/dts-v1/; // magic: 0xd00dfeed // totalsize: 0x45211 (283153) // off_dt_struct: 0x48 // off_dt_strings: 0x40828 // off_mem_rsvmap: 0x28 // version: 17 // last_comp_version: 16 // boot_cpuid_phys: 0x0 // size_dt_strings: 0x49e9 // size_dt_struct: 0x407e0 /memreserve/ 0x80000000 0x10000; / { compatible = "nvidia,galen", "nvidia,jetson-xavier", "nvidia,p2822-0000+p2888-0001", "nvidia,tegra194"; interrupt-parent = <0x00000001>; #address-cells = <0x00000002>; #size-cells = <0x00000002>; model = "Jetson-AGX"; nvidia,dtsfilename = "/dvs/git/dirty/git-master_linux/kernel/kernel-4.9/arch/arm64/boot/dts/../../../../../../hardware/nvidia/platform/t19x/galen/kernel-dts/common/tegra194-p2888-0001-p2822-0000-common.dtsi"; nvidia,dtbbuildtime = "Feb 19 2021", "08:44:25"; nvidia,fastboot-usb-vid = <0x00000955>; nvidia,fastboot-usb-pid = <0x0000ee1e>; ahci-sata@3507000 { compatible = "nvidia,tegra194-ahci-sata"; reg = <0x00000000 0x03507000 0x00000000 0x00002000 0x00000000 0x03501000 0x00000000 0x00006000 0x00000000 0x03500000 0x00000000 0x00001000 0x00000000 0x03a90000 0x00000000 0x00010000>; reg-names = "sata-ahci", "sata-config", "sata-ipfs", "sata-aux"; interrupts = <0x00000000 0x000000c5 0x00000004>; dma-coherent; iommus = <0x00000002 0x0000001d>; power-domains = <0x00000003 0x0000000b>; clocks = <0x00000004 0x00000073 0x00000004 0x00000074 0x00000004 0x00000066>; clock-names = "sata", "sata-oob", "pllp"; resets = <0x00000005 0x0000004e 0x00000005 0x0000004f>; reset-names = "sata", "sata-cold"; nvidia,disable-features = "devslp", "dipm"; nvidia,link-flags = "max_power"; status = "disabled"; linux,phandle = <0x0000014e>; phandle = <0x0000014e>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000001 0x0000052c 0xffffffff 0x00031ce0 0x00000001 0x00000338 0x10000000 0x10000000>; }; }; }; power-domain { compatible = "tegra-power-domains"; status = "disabled"; disa-pd { compatible = "nvidia,tegra194-disa-pd"; #power-domain-cells = <0x00000000>; partition-id = <0x00000002>; linux,phandle = <0x00000086>; phandle = <0x00000086>; }; disb-pd { compatible = "nvidia,tegra194-disb-pd"; #power-domain-cells = <0x00000000>; partition-id = <0x00000003>; linux,phandle = <0x0000014f>; phandle = <0x0000014f>; }; disc-pd { compatible = "nvidia,tegra194-disc-pd"; #power-domain-cells = <0x00000000>; partition-id = <0x00000004>; linux,phandle = <0x00000150>; phandle = <0x00000150>; }; xusba-pd { compatible = "nvidia,tegra194-xusba-pd"; #power-domain-cells = <0x00000000>; partition-id = <0x0000000e>; linux,phandle = <0x00000151>; phandle = <0x00000151>; }; xusbb-pd { compatible = "nvidia,tegra194-xusbb-pd"; #power-domain-cells = <0x00000000>; partition-id = <0x0000000f>; linux,phandle = <0x00000152>; phandle = <0x00000152>; }; xusbc-pd { compatible = "nvidia,tegra194-xusbc-pd"; #power-domain-cells = <0x00000000>; partition-id = <0x00000010>; linux,phandle = <0x00000153>; phandle = <0x00000153>; }; }; trusty { compatible = "android,trusty-smc-v1"; ranges; #address-cells = <0x00000002>; #size-cells = <0x00000002>; status = "disabled"; irq { compatible = "android,trusty-irq-v1"; interrupt-templates = <0x00000006 0x00000000 0x00000001 0x00000001 0x00000001 0x00000000 0x00000001 0x00000001 0x00000000 0x00000000>; interrupt-ranges = <0x00000000 0x0000000f 0x00000000 0x00000010 0x0000001f 0x00000001 0x00000020 0x000001f4 0x00000002>; }; fiq { compatible = "android,trusty-fiq-v1"; }; virtio { compatible = "android,trusty-virtio-v1"; }; log { compatible = "android,trusty-log-v1"; }; }; interrupt-controller { compatible = "android,CustomIPI"; #interrupt-cells = <0x00000001>; interrupt-controller; status = "disabled"; linux,phandle = <0x00000006>; phandle = <0x00000006>; }; pinmux@2430000 { compatible = "nvidia,tegra194-pinmux"; reg = <0x00000000 0x02430000 0x00000000 0x00017000 0x00000000 0x0c300000 0x00000000 0x00004000>; #gpio-range-cells = <0x00000003>; status = "okay"; linux,phandle = <0x000000d9>; phandle = <0x000000d9>; pex_rst_c5_out { linux,phandle = <0x0000001a>; phandle = <0x0000001a>; pex_rst { nvidia,pins = "pex_l5_rst_n_pgg1"; nvidia,schmitt = <0x00000000>; nvidia,lpdr = <0x00000001>; nvidia,enable-input = <0x00000000>; nvidia,io-high-voltage = <0x00000001>; nvidia,tristate = <0x00000000>; nvidia,pull = <0x00000000>; }; }; pex_rst_c5_in { linux,phandle = <0x00000007>; phandle = <0x00000007>; pex_rst { nvidia,pins = "pex_l5_rst_n_pgg1"; nvidia,schmitt = <0x00000000>; nvidia,lpdr = <0x00000001>; nvidia,enable-input = <0x00000001>; nvidia,io-high-voltage = <0x00000001>; nvidia,tristate = <0x00000001>; nvidia,pull = <0x00000000>; }; }; clkreq_c5_bi_dir { linux,phandle = <0x00000008>; phandle = <0x00000008>; clkreq { nvidia,pins = "pex_l5_clkreq_n_pgg0"; nvidia,schmitt = <0x00000000>; nvidia,lpdr = <0x00000001>; nvidia,enable-input = <0x00000001>; nvidia,io-high-voltage = <0x00000001>; nvidia,tristate = <0x00000000>; nvidia,pull = <0x00000000>; }; }; eqos_idle { linux,phandle = <0x0000001b>; phandle = <0x0000001b>; eqos { nvidia,pins = "eqos_td3_pe4", "eqos_td2_pe3", "eqos_td1_pe2", "eqos_td0_pe1", "eqos_txc_pe0", "eqos_tx_ctl_pe5", "eqos_rd3_pf1", "eqos_rd2_pf0", "eqos_rd1_pe7", "eqos_rd0_pe6", "eqos_rxc_pf3", "eqos_rx_ctl_pf2"; nvidia,tristate = <0x00000001>; }; }; eqos_default { linux,phandle = <0x0000001c>; phandle = <0x0000001c>; eqos { nvidia,pins = "eqos_td3_pe4", "eqos_td2_pe3", "eqos_td1_pe2", "eqos_td0_pe1", "eqos_txc_pe0", "eqos_tx_ctl_pe5", "eqos_rd3_pf1", "eqos_rd2_pf0", "eqos_rd1_pe7", "eqos_rd0_pe6", "eqos_rxc_pf3", "eqos_rx_ctl_pf2"; nvidia,tristate = <0x00000000>; }; }; vbus_en0_oc_tristate { linux,phandle = <0x00000154>; phandle = <0x00000154>; usb_vbus_en0_pz1 { nvidia,pins = "usb_vbus_en0_pz1"; nvidia,function = "usb"; nvidia,tristate = <0x00000001>; nvidia,io-high-voltage = <0x00000001>; nvidia,enable-input = <0x00000001>; }; }; vbus_en1_oc_tristate { linux,phandle = <0x00000155>; phandle = <0x00000155>; usb_vbus_en1_pz2 { nvidia,pins = "usb_vbus_en1_pz2"; nvidia,function = "usb"; nvidia,tristate = <0x00000001>; nvidia,io-high-voltage = <0x00000001>; nvidia,enable-input = <0x00000001>; }; }; vbus_en0_oc_passthrough { linux,phandle = <0x00000156>; phandle = <0x00000156>; usb_vbus_en0_pz1 { nvidia,pins = "usb_vbus_en0_pz1"; nvidia,function = "usb"; nvidia,tristate = <0x00000000>; nvidia,io-high-voltage = <0x00000001>; nvidia,enable-input = <0x00000001>; }; }; vbus_en1_oc_passthrough { linux,phandle = <0x00000157>; phandle = <0x00000157>; usb_vbus_en1_pz2 { nvidia,pins = "usb_vbus_en1_pz2"; nvidia,function = "usb"; nvidia,tristate = <0x00000000>; nvidia,io-high-voltage = <0x00000001>; nvidia,enable-input = <0x00000001>; }; }; vbus_en0_default { linux,phandle = <0x00000158>; phandle = <0x00000158>; usb_vbus_en0_pz1 { nvidia,pins = "usb_vbus_en0_pz1"; nvidia,function = "rsvd1"; nvidia,io-high-voltage = <0x00000001>; nvidia,enable-input = <0x00000001>; }; }; vbus_en1_default { linux,phandle = <0x00000159>; phandle = <0x00000159>; usb_vbus_en1_pz2 { nvidia,pins = "usb_vbus_en1_pz2"; nvidia,function = "rsvd1"; nvidia,io-high-voltage = <0x00000001>; nvidia,enable-input = <0x00000001>; }; }; dmic3_dap_active { linux,phandle = <0x0000005b>; phandle = <0x0000005b>; dmic3_dat { nvidia,pins = "can1_stb_pbb0"; nvidia,function = "dmic3"; nvidia,tristate = <0x00000001>; nvidia,enable-input = <0x00000001>; nvidia,pull = <0x00000001>; }; dmic3_clk { nvidia,pins = "can1_en_pbb1"; nvidia,function = "dmic3"; nvidia,tristate = <0x00000000>; nvidia,enable-input = <0x00000000>; nvidia,pull = <0x00000000>; }; }; dmic3_dap_inactive { linux,phandle = <0x0000005c>; phandle = <0x0000005c>; dmic5_dat { nvidia,pins = "can1_stb_pbb0"; nvidia,function = "dmic5"; nvidia,tristate = <0x00000001>; nvidia,enable-input = <0x00000001>; nvidia,pull = <0x00000001>; }; dmic5_clk { nvidia,pins = "can1_en_pbb1"; nvidia,function = "dmic5"; nvidia,tristate = <0x00000000>; nvidia,enable-input = <0x00000000>; nvidia,pull = <0x00000000>; }; }; }; hsio_p2u { compatible = "simple-bus"; #address-cells = <0x00000002>; #size-cells = <0x00000002>; ranges; p2u@03e10000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03e10000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000150 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000000>; #phy-cells = <0x00000000>; linux,phandle = <0x00000018>; phandle = <0x00000018>; }; p2u@03e20000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03e20000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000151 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000001>; #phy-cells = <0x00000000>; linux,phandle = <0x0000015a>; phandle = <0x0000015a>; }; p2u@03e30000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03e30000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000152 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000002>; #phy-cells = <0x00000000>; linux,phandle = <0x00000014>; phandle = <0x00000014>; }; p2u@03e40000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03e40000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000153 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000003>; #phy-cells = <0x00000000>; linux,phandle = <0x00000015>; phandle = <0x00000015>; }; p2u@03e50000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03e50000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000154 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000004>; #phy-cells = <0x00000000>; linux,phandle = <0x00000016>; phandle = <0x00000016>; }; p2u@03e60000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03e60000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000155 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000005>; #phy-cells = <0x00000000>; linux,phandle = <0x00000017>; phandle = <0x00000017>; }; p2u@03e70000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03e70000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000156 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000006>; #phy-cells = <0x00000000>; linux,phandle = <0x0000015b>; phandle = <0x0000015b>; }; p2u@03e80000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03e80000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000157 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000007>; #phy-cells = <0x00000000>; linux,phandle = <0x00000019>; phandle = <0x00000019>; }; p2u@03e90000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03e90000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000158 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000008>; #phy-cells = <0x00000000>; linux,phandle = <0x0000015c>; phandle = <0x0000015c>; }; p2u@03ea0000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03ea0000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x00000159 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000009>; #phy-cells = <0x00000000>; linux,phandle = <0x0000015d>; phandle = <0x0000015d>; }; p2u@03f30000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03f30000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x000000dd 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x0000000a>; #phy-cells = <0x00000000>; linux,phandle = <0x0000015e>; phandle = <0x0000015e>; }; p2u@03f40000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03f40000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x000000de 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x0000000b>; #phy-cells = <0x00000000>; linux,phandle = <0x0000015f>; phandle = <0x0000015f>; }; }; nvhs_p2u { compatible = "simple-bus"; #address-cells = <0x00000002>; #size-cells = <0x00000002>; ranges; p2u@03eb0000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03eb0000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x0000015a 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x0000000c>; #phy-cells = <0x00000000>; linux,phandle = <0x0000000b>; phandle = <0x0000000b>; }; p2u@03ec0000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03ec0000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x0000015b 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x0000000d>; #phy-cells = <0x00000000>; linux,phandle = <0x0000000c>; phandle = <0x0000000c>; }; p2u@03ed0000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03ed0000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x0000015c 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x0000000e>; #phy-cells = <0x00000000>; linux,phandle = <0x0000000d>; phandle = <0x0000000d>; }; p2u@03ee0000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03ee0000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x0000015d 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x0000000f>; #phy-cells = <0x00000000>; linux,phandle = <0x0000000e>; phandle = <0x0000000e>; }; p2u@03ef0000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03ef0000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x0000015e 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000010>; #phy-cells = <0x00000000>; linux,phandle = <0x0000000f>; phandle = <0x0000000f>; }; p2u@03f00000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03f00000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x0000015f 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000011>; #phy-cells = <0x00000000>; linux,phandle = <0x00000010>; phandle = <0x00000010>; }; p2u@03f10000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03f10000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x000000cb 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000012>; #phy-cells = <0x00000000>; linux,phandle = <0x00000011>; phandle = <0x00000011>; }; p2u@03f20000 { compatible = "nvidia,phy-p2u"; reg = <0x00000000 0x03f20000 0x00000000 0x00010000>; reg-names = "base"; interrupts = <0x00000000 0x000000dc 0x00000004>; interrupt-names = "intr"; nvidia,uphy-id = <0x00000013>; #phy-cells = <0x00000000>; linux,phandle = <0x00000012>; phandle = <0x00000012>; }; }; pcie_ep@14180000 { compatible = "nvidia,tegra194-pcie-ep"; power-domains = <0x00000003 0x00000015>; reg = <0x00000000 0x14180000 0x00000000 0x00020000 0x00000000 0x38000000 0x00000000 0x02000000 0x00000000 0x38000000 0x00000000 0x00040000 0x00000000 0x38040000 0x00000000 0x00040000 0x00000018 0x00000000 0x00000004 0x00000000>; reg-names = "appl", "window1", "config", "atu_dma", "window2"; #address-cells = <0x00000003>; #size-cells = <0x00000002>; status = "disabled"; clocks = <0x00000004 0x000000dc>; clock-names = "core_clk"; resets = <0x00000005 0x00000079 0x00000005 0x00000074>; reset-names = "core_apb_rst", "core_rst"; interrupts = <0x00000000 0x00000048 0x00000004>; interrupt-names = "intr"; nvidia,max-speed = <0x00000004>; nvidia,bar0-size = <0x00100000>; nvidia,device-id = [1a d4]; nvidia,controller-id = <0x00000003 0x00000000>; num-lanes = <0x00000008>; nvidia,aux-clk-freq = <0x00000013>; nvidia,aspm-cmrt = <0x0000003c>; nvidia,aspm-pwr-on-t = <0x00000014>; nvidia,aspm-l0s-entrance-latency = <0x00000003>; nvidia,aspm-l1-entrance-latency = <0x00000005>; num-ib-windows = <0x00000002>; num-ob-windows = <0x00000008>; nvidia,margin-port-cap = <0x00000194>; nvidia,margin-lane-cntrl = <0x00000198>; nvidia,cfg-link-cap-l1sub = <0x000001c4>; nvidia,event-cntr-ctrl = <0x000001d8>; nvidia,event-cntr-data = <0x000001dc>; nvidia,dvfs-tbl = <0x0c28cb00 0x0c28cb00 0x0c28cb00 0x18519600 0x0c28cb00 0x0c28cb00 0x18519600 0x27b25a80 0x0c28cb00 0x18519600 0x27b25a80 0x3f89de80 0x18519600 0x27b25a80 0x3f89de80 0x7f22ff40>; iommus = <0x00000002 0x00000056>; dma-coherent; }; pcie_ep@14160000 { compatible = "nvidia,tegra194-pcie-ep"; power-domains = <0x00000003 0x00000012>; reg = <0x00000000 0x14160000 0x00000000 0x00020000 0x00000000 0x36000000 0x00000000 0x02000000 0x00000000 0x36000000 0x00000000 0x00040000 0x00000000 0x36040000 0x00000000 0x00040000 0x00000014 0x00000000 0x00000004 0x00000000>; reg-names = "appl", "window1", "config", "atu_dma", "window2"; #address-cells = <0x00000003>; #size-cells = <0x00000002>; status = "disabled"; clocks = <0x00000004 0x000000e0>; clock-names = "core_clk"; resets = <0x00000005 0x0000007d 0x00000005 0x00000078>; reset-names = "core_apb_rst", "core_rst"; interrupts = <0x00000000 0x00000033 0x00000004>; interrupt-names = "intr"; nvidia,max-speed = <0x00000004>; nvidia,bar0-size = <0x00100000>; nvidia,device-id = [1a d5]; nvidia,controller-id = <0x00000003 0x00000004>; num-lanes = <0x00000004>; nvidia,aux-clk-freq = <0x00000013>; nvidia,aspm-cmrt = <0x0000003c>; nvidia,aspm-pwr-on-t = <0x00000014>; nvidia,aspm-l0s-entrance-latency = <0x00000003>; nvidia,aspm-l1-entrance-latency = <0x00000005>; num-ib-windows = <0x00000002>; num-ob-windows = <0x00000008>; nvidia,margin-port-cap = <0x00000190>; nvidia,margin-lane-cntrl = <0x00000194>; nvidia,cfg-link-cap-l1sub = <0x000001b0>; nvidia,event-cntr-ctrl = <0x000001c4>; nvidia,event-cntr-data = <0x000001c8>; nvidia,dvfs-tbl = <0x0c28cb00 0x0c28cb00 0x0c28cb00 0x18519600 0x0c28cb00 0x0c28cb00 0x18519600 0x2faf0800 0x0c28cb00 0x18519600 0x2faf0800 0x5f5e1000 0x00000000 0x00000000 0x00000000 0x00000000>; iommus = <0x00000002 0x0000005a>; dma-coherent; }; pcie_ep@141a0000 { compatible = "nvidia,tegra194-pcie-ep"; power-domains = <0x00000003 0x00000011>; reg = <0x00000000 0x141a0000 0x00000000 0x00020000 0x00000000 0x3a000000 0x00000000 0x02000000 0x00000000 0x3a000000 0x00000000 0x00040000 0x00000000 0x3a040000 0x00000000 0x00040000 0x0000001c 0x00000000 0x00000004 0x00000000>; reg-names = "appl", "window1", "config", "atu_dma", "window2"; #address-cells = <0x00000003>; #size-cells = <0x00000002>; status = "disabled"; clocks = <0x00000004 0x000000e1>; clock-names = "core_clk"; resets = <0x00000005 0x00000082 0x00000005 0x00000081>; reset-names = "core_apb_rst", "core_rst"; interrupts = <0x00000000 0x00000035 0x00000004>; interrupt-names = "intr"; pinctrl-names = "pex_rst", "clkreq"; pinctrl-0 = <0x00000007>; pinctrl-1 = <0x00000008>; nvidia,max-speed = <0x00000004>; nvidia,bar0-size = <0x00100000>; nvidia,device-id = [1a d4]; nvidia,controller-id = <0x00000003 0x00000005>; num-lanes = <0x00000008>; nvidia,tsa-config = <0x0200b004>; nvidia,aux-clk-freq = <0x00000013>; nvidia,aspm-cmrt = <0x0000003c>; nvidia,aspm-pwr-on-t = <0x00000014>; nvidia,aspm-l0s-entrance-latency = <0x00000003>; nvidia,aspm-l1-entrance-latency = <0x00000005>; nvidia,host1x = <0x00000009>; num-ib-windows = <0x00000002>; num-ob-windows = <0x00000008>; nvidia,margin-port-cap = <0x00000194>; nvidia,margin-lane-cntrl = <0x00000198>; nvidia,cfg-link-cap-l1sub = <0x000001c4>; nvidia,event-cntr-ctrl = <0x000001d8>; nvidia,event-cntr-data = <0x000001dc>; nvidia,dvfs-tbl = <0x0c28cb00 0x0c28cb00 0x0c28cb00 0x18519600 0x0c28cb00 0x0c28cb00 0x18519600 0x27b25a80 0x0c28cb00 0x18519600 0x27b25a80 0x3f89de80 0x18519600 0x27b25a80 0x3f89de80 0x7f22ff40>; iommus = <0x00000002 0x0000005b>; dma-coherent; nvidia,disable-aspm-states = <0x0000000f>; vddio-pex-ctl-supply = <0x0000000a>; phys = <0x0000000b 0x0000000c 0x0000000d 0x0000000e 0x0000000f 0x00000010 0x00000011 0x00000012>; phy-names = "pcie-p2u-0", "pcie-p2u-1", "pcie-p2u-2", "pcie-p2u-3", "pcie-p2u-4", "pcie-p2u-5", "pcie-p2u-6", "pcie-p2u-7"; nvidia,pex-rst-gpio = <0x00000013 0x000000d9 0x00000001>; linux,phandle = <0x000000ed>; phandle = <0x000000ed>; }; pcie@14180000 { compatible = "nvidia,tegra194-pcie", "snps,dw-pcie"; power-domains = <0x00000003 0x00000015>; reg = <0x00000000 0x14180000 0x00000000 0x00020000 0x00000000 0x38000000 0x00000000 0x00040000 0x00000000 0x38040000 0x00000000 0x00040000>; reg-names = "appl", "config", "atu_dma"; status = "okay"; #address-cells = <0x00000003>; #size-cells = <0x00000002>; device_type = "pci"; num-lanes = <0x00000008>; linux,pci-domain = <0x00000000>; clocks = <0x00000004 0x000000dc 0x00000004 0x0000013f>; clock-names = "core_clk", "core_clk_m"; resets = <0x00000005 0x00000079 0x00000005 0x00000074>; reset-names = "core_apb_rst", "core_rst"; interrupts = <0x00000000 0x00000048 0x00000004 0x00000000 0x00000049 0x00000004>; interrupt-names = "intr", "msi"; iommus = <0x00000002 0x00000056>; dma-coherent; #interrupt-cells = <0x00000001>; interrupt-map-mask = <0x00000000 0x00000000 0x00000000 0x00000000>; interrupt-map = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000001 0x00000000 0x00000048 0x00000004>; nvidia,dvfs-tbl = <0x0c28cb00 0x0c28cb00 0x0c28cb00 0x18519600 0x0c28cb00 0x0c28cb00 0x18519600 0x27b25a80 0x0c28cb00 0x18519600 0x27b25a80 0x3f89de80 0x18519600 0x27b25a80 0x3f89de80 0x7f22ff40>; nvidia,max-speed = <0x00000004>; nvidia,disable-aspm-states = <0x0000000f>; nvidia,controller-id = <0x00000003 0x00000000>; nvidia,disable-l1-cpm; nvidia,aux-clk-freq = <0x00000013>; nvidia,preset-init = <0x00000005>; nvidia,aspm-cmrt = <0x0000003c>; nvidia,aspm-pwr-on-t = <0x00000014>; nvidia,aspm-l0s-entrance-latency = <0x00000003>; bus-range = <0x00000000 0x000000ff>; ranges = <0x81000000 0x00000000 0x38100000 0x00000000 0x38100000 0x00000000 0x00100000 0x82000000 0x00000000 0x40000000 0x0000001b 0x40000000 0x00000000 0xc0000000 0xc3000000 0x00000018 0x00000000 0x00000018 0x00000000 0x00000003 0x40000000>; nvidia,cfg-link-cap-l1sub = <0x000001c4>; nvidia,cap-pl16g-status = <0x00000174>; nvidia,cap-pl16g-cap-off = <0x00000188>; nvidia,event-cntr-ctrl = <0x000001d8>; nvidia,event-cntr-data = <0x000001dc>; nvidia,margin-port-cap = <0x00000194>; nvidia,margin-lane-cntrl = <0x00000198>; nvidia,dl-feature-cap = <0x0000030c>; vddio-pex-ctl-supply = <0x0000000a>; nvidia,enable-power-down; nvidia,disable-clock-request; phys = <0x00000014 0x00000015 0x00000016 0x00000017>; phy-names = "pcie-p2u-0", "pcie-p2u-1", "pcie-p2u-2", "pcie-p2u-3"; }; pcie@14100000 { compatible = "nvidia,tegra194-pcie", "snps,dw-pcie"; power-domains = <0x00000003 0x00000013>; reg = <0x00000000 0x14100000 0x00000000 0x00020000 0x00000000 0x30000000 0x00000000 0x00040000 0x00000000 0x30040000 0x00000000 0x00040000>; reg-names = "appl", "config", "atu_dma"; status = "okay"; #address-cells = <0x00000003>; #size-cells = <0x00000002>; device_type = "pci"; num-lanes = <0x00000001>; linux,pci-domain = <0x00000001>; clocks = <0x00000004 0x000000dd 0x00000004 0x00000140>; clock-names = "core_clk", "core_clk_m"; resets = <0x00000005 0x0000007a 0x00000005 0x00000075>; reset-names = "core_apb_rst", "core_rst"; interrupts = <0x00000000 0x0000002d 0x00000004 0x00000000 0x0000002e 0x00000004>; interrupt-names = "intr", "msi"; iommus = <0x00000002 0x00000057>; dma-coherent; #interrupt-cells = <0x00000001>; interrupt-map-mask = <0x00000000 0x00000000 0x00000000 0x00000000>; interrupt-map = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000001 0x00000000 0x0000002d 0x00000004>; nvidia,dvfs-tbl = <0x0c28cb00 0x18519600 0x2faf0800 0x4f73f740 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,max-speed = <0x00000002>; nvidia,disable-aspm-states = <0x0000000c>; nvidia,controller-id = <0x00000003 0x00000001>; nvidia,host1x = <0x00000009>; nvidia,disable-l1-cpm; nvidia,aux-clk-freq = <0x00000013>; nvidia,preset-init = <0x00000005>; nvidia,aspm-cmrt = <0x0000003c>; nvidia,aspm-pwr-on-t = <0x00000014>; nvidia,aspm-l0s-entrance-latency = <0x00000003>; bus-range = <0x00000000 0x000000ff>; ranges = <0x81000000 0x00000000 0x30100000 0x00000000 0x30100000 0x00000000 0x00100000 0x82000000 0x00000000 0x40000000 0x00000012 0x30000000 0x00000000 0x10000000 0xc3000000 0x00000012 0x00000000 0x00000012 0x00000000 0x00000000 0x30000000>; nvidia,cfg-link-cap-l1sub = <0x00000194>; nvidia,cap-pl16g-status = <0x00000164>; nvidia,cap-pl16g-cap-off = <0x00000178>; nvidia,event-cntr-ctrl = <0x000001a8>; nvidia,event-cntr-data = <0x000001ac>; nvidia,margin-port-cap = <0x00000180>; nvidia,margin-lane-cntrl = <0x00000184>; nvidia,dl-feature-cap = <0x000002dc>; vddio-pex-ctl-supply = <0x0000000a>; nvidia,enable-power-down; nvidia,disable-clock-request; phys = <0x00000018>; phy-names = "pcie-p2u-0"; linux,phandle = <0x000000eb>; phandle = <0x000000eb>; }; pcie@14120000 { compatible = "nvidia,tegra194-pcie", "snps,dw-pcie"; power-domains = <0x00000003 0x00000013>; reg = <0x00000000 0x14120000 0x00000000 0x00020000 0x00000000 0x32000000 0x00000000 0x00040000 0x00000000 0x32040000 0x00000000 0x00040000>; reg-names = "appl", "config", "atu_dma"; status = "disabled"; #address-cells = <0x00000003>; #size-cells = <0x00000002>; device_type = "pci"; num-lanes = <0x00000001>; linux,pci-domain = <0x00000002>; clocks = <0x00000004 0x000000de 0x00000004 0x00000141>; clock-names = "core_clk", "core_clk_m"; resets = <0x00000005 0x0000007b 0x00000005 0x00000076>; reset-names = "core_apb_rst", "core_rst"; interrupts = <0x00000000 0x0000002f 0x00000004 0x00000000 0x00000030 0x00000004>; interrupt-names = "intr", "msi"; iommus = <0x00000002 0x00000058>; dma-coherent; #interrupt-cells = <0x00000001>; interrupt-map-mask = <0x00000000 0x00000000 0x00000000 0x00000000>; interrupt-map = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000001 0x00000000 0x0000002f 0x00000004>; nvidia,dvfs-tbl = <0x0c28cb00 0x18519600 0x2faf0800 0x4f73f740 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,max-speed = <0x00000004>; nvidia,disable-aspm-states = <0x0000000f>; nvidia,controller-id = <0x00000003 0x00000002>; nvidia,disable-l1-cpm; nvidia,aux-clk-freq = <0x00000013>; nvidia,preset-init = <0x00000005>; nvidia,aspm-cmrt = <0x0000003c>; nvidia,aspm-pwr-on-t = <0x00000014>; nvidia,aspm-l0s-entrance-latency = <0x00000003>; bus-range = <0x00000000 0x000000ff>; ranges = <0x81000000 0x00000000 0x32100000 0x00000000 0x32100000 0x00000000 0x00100000 0x82000000 0x00000000 0x40000000 0x00000012 0x70000000 0x00000000 0x10000000 0xc3000000 0x00000012 0x40000000 0x00000012 0x40000000 0x00000000 0x30000000>; nvidia,cfg-link-cap-l1sub = <0x00000194>; nvidia,cap-pl16g-status = <0x00000164>; nvidia,cap-pl16g-cap-off = <0x00000178>; nvidia,event-cntr-ctrl = <0x000001a8>; nvidia,event-cntr-data = <0x000001ac>; nvidia,margin-port-cap = <0x00000180>; nvidia,margin-lane-cntrl = <0x00000184>; nvidia,dl-feature-cap = <0x000002dc>; }; pcie@14140000 { compatible = "nvidia,tegra194-pcie", "snps,dw-pcie"; power-domains = <0x00000003 0x00000013>; reg = <0x00000000 0x14140000 0x00000000 0x00020000 0x00000000 0x34000000 0x00000000 0x00040000 0x00000000 0x34040000 0x00000000 0x00040000>; reg-names = "appl", "config", "atu_dma"; status = "okay"; #address-cells = <0x00000003>; #size-cells = <0x00000002>; device_type = "pci"; num-lanes = <0x00000001>; linux,pci-domain = <0x00000003>; clocks = <0x00000004 0x000000df 0x00000004 0x00000142>; clock-names = "core_clk", "core_clk_m"; resets = <0x00000005 0x0000007c 0x00000005 0x00000077>; reset-names = "core_apb_rst", "core_rst"; interrupts = <0x00000000 0x00000031 0x00000004 0x00000000 0x00000032 0x00000004>; interrupt-names = "intr", "msi"; iommus = <0x00000002 0x00000059>; dma-coherent; #interrupt-cells = <0x00000001>; interrupt-map-mask = <0x00000000 0x00000000 0x00000000 0x00000000>; interrupt-map = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000001 0x00000000 0x00000031 0x00000004>; nvidia,dvfs-tbl = <0x0c28cb00 0x18519600 0x2faf0800 0x4f73f740 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,max-speed = <0x00000004>; nvidia,disable-aspm-states = <0x0000000f>; nvidia,controller-id = <0x00000003 0x00000003>; nvidia,disable-l1-cpm; nvidia,aux-clk-freq = <0x00000013>; nvidia,preset-init = <0x00000005>; nvidia,aspm-cmrt = <0x0000003c>; nvidia,aspm-pwr-on-t = <0x00000014>; nvidia,aspm-l0s-entrance-latency = <0x00000003>; bus-range = <0x00000000 0x000000ff>; ranges = <0x81000000 0x00000000 0x34100000 0x00000000 0x34100000 0x00000000 0x00100000 0x82000000 0x00000000 0x40000000 0x00000012 0xb0000000 0x00000000 0x10000000 0xc3000000 0x00000012 0x80000000 0x00000012 0x80000000 0x00000000 0x30000000>; nvidia,cfg-link-cap-l1sub = <0x00000194>; nvidia,cap-pl16g-status = <0x00000164>; nvidia,cap-pl16g-cap-off = <0x00000178>; nvidia,event-cntr-ctrl = <0x000001a8>; nvidia,event-cntr-data = <0x000001ac>; nvidia,margin-port-cap = <0x00000180>; nvidia,margin-lane-cntrl = <0x00000184>; nvidia,dl-feature-cap = <0x000002dc>; nvidia,pex-wake = <0x00000013 0x0000005a 0x00000000>; vddio-pex-ctl-supply = <0x0000000a>; nvidia,enable-power-down; nvidia,disable-clock-request; phys = <0x00000019>; phy-names = "pcie-p2u-0"; }; pcie@14160000 { compatible = "nvidia,tegra194-pcie", "snps,dw-pcie"; power-domains = <0x00000003 0x00000012>; reg = <0x00000000 0x14160000 0x00000000 0x00020000 0x00000000 0x36000000 0x00000000 0x00040000 0x00000000 0x36040000 0x00000000 0x00040000>; reg-names = "appl", "config", "atu_dma"; status = "disabled"; #address-cells = <0x00000003>; #size-cells = <0x00000002>; device_type = "pci"; num-lanes = <0x00000004>; linux,pci-domain = <0x00000004>; clocks = <0x00000004 0x000000e0 0x00000004 0x00000143>; clock-names = "core_clk", "core_clk_m"; resets = <0x00000005 0x0000007d 0x00000005 0x00000078>; reset-names = "core_apb_rst", "core_rst"; interrupts = <0x00000000 0x00000033 0x00000004 0x00000000 0x00000034 0x00000004>; interrupt-names = "intr", "msi"; iommus = <0x00000002 0x0000005a>; dma-coherent; #interrupt-cells = <0x00000001>; interrupt-map-mask = <0x00000000 0x00000000 0x00000000 0x00000000>; interrupt-map = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000001 0x00000000 0x00000033 0x00000004>; nvidia,dvfs-tbl = <0x0c28cb00 0x0c28cb00 0x0c28cb00 0x18519600 0x0c28cb00 0x0c28cb00 0x18519600 0x2faf0800 0x0c28cb00 0x18519600 0x2faf0800 0x5f5e1000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,max-speed = <0x00000004>; nvidia,disable-aspm-states = <0x0000000f>; nvidia,controller-id = <0x00000003 0x00000004>; nvidia,disable-l1-cpm; nvidia,aux-clk-freq = <0x00000013>; nvidia,preset-init = <0x00000005>; nvidia,aspm-cmrt = <0x0000003c>; nvidia,aspm-pwr-on-t = <0x00000014>; nvidia,aspm-l0s-entrance-latency = <0x00000003>; bus-range = <0x00000000 0x000000ff>; ranges = <0x81000000 0x00000000 0x36100000 0x00000000 0x36100000 0x00000000 0x00100000 0x82000000 0x00000000 0x40000000 0x00000017 0x40000000 0x00000000 0xc0000000 0xc3000000 0x00000014 0x00000000 0x00000014 0x00000000 0x00000003 0x40000000>; nvidia,cfg-link-cap-l1sub = <0x000001b0>; nvidia,cap-pl16g-status = <0x00000174>; nvidia,cap-pl16g-cap-off = <0x00000188>; nvidia,event-cntr-ctrl = <0x000001c4>; nvidia,event-cntr-data = <0x000001c8>; nvidia,margin-port-cap = <0x00000190>; nvidia,margin-lane-cntrl = <0x00000194>; nvidia,dl-feature-cap = <0x000002f8>; }; pcie@141a0000 { compatible = "nvidia,tegra194-pcie", "snps,dw-pcie"; power-domains = <0x00000003 0x00000011>; reg = <0x00000000 0x141a0000 0x00000000 0x00020000 0x00000000 0x3a000000 0x00000000 0x00040000 0x00000000 0x3a040000 0x00000000 0x00040000>; reg-names = "appl", "config", "atu_dma"; status = "disabled"; #address-cells = <0x00000003>; #size-cells = <0x00000002>; device_type = "pci"; num-lanes = <0x00000008>; linux,pci-domain = <0x00000005>; clocks = <0x00000004 0x000000e1 0x00000004 0x00000144>; clock-names = "core_clk", "core_clk_m"; resets = <0x00000005 0x00000082 0x00000005 0x00000081>; reset-names = "core_apb_rst", "core_rst"; interrupts = <0x00000000 0x00000035 0x00000004 0x00000000 0x00000036 0x00000004>; interrupt-names = "intr", "msi"; pinctrl-names = "pex_rst", "clkreq"; pinctrl-0 = <0x0000001a>; pinctrl-1 = <0x00000008>; iommus = <0x00000002 0x0000005b>; dma-coherent; #interrupt-cells = <0x00000001>; interrupt-map-mask = <0x00000000 0x00000000 0x00000000 0x00000000>; interrupt-map = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000001 0x00000000 0x00000035 0x00000004>; nvidia,dvfs-tbl = <0x0c28cb00 0x0c28cb00 0x0c28cb00 0x18519600 0x0c28cb00 0x0c28cb00 0x18519600 0x27b25a80 0x0c28cb00 0x18519600 0x27b25a80 0x3f89de80 0x18519600 0x27b25a80 0x3f89de80 0x7f22ff40>; nvidia,max-speed = <0x00000004>; nvidia,disable-aspm-states = <0x0000000f>; nvidia,controller-id = <0x00000003 0x00000005>; nvidia,tsa-config = <0x0200b004>; nvidia,disable-l1-cpm; nvidia,aux-clk-freq = <0x00000013>; nvidia,preset-init = <0x00000005>; nvidia,aspm-cmrt = <0x0000003c>; nvidia,aspm-pwr-on-t = <0x00000014>; nvidia,aspm-l0s-entrance-latency = <0x00000003>; bus-range = <0x00000000 0x000000ff>; ranges = <0x81000000 0x00000000 0x3a100000 0x00000000 0x3a100000 0x00000000 0x00100000 0x82000000 0x00000000 0x40000000 0x0000001f 0x40000000 0x00000000 0xc0000000 0xc3000000 0x0000001c 0x00000000 0x0000001c 0x00000000 0x00000003 0x40000000>; nvidia,cfg-link-cap-l1sub = <0x000001c4>; nvidia,cap-pl16g-status = <0x00000174>; nvidia,cap-pl16g-cap-off = <0x00000188>; nvidia,event-cntr-ctrl = <0x000001d8>; nvidia,event-cntr-data = <0x000001dc>; nvidia,margin-port-cap = <0x00000194>; nvidia,margin-lane-cntrl = <0x00000198>; nvidia,dl-feature-cap = <0x0000030c>; vddio-pex-ctl-supply = <0x0000000a>; nvidia,enable-power-down; nvidia,disable-clock-request; nvidia,plat-gpios = <0x00000013 0x000000ca 0x00000000 0x00000013 0x00000001 0x00000001>; phys = <0x0000000b 0x0000000c 0x0000000d 0x0000000e 0x0000000f 0x00000010 0x00000011 0x00000012>; phy-names = "pcie-p2u-0", "pcie-p2u-1", "pcie-p2u-2", "pcie-p2u-3", "pcie-p2u-4", "pcie-p2u-5", "pcie-p2u-6", "pcie-p2u-7"; linux,phandle = <0x000000ec>; phandle = <0x000000ec>; }; ether_qos@2490000 { compatible = "nvidia,eqos"; reg = <0x00000000 0x02490000 0x00000000 0x00010000>; reg-names = "eqos_base"; interrupts = <0x00000000 0x000000c2 0x00000004 0x00000000 0x000000c3 0x00000004 0x00000000 0x000000be 0x00000004 0x00000000 0x000000ba 0x00000004 0x00000000 0x000000bf 0x00000004 0x00000000 0x000000bb 0x00000004 0x00000000 0x000000c0 0x00000004 0x00000000 0x000000bc 0x00000004 0x00000000 0x000000c1 0x00000004 0x00000000 0x000000bd 0x00000004>; clocks = <0x00000004 0x00000120 0x00000004 0x00000020 0x00000004 0x00000022 0x00000004 0x00000021 0x00000004 0x00000023 0x00000004 0x00000008>; clock-names = "pllrefe_vcoout", "eqos_axi", "eqos_rx", "eqos_ptp_ref", "eqos_tx", "axi_cbb"; resets = <0x00000005 0x00000011>; reset-names = "eqos_rst"; nvidia,local-mac-address = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; iommus = <0x00000002 0x00000014>; iommu-group-id = <0x00000002>; dma-coherent; nvidia,csr_clock_speed = <0x00000019>; nvidia,iso_bw = <0x00014000>; nvidia,rx_riwt = <0x0000003c>; nvidia,rx_frames = <0x00000010>; nvidia,slot_intvl_val = <0x0000007c>; status = "okay"; pinctrl-names = "idle", "default"; pinctrl-0 = <0x0000001b>; pinctrl-1 = <0x0000001c>; nvidia,ptp_ref_clock_speed = <0x12a05f20>; nvidia,rxq_enable_ctrl = <0x00000002 0x00000002 0x00000002 0x00000002>; nvidia,queue_prio = <0x00000000 0x00000001 0x00000002 0x00000003>; nvidia,use_tagged_ptp; nvidia,ptp_dma_ch = <0x00000003>; nvidia,chan_napi_quota = <0x00000040 0x00000040 0x00000040 0x00000040>; nvidia,pause_frames = <0x00000000>; nvidia,phy-reset-gpio = <0x00000013 0x00000035 0x00000000>; nvidia,phy-max-frame-size = <0x00000010>; nvidia,eth_iso_enable = <0x00000001>; phy-mode = "rgmii-id"; phy-handle = <0x0000001d>; vddio_sys_enet_bias-supply = <0x0000001e>; vddio_enet-supply = <0x0000001e>; phy_vdd_1v8-supply = <0x0000001f>; phy_ovdd_rgmii-supply = <0x0000001f>; phy_pllvdd-supply = <0x0000001e>; eqos-cool-dev { cooling-min-state = <0x00000000>; cooling-max-state = <0x00000005>; #cooling-cells = <0x00000002>; linux,phandle = <0x000000b0>; phandle = <0x000000b0>; }; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00008800 0x80000000 0x00000000 0x00000000 0x00008804 0x20000000 0x20000000>; }; }; mdio { compatible = "nvidia,eqos-mdio"; #address-cells = <0x00000001>; #size-cells = <0x00000000>; ethernet-phy@0 { reg = <0x00000000>; interrupt-parent = <0x00000013>; interrupts = <0x00000034 0x00000008>; marvell,copper-mode; marvell,reg-init = <0x00000003 0x00000012 0x00007fff 0x00000880>; linux,phandle = <0x0000001d>; phandle = <0x0000001d>; }; }; }; aliases { serial0 = "/serial@3100000"; serial1 = "/serial@3110000"; serial2 = "/serial@c280000"; serial3 = "/serial@3130000"; serial4 = "/serial@3140000"; serial5 = "/serial@3150000"; serial6 = "/serial@c290000"; serial7 = "/serial@3170000"; sdhci3 = "/sdhci@3460000"; sdhci2 = "/sdhci@3440000"; sdhci0 = "/sdhci@3400000"; spi0 = "/spi@3210000"; spi1 = "/spi@c260000"; spi2 = "/spi@3230000"; spi6 = "/spi@3270000"; spi7 = "/spi@3300000"; i2c0 = "/i2c@3160000"; i2c1 = "/i2c@c240000"; i2c2 = "/i2c@3180000"; i2c3 = "/i2c@3190000"; i2c4 = "/bpmp_i2c"; i2c5 = "/i2c@31b0000"; i2c6 = "/i2c@31c0000"; i2c7 = "/i2c@c250000"; i2c8 = "/i2c@31e0000"; tegra-camera-rtcpu = "/rtcpu@bc00000"; rtc0 = "/bpmp_i2c/spmic@3c"; rtc1 = "/rtc@c2a0000"; }; serial@3100000 { compatible = "nvidia,tegra186-hsuart"; iommus = <0x00000002 0x00000020>; dma-coherent; reg = <0x00000000 0x03100000 0x00000000 0x00010000>; reg-shift = <0x00000002>; interrupts = <0x00000000 0x00000070 0x00000004>; nvidia,memory-clients = <0x0000000e>; dmas = <0x00000020 0x00000008 0x00000020 0x00000008>; dma-names = "rx", "tx"; clocks = <0x00000004 0x0000009b 0x00000004 0x00000066>; clock-names = "serial", "parent"; resets = <0x00000005 0x00000064>; reset-names = "serial"; status = "okay"; linux,phandle = <0x00000160>; phandle = <0x00000160>; }; serial@3110000 { compatible = "nvidia,tegra186-hsuart"; iommus = <0x00000002 0x00000020>; dma-coherent; reg = <0x00000000 0x03110000 0x00000000 0x00010000>; reg-shift = <0x00000002>; interrupts = <0x00000000 0x00000071 0x00000004>; nvidia,memory-clients = <0x0000000e>; dmas = <0x00000020 0x00000009 0x00000020 0x00000009>; dma-names = "rx", "tx"; clocks = <0x00000004 0x0000009c 0x00000004 0x00000066>; clock-names = "serial", "parent"; resets = <0x00000005 0x00000065>; reset-names = "serial"; status = "okay"; linux,phandle = <0x00000161>; phandle = <0x00000161>; }; serial@c280000 { compatible = "nvidia,tegra186-hsuart"; iommus = <0x00000002 0x00000020>; dma-coherent; reg = <0x00000000 0x0c280000 0x00000000 0x00010000>; reg-shift = <0x00000002>; interrupts = <0x00000000 0x00000072 0x00000004>; nvidia,memory-clients = <0x0000000e>; dmas = <0x00000020 0x00000003 0x00000020 0x00000003>; dma-names = "rx", "tx"; clocks = <0x00000004 0x0000009d 0x00000004 0x00000066>; clock-names = "serial", "parent"; resets = <0x00000005 0x00000066>; reset-names = "serial"; status = "disabled"; linux,phandle = <0x00000162>; phandle = <0x00000162>; }; serial@3130000 { compatible = "nvidia,tegra186-hsuart"; iommus = <0x00000002 0x00000020>; dma-coherent; reg = <0x00000000 0x03130000 0x00000000 0x00010000>; reg-shift = <0x00000002>; interrupts = <0x00000000 0x00000073 0x00000004>; nvidia,memory-clients = <0x0000000e>; dmas = <0x00000020 0x00000013 0x00000020 0x00000013>; dma-names = "rx", "tx"; clocks = <0x00000004 0x0000009e 0x00000004 0x00000066>; clock-names = "serial", "parent"; resets = <0x00000005 0x00000067>; reset-names = "serial"; status = "disabled"; linux,phandle = <0x00000163>; phandle = <0x00000163>; }; serial@3140000 { compatible = "nvidia,tegra186-hsuart"; iommus = <0x00000002 0x00000020>; dma-coherent; reg = <0x00000000 0x03140000 0x00000000 0x00010000>; reg-shift = <0x00000002>; interrupts = <0x00000000 0x00000074 0x00000004>; nvidia,memory-clients = <0x0000000e>; dmas = <0x00000020 0x00000014 0x00000020 0x00000014>; dma-names = "rx", "tx"; clocks = <0x00000004 0x0000009f 0x00000004 0x00000066>; clock-names = "serial", "parent"; resets = <0x00000005 0x00000068>; reset-names = "serial"; status = "okay"; linux,phandle = <0x00000164>; phandle = <0x00000164>; }; serial@3150000 { compatible = "nvidia,tegra186-hsuart"; iommus = <0x00000002 0x00000020>; dma-coherent; reg = <0x00000000 0x03150000 0x00000000 0x00010000>; reg-shift = <0x00000002>; interrupts = <0x00000000 0x00000075 0x00000004>; nvidia,memory-clients = <0x0000000e>; dmas = <0x00000020 0x0000000c 0x00000020 0x0000000c>; dma-names = "rx", "tx"; clocks = <0x00000004 0x000000a0 0x00000004 0x00000066>; clock-names = "serial", "parent"; resets = <0x00000005 0x00000069>; reset-names = "serial"; status = "disabled"; linux,phandle = <0x00000165>; phandle = <0x00000165>; }; serial@c290000 { compatible = "nvidia,tegra186-hsuart"; iommus = <0x00000002 0x00000020>; dma-coherent; reg = <0x00000000 0x0c290000 0x00000000 0x00010000>; reg-shift = <0x00000002>; interrupts = <0x00000000 0x00000076 0x00000004>; nvidia,memory-clients = <0x0000000e>; dmas = <0x00000020 0x00000002 0x00000020 0x00000002>; dma-names = "rx", "tx"; clocks = <0x00000004 0x000000a1 0x00000004 0x00000066>; clock-names = "serial", "parent"; resets = <0x00000005 0x0000006a>; reset-names = "serial"; status = "disabled"; linux,phandle = <0x00000166>; phandle = <0x00000166>; }; serial@3170000 { compatible = "nvidia,tegra186-hsuart"; iommus = <0x00000002 0x00000020>; dma-coherent; reg = <0x00000000 0x03170000 0x00000000 0x00010000>; reg-shift = <0x00000002>; interrupts = <0x00000000 0x000000cf 0x00000004>; nvidia,memory-clients = <0x0000000e>; dmas = <0x00000020 0x0000000d 0x00000020 0x0000000d>; dma-names = "rx", "tx"; clocks = <0x00000004 0x000000be 0x00000004 0x00000066>; clock-names = "serial", "parent"; resets = <0x00000005 0x0000006b>; reset-names = "serial"; status = "disabled"; linux,phandle = <0x00000167>; phandle = <0x00000167>; }; combined-uart { compatible = "nvidia,tegra186-combined-uart"; reg = <0x00000000 0x03c10000 0x00000000 0x00000004 0x00000000 0x0c168000 0x00000000 0x00000004 0x00000000 0x03c00000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000078 0x00000004>; status = "okay"; console-port; combined-uart; }; pmc@c360000 { compatible = "nvidia,tegra194-pmc"; reg = <0x00000000 0x0c360000 0x00000000 0x00000400 0x00000000 0x0c390000 0x00000000 0x00002fff 0x00000000 0x0c3a0000 0x00000000 0x00000fff>; #padcontroller-cells = <0x00000001>; nvidia,restrict-voltage-switch; pinctrl-names = "default"; pinctrl-0 = <0x00000021>; status = "okay"; linux,phandle = <0x000000e9>; phandle = <0x000000e9>; sdmmc1_e_33V_enable { linux,phandle = <0x00000025>; phandle = <0x00000025>; sdmmc1 { pins = "sdmmc1-hv"; nvidia,power-source-voltage = <0x00000001>; }; }; sdmmc1_e_33V_disable { linux,phandle = <0x00000026>; phandle = <0x00000026>; sdmmc1 { pins = "sdmmc1-hv"; nvidia,power-source-voltage = <0x00000000>; }; }; sdmmc3_e_33V_enable { linux,phandle = <0x00000023>; phandle = <0x00000023>; sdmmc3 { pins = "sdmmc3-hv"; nvidia,power-source-voltage = <0x00000001>; }; }; sdmmc3_e_33V_disable { linux,phandle = <0x00000024>; phandle = <0x00000024>; sdmmc3 { pins = "sdmmc3-hv"; nvidia,power-source-voltage = <0x00000000>; }; }; dpd-enable { linux,phandle = <0x00000028>; phandle = <0x00000028>; ufs { pins = "ufs"; low-power-enable; }; }; dpd-disable { linux,phandle = <0x00000029>; phandle = <0x00000029>; ufs { pins = "ufs"; low-power-disable; }; }; iopad-defaults { linux,phandle = <0x00000021>; phandle = <0x00000021>; sdmmc-io-pads { pins = "sdmmc1-hv", "sdmmc3-hv"; nvidia,enable-voltage-switching; }; }; hdmi-dp0-dpd-enable { linux,phandle = <0x0000006c>; phandle = <0x0000006c>; hdmi-dp0-pad-lowpower-enable { pins = "hdmi-dp0"; low-power-enable; }; }; hdmi-dp0-dpd-disable { linux,phandle = <0x0000006b>; phandle = <0x0000006b>; hdmi-dp0-pad-lowpower-disable { pins = "hdmi-dp0"; low-power-disable; }; }; hdmi-dp1-dpd-enable { linux,phandle = <0x0000006e>; phandle = <0x0000006e>; hdmi-dp1-pad-lowpower-enable { pins = "hdmi-dp1"; low-power-enable; }; }; hdmi-dp1-dpd-disable { linux,phandle = <0x0000006d>; phandle = <0x0000006d>; hdmi-dp1-pad-lowpower-disable { pins = "hdmi-dp1"; low-power-disable; }; }; hdmi-dp2-dpd-enable { linux,phandle = <0x00000070>; phandle = <0x00000070>; hdmi-dp2-pad-lowpower-enable { pins = "hdmi-dp2"; low-power-enable; }; }; hdmi-dp2-dpd-disable { linux,phandle = <0x0000006f>; phandle = <0x0000006f>; hdmi-dp2-pad-lowpower-disable { pins = "hdmi-dp2"; low-power-disable; }; }; hdmi-dp3-dpd-enable { linux,phandle = <0x00000072>; phandle = <0x00000072>; hdmi-dp3-pad-lowpower-enable { pins = "hdmi-dp3"; low-power-enable; }; }; hdmi-dp3-dpd-disable { linux,phandle = <0x00000071>; phandle = <0x00000071>; hdmi-dp3-pad-lowpower-disable { pins = "hdmi-dp3"; low-power-disable; }; }; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000001 0x0000202c 0x80000000 0x80000000 0x00000002 0x00000010 0x00000001 0x00000001>; }; }; }; sdhci@3460000 { compatible = "nvidia,tegra194-sdhci"; reg = <0x00000000 0x03460000 0x00000000 0x00020000>; interrupts = <0x00000000 0x00000041 0x00000004>; iommus = <0x00000002 0x00000017>; dma-coherent; max-clk-limit = <0x0bebc200>; ddr-clk-limit = <0x030a32c0>; bus-width = <0x00000008>; only-1-8-v; ignore-pm-notify; keep-power-in-suspend; non-removable; cap-mmc-highspeed; cap-sd-highspeed; mmc-ddr-1_8v; mmc-hs200-1_8v; mmc-hs400-1_8v; mmc-hs400-enhanced-strobe; nvidia,min-tap-delay = <0x00000060>; nvidia,max-tap-delay = <0x0000008b>; nvidia,en-periodic-cflush; nvidia,periodic-cflush-to = <0x0000000a>; resets = <0x00000005 0x00000055>; reset-names = "sdhci"; pll_source = "pll_p", "pll_c4_out0_lj"; nvidia,set-parent-clk; nvidia,parent_clk_list = "pll_p", "pll_p", "NULL", "NULL", "NULL", "NULL", "NULL", "NULL", "pll_p", "pll_c4_out0_lj", "pll_c4_out0_lj"; clocks = <0x00000004 0x0000007b 0x00000004 0x00000066 0x00000004 0x000000ed 0x00000004 0x000000db>; clock-names = "sdmmc", "pll_p", "pll_c4_out0_lj", "sdmmc_legacy_tm"; status = "okay"; uhs-mask = <0x00000000>; nvidia,enable-hwcq; vmmc-supply = <0x00000022>; vqmmc-supply = <0x0000001f>; linux,phandle = <0x00000168>; phandle = <0x00000168>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00000004 0x00000fff 0x00000200 0x00000000 0x00000028 0x00000020 0x00000020 0x00000000 0x00000100 0x1fff004a 0x14080000 0x00000000 0x0000010c 0x00003f00 0x00002800 0x00000000 0x00000128 0x43000000 0x00000000 0x00000000 0x000001ac 0x00000004 0x00000000 0x00000000 0x000001c0 0x00001fc0 0x00000040 0x00000000 0x000001c4 0x0003ff77 0x00000400 0x00000000 0x000001e0 0x87f7f000 0x00a0a000 0x00000000 0x000001e4 0x20000000 0x20000000 0x00000000 0x00000204 0x80000000 0x00000000 0x00000000 0x00000218 0x80000000 0x00000000>; }; prod_c_ds { prod = <0x00000000 0x00000100 0x1fff0000 0x14080000>; }; prod_c_hs { prod = <0x00000000 0x00000100 0x1fff0000 0x14080000>; }; prod_c_cqe { prod = <0x00000000 0x0000f008 0x00000001 0x00000001>; }; prod_c_ddr52 { prod = <0x00000000 0x0000003c 0x00070000 0x00040000 0x00000000 0x00000120 0x0000fffe 0x00000298>; }; prod_c_hs200 { prod = <0x00000000 0x0000003c 0x00070000 0x00030000 0x00000000 0x000001c0 0x0000e000 0x00004000>; }; prod_c_hs400 { prod = <0x00000000 0x0000003c 0x00070000 0x00050000 0x00000000 0x00000100 0x00ff0008 0x00080008 0x00000000 0x000001c0 0x0000e000 0x00004000 0x00000000 0x000001e4 0x00007f7f 0x00000000>; }; prod_c_sdr50 { prod = <0x00000000 0x0000003c 0x00070000 0x00020000>; }; }; }; sdhci@3440000 { compatible = "nvidia,tegra194-sdhci"; reg = <0x00000000 0x03440000 0x00000000 0x00020000>; interrupts = <0x00000000 0x00000040 0x00000004>; iommus = <0x00000002 0x00000018>; dma-coherent; max-clk-limit = <0x0c65d400>; bus-width = <0x00000004>; cap-mmc-highspeed; cap-sd-highspeed; sd-uhs-sdr104; sd-uhs-sdr50; sd-uhs-sdr25; sd-uhs-sdr12; mmc-ddr-1_8v; mmc-hs200-1_8v; cd-inverted; nvidia,min-tap-delay = <0x00000060>; nvidia,max-tap-delay = <0x0000008b>; nvidia,vqmmc-always-on; pwrdet-support; pinctrl-names = "sdmmc_e_33v_enable", "sdmmc_e_33v_disable"; pinctrl-0 = <0x00000023>; pinctrl-1 = <0x00000024>; ignore-pm-notify; resets = <0x00000005 0x00000054>; reset-names = "sdhci"; pll_source = "pll_p", "pll_c4_muxed"; nvidia,set-parent-clk; nvidia,parent_clk_list = "pll_p", "pll_p", "pll_p", "pll_p", "pll_p", "pll_c4_muxed", "pll_c4_muxed", "pll_c4_muxed", "pll_c4_muxed", "pll_c4_muxed", "NULL"; clocks = <0x00000004 0x0000007a 0x00000004 0x00000066 0x00000004 0x000000f1 0x00000004 0x000000db>; clock-names = "sdmmc", "pll_p", "pll_c4_muxed", "sdmmc_legacy_tm"; uhs-mask = <0x00000008>; nvidia,en-periodic-calib; status = "disabled"; linux,phandle = <0x00000169>; phandle = <0x00000169>; prod-settings { #prod-cells = <0x00000004>; prod_c_1_8v { prod = <0x00000000 0x000001e0 0x07f00000 0x00600000>; }; prod_c_3_3v { prod = <0x00000000 0x000001e0 0x07f00000 0x00800000>; }; prod { prod = <0x00000000 0x00000004 0x00000fff 0x00000200 0x00000000 0x00000028 0x00000022 0x00000002 0x00000000 0x00000100 0x1fff004a 0x05090000 0x00000000 0x00000128 0x42000000 0x00000000 0x00000000 0x000001ac 0x00000004 0x00000000 0x00000000 0x000001c0 0x00001fc0 0x00000040 0x00000000 0x000001c4 0x0003ff77 0x00000400 0x00000000 0x000001e0 0x8007f000 0x00007000 0x00000000 0x000001e4 0x20000000 0x20000000 0x00000000 0x00000204 0x80000000 0x00000000>; }; prod_c_ds { prod = <0x00000000 0x00000100 0x1fff0000 0x05090000>; }; prod_c_hs { prod = <0x00000000 0x00000100 0x1fff0000 0x05090000>; }; prod_c_ddr52 { prod = <0x00000000 0x0000003c 0x00070000 0x00040000 0x00000000 0x00000120 0x0000fffe 0x00000298>; }; prod_c_hs200 { prod = <0x00000000 0x0000003c 0x00070000 0x00030000 0x00000000 0x000001c0 0x0000e000 0x00004000>; }; prod_c_sdr104 { prod = <0x00000000 0x0000003c 0x00070000 0x00030000 0x00000000 0x000001c0 0x0000e000 0x00004000>; }; prod_c_sdr12 { prod = <0x00000000 0x0000003c 0x00070000 0x00000000>; }; prod_c_sdr25 { prod = <0x00000000 0x0000003c 0x00070000 0x00010000>; }; prod_c_sdr50 { prod = <0x00000000 0x0000003c 0x00070000 0x00020000 0x00000000 0x000001c0 0x0000e000 0x00008000>; }; }; }; sdhci@3400000 { compatible = "nvidia,tegra194-sdhci"; reg = <0x00000000 0x03400000 0x00000000 0x00020000>; interrupts = <0x00000000 0x0000003e 0x00000004>; iommus = <0x00000002 0x0000001a>; dma-coherent; max-clk-limit = <0x0c65d400>; bus-width = <0x00000004>; cap-mmc-highspeed; cap-sd-highspeed; sd-uhs-sdr104; sd-uhs-sdr50; sd-uhs-sdr25; sd-uhs-sdr12; mmc-ddr-1_8v; mmc-hs200-1_8v; nvidia,vqmmc-always-on; cd-inverted; nvidia,min-tap-delay = <0x00000060>; nvidia,max-tap-delay = <0x0000008b>; pwrdet-support; pinctrl-names = "sdmmc_e_33v_enable", "sdmmc_e_33v_disable"; pinctrl-0 = <0x00000025>; pinctrl-1 = <0x00000026>; ignore-pm-notify; resets = <0x00000005 0x00000052>; reset-names = "sdhci"; pll_source = "pll_p", "pll_c4_muxed"; nvidia,set-parent-clk; nvidia,parent_clk_list = "pll_p", "pll_p", "pll_p", "pll_p", "pll_p", "pll_c4_muxed", "pll_c4_muxed", "pll_c4_muxed", "pll_c4_muxed", "pll_c4_muxed", "NULL"; clocks = <0x00000004 0x00000078 0x00000004 0x00000066 0x00000004 0x000000f1 0x00000004 0x000000db>; clock-names = "sdmmc", "pll_p", "pll_c4_muxed", "sdmmc_legacy_tm"; uhs-mask = <0x00000008>; nvidia,en-periodic-calib; status = "okay"; mmc-ocr-mask = <0x00000000>; cd-gpios = <0x00000013 0x00000037 0x00000000>; nvidia,cd-wakeup-capable; nvidia,vmmc-always-on; vmmc-supply = <0x00000027>; linux,phandle = <0x0000016a>; phandle = <0x0000016a>; prod-settings { #prod-cells = <0x00000004>; prod_c_1_8v { prod = <0x00000000 0x000001e0 0x07f00000 0x00600000>; }; prod_c_3_3v { prod = <0x00000000 0x000001e0 0x07f00000 0x00800000>; }; prod { prod = <0x00000000 0x00000004 0x00000fff 0x00000200 0x00000000 0x00000028 0x00000022 0x00000002 0x00000000 0x00000100 0x1fff004a 0x05090000 0x00000000 0x00000128 0x42000000 0x00000000 0x00000000 0x000001ac 0x00000004 0x00000000 0x00000000 0x000001c0 0x00001fc0 0x00000040 0x00000000 0x000001c4 0x0003ff77 0x00000400 0x00000000 0x000001e0 0x8007f000 0x00007000 0x00000000 0x000001e4 0x20000000 0x20000000 0x00000000 0x00000204 0x80000000 0x00000000>; }; prod_c_ds { prod = <0x00000000 0x00000100 0x1fff0000 0x05090000>; }; prod_c_hs { prod = <0x00000000 0x00000100 0x1fff0000 0x05090000>; }; prod_c_ddr52 { prod = <0x00000000 0x0000003c 0x00070000 0x00040000 0x00000000 0x00000120 0x0000fffe 0x00000298>; }; prod_c_hs200 { prod = <0x00000000 0x0000003c 0x00070000 0x00030000 0x00000000 0x000001c0 0x0000e000 0x00004000>; }; prod_c_sdr104 { prod = <0x00000000 0x0000003c 0x00070000 0x00030000 0x00000000 0x000001c0 0x0000e000 0x00004000>; }; prod_c_sdr12 { prod = <0x00000000 0x0000003c 0x00070000 0x00000000>; }; prod_c_sdr25 { prod = <0x00000000 0x0000003c 0x00070000 0x00010000>; }; prod_c_sdr50 { prod = <0x00000000 0x0000003c 0x00070000 0x00020000 0x00000000 0x000001c0 0x0000e000 0x00008000>; }; }; }; ufshci@2450000 { compatible = "tegra,ufs_variant"; reg = <0x00000000 0x02450000 0x00000000 0x00004000>; interrupts = <0x00000000 0x0000002c 0x00000004>; iommus = <0x00000002 0x00000015>; dma-coherent; clocks = <0x00000004 0x00000049 0x00000004 0x0000004e 0x00000004 0x00000050 0x00000004 0x0000004a 0x00000004 0x0000004c 0x00000004 0x0000004d 0x00000004 0x0000004b 0x00000004 0x0000004f 0x00000004 0x000000a4 0x00000004 0x000000a3 0x00000004 0x00000066 0x00000004 0x0000000e 0x00000004 0x00000097 0x00000004 0x00000079>; clock-names = "mphy_core_pll_fixed", "mphy_l0_tx_symb", "mphy_tx_1mhz_ref", "mphy_l0_rx_ana", "mphy_l0_rx_symb", "mphy_l0_tx_ls_3xbit", "mphy_l0_rx_ls_bit", "mphy_l1_rx_ana", "ufshc", "ufsdev_ref", "pll_p", "clk_m", "mphy_force_ls_mode", "uphy_pll3"; resets = <0x00000005 0x00000027 0x00000005 0x00000028 0x00000005 0x00000029 0x00000005 0x0000002a 0x00000005 0x00000026 0x00000005 0x0000006c 0x00000005 0x0000006d 0x00000005 0x0000006e>; reset-names = "mphy-l0-rx-rst", "mphy-l0-tx-rst", "mphy-l1-rx-rst", "mphy-l1-tx-rst", "mphy-clk-ctl-rst", "ufs-rst", "ufs-axi-m-rst", "ufshc-lp-rst"; nvidia,enable-x2-config; nvidia,enable-scramble; nvidia,mask-fast-auto-mode; nvidia,max-hs-gear = <0x00000003>; nvidia,max-pwm-gear = <0x00000004>; vcc-max-microamp = <0x00000000>; vccq-max-microamp = <0x00000000>; vccq2-max-microamp = <0x00000000>; nvidia,configure-uphy-pll3; pinctrl-names = "ufs_dpd_enable", "ufs_dpd_disable"; pinctrl-0 = <0x00000028>; pinctrl-1 = <0x00000029>; status = "disabled"; vcc-supply = <0x00000027>; vccq-supply = <0x0000002a>; vccq2-supply = <0x0000001f>; nvidia,enable-hs-mode; nvidia,cd-gpios = <0x0000002b 0x00000020 0x00000000>; nvidia,cd-wakeup-capable; linux,phandle = <0x000000f1>; phandle = <0x000000f1>; ufs_variant { compatible = "tegra,ufs_variant"; }; }; spi@3210000 { compatible = "nvidia,tegra186-spi"; reg = <0x00000000 0x03210000 0x00000000 0x00010000>; interrupts = <0x00000000 0x00000024 0x00000004>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; dmas = <0x00000020 0x0000000f 0x00000020 0x0000000f>; dma-names = "rx", "tx"; spi-max-frequency = <0x03dfd240>; nvidia,clk-parents = "pll_p", "clk_m"; clocks = <0x00000004 0x00000087 0x00000004 0x00000066 0x00000004 0x0000000e>; clock-names = "spi", "pll_p", "clk_m"; resets = <0x00000005 0x0000005b>; reset-names = "spi"; status = "okay"; linux,phandle = <0x0000016b>; phandle = <0x0000016b>; spi@0 { compatible = "spidev"; reg = <0x00000000>; spi-max-frequency = <0x01f78a40>; controller-data { nvidia,enable-hw-based-cs; nvidia,rx-clk-tap-delay = <0x00000011>; }; }; spi@1 { compatible = "spidev"; reg = <0x00000001>; spi-max-frequency = <0x01f78a40>; controller-data { nvidia,enable-hw-based-cs; nvidia,rx-clk-tap-delay = <0x00000011>; }; }; }; spi@c260000 { compatible = "nvidia,tegra186-spi"; reg = <0x00000000 0x0c260000 0x00000000 0x00010000>; interrupts = <0x00000000 0x00000025 0x00000004>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; dmas = <0x00000020 0x00000010 0x00000020 0x00000010>; dma-names = "rx", "tx"; spi-max-frequency = <0x00b71b00>; nvidia,clk-parents = "pll_p", "osc"; clocks = <0x00000004 0x00000088 0x00000004 0x0000005b>; clock-names = "spi", "pll_p", "osc"; resets = <0x00000005 0x0000005c>; reset-names = "spi"; status = "okay"; linux,phandle = <0x00000143>; phandle = <0x00000143>; imx204@0 { compatible = "nvidia,imx204-spi"; reg = <0x00000000>; status = "disabled"; spi-max-frequency = <0x00b71b00>; physical_w = "4.713"; physical_h = "3.494"; delayed_gain = "true"; devname = "imx204-spi"; sensor_model = "imx204"; focus_macro = "100"; focus_infinity = "208"; focus_max_slew_rate = "180"; min_aperture = "2"; max_aperture = "90"; min_aperture_fnumber = "2000"; max_aperture_fnumber = "22000"; aperture_max_slew_rate = "180"; fnumber_map = <0x000007d0 0x00000002 0x00000af0 0x00000022 0x00000fa0 0x00000031 0x000015e0 0x0000003b 0x00001f40 0x00000043 0x00002af8 0x00000047 0x00003e80 0x0000004b 0x000055f0 0x0000004e>; reset-gpios = <0x00000013 0x000000c1 0x00000000>; linux,phandle = <0x0000013d>; phandle = <0x0000013d>; mode0 { mclk_khz = "72000"; num_lanes = "8"; tegra_sinterface = "serial_a"; phy_mode = "SLVS"; discontinuous_clk = "no"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "5352"; active_h = "3950"; pixel_t = "bayer_rggb"; readout_orientation = "0"; line_length = "6667"; inherent_gain = "1"; mclk_multiplier = "11"; pix_clk_hz = "1320000000"; min_gain_val = "1.0"; max_gain_val = "22.3"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; min_framerate = "1.5"; max_framerate = "60"; min_exp_time = "13"; max_exp_time = "33333"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000000>; bus-width = <0x00000008>; remote-endpoint = <0x0000002c>; linux,phandle = <0x0000009b>; phandle = <0x0000009b>; }; }; }; }; }; spi@3230000 { compatible = "nvidia,tegra186-spi"; reg = <0x00000000 0x03230000 0x00000000 0x00010000>; interrupts = <0x00000000 0x00000026 0x00000004>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; dmas = <0x00000020 0x00000011 0x00000020 0x00000011>; dma-names = "rx", "tx"; spi-max-frequency = <0x03dfd240>; nvidia,clk-parents = "pll_p", "clk_m"; clocks = <0x00000004 0x00000089 0x00000004 0x00000066 0x00000004 0x0000000e>; clock-names = "spi", "pll_p", "clk_m"; resets = <0x00000005 0x0000005d>; reset-names = "spi"; status = "disabled"; linux,phandle = <0x0000016c>; phandle = <0x0000016c>; }; spi@3270000 { compatible = "nvidia,tegra186-qspi"; reg = <0x00000000 0x03270000 0x00000000 0x00010000>; interrupts = <0x00000000 0x00000023 0x00000004>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; dmas = <0x00000020 0x00000005 0x00000020 0x00000005>; dma-names = "rx", "tx"; spi-max-frequency = <0x0c28cb00>; nvidia,clk-parents = "pllc", "pll_p"; clocks = <0x00000004 0x000000c0 0x00000004 0x000000c2 0x00000004 0x0000013a 0x00000004 0x00000066>; clock-names = "qspi", "qspi_out", "pllc", "pll_p"; resets = <0x00000005 0x0000004c>; reset-names = "qspi"; status = "disabled"; linux,phandle = <0x0000016d>; phandle = <0x0000016d>; }; spi@3300000 { compatible = "nvidia,tegra186-qspi"; reg = <0x00000000 0x03300000 0x00000000 0x00010000>; interrupts = <0x00000000 0x00000027 0x00000004>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; dmas = <0x00000020 0x00000006 0x00000020 0x00000006>; dma-names = "rx", "tx"; spi-max-frequency = <0x0c28cb00>; nvidia,clk-parents = "pllc", "pll_p"; clocks = <0x00000004 0x000000c1 0x00000004 0x000000c3 0x00000004 0x0000013a 0x00000004 0x00000066>; clock-names = "qspi", "qspi_out", "pllc", "pll_p"; resets = <0x00000005 0x0000004d>; reset-names = "qspi"; status = "disabled"; linux,phandle = <0x0000016e>; phandle = <0x0000016e>; }; pwm@3280000 { compatible = "nvidia,tegra194-pwm"; reg = <0x00000000 0x03280000 0x00000000 0x00010000>; nvidia,hw-instance-id = <0x00000000>; clocks = <0x00000004 0x00000069>; clock-names = "pwm"; #pwm-cells = <0x00000002>; resets = <0x00000005 0x00000044>; reset-names = "pwm"; status = "okay"; linux,phandle = <0x0000016f>; phandle = <0x0000016f>; }; pwm@3290000 { compatible = "nvidia,tegra194-pwm"; reg = <0x00000000 0x03290000 0x00000000 0x00010000>; nvidia,hw-instance-id = <0x00000001>; clocks = <0x00000004 0x0000006a>; clock-names = "pwm"; #pwm-cells = <0x00000002>; resets = <0x00000005 0x00000045>; reset-names = "pwm"; status = "disabled"; linux,phandle = <0x00000170>; phandle = <0x00000170>; }; pwm@32a0000 { compatible = "nvidia,tegra194-pwm"; reg = <0x00000000 0x032a0000 0x00000000 0x00010000>; nvidia,hw-instance-id = <0x00000002>; clocks = <0x00000004 0x0000006b>; clock-names = "pwm"; #pwm-cells = <0x00000002>; resets = <0x00000005 0x00000046>; reset-names = "pwm"; status = "disabled"; linux,phandle = <0x00000171>; phandle = <0x00000171>; }; pwm@c340000 { compatible = "nvidia,tegra194-pwm"; reg = <0x00000000 0x0c340000 0x00000000 0x00010000>; nvidia,hw-instance-id = <0x00000003>; clocks = <0x00000004 0x0000006c>; clock-names = "pwm"; #pwm-cells = <0x00000002>; resets = <0x00000005 0x00000047>; reset-names = "pwm"; status = "okay"; linux,phandle = <0x0000014b>; phandle = <0x0000014b>; }; pwm@32c0000 { compatible = "nvidia,tegra194-pwm"; reg = <0x00000000 0x032c0000 0x00000000 0x00010000>; nvidia,hw-instance-id = <0x00000004>; clocks = <0x00000004 0x0000006d>; clock-names = "pwm"; #pwm-cells = <0x00000002>; resets = <0x00000005 0x00000048>; reset-names = "pwm"; status = "okay"; linux,phandle = <0x00000172>; phandle = <0x00000172>; }; pwm@32d0000 { compatible = "nvidia,tegra194-pwm"; reg = <0x00000000 0x032d0000 0x00000000 0x00010000>; nvidia,hw-instance-id = <0x00000005>; clocks = <0x00000004 0x0000006e>; clock-names = "pwm"; #pwm-cells = <0x00000002>; resets = <0x00000005 0x00000049>; reset-names = "pwm"; status = "disabled"; linux,phandle = <0x00000173>; phandle = <0x00000173>; }; pwm@32e0000 { compatible = "nvidia,tegra194-pwm"; reg = <0x00000000 0x032e0000 0x00000000 0x00010000>; nvidia,hw-instance-id = <0x00000006>; clocks = <0x00000004 0x0000006f>; clock-names = "pwm"; #pwm-cells = <0x00000002>; resets = <0x00000005 0x0000004a>; reset-names = "pwm"; status = "disabled"; linux,phandle = <0x00000174>; phandle = <0x00000174>; }; pwm@32f0000 { compatible = "nvidia,tegra194-pwm"; reg = <0x00000000 0x032f0000 0x00000000 0x00010000>; nvidia,hw-instance-id = <0x00000007>; clocks = <0x00000004 0x00000070>; clock-names = "pwm"; #pwm-cells = <0x00000002>; resets = <0x00000005 0x0000004b>; reset-names = "pwm"; status = "okay"; linux,phandle = <0x00000175>; phandle = <0x00000175>; }; i2c@3160000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; compatible = "nvidia,tegra194-i2c"; reg = <0x00000000 0x03160000 0x00000000 0x00000100>; nvidia,hw-instance-id = <0x00000000>; interrupts = <0x00000000 0x00000019 0x00000004>; scl-gpio = <0x00000013 0x00000043 0x00000000>; sda-gpio = <0x00000013 0x00000044 0x00000000>; status = "okay"; clock-frequency = <0x00061a80>; clocks = <0x00000004 0x00000030 0x00000004 0x00000066>; clock-names = "div-clk", "parent"; resets = <0x00000005 0x00000018>; reset-names = "i2c"; dmas = <0x00000020 0x00000015 0x00000020 0x00000015>; dma-names = "rx", "tx"; linux,phandle = <0x00000148>; phandle = <0x00000148>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x0000009c 0x0000ffff 0x00000308 0x00000000 0x000000d4 0x000000ff 0x00000000 0x00000000 0x000000d8 0x000000ff 0x00000000 0x00000000 0x000000dc 0x0000ffff 0x00000001 0x00000000 0x000000e0 0x0000ffff 0x00000002>; }; prod_c_fm { prod = <0x00000000 0x0000006c 0xffff0000 0x003c0000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_fmplus { prod = <0x00000000 0x0000006c 0xffff0000 0x00160000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_hs { prod = <0x00000000 0x0000006c 0xffffffff 0x00020002 0x00000000 0x00000094 0x0000ffff 0x00000101 0x00000000 0x00000098 0xffffffff 0x02020202 0x00000000 0x000000a0 0x00ffffff 0x00090909>; }; prod_c_sm { prod = <0x00000000 0x0000006c 0xffff0000 0x004f0000 0x00000000 0x00000094 0x0000ffff 0x00000708 0x00000000 0x00000098 0xffffffff 0x08080808>; }; }; }; i2c@c240000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; compatible = "nvidia,tegra194-i2c"; reg = <0x00000000 0x0c240000 0x00000000 0x00000100>; nvidia,hw-instance-id = <0x00000001>; interrupts = <0x00000000 0x0000001a 0x00000004>; scl-gpio = <0x0000002b 0x00000017 0x00000000>; sda-gpio = <0x0000002b 0x00000018 0x00000000>; status = "okay"; clock-frequency = <0x000186a0>; clocks = <0x00000004 0x00000031 0x00000004 0x00000066>; clock-names = "div-clk", "parent"; resets = <0x00000005 0x0000001d>; reset-names = "i2c"; dmas = <0x00000020 0x00000016 0x00000020 0x00000016>; dma-names = "rx", "tx"; multi-master; linux,phandle = <0x00000149>; phandle = <0x00000149>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x0000009c 0x0000ffff 0x00000308 0x00000000 0x000000d4 0x000000ff 0x00000000 0x00000000 0x000000d8 0x000000ff 0x00000000 0x00000000 0x000000dc 0x0000ffff 0x00000001 0x00000000 0x000000e0 0x0000ffff 0x00000002>; }; prod_c_fm { prod = <0x00000000 0x0000006c 0xffff0000 0x003c0000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_fmplus { prod = <0x00000000 0x0000006c 0xffff0000 0x00160000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_hs { prod = <0x00000000 0x0000006c 0xffffffff 0x00020002 0x00000000 0x00000094 0x0000ffff 0x00000101 0x00000000 0x00000098 0xffffffff 0x02020202 0x00000000 0x000000a0 0x00ffffff 0x00090909>; }; prod_c_sm { prod = <0x00000000 0x0000006c 0xffff0000 0x004f0000 0x00000000 0x00000094 0x0000ffff 0x00000708 0x00000000 0x00000098 0xffffffff 0x08080808>; }; }; ina3221x@40 { compatible = "ti,ina3221x"; reg = <0x00000040>; ti,trigger-config = <0x00007003>; ti,continuous-config = <0x00007c07>; ti,enable-forced-continuous; #address-cells = <0x00000001>; #size-cells = <0x00000000>; #io-channel-cells = <0x00000001>; linux,phandle = <0x00000176>; phandle = <0x00000176>; channel@0 { reg = <0x00000000>; ti,rail-name = "GPU"; ti,shunt-resistor-mohm = <0x00000005>; shunt-volt-offset-uv = <0x0000002d>; }; channel@1 { reg = <0x00000001>; ti,rail-name = "CPU"; ti,shunt-resistor-mohm = <0x00000005>; shunt-volt-offset-uv = <0x0000002d>; }; channel@2 { reg = <0x00000002>; ti,rail-name = "SOC"; ti,shunt-resistor-mohm = <0x00000005>; shunt-volt-offset-uv = <0x0000002d>; }; }; ina3221x@41 { compatible = "ti,ina3221x"; reg = <0x00000041>; ti,trigger-config = <0x00007003>; ti,continuous-config = <0x00007c07>; ti,enable-forced-continuous; #address-cells = <0x00000001>; #size-cells = <0x00000000>; #io-channel-cells = <0x00000001>; linux,phandle = <0x00000177>; phandle = <0x00000177>; channel@0 { reg = <0x00000000>; ti,rail-name = "CV"; ti,shunt-resistor-mohm = <0x00000005>; shunt-volt-offset-uv = <0x0000002d>; }; channel@1 { reg = <0x00000001>; ti,rail-name = "VDDRQ"; ti,shunt-resistor-mohm = <0x00000005>; shunt-volt-offset-uv = <0x0000002d>; }; channel@2 { reg = <0x00000002>; ti,rail-name = "SYS5V"; ti,shunt-resistor-mohm = <0x00000005>; shunt-volt-offset-uv = <0x0000002d>; }; }; ucsi_ccg@8 { compatible = "nvidia,ucsi_ccg"; reg = <0x00000008>; ccg,irqflags = <0x00000008>; interrupt-parent = <0x0000002b>; interrupts = <0x0000000a 0x00000000>; wakeup-source; status = "okay"; linux,phandle = <0x00000178>; phandle = <0x00000178>; typec-extcon { port-0 { status = "okay"; #extcon-cells = <0x00000001>; linux,phandle = <0x00000077>; phandle = <0x00000077>; }; port-1 { status = "okay"; #extcon-cells = <0x00000001>; linux,phandle = <0x00000078>; phandle = <0x00000078>; }; }; typec-pd { pd { status = "okay"; #extcon-cells = <0x00000001>; linux,phandle = <0x00000179>; phandle = <0x00000179>; }; }; }; bmi160@69 { compatible = "bmi,bmi160"; reg = <0x00000069>; interrupt-parent = <0x0000002b>; interrupts = <0x00000002 0x00000001>; accelerometer_matrix = [01 00 00 00 01 00 00 00 01]; gyroscope_matrix = [01 00 00 00 01 00 00 00 01]; accelerometer_delay_us_min = <0x000004e2>; gyroscope_delay_us_min = <0x000004e2>; status = "disabled"; }; }; i2c@3180000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; compatible = "nvidia,tegra194-i2c"; reg = <0x00000000 0x03180000 0x00000000 0x00000100>; nvidia,hw-instance-id = <0x00000002>; interrupts = <0x00000000 0x0000001b 0x00000004>; scl-gpio = <0x00000013 0x0000007a 0x00000000>; sda-gpio = <0x00000013 0x0000007b 0x00000000>; status = "okay"; clock-frequency = <0x00061a80>; clocks = <0x00000004 0x00000032 0x00000004 0x00000066>; clock-names = "div-clk", "parent"; resets = <0x00000005 0x0000001e>; reset-names = "i2c"; dmas = <0x00000020 0x00000017 0x00000020 0x00000017>; dma-names = "rx", "tx"; linux,phandle = <0x00000135>; phandle = <0x00000135>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x0000009c 0x0000ffff 0x00000308 0x00000000 0x000000d4 0x000000ff 0x00000000 0x00000000 0x000000d8 0x000000ff 0x00000000 0x00000000 0x000000dc 0x0000ffff 0x00000001 0x00000000 0x000000e0 0x0000ffff 0x00000002>; }; prod_c_fm { prod = <0x00000000 0x0000006c 0xffff0000 0x003c0000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_fmplus { prod = <0x00000000 0x0000006c 0xffff0000 0x00160000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_hs { prod = <0x00000000 0x0000006c 0xffffffff 0x00580002 0x00000000 0x00000094 0x0000ffff 0x00000101 0x00000000 0x00000098 0xffffffff 0x02020202 0x00000000 0x000000a0 0x00ffffff 0x00090909>; }; prod_c_sm { prod = <0x00000000 0x0000006c 0xffff0000 0x004f0000 0x00000000 0x00000094 0x0000ffff 0x00000708 0x00000000 0x00000098 0xffffffff 0x08080808>; }; }; ov5693_c@36 { compatible = "nvidia,ov5693"; reg = <0x00000036>; devnode = "video0"; physical_w = "3.674"; physical_h = "2.738"; avdd-reg = "vana"; iovdd-reg = "vif"; vertical-flip = "true"; has-eeprom = "1"; clocks = <0x00000004 0x00000024 0x00000004 0x00000066>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; clock-frequency = <0x016e3600>; reset-gpios = <0x00000013 0x0000003b 0x00000000>; pwdn-gpios = <0x00000013 0x0000003e 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x0000010c>; phandle = <0x0000010c>; mode0 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1944"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode1 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1458"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode2 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "1280"; active_h = "720"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "1752"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "2787078"; max_framerate = "120000000"; step_framerate = "1"; default_framerate = "120000000"; exposure_factor = "1000000"; min_exp_time = "22"; max_exp_time = "358733"; step_exp_time = "1"; default_exp_time = "8334"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000002>; bus-width = <0x00000002>; remote-endpoint = <0x00000030>; linux,phandle = <0x0000010e>; phandle = <0x0000010e>; }; }; }; }; tca9548@77 { compatible = "nxp,pca9548"; reg = <0x00000077>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; vcc-supply = <0x0000002f>; skip_mux_detect; force_bus_start = <0x0000001e>; status = "disabled"; linux,phandle = <0x0000010f>; phandle = <0x0000010f>; i2c@0 { reg = <0x00000000>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; ov5693_a@36 { compatible = "nvidia,ov5693"; reg = <0x00000036>; devnode = "video0"; physical_w = "3.674"; physical_h = "2.738"; avdd-reg = "vana"; iovdd-reg = "vif"; has-eeprom = "1"; clocks = <0x00000004 0x00000024 0x00000004 0x00000066>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; clock-frequency = <0x016e3600>; reset-gpios = <0x00000013 0x0000003b 0x00000000>; pwdn-gpios = <0x00000013 0x0000003e 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x00000110>; phandle = <0x00000110>; mode0 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1944"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode1 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1458"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode2 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "1280"; active_h = "720"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "1752"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "2787078"; max_framerate = "120000000"; step_framerate = "1"; default_framerate = "120000000"; exposure_factor = "1000000"; min_exp_time = "22"; max_exp_time = "358733"; step_exp_time = "1"; default_exp_time = "8334"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000030>; linux,phandle = <0x00000111>; phandle = <0x00000111>; }; }; }; }; }; i2c@1 { reg = <0x00000001>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; ov5693_b@36 { compatible = "nvidia,ov5693"; reg = <0x00000036>; devnode = "video1"; physical_w = "3.674"; physical_h = "2.738"; avdd-reg = "vana"; iovdd-reg = "vif"; has-eeprom = "1"; clocks = <0x00000004 0x00000024 0x00000004 0x00000066>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; clock-frequency = <0x016e3600>; reset-gpios = <0x00000013 0x0000009e 0x00000000>; pwdn-gpios = <0x00000013 0x0000009d 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x00000112>; phandle = <0x00000112>; mode0 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_b"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1944"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode1 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_b"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1458"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode2 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_b"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "1280"; active_h = "720"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "1752"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "2787078"; max_framerate = "120000000"; step_framerate = "1"; default_framerate = "120000000"; exposure_factor = "1000000"; min_exp_time = "22"; max_exp_time = "358733"; step_exp_time = "1"; default_exp_time = "8334"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000001>; bus-width = <0x00000002>; remote-endpoint = <0x00000031>; linux,phandle = <0x00000114>; phandle = <0x00000114>; }; }; }; }; }; i2c@2 { reg = <0x00000002>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; ov5693_c@36 { compatible = "nvidia,ov5693"; reg = <0x00000036>; devnode = "video2"; physical_w = "3.674"; physical_h = "2.738"; avdd-reg = "vana"; iovdd-reg = "vif"; has-eeprom = "1"; clocks = <0x00000004 0x00000024 0x00000004 0x00000066>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; clock-frequency = <0x016e3600>; pwdn-gpios = <0x00000032 0x00000000 0x00000000>; reset-gpios = <0x00000032 0x00000001 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x00000115>; phandle = <0x00000115>; mode0 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1944"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode1 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1458"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode2 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "1280"; active_h = "720"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "1752"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "2787078"; max_framerate = "120000000"; step_framerate = "1"; default_framerate = "120000000"; exposure_factor = "1000000"; min_exp_time = "22"; max_exp_time = "358733"; step_exp_time = "1"; default_exp_time = "8334"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000002>; bus-width = <0x00000002>; remote-endpoint = <0x00000033>; linux,phandle = <0x00000093>; phandle = <0x00000093>; }; }; }; }; }; i2c@3 { reg = <0x00000003>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; ov5693_d@36 { compatible = "nvidia,ov5693"; reg = <0x00000036>; devnode = "video3"; physical_w = "3.674"; physical_h = "2.738"; avdd-reg = "vana"; iovdd-reg = "vif"; has-eeprom = "1"; clocks = <0x00000004 0x00000025 0x00000004 0x00000066>; clock-names = "extperiph2", "pllp_grtba"; mclk = "extperiph2"; clock-frequency = <0x016e3600>; pwdn-gpios = <0x00000032 0x00000002 0x00000000>; reset-gpios = <0x00000032 0x00000003 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x0000011d>; phandle = <0x0000011d>; mode0 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_d"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1944"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode1 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_d"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1458"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode2 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_d"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "1280"; active_h = "720"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "1752"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "2787078"; max_framerate = "120000000"; step_framerate = "1"; default_framerate = "120000000"; exposure_factor = "1000000"; min_exp_time = "22"; max_exp_time = "358733"; step_exp_time = "1"; default_exp_time = "8334"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000003>; bus-width = <0x00000002>; remote-endpoint = <0x00000034>; linux,phandle = <0x00000095>; phandle = <0x00000095>; }; }; }; }; }; i2c@4 { reg = <0x00000004>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; ov5693_e@36 { compatible = "nvidia,ov5693"; reg = <0x00000036>; devnode = "video4"; physical_w = "3.674"; physical_h = "2.738"; avdd-reg = "vana"; iovdd-reg = "vif"; has-eeprom = "1"; clocks = <0x00000004 0x00000025 0x00000004 0x00000066>; clock-names = "extperiph2", "pllp_grtba"; mclk = "extperiph2"; clock-frequency = <0x016e3600>; pwdn-gpios = <0x00000032 0x00000004 0x00000000>; reset-gpios = <0x00000032 0x00000005 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x00000125>; phandle = <0x00000125>; mode0 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_e"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1944"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode1 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_e"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1458"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode2 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_e"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "1280"; active_h = "720"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "1752"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "2787078"; max_framerate = "120000000"; step_framerate = "1"; default_framerate = "120000000"; exposure_factor = "1000000"; min_exp_time = "22"; max_exp_time = "358733"; step_exp_time = "1"; default_exp_time = "8334"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000004>; bus-width = <0x00000002>; remote-endpoint = <0x00000035>; linux,phandle = <0x00000097>; phandle = <0x00000097>; }; }; }; }; }; i2c@5 { reg = <0x00000005>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; ov5693_g@36 { compatible = "nvidia,ov5693"; reg = <0x00000036>; devnode = "video5"; physical_w = "3.674"; physical_h = "2.738"; avdd-reg = "vana"; iovdd-reg = "vif"; has-eeprom = "1"; clocks = <0x00000004 0x00000025 0x00000004 0x00000066>; clock-names = "extperiph2", "pllp_grtba"; mclk = "extperiph2"; clock-frequency = <0x016e3600>; pwdn-gpios = <0x00000032 0x00000006 0x00000000>; reset-gpios = <0x00000032 0x00000007 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x0000012d>; phandle = <0x0000012d>; mode0 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_g"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1944"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode1 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_g"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "2592"; active_h = "1458"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "2688"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1816577"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; mode2 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_g"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "1280"; active_h = "720"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "1752"; inherent_gain = "1"; mclk_multiplier = "6.67"; pix_clk_hz = "160000000"; gain_factor = "10"; min_gain_val = "10"; max_gain_val = "160"; step_gain_val = "1"; default_gain = "10"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "2787078"; max_framerate = "120000000"; step_framerate = "1"; default_framerate = "120000000"; exposure_factor = "1000000"; min_exp_time = "22"; max_exp_time = "358733"; step_exp_time = "1"; default_exp_time = "8334"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000005>; bus-width = <0x00000002>; remote-endpoint = <0x00000036>; linux,phandle = <0x00000099>; phandle = <0x00000099>; }; }; }; }; }; }; tca6408@21 { compatible = "ti,tca6408"; gpio-controller; #gpio-cells = <0x00000002>; reg = <0x00000021>; vcc-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x00000032>; phandle = <0x00000032>; tca6408_21_outlow { gpio-hog; gpios = <0x00000000 0x00000000 0x00000001 0x00000000 0x00000002 0x00000000 0x00000003 0x00000000 0x00000004 0x00000000 0x00000005 0x00000000 0x00000006 0x00000000 0x00000007 0x00000000>; output-low; label = "tca6408_21_outlow_0", "tca6408_21_outlow_1", "tca6408_21_outlow_2", "tca6408_21_outlow_3", "tca6408_21_outlow_4", "tca6408_21_outlow_5", "tca6408_21_outlow_6", "tca6408_21_outlow_7"; }; tca6408_21_outhigh { status = "disabled"; }; tca6408_21_input { status = "disabled"; }; }; tca9546@70 { compatible = "nxp,pca9546"; reg = <0x00000070>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; vcc-supply = <0x0000002f>; skip_mux_detect = "yes"; force_bus_start = <0x0000001e>; vcc_lp = "vcc"; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x00000109>; phandle = <0x00000109>; i2c@0 { reg = <0x00000000>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; imx318_a@10 { compatible = "nvidia,imx318"; reg = <0x00000010>; physical_w = "6.811"; physical_h = "5.254"; sensor_model = "imx318"; avdd-reg = "vana"; iovdd-reg = "vif"; dvdd-reg = "vdig"; has-eeprom; clocks = <0x00000004 0x00000024 0x00000004 0x00000066>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; clock-frequency = <0x016e3600>; reset-gpios = <0x00000013 0x0000003b 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; vdig-supply = <0x00000037>; status = "disable"; linux,phandle = <0x0000013b>; phandle = <0x0000013b>; mode0 { mclk_khz = "24000"; num_lanes = "3"; phy_mode = "CPHY"; tegra_sinterface = "serial_a"; discontinuous_clk = "no"; dpcm_enable = "false"; cil_settletime = "20"; active_w = "5488"; active_h = "4112"; mode_type = "bayer"; pixel_phase = "bggr"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "5488"; inherent_gain = "1"; mclk_multiplier = "31.25"; pix_clk_hz = "750000000"; gain_factor = "16"; framerate_factor = "1000000"; exposure_factor = "1000000"; min_gain_val = "16"; max_gain_val = "256"; step_gain_val = "1"; default_gain = "16"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; min_framerate = "1500000"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; min_exp_time = "34"; max_exp_time = "550385"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000000>; bus-width = <0x00000003>; remote-endpoint = <0x00000030>; linux,phandle = <0x0000013c>; phandle = <0x0000013c>; }; }; }; }; imx274_a@1a { compatible = "nvidia,imx274"; reg = <0x0000001a>; devnode = "video0"; physical_w = "3.674"; physical_h = "2.738"; sensor_model = "imx274"; avdd-reg = "vana"; iovdd-reg = "vif"; delayed_gain = "true"; has-eeprom; fuse_id_start_addr = <0x0000005b>; clocks = <0x00000004 0x00000024 0x00000004 0x00000024>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; reset-gpios = <0x00000013 0x0000003b 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x00000136>; phandle = <0x00000136>; mode0 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "3840"; active_h = "2160"; mode_type = "bayer"; pixel_phase = "rggb"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "4208"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "1000000"; min_gain_val = "1000000"; max_gain_val = "44400000"; step_gain_val = "1"; default_gain = "1000000"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; exposure_factor = "1000000"; min_exp_time = "44"; max_exp_time = "478696"; step_exp_time = "1"; default_exp_time = "16667"; embedded_metadata_height = "1"; }; mode1 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "10"; csi_pixel_bit_depth = "10"; mode_type = "bayer"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; readout_orientation = "0"; line_length = "4160"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "1000000"; min_gain_val = "1000000"; max_gain_val = "177000000"; step_gain_val = "1"; default_gain = "1000000"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; exposure_factor = "1000000"; min_exp_time = "58"; max_exp_time = "184611"; step_exp_time = "1"; default_exp_time = "16667"; embedded_metadata_height = "1"; }; mode2 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "10"; csi_pixel_bit_depth = "10"; mode_type = "bayer_wdr_dol"; pixel_phase = "rggb"; active_w = "3856"; active_h = "4448"; readout_orientation = "0"; line_length = "4208"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "1000000"; min_gain_val = "1000000"; max_gain_val = "30000000"; step_gain_val = "1"; default_gain = "1000000"; min_hdr_ratio = "32"; max_hdr_ratio = "32"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "864"; max_exp_time = "20480"; step_exp_time = "1"; default_exp_time = "20480"; embedded_metadata_height = "1"; num_of_exposure = "2"; num_of_ignored_lines = "14"; num_of_lines_offset_0 = "50"; num_of_ignored_pixels = "4"; num_of_left_margin_pixels = "12"; num_of_right_margin_pixels = "0"; }; mode3 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "10"; csi_pixel_bit_depth = "10"; mode_type = "bayer_wdr_dol"; pixel_phase = "rggb"; active_w = "1936"; active_h = "2264"; readout_orientation = "0"; line_length = "4160"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "1000000"; min_gain_val = "1000000"; max_gain_val = "177000000"; step_gain_val = "1"; default_gain = "1000000"; min_hdr_ratio = "32"; max_hdr_ratio = "32"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; exposure_factor = "1000000"; min_exp_time = "859"; max_exp_time = "15649"; step_exp_time = "1"; default_exp_time = "15649"; embedded_metadata_height = "1"; num_of_exposure = "2"; num_of_ignored_lines = "14"; num_of_lines_offset_0 = "38"; num_of_ignored_pixels = "4"; num_of_left_margin_pixels = "6"; num_of_right_margin_pixels = "6"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000030>; linux,phandle = <0x00000137>; phandle = <0x00000137>; }; }; }; }; pca9570_a@24 { compatible = "nvidia,pca9570"; reg = <0x00000024>; channel = "a"; drive_ic = "DRV8838"; status = "disabled"; linux,phandle = <0x00000138>; phandle = <0x00000138>; }; imx185_a@1a { compatible = "nvidia,imx185"; reg = <0x0000001a>; devnode = "video0"; physical_w = "15.0"; physical_h = "12.5"; sensor_model = "imx185"; post_crop_frame_drop = "0"; use_decibel_gain = "true"; delayed_gain = "true"; use_sensor_mode_id = "true"; limit_analog_gain = "true"; clocks = <0x00000004 0x00000024 0x00000004 0x00000024>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; reset-gpios = <0x00000013 0x0000003b 0x00000000>; status = "disabled"; linux,phandle = <0x00000144>; phandle = <0x00000144>; mode0 { mclk_khz = "37125"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "no"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "12"; csi_pixel_bit_depth = "12"; mode_type = "bayer"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; readout_orientation = "0"; line_length = "2200"; inherent_gain = "1"; mclk_multiplier = "2"; pix_clk_hz = "74250000"; gain_factor = "10"; min_gain_val = "0"; max_gain_val = "480"; step_gain_val = "3"; default_gain = "0"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "30"; max_exp_time = "660000"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "1"; }; mode1 { mclk_khz = "37125"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "no"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "10"; csi_pixel_bit_depth = "10"; mode_type = "bayer"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; readout_orientation = "0"; line_length = "2640"; inherent_gain = "1"; mclk_multiplier = "2.4"; pix_clk_hz = "89100000"; gain_factor = "10"; min_gain_val = "0"; max_gain_val = "480"; step_gain_val = "3"; default_gain = "0"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "30"; max_exp_time = "660000"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "1"; }; mode2 { mclk_khz = "37125"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "no"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "12"; csi_pixel_bit_depth = "12"; mode_type = "bayer"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; readout_orientation = "0"; line_length = "2200"; inherent_gain = "1"; mclk_multiplier = "4"; pix_clk_hz = "148500000"; gain_factor = "10"; min_gain_val = "0"; max_gain_val = "480"; step_gain_val = "3"; default_gain = "0"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; exposure_factor = "1000000"; min_exp_time = "30"; max_exp_time = "660000"; step_exp_time = "1"; default_exp_time = "16667"; embedded_metadata_height = "1"; }; mode3 { mclk_khz = "37125"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "no"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "10"; csi_pixel_bit_depth = "10"; mode_type = "bayer"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; readout_orientation = "0"; line_length = "2640"; inherent_gain = "1"; mclk_multiplier = "4.8"; pix_clk_hz = "178200000"; gain_factor = "10"; min_gain_val = "0"; max_gain_val = "480"; step_gain_val = "3"; default_gain = "0"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; exposure_factor = "1000000"; min_exp_time = "30"; max_exp_time = "660000"; step_exp_time = "1"; default_exp_time = "16667"; embedded_metadata_height = "1"; }; mode4 { mclk_khz = "37125"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "no"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "16"; csi_pixel_bit_depth = "12"; mode_type = "bayer_wdr_pwl"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; readout_orientation = "0"; line_length = "2200"; inherent_gain = "1"; mclk_multiplier = "2"; pix_clk_hz = "74250000"; gain_factor = "10"; min_gain_val = "0"; max_gain_val = "120"; step_gain_val = "3"; default_gain = "0"; min_hdr_ratio = "16"; max_hdr_ratio = "16"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "2433"; max_exp_time = "660000"; step_exp_time = "1"; default_exp_time = "33334"; embedded_metadata_height = "1"; num_control_point = "4"; control_point_x_0 = "0"; control_point_x_1 = "2048"; control_point_x_2 = "16384"; control_point_x_3 = "65536"; control_point_y_0 = "0"; control_point_y_1 = "2048"; control_point_y_2 = "2944"; control_point_y_3 = "3712"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000030>; linux,phandle = <0x00000145>; phandle = <0x00000145>; }; }; }; }; imx390_a@1b { compatible = "nvidia,imx390"; reg = <0x0000001b>; physical_w = "15.0"; physical_h = "12.5"; sensor_model = "imx390"; post_crop_frame_drop = "0"; use_decibel_gain = "true"; use_sensor_mode_id = "true"; def-addr = <0x0000001a>; clocks = <0x00000004 0x00000024 0x00000004 0x00000024>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; nvidia,gmsl-ser-device = <0x00000038>; nvidia,gmsl-dser-device = <0x00000039>; status = "disabled"; linux,phandle = <0x000000f9>; phandle = <0x000000f9>; mode0 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_a"; vc_id = "0"; discontinuous_clk = "no"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "12"; csi_pixel_bit_depth = "12"; mode_type = "bayer"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; readout_orientation = "0"; line_length = "2200"; inherent_gain = "1"; pix_clk_hz = "74250000"; serdes_pix_clk_hz = "833333333"; gain_factor = "10"; min_gain_val = "0"; max_gain_val = "300"; step_gain_val = "3"; default_gain = "0"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "30000000"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "59"; max_exp_time = "33333"; step_exp_time = "1"; default_exp_time = "33333"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { vc-id = <0x00000000>; port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000030>; linux,phandle = <0x00000103>; phandle = <0x00000103>; }; }; }; gmsl-link { src-csi-port = "b"; dst-csi-port = "a"; serdes-csi-link = "a"; csi-mode = "1x4"; st-vc = <0x00000000>; vc-id = <0x00000000>; num-lanes = <0x00000002>; streams = "ued-u1", "raw12"; }; }; imx390_b@1c { compatible = "nvidia,imx390"; reg = <0x0000001c>; physical_w = "15.0"; physical_h = "12.5"; sensor_model = "imx390"; post_crop_frame_drop = "0"; use_decibel_gain = "true"; use_sensor_mode_id = "true"; def-addr = <0x0000001a>; clocks = <0x00000004 0x00000024 0x00000004 0x00000024>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; nvidia,gmsl-ser-device = <0x0000003a>; nvidia,gmsl-dser-device = <0x00000039>; status = "disabled"; linux,phandle = <0x000000fc>; phandle = <0x000000fc>; mode0 { mclk_khz = "24000"; num_lanes = "2"; tegra_sinterface = "serial_a"; vc_id = "1"; discontinuous_clk = "no"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "12"; csi_pixel_bit_depth = "12"; mode_type = "bayer"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; readout_orientation = "0"; line_length = "2200"; inherent_gain = "1"; pix_clk_hz = "74250000"; serdes_pix_clk_hz = "833333333"; gain_factor = "10"; min_gain_val = "0"; max_gain_val = "300"; step_gain_val = "3"; default_gain = "0"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "30000000"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "59"; max_exp_time = "33333"; step_exp_time = "1"; default_exp_time = "33333"; embedded_metadata_height = "0"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { vc-id = <0x00000001>; port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000031>; linux,phandle = <0x00000091>; phandle = <0x00000091>; }; }; }; gmsl-link { src-csi-port = "b"; dst-csi-port = "a"; serdes-csi-link = "b"; csi-mode = "1x4"; st-vc = <0x00000000>; vc-id = <0x00000001>; num-lanes = <0x00000002>; streams = "ued-u1", "raw12"; }; }; max9296@48 { compatible = "nvidia,max9296"; reg = <0x00000048>; csi-mode = "2x4"; max-src = <0x00000002>; reset-gpios = <0x00000013 0x0000003b 0x00000000>; status = "disabled"; linux,phandle = <0x00000039>; phandle = <0x00000039>; }; max9295_prim@62 { compatible = "nvidia,max9295"; reg = <0x00000062>; is-prim-ser; status = "disabled"; linux,phandle = <0x0000010a>; phandle = <0x0000010a>; }; max9295_a@40 { compatible = "nvidia,max9295"; reg = <0x00000040>; nvidia,gmsl-dser-device = <0x00000039>; status = "disabled"; linux,phandle = <0x00000038>; phandle = <0x00000038>; }; max9295_b@60 { compatible = "nvidia,max9295"; reg = <0x00000060>; nvidia,gmsl-dser-device = <0x00000039>; status = "disabled"; linux,phandle = <0x0000003a>; phandle = <0x0000003a>; }; }; i2c@1 { reg = <0x00000001>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; imx274_c@1a { compatible = "nvidia,imx274"; reg = <0x0000001a>; devnode = "video1"; physical_w = "3.674"; physical_h = "2.738"; sensor_model = "imx274"; avdd-reg = "vana"; iovdd-reg = "vif"; delayed_gain = "true"; has-eeprom; fuse_id_start_addr = <0x00000063>; clocks = <0x00000004 0x00000024 0x00000004 0x00000024>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; reset-gpios = <0x00000013 0x0000003e 0x00000000>; vana-supply = <0x0000002e>; vif-supply = <0x0000002f>; status = "disabled"; linux,phandle = <0x00000139>; phandle = <0x00000139>; mode0 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "3840"; active_h = "2160"; mode_type = "bayer"; pixel_phase = "rggb"; csi_pixel_bit_depth = "10"; readout_orientation = "0"; line_length = "4208"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "1000000"; min_gain_val = "1000000"; max_gain_val = "44400000"; step_gain_val = "1"; default_gain = "1000000"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; exposure_factor = "1000000"; min_exp_time = "44"; max_exp_time = "478696"; step_exp_time = "1"; default_exp_time = "16667"; embedded_metadata_height = "1"; }; mode1 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "10"; csi_pixel_bit_depth = "10"; mode_type = "bayer"; pixel_phase = "rggb"; active_w = "1920"; active_h = "1080"; readout_orientation = "0"; line_length = "4160"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "1000000"; min_gain_val = "1000000"; max_gain_val = "177000000"; step_gain_val = "1"; default_gain = "1000000"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; exposure_factor = "1000000"; min_exp_time = "58"; max_exp_time = "184611"; step_exp_time = "1"; default_exp_time = "16667"; embedded_metadata_height = "1"; }; mode2 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "10"; csi_pixel_bit_depth = "10"; mode_type = "bayer_wdr_dol"; pixel_phase = "rggb"; active_w = "3856"; active_h = "4448"; readout_orientation = "0"; line_length = "4208"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "1000000"; min_gain_val = "1000000"; max_gain_val = "30000000"; step_gain_val = "1"; default_gain = "1000000"; min_hdr_ratio = "32"; max_hdr_ratio = "32"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "30000000"; step_framerate = "1"; default_framerate = "30000000"; exposure_factor = "1000000"; min_exp_time = "864"; max_exp_time = "20480"; step_exp_time = "1"; default_exp_time = "20480"; embedded_metadata_height = "1"; num_of_exposure = "2"; num_of_ignored_lines = "14"; num_of_lines_offset_0 = "50"; num_of_ignored_pixels = "4"; num_of_left_margin_pixels = "12"; num_of_right_margin_pixels = "0"; }; mode3 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_c"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; dynamic_pixel_bit_depth = "10"; csi_pixel_bit_depth = "10"; mode_type = "bayer_wdr_dol"; pixel_phase = "rggb"; active_w = "1936"; active_h = "2264"; readout_orientation = "0"; line_length = "4160"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "1000000"; min_gain_val = "1000000"; max_gain_val = "177000000"; step_gain_val = "1"; default_gain = "1000000"; min_hdr_ratio = "32"; max_hdr_ratio = "32"; framerate_factor = "1000000"; min_framerate = "1500000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; exposure_factor = "1000000"; min_exp_time = "859"; max_exp_time = "15649"; step_exp_time = "1"; default_exp_time = "15649"; embedded_metadata_height = "1"; num_of_exposure = "2"; num_of_ignored_lines = "14"; num_of_lines_offset_0 = "38"; num_of_ignored_pixels = "4"; num_of_left_margin_pixels = "6"; num_of_right_margin_pixels = "6"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000002>; bus-width = <0x00000004>; remote-endpoint = <0x00000031>; linux,phandle = <0x0000013a>; phandle = <0x0000013a>; }; }; }; }; }; }; e2832@2b { compatible = "nvidia,lt6911uxc"; reg = <0x0000002b>; devnode = "video0"; physical_w = "3.674"; physical_h = "2.738"; sensor_model = "e2832"; avdd-reg = "vana"; iovdd-reg = "vif"; dvdd-reg = "vdig"; clocks = <0x00000004 0x00000024 0x00000004 0x00000024>; clock-names = "extperiph1", "pllp_grtba"; mclk = "extperiph1"; reset-gpios = <0x00000013 0x0000003e 0x00000000>; vana-supply = <0x0000003b>; vdig-supply = <0x00000037>; status = "disabled"; linux,phandle = <0x0000010b>; phandle = <0x0000010b>; mode0 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "1920"; active_h = "1080"; mode_type = "rgb"; pixel_phase = "rgb888"; csi_pixel_bit_depth = "24"; readout_orientation = "0"; line_length = "1920"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "16"; framerate_factor = "1000000"; exposure_factor = "1000000"; min_gain_val = "16"; max_gain_val = "170"; step_gain_val = "1"; default_gain = "16"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; min_framerate = "2000000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; min_exp_time = "13"; max_exp_time = "683709"; step_exp_time = "1"; default_exp_time = "16667"; }; mode1 { mclk_khz = "24000"; num_lanes = "4"; tegra_sinterface = "serial_a"; phy_mode = "DPHY"; discontinuous_clk = "yes"; dpcm_enable = "false"; cil_settletime = "0"; active_w = "1280"; active_h = "720"; mode_type = "rgb"; pixel_phase = "rgb888"; csi_pixel_bit_depth = "24"; readout_orientation = "0"; line_length = "1280"; inherent_gain = "1"; mclk_multiplier = "24"; pix_clk_hz = "576000000"; gain_factor = "16"; framerate_factor = "1000000"; exposure_factor = "1000000"; min_gain_val = "16"; max_gain_val = "170"; step_gain_val = "1"; default_gain = "16"; min_hdr_ratio = "1"; max_hdr_ratio = "1"; min_framerate = "2000000"; max_framerate = "60000000"; step_framerate = "1"; default_framerate = "60000000"; min_exp_time = "13"; max_exp_time = "683709"; step_exp_time = "1"; default_exp_time = "16667"; }; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; endpoint { port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000030>; linux,phandle = <0x0000008f>; phandle = <0x0000008f>; }; }; }; }; }; i2c@3190000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; compatible = "nvidia,tegra194-i2c"; reg = <0x00000000 0x03190000 0x00000000 0x00000100>; nvidia,hw-instance-id = <0x00000003>; interrupts = <0x00000000 0x0000001c 0x00000004>; status = "okay"; clock-frequency = <0x000186a0>; clocks = <0x00000004 0x00000033 0x00000004 0x00000066>; clock-names = "div-clk", "parent"; resets = <0x00000005 0x0000001f>; reset-names = "i2c"; dmas = <0x00000020 0x0000001a 0x00000020 0x0000001a>; dma-names = "rx", "tx"; linux,phandle = <0x0000007f>; phandle = <0x0000007f>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x0000009c 0x0000ffff 0x00000308 0x00000000 0x000000d4 0x000000ff 0x00000000 0x00000000 0x000000d8 0x000000ff 0x00000000 0x00000000 0x000000dc 0x0000ffff 0x00000001 0x00000000 0x000000e0 0x0000ffff 0x00000002>; }; prod_c_fm { prod = <0x00000000 0x0000006c 0xffff0000 0x003c0000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_fmplus { prod = <0x00000000 0x0000006c 0xffff0000 0x00160000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_hs { prod = <0x00000000 0x0000006c 0xffffffff 0x00580002 0x00000000 0x00000094 0x0000ffff 0x00000101 0x00000000 0x00000098 0xffffffff 0x02020202 0x00000000 0x000000a0 0x00ffffff 0x00090909>; }; prod_c_sm { prod = <0x00000000 0x0000006c 0xffff0000 0x004f0000 0x00000000 0x00000094 0x0000ffff 0x00000708 0x00000000 0x00000098 0xffffffff 0x08080808>; }; }; }; bpmp_i2c { #address-cells = <0x00000001>; #size-cells = <0x00000000>; compatible = "nvidia,tegra186-bpmp-i2c"; status = "okay"; nvidia,hw-instance-id = <0x00000004>; adapter = <0x00000005>; linux,phandle = <0x0000017a>; phandle = <0x0000017a>; spmic@3c { compatible = "maxim,max20024"; reg = <0x0000003c>; interrupt-parent = <0x0000003c>; interrupts = <0x00000000 0x000000d1 0x00000000>; #interrupt-cells = <0x00000002>; interrupt-controller; gpio-controller; #gpio-cells = <0x00000002>; enable-clock32k-out; system-pmic-power-off; avoid-power-off-commands; hot-die-threshold-temp = <0x0001adb0>; #thermal-sensor-cells = <0x00000000>; pinctrl-names = "default"; pinctrl-0 = <0x0000003d>; linux,phandle = <0x000000c0>; phandle = <0x000000c0>; pinmux@0 { linux,phandle = <0x0000003d>; phandle = <0x0000003d>; pin_gpio0 { pins = "gpio0"; function = "gpio"; }; pin_gpio1 { pins = "gpio1"; function = "fps-out"; active-fps-source = <0x00000004>; }; pin_gpio2 { pins = "gpio2"; function = "fps-out"; active-fps-source = <0x00000004>; }; pin_gpio3 { pins = "gpio3"; function = "fps-out"; active-fps-source = <0x00000004>; }; pin_gpio4 { pins = "gpio4"; function = "32k-out1"; drive-push-pull = <0x00000001>; }; pin_gpio6 { pins = "gpio6"; function = "gpio"; drive-push-pull = <0x00000001>; }; pin_gpio7 { pins = "gpio7"; function = "gpio"; drive-push-pull = <0x00000000>; }; }; gpio_default { gpio-hog; output-high; gpios = <0x00000006 0x00000000 0x00000007 0x00000000>; label = "spmic-gpio6", "spmic-gpio7"; }; watchdog { wdt-boot-timeout = <0x00000020>; wdt-suspend-timeout = <0x00000078>; status = "disabled"; linux,phandle = <0x000000f0>; phandle = <0x000000f0>; }; fps { #address-cells = <0x00000001>; #size-cells = <0x00000000>; fps0 { reg = <0x00000000>; fps-event-source = <0x00000000>; }; fps1 { reg = <0x00000001>; fps-event-source = <0x00000001>; device-state-on-disabled-event = <0x00000000>; }; fps2 { reg = <0x00000002>; fps-event-source = <0x00000000>; }; }; backup-battery { backup-battery-charging-current = <0x00000064>; backup-battery-charging-voltage = <0x002dc6c0>; backup-battery-output-resister = <0x00000064>; status = "disabled"; }; regulators { in-ldo7-8-supply = <0x0000001f>; sd0 { regulator-name = "vdd-1v0"; regulator-always-on; regulator-boot-on; regulator-init-mode = <0x00000002>; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00000f78>; regulator-disable-ramp-delay = <0x00000294>; ramp-rate-setting = <0x00006b6c>; regulator-ramp-delay = <0x0000044c>; linux,phandle = <0x00000074>; phandle = <0x00000074>; }; sd1 { regulator-name = "vdd-1v8-hs"; regulator-always-on; regulator-boot-on; regulator-init-mode = <0x00000002>; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00000cee>; regulator-disable-ramp-delay = <0x000007d0>; ramp-rate-setting = <0x00006b6c>; regulator-ramp-delay = <0x00000226>; linux,phandle = <0x00000075>; phandle = <0x00000075>; }; sd2 { regulator-name = "vdd-1v8-ls"; regulator-always-on; regulator-boot-on; regulator-init-mode = <0x00000002>; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00000cee>; regulator-disable-ramp-delay = <0x000007b2>; ramp-rate-setting = <0x00006b6c>; regulator-ramp-delay = <0x00000226>; linux,phandle = <0x0000001f>; phandle = <0x0000001f>; }; sd3 { regulator-name = "vdd-1v8-ao"; regulator-always-on; regulator-boot-on; regulator-init-mode = <0x00000002>; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00000852>; regulator-disable-ramp-delay = <0x000007b2>; ramp-rate-setting = <0x00006b6c>; regulator-ramp-delay = <0x0000015e>; linux,phandle = <0x0000000a>; phandle = <0x0000000a>; }; sd4 { regulator-name = "vddio-ddr-1v1"; regulator-always-on; regulator-boot-on; regulator-init-mode = <0x00000002>; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00000a5a>; regulator-disable-ramp-delay = <0x00000514>; ramp-rate-setting = <0x00006b6c>; regulator-ramp-delay = <0x000002bc>; linux,phandle = <0x0000017b>; phandle = <0x0000017b>; }; ldo0 { regulator-name = "vdd-rtc"; regulator-always-on; regulator-boot-on; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x000000a0>; regulator-disable-ramp-delay = <0x00001180>; ramp-rate-setting = <0x000186a0>; regulator-ramp-delay = <0x000000c8>; linux,phandle = <0x0000017c>; phandle = <0x0000017c>; }; ldo1 { regulator-name = "spmic-ldo1"; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00000a5a>; regulator-disable-ramp-delay = <0x00000514>; ramp-rate-setting = <0x000186a0>; regulator-ramp-delay = <0x0000047e>; linux,phandle = <0x0000017d>; phandle = <0x0000017d>; }; ldo2 { regulator-name = "vdd-ao-3v3"; regulator-always-on; regulator-boot-on; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x0000123e>; ramp-rate-setting = <0x000186a0>; regulator-ramp-delay = <0x000005dc>; linux,phandle = <0x0000017e>; phandle = <0x0000017e>; }; ldo3 { regulator-name = "vddio-emmc-3v3"; regulator-always-on; regulator-boot-on; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x0000123e>; ramp-rate-setting = <0x000186a0>; regulator-ramp-delay = <0x000005dc>; linux,phandle = <0x00000022>; phandle = <0x00000022>; }; ldo4 { regulator-name = "spmic-ldo4"; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00000cee>; regulator-disable-ramp-delay = <0x000007b2>; ramp-rate-setting = <0x000186a0>; regulator-ramp-delay = <0x00000898>; linux,phandle = <0x0000017f>; phandle = <0x0000017f>; }; ldo5 { regulator-name = "vdd-usb-3v3"; regulator-always-on; regulator-boot-on; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x0000123e>; ramp-rate-setting = <0x000186a0>; regulator-ramp-delay = <0x000005dc>; linux,phandle = <0x000000db>; phandle = <0x000000db>; }; ldo6 { regulator-name = "vddio-sdmmc1-3v3"; regulator-always-on; regulator-boot-on; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00001252>; ramp-rate-setting = <0x000186a0>; regulator-ramp-delay = <0x000005dc>; linux,phandle = <0x00000180>; phandle = <0x00000180>; }; ldo7 { regulator-name = "vdd-csi-1v2"; regulator-always-on; regulator-boot-on; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00000f78>; regulator-disable-ramp-delay = <0x00000294>; ramp-rate-setting = <0x000186a0>; regulator-ramp-delay = <0x00000d16>; linux,phandle = <0x0000002a>; phandle = <0x0000002a>; }; ldo8 { regulator-name = "spmic-ldo8"; active-fps-source = <0x00000004>; regulator-enable-ramp-delay = <0x00000f78>; regulator-disable-ramp-delay = <0x00000294>; ramp-rate-setting = <0x000186a0>; regulator-ramp-delay = <0x000008ca>; linux,phandle = <0x00000181>; phandle = <0x00000181>; }; }; }; temp-sensor@4c { status = "okay"; #thermal-sensor-cells = <0x00000001>; compatible = "ti,tmp451"; reg = <0x0000004c>; sensor-name = "tmp451-ext"; supported-hwrev = <0x00000001>; offset = <0xffffffda>; conv-rate = <0x00000006>; extended-rage = <0x00000001>; interrupt-parent = <0x00000013>; interrupts = <0x0000003a 0x00000008>; temp-alert-gpio = <0x00000013 0x0000003a 0x00000000>; vdd-supply = <0x0000001f>; linux,phandle = <0x000000c3>; phandle = <0x000000c3>; loc { shutdown-limit = <0x0000006b>; }; ext { shutdown-limit = <0x0000006d>; }; }; }; i2c@31b0000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; compatible = "nvidia,tegra194-i2c"; reg = <0x00000000 0x031b0000 0x00000000 0x00000100>; nvidia,hw-instance-id = <0x00000005>; interrupts = <0x00000000 0x0000001e 0x00000004>; status = "okay"; clock-frequency = <0x000186a0>; clocks = <0x00000004 0x00000034 0x00000004 0x00000066>; clock-names = "div-clk", "parent"; resets = <0x00000005 0x00000020>; reset-names = "i2c"; dmas = <0x00000020 0x0000001e 0x00000020 0x0000001e>; dma-names = "rx", "tx"; linux,phandle = <0x0000007c>; phandle = <0x0000007c>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x0000009c 0x0000ffff 0x00000308 0x00000000 0x000000d4 0x000000ff 0x00000000 0x00000000 0x000000d8 0x000000ff 0x00000000 0x00000000 0x000000dc 0x0000ffff 0x00000001 0x00000000 0x000000e0 0x0000ffff 0x00000002>; }; prod_c_fm { prod = <0x00000000 0x0000006c 0xffff0000 0x003c0000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_fmplus { prod = <0x00000000 0x0000006c 0xffff0000 0x00160000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_hs { prod = <0x00000000 0x0000006c 0xffffffff 0x00580002 0x00000000 0x00000094 0x0000ffff 0x00000201 0x00000000 0x00000098 0xffffffff 0x02020202 0x00000000 0x000000a0 0x00ffffff 0x00090909>; }; prod_c_sm { prod = <0x00000000 0x0000006c 0xffff0000 0x004f0000 0x00000000 0x00000094 0x0000ffff 0x00000708 0x00000000 0x00000098 0xffffffff 0x08080808>; }; }; }; i2c@31c0000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; compatible = "nvidia,tegra194-i2c"; reg = <0x00000000 0x031c0000 0x00000000 0x00000100>; nvidia,hw-instance-id = <0x00000006>; interrupts = <0x00000000 0x0000001f 0x00000004>; status = "okay"; clock-frequency = <0x000186a0>; clocks = <0x00000004 0x00000035 0x00000004 0x00000066>; clock-names = "div-clk", "parent"; resets = <0x00000005 0x00000021>; reset-names = "i2c"; dmas = <0x00000020 0x0000001b 0x00000020 0x0000001b>; dma-names = "rx", "tx"; linux,phandle = <0x00000082>; phandle = <0x00000082>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x0000009c 0x0000ffff 0x00000308 0x00000000 0x000000d4 0x000000ff 0x00000000 0x00000000 0x000000d8 0x000000ff 0x00000000 0x00000000 0x000000dc 0x0000ffff 0x00000001 0x00000000 0x000000e0 0x0000ffff 0x00000002>; }; prod_c_fm { prod = <0x00000000 0x0000006c 0xffff0000 0x003c0000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_fmplus { prod = <0x00000000 0x0000006c 0xffff0000 0x00160000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_hs { prod = <0x00000000 0x0000006c 0xffffffff 0x00580002 0x00000000 0x00000094 0x0000ffff 0x00000101 0x00000000 0x00000098 0xffffffff 0x02020202 0x00000000 0x000000a0 0x00ffffff 0x00090909>; }; prod_c_sm { prod = <0x00000000 0x0000006c 0xffff0000 0x004f0000 0x00000000 0x00000094 0x0000ffff 0x00000708 0x00000000 0x00000098 0xffffffff 0x08080808>; }; }; }; i2c@c250000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; compatible = "nvidia,tegra194-i2c"; reg = <0x00000000 0x0c250000 0x00000000 0x00000100>; nvidia,hw-instance-id = <0x00000007>; interrupts = <0x00000000 0x00000020 0x00000004>; scl-gpio = <0x0000002b 0x00000019 0x00000000>; sda-gpio = <0x0000002b 0x0000001a 0x00000000>; status = "okay"; clock-frequency = <0x00061a80>; clocks = <0x00000004 0x00000036 0x00000004 0x00000066>; clock-names = "div-clk", "parent"; resets = <0x00000005 0x00000022>; reset-names = "i2c"; dmas = <0x00000020 0x00000000 0x00000020 0x00000000>; dma-names = "rx", "tx"; linux,phandle = <0x00000182>; phandle = <0x00000182>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x0000009c 0x0000ffff 0x00000308 0x00000000 0x000000d4 0x000000ff 0x00000000 0x00000000 0x000000d8 0x000000ff 0x00000000 0x00000000 0x000000dc 0x0000ffff 0x00000001 0x00000000 0x000000e0 0x0000ffff 0x00000002>; }; prod_c_fm { prod = <0x00000000 0x0000006c 0xffff0000 0x003c0000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_fmplus { prod = <0x00000000 0x0000006c 0xffff0000 0x00160000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_hs { prod = <0x00000000 0x0000006c 0xffffffff 0x00580002 0x00000000 0x00000094 0x0000ffff 0x00000101 0x00000000 0x00000098 0xffffffff 0x02020202 0x00000000 0x000000a0 0x00ffffff 0x00090909>; }; prod_c_sm { prod = <0x00000000 0x0000006c 0xffff0000 0x004f0000 0x00000000 0x00000094 0x0000ffff 0x00000708 0x00000000 0x00000098 0xffffffff 0x08080808>; }; }; rt5659.7-001a@1a { compatible = "realtek,rt5658"; reg = <0x0000001a>; realtek,jd-src = <0x00000000>; realtek,dmic1-data-pin = <0x00000000>; realtek,dmic2-data-pin = <0x00000000>; gpios = <0x00000013 0x00000095 0x00000000>; status = "okay"; linux,phandle = <0x00000042>; phandle = <0x00000042>; }; }; i2c@31e0000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; iommus = <0x00000002 0x00000020>; dma-coherent; compatible = "nvidia,tegra194-i2c"; reg = <0x00000000 0x031e0000 0x00000000 0x00000100>; nvidia,hw-instance-id = <0x00000008>; interrupts = <0x00000000 0x00000021 0x00000004>; status = "okay"; clock-frequency = <0x000186a0>; clocks = <0x00000004 0x00000037 0x00000004 0x00000066>; clock-names = "div-clk", "parent"; resets = <0x00000005 0x00000023>; reset-names = "i2c"; dmas = <0x00000020 0x0000001f 0x00000020 0x0000001f>; dma-names = "rx", "tx"; pinctrl-names = "default"; pinctrl-0 = <0x0000003e>; linux,phandle = <0x00000085>; phandle = <0x00000085>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x0000009c 0x0000ffff 0x00000308 0x00000000 0x000000d4 0x000000ff 0x00000000 0x00000000 0x000000d8 0x000000ff 0x00000000 0x00000000 0x000000dc 0x0000ffff 0x00000001 0x00000000 0x000000e0 0x0000ffff 0x00000002>; }; prod_c_fm { prod = <0x00000000 0x0000006c 0xffff0000 0x003c0000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_fmplus { prod = <0x00000000 0x0000006c 0xffff0000 0x00160000 0x00000000 0x00000094 0x0000ffff 0x00000202 0x00000000 0x00000098 0xffffffff 0x02020202>; }; prod_c_hs { prod = <0x00000000 0x0000006c 0xffffffff 0x00580002 0x00000000 0x00000094 0x0000ffff 0x00000101 0x00000000 0x00000098 0xffffffff 0x02020202 0x00000000 0x000000a0 0x00ffffff 0x00090909>; }; prod_c_sm { prod = <0x00000000 0x0000006c 0xffff0000 0x004f0000 0x00000000 0x00000094 0x0000ffff 0x00000708 0x00000000 0x00000098 0xffffffff 0x08080808>; }; }; i2cmux@70 { compatible = "nxp,pca9546"; reg = <0x00000070>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; vcc-pullup-supply = <0x0000001e>; status = "disabled"; vcc-supply = <0x0000003b>; linux,phandle = <0x000000f3>; phandle = <0x000000f3>; i2c@0 { reg = <0x00000000>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; tas2552.9-0040@40 { compatible = "ti,tas2552"; reg = <0x00000040>; vbat-supply = <0x0000001e>; avdd-supply = <0x0000003f>; tas2552,pdm_edge_select = <0x00000000>; iovdd-supply = <0x0000003b>; linux,phandle = <0x00000183>; phandle = <0x00000183>; }; tas2552.9-0041@41 { compatible = "ti,tas2552"; reg = <0x00000041>; vbat-supply = <0x0000001e>; avdd-supply = <0x0000003f>; tas2552,pdm_edge_select = <0x00000001>; iovdd-supply = <0x0000003b>; linux,phandle = <0x00000184>; phandle = <0x00000184>; }; }; i2c@1 { reg = <0x00000001>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; ina3221x@40 { compatible = "ti,ina3221x"; reg = <0x00000040>; ti,trigger-config = <0x00007003>; ti,continuous-config = <0x00007c07>; ti,enable-forced-continuous; #address-cells = <0x00000001>; #size-cells = <0x00000000>; channel@0 { reg = <0x00000000>; ti,rail-name = "VDD_5V"; ti,shunt-resistor-mohm = <0x0000000a>; }; channel@1 { reg = <0x00000001>; ti,rail-name = "VDD_3V3"; ti,shunt-resistor-mohm = <0x0000000a>; }; channel@2 { reg = <0x00000002>; ti,rail-name = "VDD_1V8"; ti,shunt-resistor-mohm = <0x00000001>; }; }; ina3221x@41 { compatible = "ti,ina3221x"; reg = <0x00000041>; ti,trigger-config = <0x00007003>; ti,continuous-config = <0x00007c07>; ti,enable-forced-continuous; #address-cells = <0x00000001>; #size-cells = <0x00000000>; channel@0 { reg = <0x00000000>; ti,rail-name = "VDD_5V_AUD"; ti,shunt-resistor-mohm = <0x00000001>; }; channel@1 { reg = <0x00000001>; ti,rail-name = "VDD_3V3_AUD"; ti,shunt-resistor-mohm = <0x0000000a>; }; channel@2 { reg = <0x00000002>; ti,rail-name = "VDD_1V8_AUD"; ti,shunt-resistor-mohm = <0x0000000a>; }; }; ina3221x@42 { compatible = "ti,ina3221x"; reg = <0x00000042>; ti,trigger-config = <0x00007003>; ti,continuous-config = <0x00007c07>; ti,enable-forced-continuous; #address-cells = <0x00000001>; #size-cells = <0x00000000>; channel@0 { reg = <0x00000000>; ti,rail-name = "VDD_3V3_GPS"; ti,shunt-resistor-mohm = <0x0000000a>; }; channel@1 { reg = <0x00000001>; ti,rail-name = "VDD_3V3_NFC"; ti,shunt-resistor-mohm = <0x0000000a>; }; channel@2 { reg = <0x00000002>; ti,rail-name = "VDD_3V3_GYRO"; ti,shunt-resistor-mohm = <0x0000000a>; }; }; }; i2c@2 { reg = <0x00000002>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; }; i2c@3 { reg = <0x00000003>; i2c-mux,deselect-on-exit; #address-cells = <0x00000001>; #size-cells = <0x00000000>; rt5659.12-001a@1a { compatible = "realtek,rt5658"; reg = <0x0000001a>; status = "disabled"; gpios = <0x00000013 0x00000088 0x00000000>; realtek,jd-src = <0x00000001>; realtek,dmic1-data-pin = <0x00000002>; linux,phandle = <0x000000f8>; phandle = <0x000000f8>; }; }; }; gpio@20 { compatible = "ti,tca6416"; reg = <0x00000020>; gpio-controller; #gpio-cells = <0x00000002>; vcc-supply = <0x0000001e>; status = "disabled"; linux,phandle = <0x000000f4>; phandle = <0x000000f4>; }; rt5659.1-001a@1a { compatible = "realtek,rt5658"; reg = <0x0000001a>; status = "disabled"; gpios = <0x00000013 0x00000088 0x00000000>; realtek,jd-src = <0x00000001>; realtek,dmic1-data-pin = <0x00000002>; linux,phandle = <0x000000f6>; phandle = <0x000000f6>; }; bmi160@69 { compatible = "bmi,bmi160"; reg = <0x00000069>; accelerometer_matrix = [01 00 00 00 01 00 00 00 01]; gyroscope_matrix = [01 00 00 00 01 00 00 00 01]; status = "disabled"; }; }; mttcan@c310000 { compatible = "nvidia,tegra194-mttcan"; reg = <0x00000000 0x0c310000 0x00000000 0x00000400 0x00000000 0x0c311000 0x00000000 0x00000032 0x00000000 0x0c312000 0x00000000 0x00001000>; reg-names = "can-regs", "glue-regs", "msg-ram"; interrupts = <0x00000000 0x00000028 0x00000004>; pll_source = "pllaon"; clocks = <0x00000004 0x0000011c 0x00000004 0x0000000a 0x00000004 0x00000009 0x00000004 0x0000005e>; clock-names = "can_core", "can_host", "can", "pllaon"; resets = <0x00000005 0x00000004>; reset-names = "can"; mram-params = <0x00000000 0x00000010 0x00000010 0x00000020 0x00000000 0x00000000 0x00000010 0x00000010 0x00000010>; tx-config = <0x00000000 0x00000010 0x00000000 0x00000040>; rx-config = <0x00000040 0x00000040 0x00000040>; status = "okay"; linux,phandle = <0x00000185>; phandle = <0x00000185>; }; mttcan@c320000 { compatible = "nvidia,tegra194-mttcan"; reg = <0x00000000 0x0c320000 0x00000000 0x00000400 0x00000000 0x0c321000 0x00000000 0x00000032 0x00000000 0x0c322000 0x00000000 0x00001000>; reg-names = "can-regs", "glue-regs", "msg-ram"; interrupts = <0x00000000 0x0000002a 0x00000004>; pll_source = "pllaon"; clocks = <0x00000004 0x0000011d 0x00000004 0x0000000c 0x00000004 0x0000000b 0x00000004 0x0000005e>; clock-names = "can_core", "can_host", "can", "pllaon"; resets = <0x00000005 0x00000005>; reset-names = "can"; mram-params = <0x00000000 0x00000010 0x00000010 0x00000020 0x00000000 0x00000000 0x00000010 0x00000010 0x00000010>; tx-config = <0x00000000 0x00000010 0x00000000 0x00000040>; rx-config = <0x00000040 0x00000040 0x00000040>; status = "okay"; linux,phandle = <0x00000186>; phandle = <0x00000186>; }; sound { iommus = <0x00000002 0x0000001e>; dma-mask = <0x00000000 0x5e000000>; iommu-resv-regions = <0x00000000 0x00000000 0x00000000 0x40000000 0x00000000 0x60000000 0xffffffff 0xffffffff>; iommu-group-id = <0x00000002>; status = "okay"; nvidia,num-codec-link = <0x0000000c>; nvidia,num-clk = <0x00000008>; nvidia,clk-rates = <0x10266000 0x00ac4400 0x02b11000 0x02b11000 0x0ea60000 0x00bb8000 0x02ee0000 0x02ee0000>; nvidia,xbar = <0x00000040>; nvidia,audio-routing = "x Headphone Jack", "x HPO L Playback", "x Headphone Jack", "x HPO R Playback", "x IN1P", "x Mic Jack", "x IN2P", "x Mic Jack", "x Int Spk", "x SPO Playback", "x DMIC L1", "x Int Mic", "x DMIC L2", "x Int Mic", "x DMIC R1", "x Int Mic", "x DMIC R2", "x Int Mic", "y Headphone", "y OUT", "y IN", "y Mic", "z Headphone", "z OUT", "z IN", "z Mic", "m Headphone", "m OUT", "m IN", "m Mic", "n Headphone", "n OUT", "n IN", "n Mic", "o Headphone", "o OUT", "o IN", "o Mic", "a IN", "a Mic", "b IN", "b Mic", "c IN", "c Mic", "d IN", "d Mic", "d1 Headphone", "d1 OUT", "d2 Headphone", "d2 OUT"; compatible = "nvidia,tegra-audio-t186ref-mobile-rt565x"; nvidia,model = "tegra-snd-t19x-mobile-rt565x"; clocks = <0x00000004 0x0000005d 0x00000004 0x00000068 0x00000004 0x00000007>; clock-names = "pll_a", "pll_a_out0", "extern1"; assigned-clocks = <0x00000004 0x00000068 0x00000004 0x00000007>; assigned-clock-parents = <0x00000004 0x0000005d 0x00000004 0x00000068>; mclk-fs = <0x00000100>; linux,phandle = <0x000000f7>; phandle = <0x000000f7>; nvidia,dai-link-1 { link-name = "rt565x-playback"; cpu-dai = <0x00000041>; codec-dai = <0x00000042>; cpu-dai-name = "I2S1"; codec-dai-name = "rt5659-aif1"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; num-channel = <0x00000002>; ignore_suspend; name-prefix = "x"; status = "okay"; }; nvidia,dai-link-2 { link-name = "spdif-dit-1"; cpu-dai = <0x00000043>; codec-dai = <0x00000044>; cpu-dai-name = "I2S2"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; num-channel = <0x00000002>; ignore_suspend; name-prefix = "y"; status = "okay"; linux,phandle = <0x000000f5>; phandle = <0x000000f5>; }; nvidia,dai-link-3 { link-name = "spdif-dit-2"; cpu-dai = <0x00000045>; codec-dai = <0x00000046>; cpu-dai-name = "I2S3"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; num-channel = <0x00000002>; ignore_suspend; name-prefix = "z"; status = "okay"; }; nvidia,dai-link-4 { link-name = "spdif-dit-3"; cpu-dai = <0x00000047>; codec-dai = <0x00000048>; cpu-dai-name = "I2S4"; codec-dai-name = "dit-hifi"; format = "dsp_a"; bit-format = "s16_le"; srate = <0x00001f40>; num-channel = <0x00000001>; ignore_suspend; name-prefix = "m"; status = "okay"; tx-mask = <0x000000ff>; rx-mask = <0x000000ff>; bitclock-inversion; }; nvidia,dai-link-5 { link-name = "spdif-dit-4"; cpu-dai = <0x00000049>; codec-dai = <0x0000004a>; cpu-dai-name = "I2S5"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; num-channel = <0x00000002>; ignore_suspend; name-prefix = "n"; status = "okay"; }; nvidia,dai-link-6 { link-name = "spdif-dit-6"; cpu-dai = <0x0000004b>; codec-dai = <0x0000004c>; cpu-dai-name = "I2S6"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x00001f40>; num-channel = <0x00000001>; ignore_suspend; name-prefix = "o"; status = "okay"; }; nvidia,dai-link-7 { link-name = "spdif-dit-7"; cpu-dai = <0x0000004d>; codec-dai = <0x0000004e>; cpu-dai-name = "DMIC1"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; ignore_suspend; num-channel = <0x00000002>; name-prefix = "a"; status = "okay"; }; nvidia,dai-link-8 { link-name = "spdif-dit-8"; cpu-dai = <0x0000004f>; codec-dai = <0x00000050>; cpu-dai-name = "DMIC2"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; ignore_suspend; num-channel = <0x00000002>; name-prefix = "b"; status = "okay"; }; nvidia,dai-link-9 { link-name = "spdif-dit-9"; cpu-dai = <0x00000051>; codec-dai = <0x00000052>; cpu-dai-name = "DMIC3"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; ignore_suspend; num-channel = <0x00000002>; name-prefix = "c"; status = "okay"; }; nvidia,dai-link-10 { link-name = "spdif-dit-10"; cpu-dai = <0x00000053>; codec-dai = <0x00000054>; cpu-dai-name = "DMIC4"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; ignore_suspend; num-channel = <0x00000002>; name-prefix = "d"; status = "okay"; }; nvidia,dai-link-11 { link-name = "dspk1-playback"; cpu-dai = <0x00000055>; codec-dai = <0x00000056>; cpu-dai-name = "DSPK1"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; num-channel = <0x00000002>; ignore_suspend; name-prefix = "d1"; status = "okay"; }; nvidia,dai-link-12 { link-name = "dspk2-playback"; cpu-dai = <0x00000057>; codec-dai = <0x00000058>; cpu-dai-name = "DSPK2"; codec-dai-name = "dit-hifi"; format = "i2s"; bit-format = "s16_le"; srate = <0x0000bb80>; num-channel = <0x00000002>; ignore_suspend; name-prefix = "d2"; status = "okay"; }; }; sound_ref { iommus = <0x00000002 0x0000001e>; dma-mask = <0x00000000 0x5e000000>; iommu-resv-regions = <0x00000000 0x00000000 0x00000000 0x40000000 0x00000000 0x60000000 0xffffffff 0xffffffff>; iommu-group-id = <0x00000002>; status = "disabled"; }; aconnect@2a41000 { compatible = "nvidia,tegra210-aconnect"; clocks = <0x00000004 0x00000006 0x00000004 0x00000005>; power-domains = <0x00000003 0x00000001>; clock-names = "ape", "apb2ape"; #address-cells = <0x00000002>; #size-cells = <0x00000002>; ranges; status = "okay"; agic-controller@2a41000 { compatible = "nvidia,tegra186-agic"; #interrupt-cells = <0x00000004>; interrupt-controller; reg = <0x00000000 0x02a41000 0x00000000 0x00001000 0x00000000 0x02a42000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000091 0x00000f04>; clocks = <0x00000004 0x00000006>; clock-names = "clk"; status = "okay"; linux,phandle = <0x00000059>; phandle = <0x00000059>; }; agic-controller@2a51000 { compatible = "nvidia,tegra186-agic"; interrupt-controller; #interrupt-cells = <0x00000004>; reg = <0x00000000 0x02a51000 0x00000000 0x00001000 0x00000000 0x02a52000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000092 0x00000f04>; clocks = <0x00000004 0x00000006>; clock-names = "clk"; status = "disabled"; linux,phandle = <0x00000187>; phandle = <0x00000187>; }; agic-controller@2a61000 { compatible = "nvidia,tegra186-agic"; interrupt-controller; #interrupt-cells = <0x00000004>; reg = <0x00000000 0x02a61000 0x00000000 0x00001000 0x00000000 0x02a62000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000093 0x00000f04>; clocks = <0x00000004 0x00000006>; clock-names = "clk"; status = "disabled"; linux,phandle = <0x00000188>; phandle = <0x00000188>; }; adsp@2993000 { compatible = "nvidia,tegra18x-adsp"; interrupt-parent = <0x00000059>; nvidia,adsp_os_secload; reg = <0x00000000 0x02993000 0x00000000 0x00001000 0x00000000 0x02990000 0x00000000 0x00002000 0x00000000 0x00000000 0x00000000 0x00000001 0x00000000 0x0290c800 0x00000000 0x00000001 0x00000000 0x029b0000 0x00000000 0x00090000 0x00000000 0x40000000 0x00000000 0xc0000000 0x00000000 0x00000000 0x00000000 0x00000001>; nvidia,adsp_mem = <0x5ef00000 0x01000000 0x5f700000 0x00800000 0x3f813000 0x00005000 0x5fd00000 0x00200000>; nvidia,adsp-evp-base = <0x02993700 0x00000040>; interrupts = <0x00000000 0x00000029 0x00000004 0x00000000 0x00000000 0x00000020 0x00000004 0x00000000 0x00000000 0x00000053 0x00000004 0x00000000 0x00000000 0x0000003e 0x00000004 0x00000000 0x00000000 0x00000039 0x00000004 0x00000000 0x00000000 0x00000041 0x00000004 0x00000000 0x00000000 0x00000028 0x00000004 0x00000004 0x00000000 0x00000021 0x00000004 0x00000004 0x00000000 0x00000022 0x00000004 0x00000004 0x00000000 0x0000004e 0x00000004 0x00000004 0x00000000 0x0000004f 0x00000004 0x00000004 0x00000000 0x00000050 0x00000004 0x00000004 0x00000000 0x0000004b 0x00000004 0x00000004>; clocks = <0x00000004 0x00000006 0x00000004 0x00000005 0x00000004 0x00000003 0x00000004 0x00000002 0x00000004 0x00000015>; clock-names = "adsp.ape", "adsp.apb2ape", "adspneon", "adsp", "aclk"; resets = <0x00000005 0x00000002>; reset-names = "adspall"; iommus = <0x00000002 0x0000001e>; dma-mask = <0x00000000 0x5e000000>; iommu-resv-regions = <0x00000000 0x00000000 0x00000000 0x40000000 0x00000000 0x60000000 0xffffffff 0xffffffff>; iommu-group-id = <0x00000002>; status = "okay"; }; adma@2930000 { compatible = "nvidia,tegra194-adma"; interrupt-parent = <0x00000059>; reg = <0x00000000 0x02930000 0x00000000 0x00050000 0x00000000 0x029f0000 0x00000000 0x00000010>; clocks = <0x00000004 0x00000004>; clock-names = "d_audio"; interrupts = <0x00000000 0x00000000 0x00000004 0x00000000 0x00000000 0x00000001 0x00000004 0x00000000 0x00000000 0x00000002 0x00000004 0x00000000 0x00000000 0x00000003 0x00000004 0x00000000 0x00000000 0x00000004 0x00000004 0x00000000 0x00000000 0x00000005 0x00000004 0x00000000 0x00000000 0x00000006 0x00000004 0x00000000 0x00000000 0x00000007 0x00000004 0x00000000 0x00000000 0x00000008 0x00000004 0x00000000 0x00000000 0x00000009 0x00000004 0x00000000 0x00000000 0x0000000a 0x00000004 0x00000000 0x00000000 0x0000000b 0x00000004 0x00000000 0x00000000 0x0000000c 0x00000004 0x00000000 0x00000000 0x0000000d 0x00000004 0x00000000 0x00000000 0x0000000e 0x00000004 0x00000000 0x00000000 0x0000000f 0x00000004 0x00000000 0x00000000 0x00000010 0x00000004 0x00000000 0x00000000 0x00000011 0x00000004 0x00000000 0x00000000 0x00000012 0x00000004 0x00000000 0x00000000 0x00000013 0x00000004 0x00000000 0x00000000 0x00000014 0x00000004 0x00000000 0x00000000 0x00000015 0x00000004 0x00000000 0x00000000 0x00000016 0x00000004 0x00000000 0x00000000 0x00000017 0x00000004 0x00000000 0x00000000 0x00000018 0x00000004 0x00000000 0x00000000 0x00000019 0x00000004 0x00000000 0x00000000 0x0000001a 0x00000004 0x00000000 0x00000000 0x0000001b 0x00000004 0x00000000 0x00000000 0x0000001c 0x00000004 0x00000000 0x00000000 0x0000001d 0x00000004 0x00000000 0x00000000 0x0000001e 0x00000004 0x00000000 0x00000000 0x0000001f 0x00000004 0x00000000>; #dma-cells = <0x00000001>; status = "okay"; linux,phandle = <0x0000005a>; phandle = <0x0000005a>; }; ahub { compatible = "nvidia,tegra186-axbar"; wakeup-disable; reg = <0x00000000 0x02900800 0x00000000 0x00000800>; clocks = <0x00000004 0x00000004 0x00000004 0x00000068 0x00000004 0x00000005 0x00000004 0x00000006>; clock-names = "ahub", "parent", "apb2ape", "xbar.ape"; assigned-clocks = <0x00000004 0x00000004>; assigned-clock-parents = <0x00000004 0x00000066>; assigned-clock-rates = <0x04dd1e00>; status = "okay"; #address-cells = <0x00000002>; #size-cells = <0x00000002>; ranges; linux,phandle = <0x00000040>; phandle = <0x00000040>; admaif@290f000 { compatible = "nvidia,tegra186-admaif"; reg = <0x00000000 0x0290f000 0x00000000 0x00001000>; clocks = <0x00000004 0x00000004>; clock-names = "ahub"; dmas = <0x0000005a 0x00000001 0x0000005a 0x00000001 0x0000005a 0x00000002 0x0000005a 0x00000002 0x0000005a 0x00000003 0x0000005a 0x00000003 0x0000005a 0x00000004 0x0000005a 0x00000004 0x0000005a 0x00000005 0x0000005a 0x00000005 0x0000005a 0x00000006 0x0000005a 0x00000006 0x0000005a 0x00000007 0x0000005a 0x00000007 0x0000005a 0x00000008 0x0000005a 0x00000008 0x0000005a 0x00000009 0x0000005a 0x00000009 0x0000005a 0x0000000a 0x0000005a 0x0000000a 0x0000005a 0x0000000b 0x0000005a 0x0000000b 0x0000005a 0x0000000c 0x0000005a 0x0000000c 0x0000005a 0x0000000d 0x0000005a 0x0000000d 0x0000005a 0x0000000e 0x0000005a 0x0000000e 0x0000005a 0x0000000f 0x0000005a 0x0000000f 0x0000005a 0x00000010 0x0000005a 0x00000010 0x0000005a 0x00000011 0x0000005a 0x00000011 0x0000005a 0x00000012 0x0000005a 0x00000012 0x0000005a 0x00000013 0x0000005a 0x00000013 0x0000005a 0x00000014 0x0000005a 0x00000014>; dma-names = "rx1", "tx1", "rx2", "tx2", "rx3", "tx3", "rx4", "tx4", "rx5", "tx5", "rx6", "tx6", "rx7", "tx7", "rx8", "tx8", "rx9", "tx9", "rx10", "tx10", "rx11", "tx11", "rx12", "tx12", "rx13", "tx13", "rx14", "tx14", "rx15", "tx15", "rx16", "tx16", "rx17", "tx17", "rx18", "tx18", "rx19", "tx19", "rx20", "tx20"; status = "okay"; linux,phandle = <0x00000189>; phandle = <0x00000189>; }; sfc@2902000 { compatible = "nvidia,tegra210-sfc"; reg = <0x00000000 0x02902000 0x00000000 0x00000200>; nvidia,ahub-sfc-id = <0x00000000>; status = "okay"; linux,phandle = <0x0000018a>; phandle = <0x0000018a>; }; sfc@2902200 { compatible = "nvidia,tegra210-sfc"; reg = <0x00000000 0x02902200 0x00000000 0x00000200>; nvidia,ahub-sfc-id = <0x00000001>; status = "okay"; linux,phandle = <0x0000018b>; phandle = <0x0000018b>; }; sfc@2902400 { compatible = "nvidia,tegra210-sfc"; reg = <0x00000000 0x02902400 0x00000000 0x00000200>; nvidia,ahub-sfc-id = <0x00000002>; status = "okay"; linux,phandle = <0x0000018c>; phandle = <0x0000018c>; }; sfc@2902600 { compatible = "nvidia,tegra210-sfc"; reg = <0x00000000 0x02902600 0x00000000 0x00000200>; nvidia,ahub-sfc-id = <0x00000003>; status = "okay"; linux,phandle = <0x0000018d>; phandle = <0x0000018d>; }; spkprot@2908c00 { compatible = "nvidia,tegra210-spkprot"; reg = <0x00000000 0x02908c00 0x00000000 0x00000400>; nvidia,ahub-spkprot-id = <0x00000000>; status = "okay"; linux,phandle = <0x0000018e>; phandle = <0x0000018e>; }; amixer@290bb00 { compatible = "nvidia,tegra210-amixer"; reg = <0x00000000 0x0290bb00 0x00000000 0x00000800>; nvidia,ahub-amixer-id = <0x00000000>; status = "okay"; linux,phandle = <0x0000018f>; phandle = <0x0000018f>; }; i2s@2901000 { compatible = "nvidia,tegra210-i2s"; reg = <0x00000000 0x02901000 0x00000000 0x00000100>; nvidia,ahub-i2s-id = <0x00000000>; clocks = <0x00000004 0x00000038 0x00000004 0x00000068 0x00000004 0x00000039 0x00000004 0x00000091 0x00000004 0x00000039>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <0x00000004 0x00000038>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x00177000>; fsync-width = <0x0000001f>; status = "okay"; linux,phandle = <0x00000041>; phandle = <0x00000041>; }; i2s@2901100 { compatible = "nvidia,tegra210-i2s"; reg = <0x00000000 0x02901100 0x00000000 0x00000100>; nvidia,ahub-i2s-id = <0x00000001>; clocks = <0x00000004 0x0000003a 0x00000004 0x00000068 0x00000004 0x0000003b 0x00000004 0x00000092 0x00000004 0x0000003b>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <0x00000004 0x0000003a>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x00177000>; fsync-width = <0x0000001f>; status = "okay"; linux,phandle = <0x00000043>; phandle = <0x00000043>; }; i2s@2901200 { compatible = "nvidia,tegra210-i2s"; reg = <0x00000000 0x02901200 0x00000000 0x00000100>; nvidia,ahub-i2s-id = <0x00000002>; clocks = <0x00000004 0x0000003c 0x00000004 0x00000068 0x00000004 0x0000003d 0x00000004 0x00000093 0x00000004 0x0000003d>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <0x00000004 0x0000003c>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x00177000>; fsync-width = <0x0000001f>; status = "okay"; linux,phandle = <0x00000045>; phandle = <0x00000045>; }; i2s@2901300 { compatible = "nvidia,tegra210-i2s"; reg = <0x00000000 0x02901300 0x00000000 0x00000100>; nvidia,ahub-i2s-id = <0x00000003>; clocks = <0x00000004 0x0000003e 0x00000004 0x00000068 0x00000004 0x0000003f 0x00000004 0x00000094 0x00000004 0x0000003f>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <0x00000004 0x0000003e>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x00177000>; fsync-width = <0x00000000>; status = "okay"; bclk-ratio = <0x00000004>; linux,phandle = <0x00000047>; phandle = <0x00000047>; }; i2s@2901400 { compatible = "nvidia,tegra210-i2s"; reg = <0x00000000 0x02901400 0x00000000 0x00000100>; nvidia,ahub-i2s-id = <0x00000004>; clocks = <0x00000004 0x00000040 0x00000004 0x00000068 0x00000004 0x00000041 0x00000004 0x00000095 0x00000004 0x00000041>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <0x00000004 0x00000040>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x00177000>; fsync-width = <0x0000001f>; status = "okay"; linux,phandle = <0x00000049>; phandle = <0x00000049>; }; i2s@2901500 { compatible = "nvidia,tegra210-i2s"; reg = <0x00000000 0x02901500 0x00000000 0x00000100>; nvidia,ahub-i2s-id = <0x00000005>; clocks = <0x00000004 0x00000042 0x00000004 0x00000068 0x00000004 0x00000043 0x00000004 0x00000096 0x00000004 0x00000043>; clock-names = "i2s", "i2s_clk_parent", "ext_audio_sync", "audio_sync", "clk_sync_input"; assigned-clocks = <0x00000004 0x00000042>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x00177000>; fsync-width = <0x0000001f>; status = "okay"; linux,phandle = <0x0000004b>; phandle = <0x0000004b>; }; amx@2903000 { compatible = "nvidia,tegra194-amx"; reg = <0x00000000 0x02903000 0x00000000 0x00000100>; nvidia,ahub-amx-id = <0x00000000>; status = "okay"; linux,phandle = <0x00000190>; phandle = <0x00000190>; }; amx@2903100 { compatible = "nvidia,tegra194-amx"; reg = <0x00000000 0x02903100 0x00000000 0x00000100>; nvidia,ahub-amx-id = <0x00000001>; status = "okay"; linux,phandle = <0x00000191>; phandle = <0x00000191>; }; amx@2903200 { compatible = "nvidia,tegra194-amx"; reg = <0x00000000 0x02903200 0x00000000 0x00000100>; nvidia,ahub-amx-id = <0x00000002>; status = "okay"; linux,phandle = <0x00000192>; phandle = <0x00000192>; }; amx@2903300 { compatible = "nvidia,tegra194-amx"; reg = <0x00000000 0x02903300 0x00000000 0x00000100>; nvidia,ahub-amx-id = <0x00000003>; status = "okay"; linux,phandle = <0x00000193>; phandle = <0x00000193>; }; adx@2903800 { compatible = "nvidia,tegra210-adx"; reg = <0x00000000 0x02903800 0x00000000 0x00000100>; nvidia,ahub-adx-id = <0x00000000>; status = "okay"; linux,phandle = <0x00000194>; phandle = <0x00000194>; }; adx@2903900 { compatible = "nvidia,tegra210-adx"; reg = <0x00000000 0x02903900 0x00000000 0x00000100>; nvidia,ahub-adx-id = <0x00000001>; status = "okay"; linux,phandle = <0x00000195>; phandle = <0x00000195>; }; adx@2903a00 { compatible = "nvidia,tegra210-adx"; reg = <0x00000000 0x02903a00 0x00000000 0x00000100>; nvidia,ahub-adx-id = <0x00000002>; status = "okay"; linux,phandle = <0x00000196>; phandle = <0x00000196>; }; adx@2903b00 { compatible = "nvidia,tegra210-adx"; reg = <0x00000000 0x02903b00 0x00000000 0x00000100>; nvidia,ahub-adx-id = <0x00000003>; status = "okay"; linux,phandle = <0x00000197>; phandle = <0x00000197>; }; dmic@2904000 { compatible = "nvidia,tegra210-dmic"; reg = <0x00000000 0x02904000 0x00000000 0x00000100>; nvidia,ahub-dmic-id = <0x00000000>; clocks = <0x00000004 0x0000000f 0x00000004 0x00000068>; clock-names = "dmic", "parent"; assigned-clocks = <0x00000004 0x0000000f>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x002ee000>; status = "okay"; linux,phandle = <0x0000004d>; phandle = <0x0000004d>; }; dmic@2904100 { compatible = "nvidia,tegra210-dmic"; reg = <0x00000000 0x02904100 0x00000000 0x00000100>; nvidia,ahub-dmic-id = <0x00000001>; clocks = <0x00000004 0x00000010 0x00000004 0x00000068>; clock-names = "dmic", "parent"; assigned-clocks = <0x00000004 0x00000010>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x002ee000>; status = "okay"; linux,phandle = <0x0000004f>; phandle = <0x0000004f>; }; dmic@2904200 { compatible = "nvidia,tegra210-dmic"; reg = <0x00000000 0x02904200 0x00000000 0x00000100 0x00000000 0x0c303000 0x00000000 0x000001f0>; nvidia,ahub-dmic-id = <0x00000002>; clocks = <0x00000004 0x00000011 0x00000004 0x00000068>; clock-names = "dmic", "parent"; assigned-clocks = <0x00000004 0x00000011>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x002ee000>; status = "okay"; pinctrl-names = "dap_active", "dap_inactive"; pinctrl-0 = <0x0000005b>; pinctrl-1 = <0x0000005c>; linux,phandle = <0x00000051>; phandle = <0x00000051>; }; dmic@2904300 { compatible = "nvidia,tegra210-dmic"; reg = <0x00000000 0x02904300 0x00000000 0x00000100>; nvidia,ahub-dmic-id = <0x00000003>; clocks = <0x00000004 0x00000012 0x00000004 0x00000068>; clock-names = "dmic", "parent"; assigned-clocks = <0x00000004 0x00000012>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x002ee000>; status = "okay"; linux,phandle = <0x00000053>; phandle = <0x00000053>; }; afc@2907000 { compatible = "nvidia,tegra186-afc"; reg = <0x00000000 0x02907000 0x00000000 0x00000100>; nvidia,ahub-afc-id = <0x00000000>; status = "okay"; linux,phandle = <0x00000198>; phandle = <0x00000198>; }; afc@2907100 { compatible = "nvidia,tegra186-afc"; reg = <0x00000000 0x02907100 0x00000000 0x00000100>; nvidia,ahub-afc-id = <0x00000001>; status = "okay"; linux,phandle = <0x00000199>; phandle = <0x00000199>; }; afc@2907200 { compatible = "nvidia,tegra186-afc"; reg = <0x00000000 0x02907200 0x00000000 0x00000100>; nvidia,ahub-afc-id = <0x00000002>; status = "okay"; linux,phandle = <0x0000019a>; phandle = <0x0000019a>; }; afc@2907300 { compatible = "nvidia,tegra186-afc"; reg = <0x00000000 0x02907300 0x00000000 0x00000100>; nvidia,ahub-afc-id = <0x00000003>; status = "okay"; linux,phandle = <0x0000019b>; phandle = <0x0000019b>; }; afc@2907400 { compatible = "nvidia,tegra186-afc"; reg = <0x00000000 0x02907400 0x00000000 0x00000100>; nvidia,ahub-afc-id = <0x00000004>; status = "okay"; linux,phandle = <0x0000019c>; phandle = <0x0000019c>; }; afc@2907500 { compatible = "nvidia,tegra186-afc"; reg = <0x00000000 0x02907500 0x00000000 0x00000100>; nvidia,ahub-afc-id = <0x00000005>; status = "okay"; linux,phandle = <0x0000019d>; phandle = <0x0000019d>; }; mvc@290a000 { compatible = "nvidia,tegra210-mvc"; reg = <0x00000000 0x0290a000 0x00000000 0x00000200>; nvidia,ahub-mvc-id = <0x00000000>; status = "okay"; linux,phandle = <0x0000019e>; phandle = <0x0000019e>; }; mvc@290a200 { compatible = "nvidia,tegra210-mvc"; reg = <0x00000000 0x0290a200 0x00000000 0x00000200>; nvidia,ahub-mvc-id = <0x00000001>; status = "okay"; linux,phandle = <0x0000019f>; phandle = <0x0000019f>; }; iqc@290e000 { compatible = "nvidia,tegra210-iqc"; reg = <0x00000000 0x0290e000 0x00000000 0x00000200>; nvidia,ahub-iqc-id = <0x00000000>; clocks = <0x00000004 0x00000044>; clock-names = "iqc"; status = "okay"; linux,phandle = <0x000001a0>; phandle = <0x000001a0>; }; asrc@2910000 { compatible = "nvidia,tegra186-asrc"; reg = <0x00000000 0x02910000 0x00000000 0x00002000>; nvidia,ahub-asrc-id = <0x00000000>; status = "okay"; linux,phandle = <0x000001a1>; phandle = <0x000001a1>; }; arad@290e400 { compatible = "nvidia,tegra186-arad"; reg = <0x00000000 0x0290e400 0x00000000 0x00000400>; nvidia,ahub-arad-id = <0x00000000>; status = "okay"; linux,phandle = <0x000001a2>; phandle = <0x000001a2>; }; ahc@290b900 { compatible = "nvidia,tegra186-ahc"; reg = <0x00000000 0x0290b900 0x00000000 0x00000200>; interrupt-parent = <0x00000059>; interrupts = <0x00000000 0x00000038 0x00000004 0x00000000>; status = "okay"; linux,phandle = <0x000001a3>; phandle = <0x000001a3>; }; ope@2908000 { compatible = "nvidia,tegra210-ope"; reg = <0x00000000 0x02908000 0x00000000 0x00000100 0x00000000 0x02908100 0x00000000 0x00000100 0x00000000 0x02908200 0x00000000 0x00000200>; nvidia,ahub-ope-id = <0x00000000>; status = "okay"; linux,phandle = <0x000001a4>; phandle = <0x000001a4>; peq@2908100 { status = "okay"; }; mbdrc@2908200 { status = "okay"; }; }; dspk@2905000 { compatible = "nvidia,tegra186-dspk"; reg = <0x00000000 0x02905000 0x00000000 0x00000100>; nvidia,ahub-dspk-id = <0x00000000>; clocks = <0x00000004 0x0000001d 0x00000004 0x00000068 0x00000004 0x0000008f>; clock-names = "dspk", "pll_a_out0", "sync_dspk"; assigned-clocks = <0x00000004 0x0000001d>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x00bb8000>; status = "okay"; linux,phandle = <0x00000055>; phandle = <0x00000055>; }; dspk@2905100 { compatible = "nvidia,tegra186-dspk"; reg = <0x00000000 0x02905100 0x00000000 0x00000100 0x00000000 0x02431000 0x00000000 0x000001f0>; nvidia,ahub-dspk-id = <0x00000001>; clocks = <0x00000004 0x0000001e 0x00000004 0x00000068 0x00000004 0x00000090>; clock-names = "dspk", "pll_a_out0", "sync_dspk"; assigned-clocks = <0x00000004 0x0000001e>; assigned-clock-parents = <0x00000004 0x00000068>; assigned-clock-rates = <0x00bb8000>; status = "okay"; linux,phandle = <0x00000057>; phandle = <0x00000057>; }; }; adsp_audio { compatible = "nvidia,tegra186-adsp-audio"; clocks = <0x00000004 0x00000004 0x00000004 0x00000006 0x00000004 0x00000005>; clock-names = "ahub", "ape", "apb2ape"; wakeup-disable; nvidia,adma_ch_start = <0x00000010>; nvidia,adma_ch_cnt = <0x00000010>; iommus = <0x00000002 0x0000001e>; iommu-resv-regions = <0x00000000 0x00000000 0x00000000 0x40000000 0x00000000 0x60000000 0xffffffff 0xffffffff>; iommu-group-id = <0x00000002>; interrupt-parent = <0x00000059>; interrupts = <0x00000000 0x00000010 0x00000004 0x00000004 0x00000000 0x00000011 0x00000004 0x00000004 0x00000000 0x00000012 0x00000004 0x00000004 0x00000000 0x00000013 0x00000004 0x00000004 0x00000000 0x00000014 0x00000004 0x00000004 0x00000000 0x00000015 0x00000004 0x00000004 0x00000000 0x00000016 0x00000004 0x00000004 0x00000000 0x00000017 0x00000004 0x00000004 0x00000000 0x00000018 0x00000004 0x00000004 0x00000000 0x00000019 0x00000004 0x00000004 0x00000000 0x0000001a 0x00000004 0x00000004 0x00000000 0x0000001b 0x00000004 0x00000004 0x00000000 0x0000001c 0x00000004 0x00000004 0x00000000 0x0000001d 0x00000004 0x00000004 0x00000000 0x0000001e 0x00000004 0x00000004 0x00000000 0x0000001f 0x00000004 0x00000004>; status = "okay"; compr-ops = <0x00000001>; num-plugin = <0x00000006>; linux,phandle = <0x000001a5>; phandle = <0x000001a5>; plugin-info-1 { plugin-name = "mp3-dec1"; firmware-name = "nvmp3dec.elf"; widget-name = "MP3-DEC1"; }; plugin-info-2 { plugin-name = "spkprot"; firmware-name = "nvspkprot.elf"; widget-name = "SPKPROT-SW"; }; plugin-info-3 { plugin-name = "src"; firmware-name = "nvsrc.elf"; widget-name = "SRC"; }; plugin-info-4 { plugin-name = "aac-dec1"; firmware-name = "nvaacdec.elf"; widget-name = "AAC-DEC1"; }; plugin-info-5 { plugin-name = "aec"; firmware-name = "nvoice.elf"; widget-name = "AEC"; }; plugin-info-6 { plugin-name = "wire"; firmware-name = "libnvwirefx.elf"; widget-name = "WIRE"; }; }; }; hda@3510000 { compatible = "nvidia,tegra194-hda", "nvidia,tegra30-hda"; hda,card-name = "tegra-hda-galen-t194"; iommus = <0x00000002 0x00000012>; reg = <0x00000000 0x03510000 0x00000000 0x00010000>; clocks = <0x00000004 0x00000066 0x00000004 0x00000047 0x00000004 0x0000002b 0x00000004 0x0000002c 0x00000004 0x0000002d>; clock-names = "pllp_out0", "maud", "hda", "hda2codec_2x", "hda2hdmi"; interrupts = <0x00000000 0x000000a1 0x00000004>; status = "okay"; }; eqos_ape@2990000 { status = "disabled"; compatible = "nvidia,tegra18x-eqos-ape"; wakeup-disable; reg = <0x00000000 0x02990054 0x00000000 0x00000004 0x00000000 0x029900c0 0x00000000 0x00000028>; clocks = <0x00000004 0x00000006 0x00000004 0x00000068 0x00000004 0x0000005d>; clock-names = "eqos_ape.ape", "pll_a_out0", "pll_a"; }; tegra_safety_ivc { #address-cells = <0x00000001>; #size-cells = <0x00000000>; status = "disabled"; linux,phandle = <0x0000005d>; phandle = <0x0000005d>; cmdresp@0 { compatible = "nvidia,tegra194-safety-cmd-resp"; reg = <0x00000000 0x00008000>; reg-names = "rx", "tx"; nvidia,frame-count = <0x00000010>; nvidia,frame-size = <0x00000040>; }; hb@0 { compatible = "nvidia,tegra194-safety-hb"; reg = <0x00000500 0x00008500>; reg-names = "rx", "tx"; nvidia,frame-count = <0x00000001>; nvidia,frame-size = <0x00000040>; }; mods@0 { compatible = "nvidia,tegra194-sce-mods"; reg = <0x00001000 0x00009000>; reg-names = "rx", "tx"; nvidia,frame-count = <0x00000010>; nvidia,frame-size = <0x00000040>; }; }; sce@b000000 { compatible = "nvidia,tegra194-safety-ivc"; status = "disabled"; reg = <0x00000000 0x0b040000 0x00000000 0x00010000 0x00000000 0x0b050000 0x00000000 0x00010000>; reg-names = "ast-cpu", "ast-dma"; iommus = <0x00000002 0x0000001f>; nvidia,ivc-channels = <0x0000005d 0x00000002 0x90000000 0x00010000>; linux,phandle = <0x000001a6>; phandle = <0x000001a6>; hsp { compatible = "nvidia,tegra186-hsp-mailbox"; nvidia,hsp-shared-mailbox = <0x0000005e 0x00000001 0x0000005e 0x00000001>; nvidia,hsp-shared-mailbox-names = "ivc-pair", "cmd-pair"; }; }; rtcpu@bc00000 { compatible = "nvidia,tegra194-rce"; nvidia,cpu-name = "rce"; reg = <0x00000000 0x0bc00000 0x00000000 0x00001000 0x00000000 0x0b9f0000 0x00000000 0x00040000 0x00000000 0x0b840000 0x00000000 0x00010000 0x00000000 0x0b850000 0x00000000 0x00010000>; reg-names = "rce-evp", "rce-pm", "ast-cpu", "ast-dma"; clocks = <0x00000004 0x00000071 0x00000004 0x00000072>; clock-names = "rce-cpu-nic", "rce-nic"; nvidia,clock-rates = <0x0124f800 0x160dc080 0x0124f800 0x160dc080>; nvidia,clock-parents = <0x00000004 0x0000000e 0x00000004 0x000000d6>; nvidia,clock-parent-names = "clk-m", "nafll-rce"; resets = <0x00000005 0x00000051>; reset-names = "rce-all"; interrupts = <0x00000000 0x00000013 0x00000004>; interrupt-names = "wdt-remote"; nvidia,camera-devices = <0x0000005f 0x00000060 0x00000061>; nvidia,camera-device-names = "isp", "vi", "nvcsi"; nvidia,memory-bw = <0xffffffff>; iommus = <0x00000002 0x0000002a>; iommu-resv-regions = <0x00000000 0x00000000 0x00000000 0xa0000000 0x00000000 0xc0000000 0xffffffff 0xffffffff>; dma-coherent; nvidia,trace = <0x00000062 0x00000004 0x70100000 0x00100000>; nvidia,ivc-channels = <0x00000063 0x00000002 0x90000000 0x00010000>; nvidia,autosuspend-delay-ms = <0x00001388>; status = "okay"; nvidia,cmd-timeout = <0x000007d0>; linux,phandle = <0x00000065>; phandle = <0x00000065>; hsp { compatible = "nvidia,tegra186-hsp-mailbox"; nvidia,hsp-shared-mailbox = <0x00000064 0x00000001 0x00000064 0x00000006>; nvidia,hsp-shared-mailbox-names = "ivc-pair", "cmd-pair"; }; }; camera-ivc-channels { linux,phandle = <0x00000063>; phandle = <0x00000063>; echo@0 { compatible = "nvidia,tegra186-camera-ivc-protocol-echo"; nvidia,service = "echo"; nvidia,version = <0x00000000>; nvidia,group = <0x00000001>; nvidia,frame-count = <0x00000010>; nvidia,frame-size = <0x00000040>; }; dbg@1 { compatible = "nvidia,tegra186-camera-ivc-protocol-dbg"; nvidia,service = "debug"; nvidia,version = <0x00000000>; nvidia,group = <0x00000001>; nvidia,frame-count = <0x00000001>; nvidia,frame-size = <0x00000180>; }; dbg@2 { compatible = "nvidia,tegra186-camera-ivc-protocol-debug"; nvidia,service = "debug"; nvidia,version = <0x00000000>; nvidia,group = <0x00000001>; nvidia,frame-count = <0x00000001>; nvidia,frame-size = <0x00002000>; nvidia,ivc-timeout = <0x00000032>; nvidia,test-timeout = <0x00001388>; nvidia,mem-map = <0x00000065 0x00000060 0x0000005f>; nvidia,test-bw = <0xffffffff>; }; ivccontrol@3 { compatible = "nvidia,tegra186-camera-ivc-protocol-capture-control"; nvidia,service = "capture-control"; nvidia,version = <0x00000000>; nvidia,group = <0x00000001>; nvidia,frame-count = <0x00000040>; nvidia,frame-size = <0x00000140>; }; ivccapture@4 { compatible = "nvidia,tegra186-camera-ivc-protocol-capture"; nvidia,service = "capture"; nvidia,version = <0x00000000>; nvidia,group = <0x00000001>; nvidia,frame-count = <0x00000200>; nvidia,frame-size = <0x00000040>; }; }; tegra-rtcpu-trace { nvidia,enable-printk; nvidia,interval-ms = <0x00000032>; nvidia,log-prefix = "[RCE]"; linux,phandle = <0x00000062>; phandle = <0x00000062>; }; actmon@d230000 { status = "okay"; #address-cells = <0x00000002>; #size-cells = <0x00000002>; compatible = "nvidia,tegra194-cactmon"; reg = <0x00000000 0x0d230000 0x00000000 0x00001000>; interrupts = <0x00000000 0x000000d2 0x00000004>; clocks = <0x00000004 0x00000001>; clock-names = "actmon"; resets = <0x00000005 0x00000001>; reset-names = "actmon_rst"; nvidia,sample_period = [14]; mc_all { #address-cells = <0x00000001>; #size-cells = <0x00000000>; nvidia,reg_offs = <0x00000100>; nvidia,irq_mask = <0x00000002>; nvidia,suspend_freq = <0x00031ce0>; nvidia,boost_freq_step = <0x00031ce0>; nvidia,boost_up_coef = <0x000000c8>; nvidia,boost_down_coef = <0x00000032>; nvidia,boost_up_threshold = <0x0000001e>; nvidia,boost_down_threshold = <0x00000014>; nvidia,up_wmark_window = [03]; nvidia,down_wmark_window = [02]; nvidia,avg_window_log2 = [06]; nvidia,count_weight = <0x00000100>; nvidia,max_dram_channels = [10]; nvidia,type = <0x00000001>; status = "okay"; }; }; host1x { compatible = "nvidia,tegra194-host1x", "simple-bus"; reg = <0x00000000 0x13e10000 0x00000000 0x00010000 0x00000000 0x13e00000 0x00000000 0x00010000 0x00000000 0x13ec0000 0x00000000 0x00040000 0x00000000 0x60000000 0x00000000 0x00400000>; reg-names = "guest", "hypervisor", "actmon", "sem-syncpt-shim"; interrupts = <0x00000000 0x00000109 0x00000004 0x00000000 0x00000107 0x00000004>; nvidia,ignore-dt-update; wakeup_capable; resets = <0x00000005 0x00000017>; clocks = <0x00000004 0x0000002e 0x00000004 0x00000001>; clock-names = "host1x", "actmon"; nvidia,vmid = <0x00000001>; iommus = <0x00000002 0x00000001 0x00000002 0x00000040 0x00000002 0x00000041 0x00000002 0x00000042 0x00000002 0x00000043 0x00000002 0x00000044 0x00000002 0x00000045 0x00000002 0x00000046 0x00000002 0x00000047>; dma-coherent; #address-cells = <0x00000002>; #size-cells = <0x00000002>; ranges; linux,phandle = <0x00000009>; phandle = <0x00000009>; disp_imp_table { status = "okay"; num_settings = <0x00000004>; linux,phandle = <0x00000066>; phandle = <0x00000066>; disp_imp_settings_0 { nvidia,total_disp_bw_with_catchup = <0x00000000 0x00ef4840>; nvidia,total_disp_bw_without_catchup = <0x00000000 0x00d98780>; nvidia,disp_emc_floor = <0xffffffff 0xffffffff>; nvidia,disp_min_hubclk = <0xffffffff 0xffffffff>; nvidia,total_win_fetch_slots = [00 01]; nvidia,total_cursor_fetch_slots = [00 01]; nvidia,imp_win_mapping = [00 01 02 03 04 05]; nvidia,win_fetch_meter_slots = <0x00010001 0x00010001 0x00010001>; nvidia,win_dvfs_watermark_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,win_pipe_meter_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,win_mempool_buffer_entries = <0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e>; nvidia,win_thread_groups = [00 01 02 03 04 05]; nvidia,imp_head_mapping = <0x00010203>; nvidia,cursor_fetch_meter_slots = <0x00010001 0x00010001>; nvidia,cursor_dvfs_watermark_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,cursor_pipe_meter_values = <0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,cursor_mempool_buffer_entries = <0x00000000 0x00000010 0x00000000 0x00000010 0x00000000 0x00000010 0x00000000 0x00000010>; }; disp_imp_settings_1 { nvidia,total_disp_bw_with_catchup = <0x00000000 0x006c2910>; nvidia,total_disp_bw_without_catchup = <0x00000000 0x006253e0>; nvidia,disp_emc_floor = <0xffffffff 0xffffffff>; nvidia,disp_min_hubclk = <0xffffffff 0xffffffff>; nvidia,total_win_fetch_slots = [00 01]; nvidia,total_cursor_fetch_slots = [00 01]; nvidia,imp_win_mapping = [00 01 02 03 04 05]; nvidia,win_fetch_meter_slots = <0x00010001 0x00010001 0x00010001>; nvidia,win_dvfs_watermark_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,win_pipe_meter_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,win_mempool_buffer_entries = <0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e>; nvidia,win_thread_groups = [00 01 02 03 04 05]; nvidia,imp_head_mapping = <0x00010203>; nvidia,cursor_fetch_meter_slots = <0x00010001 0x00010001>; nvidia,cursor_dvfs_watermark_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,cursor_pipe_meter_values = <0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,cursor_mempool_buffer_entries = <0x00000000 0x00000010 0x00000000 0x00000010 0x00000000 0x00000010 0x00000000 0x00000010>; }; disp_imp_settings_2 { nvidia,total_disp_bw_with_catchup = <0x00000000 0x003bd210>; nvidia,total_disp_bw_without_catchup = <0x00000000 0x003661e0>; nvidia,disp_emc_floor = <0xffffffff 0xffffffff>; nvidia,disp_min_hubclk = <0xffffffff 0xffffffff>; nvidia,total_win_fetch_slots = [00 01]; nvidia,total_cursor_fetch_slots = [00 01]; nvidia,imp_win_mapping = [00 01 02 03 04 05]; nvidia,win_fetch_meter_slots = <0x00010001 0x00010001 0x00010001>; nvidia,win_dvfs_watermark_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,win_pipe_meter_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,win_mempool_buffer_entries = <0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e>; nvidia,win_thread_groups = [00 01 02 03 04 05]; nvidia,imp_head_mapping = <0x00010203>; nvidia,cursor_fetch_meter_slots = <0x00010001 0x00010001>; nvidia,cursor_dvfs_watermark_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,cursor_pipe_meter_values = <0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,cursor_mempool_buffer_entries = <0x00000000 0x00000010 0x00000000 0x00000010 0x00000000 0x00000010 0x00000000 0x00000010>; }; disp_imp_settings_3 { nvidia,total_disp_bw_with_catchup = <0x00000000 0x001e02d0>; nvidia,total_disp_bw_without_catchup = <0x00000000 0x001b4860>; nvidia,disp_emc_floor = <0xffffffff 0xffffffff>; nvidia,disp_min_hubclk = <0xffffffff 0xffffffff>; nvidia,total_win_fetch_slots = [00 01]; nvidia,total_cursor_fetch_slots = [00 01]; nvidia,imp_win_mapping = [00 01 02 03 04 05]; nvidia,win_fetch_meter_slots = <0x00010001 0x00010001 0x00010001>; nvidia,win_dvfs_watermark_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,win_pipe_meter_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,win_mempool_buffer_entries = <0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e 0x00000000 0x0000032e>; nvidia,win_thread_groups = [00 01 02 03 04 05]; nvidia,imp_head_mapping = <0x00010203>; nvidia,cursor_fetch_meter_slots = <0x00010001 0x00010001>; nvidia,cursor_dvfs_watermark_values = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,cursor_pipe_meter_values = <0x00000000 0x00000000 0x00000000 0x00000000>; nvidia,cursor_mempool_buffer_entries = <0x00000000 0x00000010 0x00000000 0x00000010 0x00000000 0x00000010 0x00000000 0x00000010>; }; }; ctx0 { compatible = "nvidia,tegra186-iommu-context"; iommus = <0x00000002 0x00000038>; dma-coherent; status = "okay"; linux,phandle = <0x000001a7>; phandle = <0x000001a7>; }; ctx1 { compatible = "nvidia,tegra186-iommu-context"; iommus = <0x00000002 0x00000039>; dma-coherent; status = "okay"; linux,phandle = <0x000001a8>; phandle = <0x000001a8>; }; ctx2 { compatible = "nvidia,tegra186-iommu-context"; iommus = <0x00000002 0x0000003a>; dma-coherent; status = "okay"; linux,phandle = <0x000001a9>; phandle = <0x000001a9>; }; ctx3 { compatible = "nvidia,tegra186-iommu-context"; iommus = <0x00000002 0x0000003b>; dma-coherent; status = "okay"; linux,phandle = <0x000001aa>; phandle = <0x000001aa>; }; ctx4 { compatible = "nvidia,tegra186-iommu-context"; iommus = <0x00000002 0x0000003c>; dma-coherent; status = "okay"; linux,phandle = <0x000001ab>; phandle = <0x000001ab>; }; ctx5 { compatible = "nvidia,tegra186-iommu-context"; iommus = <0x00000002 0x0000003d>; dma-coherent; status = "okay"; linux,phandle = <0x000001ac>; phandle = <0x000001ac>; }; ctx6 { compatible = "nvidia,tegra186-iommu-context"; iommus = <0x00000002 0x0000003e>; dma-coherent; status = "okay"; linux,phandle = <0x000001ad>; phandle = <0x000001ad>; }; ctx7 { compatible = "nvidia,tegra186-iommu-context"; iommus = <0x00000002 0x0000003f>; dma-coherent; status = "okay"; linux,phandle = <0x000001ae>; phandle = <0x000001ae>; }; vic@15340000 { compatible = "nvidia,tegra194-vic"; power-domains = <0x00000003 0x0000000d>; reg = <0x00000000 0x15340000 0x00000000 0x00040000>; interrupts = <0x00000000 0x000000ce 0x00000004>; resets = <0x00000005 0x00000071>; clocks = <0x00000004 0x000000a7>; clock-names = "vic"; iommus = <0x00000002 0x00000003>; iommu-group-id = <0x00000001>; dma-coherent; }; nvjpg@15380000 { compatible = "nvidia,tegra194-nvjpg"; power-domains = <0x00000003 0x00000007>; reg = <0x00000000 0x15380000 0x00000000 0x00040000>; resets = <0x00000005 0x0000003d>; clocks = <0x00000004 0x0000005a>; clock-names = "nvjpg"; iommus = <0x00000002 0x00000008>; iommu-group-id = <0x00000001>; dma-coherent; }; tsec@15500000 { compatible = "nvidia,tegra194-tsec"; reg = <0x00000000 0x15500000 0x00000000 0x00040000>; resets = <0x00000005 0x00000062>; clocks = <0x00000004 0x00000099 0x00000004 0x00000028>; clock-names = "tsec", "efuse"; iommus = <0x00000002 0x0000000a>; iommu-group-id = <0x00000001>; dma-coherent; }; tsecb@15100000 { compatible = "nvidia,tegra194-tsec"; reg = <0x00000000 0x15100000 0x00000000 0x00040000>; resets = <0x00000005 0x00000063>; clocks = <0x00000004 0x0000009a 0x00000004 0x00000028>; clock-names = "tsecb", "efuse"; iommus = <0x00000002 0x0000000b>; iommu-group-id = <0x00000001>; dma-coherent; }; nvdec@15480000 { compatible = "nvidia,tegra194-nvdec"; power-domains = <0x00000003 0x00000006>; reg = <0x00000000 0x15480000 0x00000000 0x00040000>; resets = <0x00000005 0x0000002c>; clocks = <0x00000004 0x00000053 0x00000004 0x00000046 0x00000004 0x00000028>; clock-names = "nvdec", "kfuse", "efuse"; iommus = <0x00000002 0x00000006>; iommu-group-id = <0x00000001>; dma-coherent; }; nvdec1@15140000 { compatible = "nvidia,tegra194-nvdec"; power-domains = <0x00000003 0x0000000a>; reg = <0x00000000 0x15140000 0x00000000 0x00040000>; resets = <0x00000005 0x00000073>; clocks = <0x00000004 0x000000bb 0x00000004 0x00000046 0x00000004 0x00000028>; clock-names = "nvdec", "kfuse", "efuse"; iommus = <0x00000002 0x0000005c>; iommu-group-id = <0x00000001>; dma-coherent; }; nvenc@154c0000 { compatible = "nvidia,tegra194-nvenc"; power-domains = <0x00000003 0x00000008>; reg = <0x00000000 0x154c0000 0x00000000 0x00040000>; resets = <0x00000005 0x0000003b>; clocks = <0x00000004 0x00000059>; clock-names = "nvenc"; iommus = <0x00000002 0x00000007>; iommu-group-id = <0x00000001>; dma-coherent; linux,phandle = <0x000000e5>; phandle = <0x000000e5>; }; nvenc1@15a80000 { compatible = "nvidia,tegra194-nvenc"; power-domains = <0x00000003 0x00000009>; reg = <0x00000000 0x15a80000 0x00000000 0x00040000>; resets = <0x00000005 0x0000003c>; clocks = <0x00000004 0x000000bc>; clock-names = "nvenc"; iommus = <0x00000002 0x00000055>; iommu-group-id = <0x00000001>; dma-coherent; linux,phandle = <0x000000e6>; phandle = <0x000000e6>; }; nvdla0@15880000 { compatible = "nvidia,tegra194-nvdla"; power-domains = <0x00000003 0x00000018>; reg = <0x00000000 0x15880000 0x00000000 0x00040000>; interrupts = <0x00000000 0x000000ec 0x00000004>; resets = <0x00000005 0x00000006>; clocks = <0x00000004 0x000000af 0x00000004 0x000000ae>; clock-names = "nvdla0", "nvdla0_flcn"; iommus = <0x00000002 0x00000051>; iommu-group-id = <0x00000001>; dma-coherent; linux,phandle = <0x000000c4>; phandle = <0x000000c4>; }; nvdla1@158c0000 { compatible = "nvidia,tegra194-nvdla"; power-domains = <0x00000003 0x00000019>; reg = <0x00000000 0x158c0000 0x00000000 0x00040000>; interrupts = <0x00000000 0x000000ed 0x00000004>; resets = <0x00000005 0x00000007>; clocks = <0x00000004 0x000000b1 0x00000004 0x000000b0>; clock-names = "nvdla1", "nvdla1_flcn"; iommus = <0x00000002 0x00000052>; iommu-group-id = <0x00000001>; dma-coherent; linux,phandle = <0x000000c5>; phandle = <0x000000c5>; }; dc_common { compatible = "nvidia,tegra_dc_common"; reg = <0x00000000 0x15200000 0x00000000 0x00040000>; nvidia,valid_heads = <0x00000000>; nvidia,disp_imp_table = <0x00000066>; }; nvdisplay@15200000 { status = "okay"; compatible = "nvidia,tegra194-dc"; reg = <0x00000000 0x15200000 0x00000000 0x00010000>; interrupts = <0x00000000 0x00000099 0x00000004>; iommus = <0x00000002 0x00000009>; iso-smmu; non-coherent; nvidia,dc-ctrlnum = <0x00000000>; nvidia,cmu-enable = <0x00000001>; clock-names = "nvdisplay_disp", "nvdisplayhub", "nvdisplay_p0", "nvdisplay_p1", "nvdisplay_p2", "nvdisplay_p3", "pllp_display", "pll_d", "plld2", "plld3", "plld4", "emc"; clocks = <0x00000004 0x00000055 0x00000004 0x00000054 0x00000004 0x00000056 0x00000004 0x00000057 0x00000004 0x00000058 0x00000004 0x000000b8 0x00000004 0x00000066 0x00000004 0x0000005f 0x00000004 0x00000060 0x00000004 0x00000061 0x00000004 0x00000063 0x00000004 0x0000001f>; reset-names = "misc", "wgrp0", "wgrp1", "wgrp2", "wgrp3", "wgrp4", "wgrp5", "head0"; resets = <0x00000005 0x00000031 0x00000005 0x00000032 0x00000005 0x00000033 0x00000005 0x00000034 0x00000005 0x00000035 0x00000005 0x00000036 0x00000005 0x00000037 0x00000005 0x0000002d>; fb_reserved = <0x00000067>; iommu-direct-regions = <0x00000067 0x00000068 0x00000069 0x0000006a>; pinctrl-names = "hdmi-dp0-dpd-disable", "hdmi-dp0-dpd-enable", "hdmi-dp1-dpd-disable", "hdmi-dp1-dpd-enable", "hdmi-dp2-dpd-disable", "hdmi-dp2-dpd-enable", "hdmi-dp3-dpd-disable", "hdmi-dp3-dpd-enable"; pinctrl-0 = <0x0000006b>; pinctrl-1 = <0x0000006c>; pinctrl-2 = <0x0000006d>; pinctrl-3 = <0x0000006e>; pinctrl-4 = <0x0000006f>; pinctrl-5 = <0x00000070>; pinctrl-6 = <0x00000071>; pinctrl-7 = <0x00000072>; nvidia,fb-bpp = <0x00000020>; nvidia,fbmem-size = <0x0fd20000>; nvidia,fb-flags = <0x00000001>; win-mask = <0x00000003>; nvidia,fb-win = <0x00000000>; nvidia,dc-connector = <0x00000073>; nvidia,dc-flags = <0x00000001>; avdd_hdmi-supply = <0x00000074>; avdd_hdmi_pll-supply = <0x00000075>; vdd_hdmi_5v0-supply = <0x00000076>; extcon-cables = <0x00000077 0x00000002 0x00000078 0x00000002>; extcon-cable-names = "typec0", "typec1"; #extcon-cells = <0x00000001>; linux,phandle = <0x000001af>; phandle = <0x000001af>; }; nvdisplay@15210000 { status = "okay"; compatible = "nvidia,tegra194-dc"; reg = <0x00000000 0x15210000 0x00000000 0x00010000>; interrupts = <0x00000000 0x0000009a 0x00000004>; iommus = <0x00000002 0x00000009>; iso-smmu; non-coherent; nvidia,dc-ctrlnum = <0x00000001>; nvidia,cmu-enable = <0x00000001>; clock-names = "nvdisplay_disp", "nvdisplayhub", "nvdisplay_p0", "nvdisplay_p1", "nvdisplay_p2", "nvdisplay_p3", "pllp_display", "pll_d", "plld2", "plld3", "plld4", "disp2_emc"; clocks = <0x00000004 0x00000055 0x00000004 0x00000054 0x00000004 0x00000056 0x00000004 0x00000057 0x00000004 0x00000058 0x00000004 0x000000b8 0x00000004 0x00000066 0x00000004 0x0000005f 0x00000004 0x00000060 0x00000004 0x00000061 0x00000004 0x00000063 0x00000004 0x0000001f>; reset-names = "misc", "wgrp0", "wgrp1", "wgrp2", "wgrp3", "wgrp4", "wgrp5", "head1"; resets = <0x00000005 0x00000031 0x00000005 0x00000032 0x00000005 0x00000033 0x00000005 0x00000034 0x00000005 0x00000035 0x00000005 0x00000036 0x00000005 0x00000037 0x00000005 0x0000002e>; fb_reserved = <0x00000068>; iommu-direct-regions = <0x00000067 0x00000068 0x00000069 0x0000006a>; pinctrl-names = "hdmi-dp0-dpd-disable", "hdmi-dp0-dpd-enable", "hdmi-dp1-dpd-disable", "hdmi-dp1-dpd-enable", "hdmi-dp2-dpd-disable", "hdmi-dp2-dpd-enable", "hdmi-dp3-dpd-disable", "hdmi-dp3-dpd-enable"; pinctrl-0 = <0x0000006b>; pinctrl-1 = <0x0000006c>; pinctrl-2 = <0x0000006d>; pinctrl-3 = <0x0000006e>; pinctrl-4 = <0x0000006f>; pinctrl-5 = <0x00000070>; pinctrl-6 = <0x00000071>; pinctrl-7 = <0x00000072>; nvidia,fb-bpp = <0x00000020>; nvidia,fbmem-size = <0x0fd20000>; nvidia,fb-flags = <0x00000001>; win-mask = <0x0000000c>; nvidia,fb-win = <0x00000002>; nvidia,dc-connector = <0x00000079>; nvidia,dc-flags = <0x00000001>; vdd-dp-pwr-supply = <0x00000074>; avdd-dp-pll-supply = <0x00000075>; vdd-edp-sec-mode-supply = <0x0000001e>; vdd-dp-pad-supply = <0x0000001e>; vdd_hdmi_5v0-supply = <0x00000076>; extcon-cables = <0x00000077 0x00000002 0x00000078 0x00000002>; extcon-cable-names = "typec0", "typec1"; #extcon-cells = <0x00000001>; linux,phandle = <0x000001b0>; phandle = <0x000001b0>; }; nvdisplay@15220000 { status = "okay"; compatible = "nvidia,tegra194-dc"; reg = <0x00000000 0x15220000 0x00000000 0x00010000>; interrupts = <0x00000000 0x0000009b 0x00000004>; iommus = <0x00000002 0x00000009>; iso-smmu; non-coherent; nvidia,dc-ctrlnum = <0x00000002>; nvidia,cmu-enable = <0x00000001>; clock-names = "nvdisplay_disp", "nvdisplayhub", "nvdisplay_p0", "nvdisplay_p1", "nvdisplay_p2", "nvdisplay_p3", "pllp_display", "pll_d", "plld2", "plld3", "plld4", "disp3_emc"; clocks = <0x00000004 0x00000055 0x00000004 0x00000054 0x00000004 0x00000056 0x00000004 0x00000057 0x00000004 0x00000058 0x00000004 0x000000b8 0x00000004 0x00000066 0x00000004 0x0000005f 0x00000004 0x00000060 0x00000004 0x00000061 0x00000004 0x00000063 0x00000004 0x0000001f>; reset-names = "misc", "wgrp0", "wgrp1", "wgrp2", "wgrp3", "wgrp4", "wgrp5", "head2"; resets = <0x00000005 0x00000031 0x00000005 0x00000032 0x00000005 0x00000033 0x00000005 0x00000034 0x00000005 0x00000035 0x00000005 0x00000036 0x00000005 0x00000037 0x00000005 0x0000002f>; fb_reserved = <0x00000069>; iommu-direct-regions = <0x00000067 0x00000068 0x00000069 0x0000006a>; pinctrl-names = "hdmi-dp0-dpd-disable", "hdmi-dp0-dpd-enable", "hdmi-dp1-dpd-disable", "hdmi-dp1-dpd-enable", "hdmi-dp2-dpd-disable", "hdmi-dp2-dpd-enable", "hdmi-dp3-dpd-disable", "hdmi-dp3-dpd-enable"; pinctrl-0 = <0x0000006b>; pinctrl-1 = <0x0000006c>; pinctrl-2 = <0x0000006d>; pinctrl-3 = <0x0000006e>; pinctrl-4 = <0x0000006f>; pinctrl-5 = <0x00000070>; pinctrl-6 = <0x00000071>; pinctrl-7 = <0x00000072>; nvidia,fb-bpp = <0x00000020>; nvidia,fbmem-size = <0x0fd20000>; nvidia,fb-flags = <0x00000001>; win-mask = <0x00000030>; nvidia,fb-win = <0x00000004>; nvidia,dc-connector = <0x0000007a>; nvidia,dc-flags = <0x00000001>; vdd-dp-pwr-supply = <0x00000074>; avdd-dp-pll-supply = <0x00000075>; vdd-edp-sec-mode-supply = <0x0000001e>; vdd-dp-pad-supply = <0x0000001e>; vdd_hdmi_5v0-supply = <0x00000076>; extcon-cables = <0x00000077 0x00000002 0x00000078 0x00000002>; extcon-cable-names = "typec0", "typec1"; #extcon-cells = <0x00000001>; linux,phandle = <0x000001b1>; phandle = <0x000001b1>; }; nvdisplay@15230000 { status = "disabled"; compatible = "nvidia,tegra194-dc"; reg = <0x00000000 0x15230000 0x00000000 0x00010000>; interrupts = <0x00000000 0x000000f2 0x00000004>; iommus = <0x00000002 0x00000009>; iso-smmu; non-coherent; nvidia,dc-ctrlnum = <0x00000003>; nvidia,cmu-enable = <0x00000001>; clock-names = "nvdisplay_disp", "nvdisplayhub", "nvdisplay_p0", "nvdisplay_p1", "nvdisplay_p2", "nvdisplay_p3", "pllp_display", "pll_d", "plld2", "plld3", "plld4", "disp4_emc"; clocks = <0x00000004 0x00000055 0x00000004 0x00000054 0x00000004 0x00000056 0x00000004 0x00000057 0x00000004 0x00000058 0x00000004 0x000000b8 0x00000004 0x00000066 0x00000004 0x0000005f 0x00000004 0x00000060 0x00000004 0x00000061 0x00000004 0x00000063 0x00000004 0x0000001f>; reset-names = "misc", "wgrp0", "wgrp1", "wgrp2", "wgrp3", "wgrp4", "wgrp5", "head3"; resets = <0x00000005 0x00000031 0x00000005 0x00000032 0x00000005 0x00000033 0x00000005 0x00000034 0x00000005 0x00000035 0x00000005 0x00000036 0x00000005 0x00000037 0x00000005 0x00000030>; fb_reserved = <0x0000006a>; iommu-direct-regions = <0x00000067 0x00000068 0x00000069 0x0000006a>; pinctrl-names = "hdmi-dp0-dpd-disable", "hdmi-dp0-dpd-enable", "hdmi-dp1-dpd-disable", "hdmi-dp1-dpd-enable", "hdmi-dp2-dpd-disable", "hdmi-dp2-dpd-enable", "hdmi-dp3-dpd-disable", "hdmi-dp3-dpd-enable"; pinctrl-0 = <0x0000006b>; pinctrl-1 = <0x0000006c>; pinctrl-2 = <0x0000006d>; pinctrl-3 = <0x0000006e>; pinctrl-4 = <0x0000006f>; pinctrl-5 = <0x00000070>; pinctrl-6 = <0x00000071>; pinctrl-7 = <0x00000072>; linux,phandle = <0x000001b2>; phandle = <0x000001b2>; }; sor { status = "okay"; compatible = "nvidia,tegra194-sor"; reg = <0x00000000 0x15b00000 0x00000000 0x00040000>; nvidia,sor-ctrlnum = <0x00000000>; nvidia,dpaux = <0x0000007b>; nvidia,xbar-ctrl = <0x00000002 0x00000001 0x00000000 0x00000003 0x00000004>; clocks = <0x00000004 0x0000007e 0x00000004 0x00000083 0x00000004 0x0000007f 0x00000004 0x0000007d 0x00000004 0x00000062 0x00000004 0x00000066 0x00000004 0x00000047 0x00000004 0x0000002b 0x00000004 0x0000002c 0x00000004 0x0000002d>; clock-names = "sor0_ref", "sor_safe", "sor0_pad_clkout", "sor0", "pll_dp", "pllp_out0", "maud", "hda", "hda2codec_2x", "hda2hdmi"; resets = <0x00000005 0x00000057 0x00000005 0x00000014 0x00000005 0x00000015 0x00000005 0x00000016>; reset-names = "sor0", "hda_rst", "hda2codec_2x_rst", "hda2hdmi_rst"; nvidia,hpd-gpio = <0x00000013 0x00000060 0x00000000>; nvidia,ddc-i2c-bus = <0x0000007c>; nvidia,active-panel = <0x0000007d>; nvidia,typec-port = [00]; linux,phandle = <0x00000079>; phandle = <0x00000079>; hdmi-display { compatible = "hdmi,display"; status = "disabled"; generic-infoframe-type = <0x00000087>; linux,phandle = <0x000001b3>; phandle = <0x000001b3>; disp-default-out { nvidia,out-type = <0x00000001>; nvidia,out-hotplug-state = <0x00000000>; nvidia,out-parent-clk = "pll_d"; nvidia,out-xres = <0x00001000>; nvidia,out-yres = <0x00000870>; }; }; dp-display { compatible = "dp, display"; status = "okay"; nvidia,is_ext_dp_panel = <0x00000001>; nvidia,pc2-disabled; linux,phandle = <0x0000007d>; phandle = <0x0000007d>; disp-default-out { nvidia,out-type = <0x00000003>; nvidia,out-hotplug-state = <0x00000000>; nvidia,out-parent-clk = "pll_d"; nvidia,out-xres = <0x00001000>; nvidia,out-yres = <0x00000870>; }; lt-data { tegra-dp-vs-regs { pc2_l0 = <0x00000015 0x0000001c 0x00000023 0x0000002d 0x00000020 0x00000027 0x0000002f 0x0000002c 0x00000036 0x0000003c>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-pe-regs { pc2_l0 = <0x00000000 0x0000000b 0x00000018 0x0000002d 0x00000000 0x0000000f 0x00000020 0x00000001 0x00000018 0x00000000>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-pc-regs { pc2_l0 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-tx-pu { pc2_l0 = <0x00000020 0x00000030 0x00000040 0x00000060 0x00000030 0x00000040 0x00000060 0x00000040 0x00000060 0x00000060>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; }; }; prod-settings { #prod-cells = <0x00000004>; prod_list_hdmi_soc = "prod_c_hdmi_0m_54m", "prod_c_hdmi_54m_111m", "prod_c_hdmi_111m_223m", "prod_c_hdmi_223m_300m", "prod_c_hdmi_300m_600m"; prod_c_dp { prod = <0x00000000 0x00000180 0x00000001 0x00000001 0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00000100 0x00000100 0x00000000 0x000005ac 0xf000ff00 0x00000000 0x00000000 0x000005b0 0x00000ff0 0x00000440 0x00000000 0x000005b4 0x00400000 0x00000000 0x00000000 0x000005e4 0x00003b80 0x00001a00>; }; prod_c_rbr { prod = <0x00000000 0x000005a8 0x00f00000 0x00200000>; }; prod_c_hbr { prod = <0x00000000 0x000005a8 0x00f00000 0x00200000>; }; prod_c_hbr2 { prod = <0x00000000 0x000005a8 0x00f00000 0x00300000>; }; prod_c_hbr3 { prod = <0x00000000 0x000005a8 0x00f00000 0x00300000>; }; prod_c_hdmi_0m_54m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050000 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00002a00 0x00000000 0x00000138 0xffffffff 0x333a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_54m_111m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050100 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00002200 0x00000000 0x00000138 0xffffffff 0x333a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_111m_223m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x373a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_223m_300m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x333d3d3d 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00404000>; }; prod_c_hdmi_300m_600m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x333d3d3d 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00406000>; }; }; }; sor1 { status = "okay"; compatible = "nvidia,tegra194-sor"; reg = <0x00000000 0x15b40000 0x00000000 0x00040000>; nvidia,sor-ctrlnum = <0x00000001>; nvidia,dpaux = <0x0000007e>; nvidia,xbar-ctrl = <0x00000002 0x00000001 0x00000000 0x00000003 0x00000004>; clocks = <0x00000004 0x00000081 0x00000004 0x00000083 0x00000004 0x00000082 0x00000004 0x00000080 0x00000004 0x00000062 0x00000004 0x00000066 0x00000004 0x00000047 0x00000004 0x0000002b 0x00000004 0x0000002c 0x00000004 0x0000002d>; clock-names = "sor1_ref", "sor_safe", "sor1_pad_clkout", "sor1", "pll_dp", "pllp_out0", "maud", "hda", "hda2codec_2x", "hda2hdmi"; resets = <0x00000005 0x00000058 0x00000005 0x00000014 0x00000005 0x00000015 0x00000005 0x00000016>; reset-names = "sor1", "hda_rst", "hda2codec_2x_rst", "hda2hdmi_rst"; nvidia,hpd-gpio = <0x00000013 0x00000061 0x00000000>; nvidia,ddc-i2c-bus = <0x0000007f>; nvidia,active-panel = <0x00000080>; nvidia,typec-port = [01]; linux,phandle = <0x0000007a>; phandle = <0x0000007a>; hdmi-display { compatible = "hdmi,display"; status = "disabled"; generic-infoframe-type = <0x00000087>; linux,phandle = <0x000001b4>; phandle = <0x000001b4>; disp-default-out { nvidia,out-type = <0x00000001>; nvidia,out-hotplug-state = <0x00000000>; nvidia,out-parent-clk = "plld2"; nvidia,out-xres = <0x00001000>; nvidia,out-yres = <0x00000870>; }; }; dp-display { compatible = "dp, display"; status = "okay"; nvidia,is_ext_dp_panel = <0x00000001>; nvidia,pc2-disabled; linux,phandle = <0x00000080>; phandle = <0x00000080>; disp-default-out { nvidia,out-type = <0x00000003>; nvidia,out-hotplug-state = <0x00000000>; nvidia,out-parent-clk = "plld2"; nvidia,out-xres = <0x00001000>; nvidia,out-yres = <0x00000870>; }; lt-data { tegra-dp-vs-regs { pc2_l0 = <0x00000015 0x0000001c 0x00000023 0x0000002d 0x00000020 0x00000027 0x0000002f 0x0000002c 0x00000036 0x0000003c>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-pe-regs { pc2_l0 = <0x00000000 0x0000000b 0x00000018 0x0000002d 0x00000000 0x0000000f 0x00000020 0x00000001 0x00000018 0x00000000>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-pc-regs { pc2_l0 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-tx-pu { pc2_l0 = <0x00000020 0x00000030 0x00000040 0x00000060 0x00000030 0x00000040 0x00000060 0x00000040 0x00000060 0x00000060>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; }; }; prod-settings { #prod-cells = <0x00000004>; prod_list_hdmi_soc = "prod_c_hdmi_0m_54m", "prod_c_hdmi_54m_111m", "prod_c_hdmi_111m_223m", "prod_c_hdmi_223m_300m", "prod_c_hdmi_300m_600m"; prod_c_dp { prod = <0x00000000 0x00000180 0x00000001 0x00000001 0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00000100 0x00000100 0x00000000 0x000005ac 0xf000ff00 0x00000000 0x00000000 0x000005b0 0x00000ff0 0x00000440 0x00000000 0x000005b4 0x00400000 0x00000000 0x00000000 0x000005e4 0x00003b80 0x00001a00>; }; prod_c_rbr { prod = <0x00000000 0x000005a8 0x00f00000 0x00200000>; }; prod_c_hbr { prod = <0x00000000 0x000005a8 0x00f00000 0x00200000>; }; prod_c_hbr2 { prod = <0x00000000 0x000005a8 0x00f00000 0x00300000>; }; prod_c_hbr3 { prod = <0x00000000 0x000005a8 0x00f00000 0x00300000>; }; prod_c_hdmi_0m_54m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050000 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00002a00 0x00000000 0x00000138 0xffffffff 0x333a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_54m_111m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050100 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00002200 0x00000000 0x00000138 0xffffffff 0x333a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_111m_223m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x373a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_223m_300m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x333d3d3d 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00404000>; }; prod_c_hdmi_300m_600m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x333d3d3d 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00406000>; }; }; }; sor2 { status = "okay"; compatible = "nvidia,tegra194-sor"; reg = <0x00000000 0x15b80000 0x00000000 0x00040000>; nvidia,sor-ctrlnum = <0x00000002>; nvidia,dpaux = <0x00000081>; nvidia,xbar-ctrl = <0x00000002 0x00000001 0x00000000 0x00000003 0x00000004>; clocks = <0x00000004 0x000000b3 0x00000004 0x00000083 0x00000004 0x000000b4 0x00000004 0x000000b2 0x00000004 0x00000062 0x00000004 0x00000066 0x00000004 0x00000047 0x00000004 0x0000002b 0x00000004 0x0000002c 0x00000004 0x0000002d>; clock-names = "sor2_ref", "sor_safe", "sor2_pad_clkout", "sor2", "pll_dp", "pllp_out0", "maud", "hda", "hda2codec_2x", "hda2hdmi"; resets = <0x00000005 0x00000059 0x00000005 0x00000014 0x00000005 0x00000015 0x00000005 0x00000016>; reset-names = "sor2", "hda_rst", "hda2codec_2x_rst", "hda2hdmi_rst"; nvidia,hpd-gpio = <0x00000013 0x00000062 0x00000000>; nvidia,ddc-i2c-bus = <0x00000082>; nvidia,active-panel = <0x00000083>; linux,phandle = <0x00000073>; phandle = <0x00000073>; hdmi-display { compatible = "hdmi,display"; status = "okay"; generic-infoframe-type = <0x00000087>; linux,phandle = <0x00000083>; phandle = <0x00000083>; disp-default-out { nvidia,out-type = <0x00000001>; nvidia,out-hotplug-state = <0x00000000>; nvidia,out-parent-clk = "plld3"; nvidia,out-xres = <0x00001000>; nvidia,out-yres = <0x00000870>; nvidia,out-flags = <0x00000002>; }; }; dp-display { compatible = "dp, display"; status = "disabled"; nvidia,is_ext_dp_panel = <0x00000001>; nvidia,pc2-disabled; linux,phandle = <0x000001b5>; phandle = <0x000001b5>; disp-default-out { nvidia,out-type = <0x00000003>; nvidia,out-hotplug-state = <0x00000000>; nvidia,out-parent-clk = "plld3"; nvidia,out-xres = <0x00001000>; nvidia,out-yres = <0x00000870>; }; lt-data { tegra-dp-vs-regs { pc2_l0 = <0x00000015 0x0000001c 0x00000023 0x0000002d 0x00000020 0x00000027 0x0000002f 0x0000002c 0x00000036 0x0000003c>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-pe-regs { pc2_l0 = <0x00000000 0x0000000b 0x00000018 0x0000002d 0x00000000 0x0000000f 0x00000020 0x00000001 0x00000018 0x00000000>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-pc-regs { pc2_l0 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-tx-pu { pc2_l0 = <0x00000020 0x00000030 0x00000040 0x00000060 0x00000030 0x00000040 0x00000060 0x00000040 0x00000060 0x00000060>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; }; }; prod-settings { #prod-cells = <0x00000004>; prod_list_hdmi_soc = "prod_c_hdmi_0m_54m", "prod_c_hdmi_54m_111m", "prod_c_hdmi_111m_223m", "prod_c_hdmi_223m_300m", "prod_c_hdmi_300m_600m"; prod_c_dp { prod = <0x00000000 0x00000180 0x00000001 0x00000001 0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00000100 0x00000100 0x00000000 0x000005ac 0xf000ff00 0x00000000 0x00000000 0x000005b0 0x00000ff0 0x00000440 0x00000000 0x000005b4 0x00400000 0x00000000 0x00000000 0x000005e4 0x00003b80 0x00001a00>; }; prod_c_rbr { prod = <0x00000000 0x000005a8 0x00f00000 0x00200000>; }; prod_c_hbr { prod = <0x00000000 0x000005a8 0x00f00000 0x00200000>; }; prod_c_hbr2 { prod = <0x00000000 0x000005a8 0x00f00000 0x00300000>; }; prod_c_hbr3 { prod = <0x00000000 0x000005a8 0x00f00000 0x00300000>; }; prod_c_hdmi_0m_54m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050000 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00002a00 0x00000000 0x00000138 0xffffffff 0x333a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_54m_111m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050100 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00002200 0x00000000 0x00000138 0xffffffff 0x333a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_111m_223m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x373a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_223m_300m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x333d3d3d 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00404000>; }; prod_c_hdmi_300m_600m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x333d3d3d 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00406000>; }; }; }; sor3 { status = "disabled"; compatible = "nvidia,tegra194-sor"; reg = <0x00000000 0x15bc0000 0x00000000 0x00040000>; nvidia,sor-ctrlnum = <0x00000003>; nvidia,dpaux = <0x00000084>; nvidia,xbar-ctrl = <0x00000002 0x00000001 0x00000000 0x00000003 0x00000004>; clocks = <0x00000004 0x000000b6 0x00000004 0x00000083 0x00000004 0x000000b7 0x00000004 0x000000b5 0x00000004 0x00000062 0x00000004 0x00000066 0x00000004 0x00000047 0x00000004 0x0000002b 0x00000004 0x0000002c 0x00000004 0x0000002d>; clock-names = "sor3_ref", "sor_safe", "sor3_pad_clkout", "sor3", "pll_dp", "pllp_out0", "maud", "hda", "hda2codec_2x", "hda2hdmi"; resets = <0x00000005 0x0000005a 0x00000005 0x00000014 0x00000005 0x00000015 0x00000005 0x00000016>; reset-names = "sor3", "hda_rst", "hda2codec_2x_rst", "hda2hdmi_rst"; nvidia,hpd-gpio = <0x00000013 0x00000063 0x00000000>; nvidia,ddc-i2c-bus = <0x00000085>; linux,phandle = <0x000001b6>; phandle = <0x000001b6>; hdmi-display { compatible = "hdmi,display"; status = "disabled"; generic-infoframe-type = <0x00000087>; linux,phandle = <0x000001b7>; phandle = <0x000001b7>; disp-default-out { nvidia,out-type = <0x00000001>; nvidia,out-hotplug-state = <0x00000000>; nvidia,out-parent-clk = "plld4"; nvidia,out-xres = <0x00001000>; nvidia,out-yres = <0x00000870>; }; }; dp-display { compatible = "dp, display"; status = "disabled"; nvidia,is_ext_dp_panel = <0x00000001>; nvidia,pc2-disabled; linux,phandle = <0x000001b8>; phandle = <0x000001b8>; disp-default-out { nvidia,out-type = <0x00000003>; nvidia,out-hotplug-state = <0x00000000>; nvidia,out-parent-clk = "plld4"; nvidia,out-xres = <0x00001000>; nvidia,out-yres = <0x00000870>; }; lt-data { tegra-dp-vs-regs { pc2_l0 = <0x00000015 0x0000001c 0x00000023 0x0000002d 0x00000020 0x00000027 0x0000002f 0x0000002c 0x00000036 0x0000003c>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-pe-regs { pc2_l0 = <0x00000000 0x0000000b 0x00000018 0x0000002d 0x00000000 0x0000000f 0x00000020 0x00000001 0x00000018 0x00000000>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-pc-regs { pc2_l0 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; tegra-dp-tx-pu { pc2_l0 = <0x00000020 0x00000030 0x00000040 0x00000060 0x00000030 0x00000040 0x00000060 0x00000040 0x00000060 0x00000060>; pc2_l1 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l2 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; pc2_l3 = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; }; }; prod-settings { #prod-cells = <0x00000004>; prod_list_hdmi_soc = "prod_c_hdmi_0m_54m", "prod_c_hdmi_54m_111m", "prod_c_hdmi_111m_223m", "prod_c_hdmi_223m_300m", "prod_c_hdmi_300m_600m"; prod_c_dp { prod = <0x00000000 0x00000180 0x00000001 0x00000001 0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00000100 0x00000100 0x00000000 0x000005ac 0xf000ff00 0x00000000 0x00000000 0x000005b0 0x00000ff0 0x00000440 0x00000000 0x000005b4 0x00400000 0x00000000 0x00000000 0x000005e4 0x00003b80 0x00001a00>; }; prod_c_rbr { prod = <0x00000000 0x000005a8 0x00f00000 0x00200000>; }; prod_c_hbr { prod = <0x00000000 0x000005a8 0x00f00000 0x00200000>; }; prod_c_hbr2 { prod = <0x00000000 0x000005a8 0x00f00000 0x00300000>; }; prod_c_hbr3 { prod = <0x00000000 0x000005a8 0x00f00000 0x00300000>; }; prod_c_hdmi_0m_54m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050000 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00002a00 0x00000000 0x00000138 0xffffffff 0x333a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_54m_111m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050100 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00002200 0x00000000 0x00000138 0xffffffff 0x333a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_111m_223m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x373a3a3a 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00400000>; }; prod_c_hdmi_223m_300m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x333d3d3d 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00404000>; }; prod_c_hdmi_300m_600m { prod = <0x00000000 0x000005a4 0x0f0f0f00 0x05050300 0x00000000 0x000005a8 0x00f00100 0x00300100 0x00000000 0x000005b0 0xff000ff0 0x38000440 0x00000000 0x000005e4 0x00003f80 0x00001a00 0x00000000 0x00000138 0xffffffff 0x333d3d3d 0x00000000 0x00000148 0xffffffff 0x00000000 0x00000000 0x000005b8 0x0040ff00 0x00406000>; }; }; }; dpaux@155c0000 { status = "okay"; compatible = "nvidia,tegra194-dpaux"; reg = <0x00000000 0x155c0000 0x00000000 0x00010000>; interrupts = <0x00000000 0x0000009f 0x00000004>; nvidia,dpaux-ctrlnum = <0x00000000>; clocks = <0x00000004 0x00000013>; clock-names = "dpaux"; resets = <0x00000005 0x00000008>; reset-names = "dpaux"; power-domains = <0x00000086>; linux,phandle = <0x0000007b>; phandle = <0x0000007b>; prod-settings { #prod-cells = <0x00000004>; prod_c_dpaux_hdmi { prod = <0x00000000 0x00000124 0x000037fc 0x00000700>; }; prod_c_dpaux_dp { prod = <0x00000000 0x00000124 0x000037fe 0x000024b2>; }; }; }; dpaux@155D0000 { status = "okay"; compatible = "nvidia,tegra194-dpaux"; reg = <0x00000000 0x155d0000 0x00000000 0x00010000>; interrupts = <0x00000000 0x000000a0 0x00000004>; nvidia,dpaux-ctrlnum = <0x00000001>; clocks = <0x00000004 0x00000014>; clock-names = "dpaux1"; resets = <0x00000005 0x00000009>; reset-names = "dpaux1"; power-domains = <0x00000086>; linux,phandle = <0x0000007e>; phandle = <0x0000007e>; prod-settings { #prod-cells = <0x00000004>; prod_c_dpaux_hdmi { prod = <0x00000000 0x00000124 0x000037fc 0x00000700>; }; prod_c_dpaux_dp { prod = <0x00000000 0x00000124 0x000037fe 0x000024b2>; }; }; }; dpaux@155E0000 { status = "okay"; compatible = "nvidia,tegra194-dpaux"; reg = <0x00000000 0x155e0000 0x00000000 0x00010000>; interrupts = <0x00000000 0x000000f5 0x00000004>; nvidia,dpaux-ctrlnum = <0x00000002>; clocks = <0x00000004 0x000000b9>; clock-names = "dpaux2"; resets = <0x00000005 0x0000000a>; reset-names = "dpaux2"; power-domains = <0x00000086>; linux,phandle = <0x00000081>; phandle = <0x00000081>; prod-settings { #prod-cells = <0x00000004>; prod_c_dpaux_hdmi { prod = <0x00000000 0x00000124 0x000037fc 0x00000700>; }; prod_c_dpaux_dp { prod = <0x00000000 0x00000124 0x000037fe 0x000024b2>; }; }; }; dpaux@155F0000 { status = "okay"; compatible = "nvidia,tegra194-dpaux3-padctl"; reg = <0x00000000 0x155f0000 0x00000000 0x00010000>; interrupts = <0x00000000 0x000000f6 0x00000004>; nvidia,dpaux-ctrlnum = <0x00000003>; clocks = <0x00000004 0x000000ba>; clock-names = "dpaux3"; resets = <0x00000005 0x0000000b>; reset-names = "dpaux3"; linux,phandle = <0x00000084>; phandle = <0x00000084>; prod-settings { #prod-cells = <0x00000004>; prod_c_dpaux_hdmi { prod = <0x00000000 0x00000124 0x000037fc 0x00000700>; }; prod_c_dpaux_dp { prod = <0x00000000 0x00000124 0x000037fe 0x000024b2>; }; }; pinmux@0 { linux,phandle = <0x0000003e>; phandle = <0x0000003e>; dpaux3_pins { pins = "dpaux3-3"; function = "i2c"; }; }; }; tegra_cec { status = "okay"; compatible = "nvidia,tegra194-cec"; reg = <0x00000000 0x03960000 0x00000000 0x00001000>; interrupts = <0x00000000 0x000000a2 0x00000004>; clocks = <0x00000004 0x0000000d>; clock-names = "cec"; linux,phandle = <0x000001b9>; phandle = <0x000001b9>; }; vi@15c10000 { compatible = "nvidia,tegra194-vi"; reg = <0x00000000 0x15c10000 0x00000000 0x00230000 0x00000000 0x15f00000 0x00000000 0x00100000>; resets = <0x00000005 0x00000070 0x00000005 0x00000061>; reset-names = "vi", "tsctnvi"; clocks = <0x00000004 0x000000a6 0x00000004 0x000000c4 0x00000004 0x00000051 0x00000004 0x00000052>; clock-names = "vi", "vi-const", "nvcsi", "nvcsilp"; power-domains = <0x00000003 0x0000000c>; nvidia,vi-falcon-device = <0x00000087>; iommus = <0x00000002 0x00000004>; iso-smmu; non-coherent; num-channels = <0x00000001>; linux,phandle = <0x00000060>; phandle = <0x00000060>; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; status = "disabled"; linux,phandle = <0x000000ff>; phandle = <0x000000ff>; endpoint { port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000088>; vc-id = <0x00000000>; status = "disabled"; linux,phandle = <0x00000090>; phandle = <0x00000090>; }; }; port@1 { reg = <0x00000001>; status = "disabled"; linux,phandle = <0x00000100>; phandle = <0x00000100>; endpoint { port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000089>; vc-id = <0x00000000>; status = "disabled"; linux,phandle = <0x00000092>; phandle = <0x00000092>; }; }; port@2 { reg = <0x00000002>; status = "disabled"; linux,phandle = <0x00000119>; phandle = <0x00000119>; endpoint { port-index = <0x00000002>; bus-width = <0x00000002>; remote-endpoint = <0x0000008a>; vc-id = <0x00000000>; status = "disabled"; linux,phandle = <0x00000094>; phandle = <0x00000094>; }; }; port@3 { reg = <0x00000003>; status = "disabled"; linux,phandle = <0x00000121>; phandle = <0x00000121>; endpoint { port-index = <0x00000003>; bus-width = <0x00000002>; remote-endpoint = <0x0000008b>; vc-id = <0x00000000>; status = "disabled"; linux,phandle = <0x00000096>; phandle = <0x00000096>; }; }; port@4 { reg = <0x00000004>; status = "disabled"; linux,phandle = <0x00000129>; phandle = <0x00000129>; endpoint { port-index = <0x00000004>; bus-width = <0x00000002>; remote-endpoint = <0x0000008c>; vc-id = <0x00000000>; status = "disabled"; linux,phandle = <0x00000098>; phandle = <0x00000098>; }; }; port@5 { reg = <0x00000005>; status = "disabled"; linux,phandle = <0x00000131>; phandle = <0x00000131>; endpoint { port-index = <0x00000005>; bus-width = <0x00000002>; remote-endpoint = <0x0000008d>; vc-id = <0x00000000>; status = "disabled"; linux,phandle = <0x0000009a>; phandle = <0x0000009a>; }; }; }; }; vi-thi@15f00000 { compatible = "nvidia,tegra194-vi-thi"; clocks = <0x00000004 0x000000a6 0x00000004 0x000000c4>; clock-names = "vi", "vi-const"; power-domains = <0x00000003 0x0000000c>; linux,phandle = <0x00000087>; phandle = <0x00000087>; }; isp@14800000 { compatible = "nvidia,tegra194-isp"; reg = <0x00000000 0x14800000 0x00000000 0x00010000>; resets = <0x00000005 0x00000024>; reset-names = "isp"; clocks = <0x00000004 0x00000045>; clock-names = "isp"; power-domains = <0x00000003 0x00000005>; nvidia,isp-falcon-device = <0x0000008e>; iommus = <0x00000002 0x00000005>; dma-coherent; linux,phandle = <0x0000005f>; phandle = <0x0000005f>; }; isp-thi@14b00000 { compatible = "nvidia,tegra194-isp-thi"; reg = <0x00000000 0x14b00000 0x00000000 0x00100000>; linux,phandle = <0x0000008e>; phandle = <0x0000008e>; }; nvcsi@15a00000 { compatible = "nvidia,tegra194-nvcsi"; reg = <0x00000000 0x15a00000 0x00000000 0x00050000>; power-domains = <0x00000003 0x0000000c>; resets = <0x00000005 0x0000002b>; clocks = <0x00000004 0x00000051 0x00000004 0x00000052>; clock-names = "nvcsi", "nvcsilp"; interrupts = <0x00000000 0x00000077 0x00000004>; num-ports = <0x00000006>; num-channels = <0x00000001>; #address-cells = <0x00000001>; #size-cells = <0x00000000>; status = "okay"; num-tpg-channels = <0x00000024>; linux,phandle = <0x00000061>; phandle = <0x00000061>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00011018 0x00070000 0x00020000 0x00000000 0x0001109c 0xe000e000 0xc000c000 0x00000000 0x000110a8 0x0000fefe 0x00004c4c 0x00000000 0x00011128 0xe000e000 0xc000c000 0x00000000 0x00011134 0x0000fefe 0x00004c4c 0x00000000 0x00021018 0x00070000 0x00020000 0x00000000 0x0002109c 0xe000e000 0xc000c000 0x00000000 0x000210a8 0x0000fefe 0x00004c4c 0x00000000 0x00021128 0xe000e000 0xc000c000 0x00000000 0x00021134 0x0000fefe 0x00004c4c 0x00000000 0x00031018 0x00070000 0x00020000 0x00000000 0x0003109c 0xe000e000 0xc000c000 0x00000000 0x000310a8 0x0000fefe 0x00004c4c 0x00000000 0x00031128 0xe000e000 0xc000c000 0x00000000 0x00031134 0x0000fefe 0x00004c4c 0x00000000 0x00041018 0x00070000 0x00020000 0x00000000 0x0004109c 0xe000e000 0xc000c000 0x00000000 0x000410a8 0x0000fefe 0x00004c4c 0x00000000 0x00041128 0xe000e000 0xc000c000 0x00000000 0x00041134 0x0000fefe 0x00004c4c 0x00000000 0x0001102c 0xfc000000 0xe0000000 0x00000000 0x000110b8 0xfc000000 0xe0000000 0x00000000 0x0002102c 0xfc000000 0xe0000000 0x00000000 0x000210b8 0xfc000000 0xe0000000 0x00000000 0x0003102c 0xfc000000 0xe0000000 0x00000000 0x000310b8 0xfc000000 0xe0000000 0x00000000 0x0004102c 0xfc000000 0xe0000000 0x00000000 0x000410b8 0xfc000000 0xe0000000>; }; prod_c_cphy_mode { prod = <0x00000000 0x00011030 0x007f7f7f 0x00444444 0x00000000 0x000110bc 0x007f7f7f 0x00444444 0x00000000 0x00021030 0x007f7f7f 0x00444444 0x00000000 0x000210bc 0x007f7f7f 0x00444444 0x00000000 0x00031030 0x007f7f7f 0x00444444 0x00000000 0x000310bc 0x007f7f7f 0x00444444 0x00000000 0x00041030 0x007f7f7f 0x00444444 0x00000000 0x000410bc 0x007f7f7f 0x00444444 0x00000000 0x000110a8 0x0000ffff 0x0000fcfc 0x00000000 0x0001109c 0xffffffff 0xd848d848 0x00000000 0x000110a0 0x00000003 0x00000000 0x00000000 0x00011098 0x00000003 0x00000003 0x00000000 0x00011134 0x0000ffff 0x0000fcfc 0x00000000 0x00011128 0xffffffff 0xd848d848 0x00000000 0x0001112c 0x00000003 0x00000000 0x00000000 0x00011124 0x00000003 0x00000003 0x00000000 0x000210a8 0x0000ffff 0x0000fcfc 0x00000000 0x0002109c 0xffffffff 0xd848d848 0x00000000 0x000210a0 0x00000003 0x00000000 0x00000000 0x00021098 0x00000003 0x00000003 0x00000000 0x00021134 0x0000ffff 0x0000fcfc 0x00000000 0x00021128 0xffffffff 0xd848d848 0x00000000 0x0002112c 0x00000003 0x00000000 0x00000000 0x00021124 0x00000003 0x00000003 0x00000000 0x000310a8 0x0000ffff 0x0000fcfc 0x00000000 0x0003109c 0xffffffff 0xd848d848 0x00000000 0x000310a0 0x00000003 0x00000000 0x00000000 0x00031098 0x00000003 0x00000003 0x00000000 0x00031134 0x0000ffff 0x0000fcfc 0x00000000 0x00031128 0xffffffff 0xd848d848 0x00000000 0x0003112c 0x00000003 0x00000000 0x00000000 0x00031124 0x00000003 0x00000003 0x00000000 0x000410a8 0x0000ffff 0x0000fcfc 0x00000000 0x0004109c 0xffffffff 0xd848d848 0x00000000 0x000410a0 0x00000003 0x00000000 0x00000000 0x00041098 0x00000003 0x00000003 0x00000000 0x00041134 0x0000ffff 0x0000fcfc 0x00000000 0x00041128 0xffffffff 0xd848d848 0x00000000 0x0004112c 0x00000003 0x00000000 0x00000000 0x00041124 0x00000003 0x00000003>; }; prod_c_dphy_mode { prod = <0x00000000 0x00011030 0x007f7f7f 0x00000000 0x00000000 0x000110bc 0x007f7f7f 0x00000000 0x00000000 0x00021030 0x007f7f7f 0x00000000 0x00000000 0x000210bc 0x007f7f7f 0x00000000 0x00000000 0x00031030 0x007f7f7f 0x00000000 0x00000000 0x000310bc 0x007f7f7f 0x00000000 0x00000000 0x00041030 0x007f7f7f 0x00000000 0x00000000 0x000410bc 0x007f7f7f 0x00000000>; }; }; channel@0 { reg = <0x00000000>; status = "disabled"; linux,phandle = <0x00000101>; phandle = <0x00000101>; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; status = "disabled"; linux,phandle = <0x00000102>; phandle = <0x00000102>; endpoint@0 { port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x0000008f>; status = "disabled"; linux,phandle = <0x00000030>; phandle = <0x00000030>; }; }; port@1 { reg = <0x00000001>; status = "disabled"; linux,phandle = <0x00000104>; phandle = <0x00000104>; endpoint@1 { remote-endpoint = <0x00000090>; status = "disabled"; linux,phandle = <0x00000088>; phandle = <0x00000088>; }; }; }; }; channel@1 { reg = <0x00000001>; status = "disabled"; linux,phandle = <0x00000105>; phandle = <0x00000105>; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; status = "disabled"; linux,phandle = <0x00000106>; phandle = <0x00000106>; endpoint@2 { port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000091>; status = "disabled"; linux,phandle = <0x00000031>; phandle = <0x00000031>; }; }; port@1 { reg = <0x00000001>; status = "disabled"; linux,phandle = <0x00000107>; phandle = <0x00000107>; endpoint@3 { remote-endpoint = <0x00000092>; status = "disabled"; linux,phandle = <0x00000089>; phandle = <0x00000089>; }; }; }; }; channel@2 { reg = <0x00000002>; status = "disabled"; linux,phandle = <0x0000011a>; phandle = <0x0000011a>; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; status = "disabled"; linux,phandle = <0x0000011b>; phandle = <0x0000011b>; endpoint@4 { port-index = <0x00000002>; bus-width = <0x00000002>; remote-endpoint = <0x00000093>; status = "disabled"; linux,phandle = <0x00000033>; phandle = <0x00000033>; }; }; port@1 { reg = <0x00000001>; status = "disabled"; linux,phandle = <0x0000011c>; phandle = <0x0000011c>; endpoint@5 { remote-endpoint = <0x00000094>; status = "disabled"; linux,phandle = <0x0000008a>; phandle = <0x0000008a>; }; }; }; }; channel@3 { reg = <0x00000003>; status = "disabled"; linux,phandle = <0x00000122>; phandle = <0x00000122>; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; status = "disabled"; linux,phandle = <0x00000123>; phandle = <0x00000123>; endpoint@6 { port-index = <0x00000003>; bus-width = <0x00000002>; remote-endpoint = <0x00000095>; status = "disabled"; linux,phandle = <0x00000034>; phandle = <0x00000034>; }; }; port@1 { reg = <0x00000001>; status = "disabled"; linux,phandle = <0x00000124>; phandle = <0x00000124>; endpoint@7 { remote-endpoint = <0x00000096>; status = "disabled"; linux,phandle = <0x0000008b>; phandle = <0x0000008b>; }; }; }; }; channel@4 { reg = <0x00000004>; status = "disabled"; linux,phandle = <0x0000012a>; phandle = <0x0000012a>; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; status = "disabled"; linux,phandle = <0x0000012b>; phandle = <0x0000012b>; endpoint@8 { port-index = <0x00000004>; bus-width = <0x00000002>; remote-endpoint = <0x00000097>; status = "disabled"; linux,phandle = <0x00000035>; phandle = <0x00000035>; }; }; port@1 { reg = <0x00000001>; status = "disabled"; linux,phandle = <0x0000012c>; phandle = <0x0000012c>; endpoint@9 { remote-endpoint = <0x00000098>; status = "disabled"; linux,phandle = <0x0000008c>; phandle = <0x0000008c>; }; }; }; }; channel@5 { reg = <0x00000005>; status = "disabled"; linux,phandle = <0x00000132>; phandle = <0x00000132>; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; status = "disabled"; linux,phandle = <0x00000133>; phandle = <0x00000133>; endpoint@10 { port-index = <0x00000006>; bus-width = <0x00000002>; remote-endpoint = <0x00000099>; status = "disabled"; linux,phandle = <0x00000036>; phandle = <0x00000036>; }; }; port@1 { reg = <0x00000001>; status = "disabled"; linux,phandle = <0x00000134>; phandle = <0x00000134>; endpoint@11 { remote-endpoint = <0x0000009a>; status = "disabled"; linux,phandle = <0x0000008d>; phandle = <0x0000008d>; }; }; }; }; }; slvs-ec@15ac0000 { compatible = "nvidia,tegra-slvs-ec"; power-domains = <0x00000003 0x0000000c>; reg = <0x00000000 0x15ac0000 0x00000000 0x00040000 0x00000000 0x15c00000 0x00000000 0x00010000 0x00000000 0x15e40000 0x00000000 0x00010000>; resets = <0x00000005 0x0000007f>; reset-names = "slvs-ec"; clocks = <0x00000004 0x000000fc 0x00000004 0x000000fd 0x00000004 0x00000066>; clock-names = "slvs-ec", "slvs-ec-lp", "slvs-ec-parent"; interrupts = <0x00000000 0x0000004a 0x00000004 0x00000000 0x000000ff 0x00000004>; nvidia,vi-device = <0x00000087>; interrupt-names = "slvs-ec", "syncgen"; status = "disabled"; linux,phandle = <0x00000142>; phandle = <0x00000142>; streams { #address-cells = <0x00000001>; #size-cells = <0x00000000>; stream@0 { reg = <0x00000000>; lanes = <0x00000000 0x00000001 0x00000002 0x00000003 0x00000004 0x00000005 0x00000006 0x00000007>; watchdog-period = <0x00000000>; nvidia,symbols = <0x000360aa>; nvidia,uphy-cal-skip; nvidia,uphy-rate-gen2; nvidia,uphy-term-other; nvidia,uphy-aux-term-other; nvidia,uphy-skip-sleep; nvidia,uphy-dedicated-calibration; nvidia,uphy-aux-idle-mode = <0x00000003>; nvidia,uphy-aux-idle-detect; nvidia,syncgen = <0x00000000>; nvidia,syncgen-xhs-vgp = <0x00000001>; nvidia,syncgen-xvs-vgp = <0x00000004>; status = "disabled"; linux,phandle = <0x0000013f>; phandle = <0x0000013f>; ports { #address-cells = <0x00000001>; #size-cells = <0x00000000>; port@0 { reg = <0x00000000>; status = "disabled"; linux,phandle = <0x00000140>; phandle = <0x00000140>; endpoint@0 { port-index = <0x00000000>; bus-width = <0x00000008>; remote-endpoint = <0x0000009b>; status = "disabled"; linux,phandle = <0x0000002c>; phandle = <0x0000002c>; }; }; port@1 { reg = <0x00000001>; status = "disabled"; linux,phandle = <0x00000141>; phandle = <0x00000141>; endpoint@1 { remote-endpoint = <0x00000090>; status = "disabled"; linux,phandle = <0x0000013e>; phandle = <0x0000013e>; }; }; }; }; }; }; pva0 { compatible = "nvidia,tegra194-pva"; power-domains = <0x00000003 0x00000016>; reg = <0x00000000 0x16000000 0x00000000 0x00800000>; interrupts = <0x00000000 0x000000ea 0x00000004>; resets = <0x00000005 0x00000042>; clocks = <0x00000004 0x000000a8 0x00000004 0x000000a9 0x00000004 0x000000aa>; clock-names = "axi", "vps0", "vps1"; iommus = <0x00000002 0x00000053>; dma-coherent; linux,phandle = <0x000000c6>; phandle = <0x000000c6>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00073000 0x00000001 0x00000001 0x00000000 0x00200050 0x00000001 0x00000000 0x00000000 0x00030000 0x00000001 0x00000001 0x00000000 0x0002804c 0x000000ff 0x000000ff>; }; }; }; pva1 { compatible = "nvidia,tegra194-pva"; power-domains = <0x00000003 0x00000017>; reg = <0x00000000 0x16800000 0x00000000 0x00800000>; interrupts = <0x00000000 0x000000eb 0x00000004>; resets = <0x00000005 0x00000043>; clocks = <0x00000004 0x000000ab 0x00000004 0x000000ac 0x00000004 0x000000ad>; clock-names = "axi", "vps0", "vps1"; iommus = <0x00000002 0x00000054>; dma-coherent; linux,phandle = <0x000000c7>; phandle = <0x000000c7>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00073000 0x00000001 0x00000001 0x00000000 0x00200050 0x00000001 0x00000000 0x00000000 0x00030000 0x00000001 0x00000001 0x00000000 0x0002804c 0x000000ff 0x000000ff>; }; }; }; se@15810000 { compatible = "nvidia,tegra186-se1-nvhost"; reg = <0x00000000 0x15810000 0x00000000 0x00010000>; supported-algos = "drbg"; nvidia,io-coherent; opcode_addr = <0x00000204>; resets = <0x00000005 0x00000056>; clocks = <0x00000004 0x0000007c>; clock-names = "se"; iommus = <0x00000002 0x0000000c>; iommu-group-id = <0x00000004>; dma-coherent; status = "okay"; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00000018 0x00020002 0x00000000>; }; }; }; se@15820000 { compatible = "nvidia,tegra186-se2-nvhost"; reg = <0x00000000 0x15820000 0x00000000 0x00010000>; supported-algos = "xts", "aes", "cmac"; nvidia,io-coherent; opcode_addr = <0x00000404>; resets = <0x00000005 0x00000056>; clocks = <0x00000004 0x0000007c>; clock-names = "se"; iommus = <0x00000002 0x0000000d>; iommu-group-id = <0x00000004>; dma-coherent; status = "okay"; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00000018 0x00020002 0x00000000>; }; }; }; se@15830000 { compatible = "nvidia,tegra186-se3-nvhost"; reg = <0x00000000 0x15830000 0x00000000 0x00010000>; supported-algos = "rsa"; nvidia,io-coherent; opcode_addr = <0x00000604>; resets = <0x00000005 0x00000056>; clocks = <0x00000004 0x0000007c>; clock-names = "se"; iommus = <0x00000002 0x0000000e>; iommu-group-id = <0x00000004>; dma-coherent; status = "okay"; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00000018 0x00020002 0x00000000>; }; }; }; se@15840000 { compatible = "nvidia,tegra186-se4-nvhost"; reg = <0x00000000 0x15840000 0x00000000 0x00010000>; supported-algos = "sha"; nvidia,io-coherent; opcode_addr = <0x00000104>; resets = <0x00000005 0x00000056>; clocks = <0x00000004 0x0000007c>; clock-names = "se"; iommus = <0x00000002 0x0000000f>; iommu-group-id = <0x00000004>; dma-coherent; status = "okay"; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00000018 0x00020002 0x00000000>; }; }; }; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000001 0x000022e4 0x0000ffff 0x00000808>; }; }; }; aon@c000000 { compatible = "nvidia,tegra186-aon"; status = "okay"; iommus = <0x00000002 0x00000016>; dma-coherent; reg = <0x00000000 0x0c1a0000 0x00000000 0x00040000>; #mbox-cells = <0x00000001>; nvidia,hsp-shared-mailbox = <0x0000009c 0x00000002>; nvidia,hsp-shared-mailbox-names = "ivc-pair"; nvidia,ivc-carveout-base-ss = <0x00000000>; nvidia,ivc-carveout-size-ss = <0x00000001>; nvidia,ivc-rx-ss = <0x00000002>; nvidia,ivc-tx-ss = <0x00000003>; nvidia,ivc-dbg-enable-ss = <0x00000000>; linux,phandle = <0x0000009d>; phandle = <0x0000009d>; ivc-channels@80000000 { #address-cells = <0x00000001>; #size-cells = <0x00000000>; ivc_aon_echo@0 { reg = <0x00000000 0x00010000>; reg-names = "rx", "tx"; nvidia,frame-count = <0x00000010>; nvidia,frame-size = <0x00000040>; }; ivc_aon_aondbg@480 { reg = <0x00000480 0x00010480>; reg-names = "rx", "tx"; nvidia,frame-count = <0x00000002>; nvidia,frame-size = <0x00000080>; }; ivc_aon_spi@600 { reg = <0x00000600 0x00010600>; reg-names = "rx", "tx"; nvidia,frame-count = <0x00000002>; nvidia,frame-size = <0x00006080>; }; ivc_can0@c780 { reg = <0x0000c780 0x0001c780>; reg-names = "rx", "tx"; nvidia,frame-count = <0x00000010>; nvidia,frame-size = <0x00000080>; }; ivc_can1@d000 { reg = <0x0000d000 0x0001d000>; reg-names = "rx", "tx"; nvidia,frame-count = <0x00000010>; nvidia,frame-size = <0x00000080>; }; ivc_aon_shub@d880 { reg = <0x0000d880 0x0001d880>; reg-names = "rx", "tx"; nvidia,frame-count = <0x00000020>; nvidia,frame-size = <0x00000100>; }; }; }; aondbg { compatible = "nvidia,tegra186-aondbg"; mboxes = <0x0000009d 0x00000001>; status = "okay"; }; aon_shub { status = "disabled"; compatible = "nvidia,tegra186_aon_shub"; mboxes = <0x0000009d 0x00000005>; }; aonclk { compatible = "nvidia,tegra-aon-clks"; #clock-cells = <0x00000001>; status = "okay"; linux,phandle = <0x0000014d>; phandle = <0x0000014d>; }; cpus { #address-cells = <0x00000002>; #size-cells = <0x00000000>; cpu_core_power_states { compatible = "nvidia,tegra194-cpuidle-core"; linux,phandle = <0x000001ba>; phandle = <0x000001ba>; c1 { compatible = "nvidia,tegra194-cpuidle-core"; state-name = "Clock gated"; wakeup-latency-us = <0x00000001>; min-residency-us = <0x00000001>; power = <0x00000046>; pmstate = <0x00000001>; status = "okay"; linux,phandle = <0x000001bb>; phandle = <0x000001bb>; }; c6 { compatible = "nvidia,tegra194-cpuidle-core"; state-name = "Virtual core powergate"; wakeup-latency-us = <0x000007d0>; min-residency-us = <0xffffffff>; power = <0x0000003c>; pmstate = <0x00000006>; arm,psci-suspend-param = <0x00000006>; status = "okay"; linux,phandle = <0x000000a6>; phandle = <0x000000a6>; }; c7 { compatible = "nvidia,tegra194-cpuidle-core"; state-name = "Core powergate"; wakeup-latency-us = <0x00000230>; min-residency-us = <0xffffffff>; power = <0x0000003c>; pmstate = <0x00000007>; arm,psci-suspend-param = <0x40000007>; status = "disabled"; linux,phandle = <0x000000a7>; phandle = <0x000000a7>; }; }; cpu_cluster_power_states { compatible = "nvidia,tegra194-cpuidle-cluster"; cc6 { state-name = "Cluster powergate"; wakeup-latency-us = <0x00001388>; min-residency-us = <0xffffffff>; power = <0x00000013>; pmstate = <0x00000006>; status = "okay"; }; }; cpu_crossover_thresholds { compatible = "nvidia,tegra194-cpuidle-thresholds"; thresholds { crossover_c1_c6 = <0x00007530>; crossover_cc1_cc6 = <0x00013880>; }; }; cpu-map { cluster0 { core0 { cpu = <0x0000009e>; }; core1 { cpu = <0x0000009f>; }; }; cluster1 { core0 { cpu = <0x000000a0>; }; core1 { cpu = <0x000000a1>; }; }; cluster2 { core0 { cpu = <0x000000a2>; }; core1 { cpu = <0x000000a3>; }; }; cluster3 { core0 { cpu = <0x000000a4>; }; core1 { cpu = <0x000000a5>; }; }; }; cpu@0 { device_type = "cpu"; compatible = "nvidia,carmel", "arm,armv8"; reg = <0x00000000 0x00010000>; enable-method = "psci"; cpu-idle-states = <0x000000a6 0x000000a7>; i-cache-size = <0x00020000>; i-cache-line-size = <0x00000040>; i-cache-sets = <0x00000200>; d-cache-size = <0x00010000>; d-cache-line-size = <0x00000040>; d-cache-sets = <0x00000100>; l2-cache = <0x000000a8>; capacity-dmips-mhz = <0x00000400>; sched-energy-costs = <0x000000a9 0x000000a9>; linux,phandle = <0x0000009e>; phandle = <0x0000009e>; }; cpu@1 { device_type = "cpu"; compatible = "nvidia,carmel", "arm,armv8"; reg = <0x00000000 0x00010001>; enable-method = "psci"; cpu-idle-states = <0x000000a6 0x000000a7>; i-cache-size = <0x00020000>; i-cache-line-size = <0x00000040>; i-cache-sets = <0x00000200>; d-cache-size = <0x00010000>; d-cache-line-size = <0x00000040>; d-cache-sets = <0x00000100>; l2-cache = <0x000000a8>; capacity-dmips-mhz = <0x00000400>; sched-energy-costs = <0x000000a9 0x000000a9>; status = "okay"; linux,phandle = <0x0000009f>; phandle = <0x0000009f>; }; cpu@2 { device_type = "cpu"; compatible = "nvidia,carmel", "arm,armv8"; reg = <0x00000000 0x00000100>; enable-method = "psci"; cpu-idle-states = <0x000000a6 0x000000a7>; i-cache-size = <0x00020000>; i-cache-line-size = <0x00000040>; i-cache-sets = <0x00000200>; d-cache-size = <0x00010000>; d-cache-line-size = <0x00000040>; d-cache-sets = <0x00000100>; l2-cache = <0x000000aa>; capacity-dmips-mhz = <0x00000400>; sched-energy-costs = <0x000000a9 0x000000a9>; status = "okay"; linux,phandle = <0x000000a0>; phandle = <0x000000a0>; }; cpu@3 { device_type = "cpu"; compatible = "nvidia,carmel", "arm,armv8"; reg = <0x00000000 0x00000101>; enable-method = "psci"; cpu-idle-states = <0x000000a6 0x000000a7>; i-cache-size = <0x00020000>; i-cache-line-size = <0x00000040>; i-cache-sets = <0x00000200>; d-cache-size = <0x00010000>; d-cache-line-size = <0x00000040>; d-cache-sets = <0x00000100>; l2-cache = <0x000000aa>; capacity-dmips-mhz = <0x00000400>; sched-energy-costs = <0x000000a9 0x000000a9>; status = "okay"; linux,phandle = <0x000000a1>; phandle = <0x000000a1>; }; cpu@4 { device_type = "cpu"; compatible = "nvidia,carmel", "arm,armv8"; reg = <0x00000000 0x00000200>; enable-method = "psci"; cpu-idle-states = <0x000000a6 0x000000a7>; i-cache-size = <0x00020000>; i-cache-line-size = <0x00000040>; i-cache-sets = <0x00000200>; d-cache-size = <0x00010000>; d-cache-line-size = <0x00000040>; d-cache-sets = <0x00000100>; l2-cache = <0x000000ab>; capacity-dmips-mhz = <0x00000400>; sched-energy-costs = <0x000000a9 0x000000a9>; status = "okay"; linux,phandle = <0x000000a2>; phandle = <0x000000a2>; }; cpu@5 { device_type = "cpu"; compatible = "nvidia,carmel", "arm,armv8"; reg = <0x00000000 0x00000201>; enable-method = "psci"; cpu-idle-states = <0x000000a6 0x000000a7>; i-cache-size = <0x00020000>; i-cache-line-size = <0x00000040>; i-cache-sets = <0x00000200>; d-cache-size = <0x00010000>; d-cache-line-size = <0x00000040>; d-cache-sets = <0x00000100>; l2-cache = <0x000000ab>; capacity-dmips-mhz = <0x00000400>; sched-energy-costs = <0x000000a9 0x000000a9>; status = "okay"; linux,phandle = <0x000000a3>; phandle = <0x000000a3>; }; cpu@6 { device_type = "cpu"; compatible = "nvidia,carmel", "arm,armv8"; reg = <0x00000000 0x00010300>; enable-method = "psci"; cpu-idle-states = <0x000000a6 0x000000a7>; i-cache-size = <0x00020000>; i-cache-line-size = <0x00000040>; i-cache-sets = <0x00000200>; d-cache-size = <0x00010000>; d-cache-line-size = <0x00000040>; d-cache-sets = <0x00000100>; l2-cache = <0x000000ac>; capacity-dmips-mhz = <0x00000400>; sched-energy-costs = <0x000000a9 0x000000a9>; status = "okay"; linux,phandle = <0x000000a4>; phandle = <0x000000a4>; }; cpu@7 { device_type = "cpu"; compatible = "nvidia,carmel", "arm,armv8"; reg = <0x00000000 0x00010301>; enable-method = "psci"; cpu-idle-states = <0x000000a6 0x000000a7>; i-cache-size = <0x00020000>; i-cache-line-size = <0x00000040>; i-cache-sets = <0x00000200>; d-cache-size = <0x00010000>; d-cache-line-size = <0x00000040>; d-cache-sets = <0x00000100>; l2-cache = <0x000000ac>; capacity-dmips-mhz = <0x00000400>; sched-energy-costs = <0x000000a9 0x000000a9>; status = "okay"; linux,phandle = <0x000000a5>; phandle = <0x000000a5>; }; }; l2-cache0 { cache-size = <0x00200000>; cache-line-size = <0x00000040>; cache-sets = <0x00000800>; next-level-cache = <0x000000ad>; linux,phandle = <0x000000a8>; phandle = <0x000000a8>; }; l2-cache1 { cache-size = <0x00200000>; cache-line-size = <0x00000040>; cache-sets = <0x00000800>; next-level-cache = <0x000000ad>; status = "okay"; linux,phandle = <0x000000aa>; phandle = <0x000000aa>; }; l2-cache2 { cache-size = <0x00200000>; cache-line-size = <0x00000040>; cache-sets = <0x00000800>; next-level-cache = <0x000000ad>; status = "okay"; linux,phandle = <0x000000ab>; phandle = <0x000000ab>; }; l2-cache3 { cache-size = <0x00200000>; cache-line-size = <0x00000040>; cache-sets = <0x00000800>; next-level-cache = <0x000000ad>; status = "okay"; linux,phandle = <0x000000ac>; phandle = <0x000000ac>; }; l3-cache { cache-size = <0x00400000>; cache-line-size = <0x00000040>; cache-sets = <0x00001000>; linux,phandle = <0x000000ad>; phandle = <0x000000ad>; }; core-cost1 { busy-cost-data = <0x00000400 0x00000400>; idle-cost-data = <0x00000080>; linux,phandle = <0x000000a9>; phandle = <0x000000a9>; }; arm-pmu { compatible = "arm,armv8-pmuv3"; interrupts = <0x00000000 0x00000180 0x00000004 0x00000000 0x00000181 0x00000004 0x00000000 0x00000182 0x00000004 0x00000000 0x00000183 0x00000004 0x00000000 0x00000184 0x00000004 0x00000000 0x00000185 0x00000004 0x00000000 0x00000186 0x00000004 0x00000000 0x00000187 0x00000004>; interrupt-affinity = <0x0000009e 0x0000009f 0x000000a0 0x000000a1 0x000000a2 0x000000a3 0x000000a4 0x000000a5>; status = "okay"; }; carmel-pmu { compatible = "nvidia,carmel-pmu"; interrupts = <0x00000000 0x0000016d 0x00000004>; interrupt-affinity = <0x0000009e>; status = "okay"; }; bpmp { compatible = "nvidia,tegra186-bpmp"; iommus = <0x00000002 0x00000032>; dma-coherent; reg = <0x00000000 0x0d000000 0x00000000 0x00800000 0x00000000 0x4004e000 0x00000000 0x00001000 0x00000000 0x4004f000 0x00000000 0x00001000>; status = "okay"; #power-domain-cells = <0x00000001>; #strap-cells = <0x00000001>; #nvidia,controller-id-cells = <0x00000001>; linux,phandle = <0x00000003>; phandle = <0x00000003>; bpmpthermal { compatible = "nvidia,tegra186-bpmp-thermal"; #thermal-sensor-cells = <0x00000001>; status = "okay"; linux,phandle = <0x000000ae>; phandle = <0x000000ae>; }; }; thermal-zones { status = "disabled"; CPU-therm { polling-delay = <0x00000000>; polling-delay-passive = <0x000001f4>; thermal-sensors = <0x000000ae 0x00000005>; status = "okay"; trips { eqos-m40@-40000 { temperature = <0xffff63c0>; hysteresis = <0x00001388>; type = "active"; linux,phandle = <0x000000af>; phandle = <0x000000af>; }; eqos-m5@-5000 { temperature = <0xffffec78>; hysteresis = <0x00001388>; type = "active"; linux,phandle = <0x000000b1>; phandle = <0x000000b1>; }; eqos-p30@30000 { temperature = <0x00007530>; hysteresis = <0x00001388>; type = "active"; linux,phandle = <0x000000b2>; phandle = <0x000000b2>; }; eqos-p65@65000 { temperature = <0x0000fde8>; hysteresis = <0x00001388>; type = "active"; linux,phandle = <0x000000b3>; phandle = <0x000000b3>; }; eqos-p100@100000 { temperature = <0x000186a0>; hysteresis = <0x00001388>; type = "active"; linux,phandle = <0x000000b4>; phandle = <0x000000b4>; }; trip_critical { temperature = <0x0001750c>; type = "critical"; hysteresis = <0x00000000>; writable; }; trip_bthrot { temperature = <0x00015f90>; type = "passive"; hysteresis = <0x00000000>; writable; linux,phandle = <0x000000b5>; phandle = <0x000000b5>; }; }; cooling-maps { map_eqos_m40 { trip = <0x000000af>; cooling-device = <0x000000b0 0x00000001 0x00000001>; cdev-type = "tegra-eqos"; }; map_eqos_m5 { trip = <0x000000b1>; cooling-device = <0x000000b0 0x00000002 0x00000002>; cdev-type = "tegra-eqos"; }; map_eqos_p30 { trip = <0x000000b2>; cooling-device = <0x000000b0 0x00000003 0x00000003>; cdev-type = "tegra-eqos"; }; map_eqos_p65 { trip = <0x000000b3>; cooling-device = <0x000000b0 0x00000004 0x00000004>; cdev-type = "tegra-eqos"; }; map_eqos_p100 { trip = <0x000000b4>; cooling-device = <0x000000b0 0x00000005 0x00000005>; cdev-type = "tegra-eqos"; }; map0 { trip = <0x000000b5>; cdev-type = "cpu-balanced"; cooling-device = <0x000000b6 0xffffffff 0xffffffff>; }; user-alert-map0 { trip = <0x000000b5>; cooling-device = <0x000000b7 0x00000001 0x00000001>; }; }; thermal-zone-params { governor-name = "step_wise"; }; }; GPU-therm { polling-delay = <0x00000000>; polling-delay-passive = <0x000001f4>; thermal-sensors = <0x000000ae 0x00000003>; status = "okay"; thermal-zone-params { governor-name = "step_wise"; }; trips { trip_critical { temperature = <0x00017ed0>; type = "critical"; hysteresis = <0x00000000>; writable; }; trip_bthrot { temperature = <0x00016954>; type = "passive"; hysteresis = <0x00000000>; writable; linux,phandle = <0x000000b8>; phandle = <0x000000b8>; }; }; cooling-maps { map0 { trip = <0x000000b8>; cdev-type = "gpu-balanced"; cooling-device = <0x000000b9 0xffffffff 0xffffffff>; }; user-alert-map0 { trip = <0x000000b8>; cooling-device = <0x000000ba 0x00000001 0x00000001>; }; }; }; AUX-therm { polling-delay = <0x00000000>; polling-delay-passive = <0x000001f4>; thermal-sensors = <0x000000ae 0x00000004>; status = "okay"; trips { trip_critical { temperature = <0x00017124>; type = "critical"; hysteresis = <0x00000000>; writable; }; trip_bthrot { temperature = <0x00015ba8>; type = "passive"; hysteresis = <0x00000000>; writable; linux,phandle = <0x000000bb>; phandle = <0x000000bb>; }; }; cooling-maps { map0 { trip = <0x000000bb>; cdev-type = "aux-balanced"; cooling-device = <0x000000bc 0xffffffff 0xffffffff>; }; user-alert-map0 { trip = <0x000000bb>; cooling-device = <0x000000bd 0x00000001 0x00000001>; }; }; }; AO-therm { polling-delay = <0x00000000>; polling-delay-passive = <0x000003e8>; thermal-sensors = <0x000000ae 0x00000006>; status = "okay"; linux,phandle = <0x000001bc>; phandle = <0x000001bc>; thermal-zone-params { governor-name = "step_wise"; }; trips { trip_dram_refresh { temperature = <0x00014c08>; type = "active"; hysteresis = <0x00000bb8>; writable; linux,phandle = <0x000000be>; phandle = <0x000000be>; }; }; cooling-maps { map0 { trip = <0x000000be>; cdev-type = "bwmgr-therm-handler"; cooling-device = <0x000000bf 0xffffffff 0xffffffff>; }; }; }; tj-therm { polling-delay = <0x00000000>; polling-delay-passive = <0x000003e8>; thermal-sensors = <0x000000ae 0x00000007>; status = "disabled"; linux,phandle = <0x000001bd>; phandle = <0x000001bd>; }; PMIC-Die { polling-delay = <0x00000000>; polling-delay-passive = <0x00000000>; thermal-sensors = <0x000000c0>; trips { hot-die { temperature = <0x0001d4c0>; type = "active"; hysteresis = <0x00000000>; linux,phandle = <0x000000c1>; phandle = <0x000000c1>; }; }; cooling-maps { map0 { trip = <0x000000c1>; cooling-device = <0x000000c2 0xffffffff 0xffffffff>; contribution = <0x00000064>; cdev-type = "emergency-balanced"; }; }; }; Tboard_tegra { status = "okay"; polling-delay = <0x00000000>; polling-delay-passive = <0x000003e8>; thermal-sensors = <0x000000c3 0x00000000>; linux,phandle = <0x000001be>; phandle = <0x000001be>; }; Tdiode_tegra { status = "okay"; polling-delay = <0x00000000>; polling-delay-passive = <0x000003e8>; thermal-sensors = <0x000000c3 0x00000001>; linux,phandle = <0x000001bf>; phandle = <0x000001bf>; }; }; soctherm-oc-event { compatible = "nvidia,tegra194-oc-event"; interrupts = <0x00000000 0x00000089 0x00000004>; reg = <0x00000000 0x0d280000 0x00000000 0x00000a40 0x00000000 0x0d170000 0x00000000 0x00000004>; status = "okay"; }; reserved-memory { #address-cells = <0x00000002>; #size-cells = <0x00000002>; ranges; generic_carveout { compatible = "nvidia,generic_carveout"; size = <0x00000000 0x00000000>; alignment = <0x00000000 0x00100000>; alloc-ranges = <0x00000000 0x00000000 0x00000001 0x00000000>; no-map; status = "disabled"; linux,phandle = <0x000000c9>; phandle = <0x000000c9>; }; grid-of-semaphores { compatible = "nvidia,gosmem"; size = <0x00000000 0x00006000>; alignment = <0x00000000 0x00001000>; no-map; status = "okay"; cvdevs = <0x000000c4 0x000000c5 0x000000c6 0x000000c7 0x00000087 0x0000008e>; linux,phandle = <0x000000c8>; phandle = <0x000000c8>; }; ramoops_carveout { compatible = "nvidia,ramoops"; size = <0x00000000 0x00200000>; alignment = <0x00000000 0x00010000>; alloc-ranges = <0x00000000 0x00000000 0x00000001 0x00000000>; no-map; status = "okay"; linux,phandle = <0x000001c0>; phandle = <0x000001c0>; }; fb0_carveout { reg = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; reg-names = "surface", "lut"; no-map; linux,phandle = <0x00000067>; phandle = <0x00000067>; }; fb1_carveout { reg = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; reg-names = "surface", "lut"; no-map; linux,phandle = <0x00000068>; phandle = <0x00000068>; }; fb2_carveout { reg = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; reg-names = "surface", "lut"; no-map; linux,phandle = <0x00000069>; phandle = <0x00000069>; }; fb3_carveout { reg = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; reg-names = "surface", "lut"; no-map; linux,phandle = <0x0000006a>; phandle = <0x0000006a>; }; vpr-carveout { compatible = "nvidia,vpr-carveout"; size = <0x00000000 0x2a000000>; alignment = <0x00000000 0x00400000>; alloc-ranges = <0x00000000 0x80000000 0x00000000 0x70000000>; reusable; linux,phandle = <0x000001c1>; phandle = <0x000001c1>; }; }; tegra-carveouts { compatible = "nvidia,carveouts-t19x"; memory-region = <0x000000c8 0x000000c9>; status = "okay"; }; tegra-cache { compatible = "nvidia,t19x-cache"; l3-gpu-cpu-ways = <0x00000000>; l3-gpu-only-ways = <0x00000000>; l3-total-ways = <0x00000010>; l3-size = <0x00000000 0x00400000>; status = "okay"; }; tegra-cvnas { compatible = "nvidia,tegra-cvnas"; power-domains = <0x00000003 0x0000001a>; reg = <0x00000000 0x14000000 0x00000000 0x00020000 0x00000000 0x14020000 0x00000000 0x00010000 0x00000000 0x0b240000 0x00000000 0x00010000>; clocks = <0x00000004 0x00000125 0x00000004 0x000000d5 0x00000004 0x0000000e>; clock-names = "cvnas", "nafll_cvnas", "clk_m"; resets = <0x00000005 0x00000083 0x00000005 0x00000084>; reset-names = "rst", "rst_fcm"; interrupts = <0x00000000 0x000000ee 0x00000004 0x00000000 0x000000ef 0x00000004>; cvsramslice = <0x00000004 0x00001000>; cvsram-reg = <0x00000000 0x50000000 0x00000000 0x00400000>; status = "okay"; linux,phandle = <0x000000e7>; phandle = <0x000000e7>; }; timer { compatible = "arm,armv8-timer"; interrupts = <0x00000001 0x0000000d 0x0000ff08 0x00000001 0x0000000e 0x0000ff08 0x00000001 0x0000000b 0x0000ff08 0x00000001 0x0000000a 0x0000ff08>; status = "okay"; }; timer@3010000 { compatible = "nvidia,tegra186-timer"; interrupts = <0x00000000 0x00000000 0x00000004 0x00000000 0x00000001 0x00000004 0x00000000 0x00000002 0x00000004 0x00000000 0x00000003 0x00000004 0x00000000 0x00000004 0x00000004 0x00000000 0x00000005 0x00000004 0x00000000 0x00000006 0x00000004 0x00000000 0x00000007 0x00000004>; clock-frequency = <0x0124f800>; reg = <0x00000000 0x03010000 0x00000000 0x000e0000>; tmr-count = <0x0000000a>; wdt-count = <0x00000003>; status = "disabled"; }; tegra194-pm-irq { compatible = "nvidia,tegra194-pm-irq"; interrupt-controller; #interrupt-cells = <0x00000003>; interrupt-parent = <0x00000001>; status = "okay"; linux,phandle = <0x0000003c>; phandle = <0x0000003c>; }; clock@0 { compatible = "nvidia,tegra-bpmp-clks"; reg = <0x00000000 0x00000000 0x00000000 0x00000000>; #clock-cells = <0x00000001>; status = "okay"; linux,phandle = <0x00000004>; phandle = <0x00000004>; }; bpmp_reset@0 { compatible = "nvidia,bpmp-resets"; reg = <0x00000000 0x00000000 0x00000000 0x00000000>; #reset-cells = <0x00000001>; status = "okay"; linux,phandle = <0x00000005>; phandle = <0x00000005>; }; rtc@c2a0000 { compatible = "nvidia,tegra18-rtc"; reg = <0x00000000 0x0c2a0000 0x00000000 0x00010000>; interrupt-parent = <0x0000003c>; interrupts = <0x00000000 0x0000000a 0x00000004>; status = "okay"; linux,phandle = <0x000001c2>; phandle = <0x000001c2>; }; mc_sid@2c00000 { compatible = "nvidia,tegra194-mc-sid"; reg = <0x00000000 0x02c00000 0x00000000 0x00010000 0x00000000 0x02c10000 0x00000000 0x00010000>; status = "okay"; }; iommu@12000000 { compatible = "t19x,arm,mmu-500"; reg = <0x00000000 0x12000000 0x00000000 0x01000000 0x00000000 0x11000000 0x00000000 0x01000000 0x00000000 0x10000000 0x00000000 0x01000000>; #global-interrupts = <0x00000006>; interrupts = <0x00000000 0x000000aa 0x00000004 0x00000000 0x000000ab 0x00000004 0x00000000 0x000000e8 0x00000004 0x00000000 0x000000e9 0x00000004 0x00000000 0x000000f0 0x00000004 0x00000000 0x000000f1 0x00000004>; iso-smmu-id = <0x00000002>; suspend-save-reg = <0x0c3902ac>; status = "okay"; #iommu-cells = <0x00000001>; linux,phandle = <0x00000002>; phandle = <0x00000002>; domains { aon_domain { address-space = <0x000000ca>; sid-list = <0x00000016>; }; ape_domain { address-space = <0x000000cb>; sid-list = <0x0000001e 0x00000014>; }; bpmp_domain { address-space = <0x000000ca>; sid-list = <0x00000032>; }; gpcdma_domain { address-space = <0x000000ca>; sid-list = <0x00000020>; }; hda_domain { address-space = <0x000000ca>; sid-list = <0x00000012>; }; host1x_domain { address-space = <0x000000cc>; sid-list = <0x00000001>; }; host1x_client_domain { address-space = <0x000000cd>; sid-list = <0x00000003 0x00000006 0x00000007 0x00000008 0x00000051 0x00000052 0x00000055 0x0000005c 0x0000000a 0x0000000b>; }; host1x0_domain { address-space = <0x000000cd>; sid-list = <0x00000038>; }; host1x1_domain { address-space = <0x000000cd>; sid-list = <0x00000039>; }; host1x2_domain { address-space = <0x000000cd>; sid-list = <0x0000003a>; }; host1x3_domain { address-space = <0x000000cd>; sid-list = <0x0000003b>; }; host1x4_domain { address-space = <0x000000cd>; sid-list = <0x0000003c>; }; host1x5_domain { address-space = <0x000000cd>; sid-list = <0x0000003d>; }; host1x6_domain { address-space = <0x000000cd>; sid-list = <0x0000003e>; }; host1x7_domain { address-space = <0x000000cd>; sid-list = <0x0000003f>; }; isp_domain { address-space = <0x000000ce>; sid-list = <0x00000005>; }; nvdisplay_domain { address-space = <0x000000cf>; sid-list = <0x00000009>; }; pcie0_domain { address-space = <0x000000d0>; sid-list = <0x00000056>; }; pcie1_domain { address-space = <0x000000d1>; sid-list = <0x00000057>; }; pcie2_domain { address-space = <0x000000d2>; sid-list = <0x00000058>; }; pcie3_domain { address-space = <0x000000d3>; sid-list = <0x00000059>; }; pcie4_domain { address-space = <0x000000d4>; sid-list = <0x0000005a>; }; pcie5_domain { address-space = <0x000000d5>; sid-list = <0x0000005b>; }; pva0_domain { address-space = <0x000000d6>; sid-list = <0x00000053>; }; pva1_domain { address-space = <0x000000d6>; sid-list = <0x00000054>; }; sce_domain { address-space = <0x000000ca>; sid-list = <0x0000001f>; }; rce_domain { address-space = <0x000000d7>; sid-list = <0x0000002a>; }; sata2_domain { address-space = <0x000000ca>; sid-list = <0x0000001d>; }; sdmmc1a_domain { address-space = <0x000000ca>; sid-list = <0x0000001a>; }; sdmmc3a_domain { address-space = <0x000000ca>; sid-list = <0x00000018>; }; sdmmc4a_domain { address-space = <0x000000ca>; sid-list = <0x00000017>; }; se_domain { address-space = <0x000000d8>; sid-list = <0x0000000c 0x0000000d 0x0000000e 0x0000000f>; }; smmu_test_domain { address-space = <0x000000ca>; sid-list = <0x00000033>; }; ufshci_domain { address-space = <0x000000ca>; sid-list = <0x00000015>; }; vi_domain { address-space = <0x000000ce>; sid-list = <0x00000004>; }; xusb_dev_domain { address-space = <0x000000ca>; sid-list = <0x0000001c>; }; xusb_host_domain { address-space = <0x000000ca>; sid-list = <0x0000001b>; }; xusb_host_vf0_domain { address-space = <0x000000ca>; sid-list = <0x0000005d>; }; xusb_host_vf1_domain { address-space = <0x000000ca>; sid-list = <0x0000005e>; }; xusb_host_vf2_domain { address-space = <0x000000ca>; sid-list = <0x0000005f>; }; xusb_host_vf3_domain { address-space = <0x000000ca>; sid-list = <0x00000060>; }; }; address-space-prop { ape { iova-start = <0x00000000 0x40000000>; iova-size = <0x00000000 0x20000000>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000cb>; phandle = <0x000000cb>; }; camera_vm0 { iova-start = <0x00000000 0x80000000>; iova-size = <0x00000000 0x20000000>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000001c3>; phandle = <0x000001c3>; }; camera_vm1 { iova-start = <0x00000000 0xa0000000>; iova-size = <0x00000000 0x20000000>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000d7>; phandle = <0x000000d7>; }; common { iova-start = <0x00000000 0x80000000>; iova-size = <0x00000000 0x7ff00000>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000ca>; phandle = <0x000000ca>; }; host1x { iova-start = <0x00000000 0x00001000>; iova-size = <0x00000000 0xffffefff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000cc>; phandle = <0x000000cc>; }; host1x_client { iova-start = <0x00000000 0x00001000>; iova-size = <0x0000001f 0xfffff000>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000cd>; phandle = <0x000000cd>; }; nvdisplay { iova-start = <0x00000000 0x00001000>; iova-size = <0x00000000 0xffffefff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000cf>; phandle = <0x000000cf>; }; pcie0 { iova-start = <0x00000000 0x80000000>; iova-size = <0x00000004 0x7fffffff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000d0>; phandle = <0x000000d0>; }; pcie1 { iova-start = <0x00000000 0x80000000>; iova-size = <0x0000001f 0x7fffffff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000d1>; phandle = <0x000000d1>; }; pcie2 { iova-start = <0x00000000 0x80000000>; iova-size = <0x00000000 0xffffffff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000d2>; phandle = <0x000000d2>; }; pcie3 { iova-start = <0x00000000 0x80000000>; iova-size = <0x00000000 0xffffffff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000d3>; phandle = <0x000000d3>; }; pcie4 { iova-start = <0x00000000 0x80000000>; iova-size = <0x00000004 0x7fffffff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000d4>; phandle = <0x000000d4>; }; pcie5 { iova-start = <0x00000000 0x80000000>; iova-size = <0x00000004 0x7fffffff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000d5>; phandle = <0x000000d5>; }; pixel { iova-start = <0x00000000 0x80000000>; iova-size = <0x00000004 0x3fffffff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000ce>; phandle = <0x000000ce>; }; pva0 { iova-start = <0x00000000 0x80000000>; iova-size = <0x00000000 0x7fffffff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000d6>; phandle = <0x000000d6>; }; se { iova-start = <0x00000000 0x00001000>; iova-size = <0x00000000 0xffffefff>; alignment = <0x000fffff>; num-pf-page = <0x00000000>; gap-page = <0x00000001>; linux,phandle = <0x000000d8>; phandle = <0x000000d8>; }; }; }; smmu_test { compatible = "nvidia,smmu_test"; iommus = <0x00000002 0x00000033>; linux,phandle = <0x000001c4>; phandle = <0x000001c4>; }; dma_test { compatible = "nvidia,dma_test"; linux,phandle = <0x000001c5>; phandle = <0x000001c5>; }; tegra_udrm { compatible = "nvidia,tegra-udrm"; linux,phandle = <0x000001c6>; phandle = <0x000001c6>; }; mc { #address-cells = <0x00000002>; #size-cells = <0x00000002>; compatible = "nvidia,tegra-t19x-mc"; reg-ranges = <0x00000001>; reg = <0x00000000 0x02c10000 0x00000000 0x00010000 0x00000000 0x02c20000 0x00000000 0x00010000 0x00000000 0x02c30000 0x00000000 0x00010000 0x00000000 0x02c40000 0x00000000 0x00010000 0x00000000 0x02c50000 0x00000000 0x00010000 0x00000000 0x02b80000 0x00000000 0x00010000 0x00000000 0x02b90000 0x00000000 0x00010000 0x00000000 0x02ba0000 0x00000000 0x00010000 0x00000000 0x02bb0000 0x00000000 0x00010000 0x00000000 0x01700000 0x00000000 0x00010000 0x00000000 0x01710000 0x00000000 0x00010000 0x00000000 0x01720000 0x00000000 0x00010000 0x00000000 0x01730000 0x00000000 0x00010000 0x00000000 0x01740000 0x00000000 0x00010000 0x00000000 0x01750000 0x00000000 0x00010000 0x00000000 0x01760000 0x00000000 0x00010000 0x00000000 0x01770000 0x00000000 0x00010000 0x00000000 0x02c60000 0x00000000 0x00010000 0x00000000 0x02c70000 0x00000000 0x00010000 0x00000000 0x02c80000 0x00000000 0x00010000 0x00000000 0x02c90000 0x00000000 0x00010000 0x00000000 0x02ca0000 0x00000000 0x00010000 0x00000000 0x02cb0000 0x00000000 0x00010000 0x00000000 0x02cc0000 0x00000000 0x00010000 0x00000000 0x02cd0000 0x00000000 0x00010000 0x00000000 0x02ce0000 0x00000000 0x00010000 0x00000000 0x01780000 0x00000000 0x00010000 0x00000000 0x01790000 0x00000000 0x00010000 0x00000000 0x017a0000 0x00000000 0x00010000 0x00000000 0x017b0000 0x00000000 0x00010000 0x00000000 0x017c0000 0x00000000 0x00010000 0x00000000 0x017d0000 0x00000000 0x00010000 0x00000000 0x017e0000 0x00000000 0x00010000 0x00000000 0x017f0000 0x00000000 0x00010000>; interrupts = <0x00000000 0x000000df 0x00000004 0x00000000 0x000000e0 0x00000004>; int_mask = <0x001b3140>; ecc_int_mask = <0x00001c00>; channels = <0x00000010>; ranges; status = "okay"; mssnvlink@1f20000 { reg = <0x00000000 0x01f20000 0x00000000 0x00020000 0x00000000 0x01f40000 0x00000000 0x00020000 0x00000000 0x01f60000 0x00000000 0x00020000 0x00000000 0x01f80000 0x00000000 0x00020000>; mssnvlink_hubs = <0x00000004>; }; }; interrupt-controller@3881000 { compatible = "arm,cortex-a15-gic"; #interrupt-cells = <0x00000003>; interrupt-controller; reg = <0x00000000 0x03881000 0x00000000 0x00001000 0x00000000 0x03882000 0x00000000 0x00002000 0x00000000 0x03884000 0x00000000 0x00002000 0x00000000 0x03886000 0x00000000 0x00002000>; interrupts = <0x00000001 0x00000009 0x0000ff04>; interrupt-parent = <0x00000001>; status = "okay"; linux,phandle = <0x00000001>; phandle = <0x00000001>; }; chipid@100000 { compatible = "nvidia,tegra186-chipid"; reg = <0x00000000 0x00100000 0x00000000 0x00010000>; status = "disabled"; }; miscreg@00100000 { compatible = "nvidia,tegra186-miscreg"; reg = <0x00000000 0x00100000 0x00000000 0x0000f000 0x00000000 0x0010f000 0x00000000 0x00001000>; status = "disabled"; }; tegra-hsp@c150000 { compatible = "nvidia,tegra186-hsp"; reg = <0x00000000 0x0c150000 0x00000000 0x00090000>; interrupts = <0x00000000 0x00000085 0x00000004 0x00000000 0x00000086 0x00000004 0x00000000 0x00000087 0x00000004 0x00000000 0x00000088 0x00000004>; interrupt-names = "shared1", "shared2", "shared3", "shared4"; status = "okay"; linux,phandle = <0x0000009c>; phandle = <0x0000009c>; }; tegra-hsp@3c00000 { compatible = "nvidia,tegra186-hsp"; reg = <0x00000000 0x03c00000 0x00000000 0x000a0000>; interrupts = <0x00000000 0x000000b0 0x00000004 0x00000000 0x00000078 0x00000004 0x00000000 0x00000079 0x00000004 0x00000000 0x0000007a 0x00000004 0x00000000 0x0000007b 0x00000004 0x00000000 0x0000007c 0x00000004 0x00000000 0x0000007d 0x00000004 0x00000000 0x0000007e 0x00000004 0x00000000 0x0000007f 0x00000004>; interrupt-names = "doorbell", "shared0", "shared1", "shared2", "shared3", "shared4", "shared5", "shared6", "shared7"; nvidia,mbox-ie; status = "okay"; linux,phandle = <0x000001c7>; phandle = <0x000001c7>; }; tegra-hsp@b150000 { compatible = "nvidia,tegra186-hsp"; reg = <0x00000000 0x0b150000 0x00000000 0x00090000>; interrupts = <0x00000000 0x0000008d 0x00000004 0x00000000 0x0000008e 0x00000004 0x00000000 0x0000008f 0x00000004 0x00000000 0x00000090 0x00000004>; interrupt-names = "shared1", "shared2", "shared3", "shared4"; nvidia,mbox-ie; status = "disabled"; linux,phandle = <0x0000005e>; phandle = <0x0000005e>; }; tegra-hsp@b950000 { compatible = "nvidia,tegra186-hsp"; reg = <0x00000000 0x0b950000 0x00000000 0x00090000>; interrupts = <0x00000000 0x000000b6 0x00000004 0x00000000 0x000000b7 0x00000004 0x00000000 0x000000b8 0x00000004 0x00000000 0x000000b9 0x00000004>; nvidia,mbox-ie; interrupt-names = "shared1", "shared2", "shared3", "shared4"; status = "okay"; linux,phandle = <0x00000064>; phandle = <0x00000064>; }; efuse@3820000 { compatible = "nvidia,tegra194-efuse"; reg = <0x00000000 0x03820000 0x00000000 0x00000600>; clocks = <0x00000004 0x00000028 0x00000004 0x0000000e>; clock-names = "fuse", "clk_m"; nvidia,clock-always-on; status = "okay"; efuse-burn { compatible = "nvidia,tegra194-efuse-burn"; clocks = <0x00000004 0x0000000e>; clock-names = "clk_m"; status = "okay"; }; }; kfuse@3830000 { compatible = "nvidia,tegra194-kfuse"; reg = <0x00000000 0x03830000 0x00000000 0x00010000>; clocks = <0x00000004 0x00000046>; clock-names = "kfuse"; status = "okay"; }; se_elp@3ad0000 { compatible = "nvidia,tegra194-se-elp"; reg = <0x00000000 0x03ad0000 0x00000000 0x00010000 0x00000000 0x03ae0000 0x00000000 0x00010000>; interrupts = <0x00000000 0x0000011b 0x00000004>; clocks = <0x00000004 0x0000007c>; clock-names = "se"; pka1-rsa-priority = <0x0000012c>; status = "okay"; linux,phandle = <0x000001c8>; phandle = <0x000001c8>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000001 0x00000f04 0x00000008 0x00000008 0x00000001 0x00000f08 0x00000002 0x00000002 0x00000001 0x00000fec 0x00000002 0x00000000>; }; }; }; dma@2600000 { compatible = "nvidia,tegra19x-gpcdma", "nvidia,tegra186-gpcdma"; reg = <0x00000000 0x02600000 0x00000000 0x00210000>; resets = <0x00000005 0x00000012>; reset-names = "gpcdma"; interrupts = <0x00000000 0x0000004b 0x00000004 0x00000000 0x0000004c 0x00000004 0x00000000 0x0000004d 0x00000004 0x00000000 0x0000004e 0x00000004 0x00000000 0x0000004f 0x00000004 0x00000000 0x00000050 0x00000004 0x00000000 0x00000051 0x00000004 0x00000000 0x00000052 0x00000004 0x00000000 0x00000053 0x00000004 0x00000000 0x00000054 0x00000004 0x00000000 0x00000055 0x00000004 0x00000000 0x00000056 0x00000004 0x00000000 0x00000057 0x00000004 0x00000000 0x00000058 0x00000004 0x00000000 0x00000059 0x00000004 0x00000000 0x0000005a 0x00000004 0x00000000 0x0000005b 0x00000004 0x00000000 0x0000005c 0x00000004 0x00000000 0x0000005d 0x00000004 0x00000000 0x0000005e 0x00000004 0x00000000 0x0000005f 0x00000004 0x00000000 0x00000060 0x00000004 0x00000000 0x00000061 0x00000004 0x00000000 0x00000062 0x00000004 0x00000000 0x00000063 0x00000004 0x00000000 0x00000064 0x00000004 0x00000000 0x00000065 0x00000004 0x00000000 0x00000066 0x00000004 0x00000000 0x00000067 0x00000004 0x00000000 0x00000068 0x00000004 0x00000000 0x00000069 0x00000004 0x00000000 0x0000006a 0x00000004 0x00000000 0x0000006b 0x00000004>; #dma-cells = <0x00000001>; iommus = <0x00000002 0x00000020>; dma-coherent; nvidia,start-dma-channel-index = <0x00000001>; dma-channels = <0x0000001f>; status = "okay"; linux,phandle = <0x00000020>; phandle = <0x00000020>; }; gpio@2200000 { compatible = "nvidia,tegra194-gpio"; reg-names = "security", "gpio"; reg = <0x00000000 0x02200000 0x00000000 0x00010000 0x00000000 0x02210000 0x00000000 0x00010000>; interrupts = <0x00000000 0x00000120 0x00000004 0x00000000 0x00000121 0x00000004 0x00000000 0x00000122 0x00000004 0x00000000 0x00000123 0x00000004 0x00000000 0x00000124 0x00000004 0x00000000 0x00000125 0x00000004 0x00000000 0x00000126 0x00000004 0x00000000 0x00000127 0x00000004 0x00000000 0x00000128 0x00000004 0x00000000 0x00000129 0x00000004 0x00000000 0x0000012a 0x00000004 0x00000000 0x0000012b 0x00000004 0x00000000 0x0000012c 0x00000004 0x00000000 0x0000012d 0x00000004 0x00000000 0x0000012e 0x00000004 0x00000000 0x0000012f 0x00000004 0x00000000 0x00000130 0x00000004 0x00000000 0x00000131 0x00000004 0x00000000 0x00000132 0x00000004 0x00000000 0x00000133 0x00000004 0x00000000 0x00000134 0x00000004 0x00000000 0x00000135 0x00000004 0x00000000 0x00000136 0x00000004 0x00000000 0x00000137 0x00000004 0x00000000 0x00000138 0x00000004 0x00000000 0x00000139 0x00000004 0x00000000 0x0000013a 0x00000004 0x00000000 0x0000013b 0x00000004 0x00000000 0x0000013c 0x00000004 0x00000000 0x0000013d 0x00000004 0x00000000 0x0000013e 0x00000004 0x00000000 0x0000013f 0x00000004 0x00000000 0x00000140 0x00000004 0x00000000 0x00000141 0x00000004 0x00000000 0x00000142 0x00000004 0x00000000 0x00000143 0x00000004 0x00000000 0x00000144 0x00000004 0x00000000 0x00000145 0x00000004 0x00000000 0x00000146 0x00000004 0x00000000 0x00000147 0x00000004 0x00000000 0x00000148 0x00000004 0x00000000 0x00000149 0x00000004 0x00000000 0x0000014a 0x00000004 0x00000000 0x0000014b 0x00000004 0x00000000 0x0000014c 0x00000004 0x00000000 0x0000014d 0x00000004 0x00000000 0x0000014e 0x00000004 0x00000000 0x0000014f 0x00000004>; gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; gpio-ranges = <0x000000d9 0x00000000 0x00000000 0x000000d0 0x000000d9 0x000000d0 0x000000f8 0x00000010>; status = "okay"; port-GG-interrupt-line = <0x00000000>; gpio-line-names = <0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x4750494f 0x33350000 0x00000000 0x00493253 0x325f434c 0x4b004932 0x53325f44 0x4f555400 0x49325332 0x5f44494e 0x00493253 0x325f4653 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00004750 0x494f3332 0x00000000 0x00475049 0x4f313700 0x00000000 0x4d434c4b 0x30350000 0x00005541 0x5254315f 0x54580055 0x41525431 0x5f525800 0x55415254 0x315f5254 0x53005541 0x5254315f 0x43545300 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00535049 0x335f4353 0x305f4e00 0x00000000 0x00000053 0x5049315f 0x434c4b00 0x53504931 0x5f4d4953 0x4f005350 0x49315f4d 0x4f534900 0x53504931 0x5f435330 0x5f4e0053 0x5049315f 0x4353315f 0x4e000000>; linux,phandle = <0x00000013>; phandle = <0x00000013>; pcie-reg-enable { gpio-hog; gpios = <0x000000ca 0x00000000 0x00000001 0x00000001>; label = "pcie-3v3-reg", "pcie-12v-reg"; output-high; status = "okay"; }; wifi-enable { gpio-hog; output-high; gpios = <0x00000033 0x00000000>; label = "wifi-enable"; status = "okay"; }; camera-control-output-low { gpio-hog; output-low; gpios = <0x0000003b 0x00000000 0x0000003e 0x00000000 0x0000009e 0x00000000 0x0000009d 0x00000000 0x000000c1 0x00000000>; label = "cam0-rst", "cam0-pwdn", "cam1-rst", "cam1-pwdn", "slvs-cam0-rst"; status = "disabled"; linux,phandle = <0x00000146>; phandle = <0x00000146>; }; camera-control-output-high { status = "disabled"; linux,phandle = <0x00000147>; phandle = <0x00000147>; }; camera-control-input { status = "disabled"; }; }; gpio@c2f0000 { compatible = "nvidia,tegra194-gpio-aon"; reg-names = "security", "gpio", "gte"; reg = <0x00000000 0x0c2f0000 0x00000000 0x00001000 0x00000000 0x0c2f1000 0x00000000 0x00001000 0x00000000 0x0c1e0000 0x00000000 0x00010000>; interrupts = <0x00000000 0x00000038 0x00000004 0x00000000 0x00000039 0x00000004 0x00000000 0x0000003a 0x00000004 0x00000000 0x0000003b 0x00000004>; status = "okay"; gpio-controller; #gpio-cells = <0x00000002>; interrupt-controller; #interrupt-cells = <0x00000002>; gpio-ranges = <0x000000d9 0x00000000 0x000000d0 0x00000028>; gpio-line-names = [43 41 4e 31 5f 44 4f 55 54 00 43 41 4e 31 5f 44 49 4e 00 43 41 4e 30 5f 44 4f 55 54 00 43 41 4e 30 5f 44 49 4e 00 00 00 00 00 47 50 49 4f 38 00 47 50 49 4f 39 00 00 00 00 00 00 00 00 00 00 00 00 00 00 49 32 43 32 5f 43 4c 4b 00 49 32 43 32 5f 44 41 54 00 00 00 00 00 00]; linux,phandle = <0x0000002b>; phandle = <0x0000002b>; pex-refclk-sel-low { gpio-hog; output-low; gpios = <0x00000005 0x00000000>; label = "pex_refclk_sel_low"; status = "disabled"; linux,phandle = <0x000000ee>; phandle = <0x000000ee>; }; pex-refclk-sel-high { gpio-hog; output-high; gpios = <0x00000005 0x00000000>; label = "pex_refclk_sel_high"; status = "disabled"; linux,phandle = <0x000000ef>; phandle = <0x000000ef>; }; }; gte@3aa0000 { compatible = "nvidia,tegra194-gte-lic"; reg = <0x00000000 0x03aa0000 0x00000000 0x00010000>; interrupts = <0x00000000 0x0000000b 0x00000004>; nvidia,int-threshold = <0x00000001>; nvidia,num-slices = <0x0000000b>; status = "disabled"; linux,phandle = <0x000001c9>; phandle = <0x000001c9>; }; gte@c1e0000 { compatible = "nvidia,tegra194-gte-aon"; reg = <0x00000000 0x0c1e0000 0x00000000 0x00010000>; interrupts = <0x00000000 0x0000000d 0x00000004>; nvidia,int-threshold = <0x00000001>; nvidia,num-slices = <0x00000003>; nvidia,gpio-controller = <0x0000002b>; status = "disabled"; linux,phandle = <0x000001ca>; phandle = <0x000001ca>; }; watchdog@30c0000 { compatible = "nvidia,tegra-wdt-t18x"; reg = <0x00000000 0x030c0000 0x00000000 0x00010000 0x00000000 0x03020000 0x00000000 0x00010000 0x00000000 0x03010000 0x00000000 0x00010000>; interrupts = <0x00000000 0x00000007 0x00000004 0x00000000 0x00000008 0x00000004>; nvidia,watchdog-index = <0x00000000>; nvidia,timer-index = <0x00000007>; nvidia,expiry-count = <0x00000005>; nvidia,enable-on-init; nvidia,extend-watchdog-suspend; timeout-sec = <0x00000078>; nvidia,disable-debug-reset; status = "disabled"; linux,phandle = <0x000000e8>; phandle = <0x000000e8>; }; tegra_fiq_debugger { compatible = "nvidia,fiq-debugger"; use-console-port; interrupts = <0x00000000 0x00000011 0x00000004>; }; pinctrl@3790000 { compatible = "nvidia,tegra194-pexclk-padctl"; reg = <0x00000000 0x03790000 0x00000000 0x00001000 0x00000000 0x037a0000 0x00000000 0x00001000>; status = "disabled"; linux,phandle = <0x000001cb>; phandle = <0x000001cb>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00000000 0x00000038 0x00000010 0x00000000 0x00000004 0x00000038 0x00000010 0x00000001 0x00000000 0x00000038 0x00000010>; }; }; }; tachometer@39c0000 { compatible = "nvidia,pwm-tegra194-tachometer"; reg = <0x00000000 0x039c0000 0x00000000 0x00000010>; #pwm-cells = <0x00000002>; clocks = <0x00000004 0x00000098>; clock-names = "tach"; resets = <0x00000005 0x0000005f>; reset-names = "tach"; pulse-per-rev = <0x00000002>; capture-window-length = <0x00000002>; disable-clk-gate; status = "okay"; linux,phandle = <0x000000da>; phandle = <0x000000da>; }; generic_pwm_tachometer { compatible = "generic-pwm-tachometer"; pwms = <0x000000da 0x00000000 0x000f4240>; status = "okay"; }; pmc@c370000 { compatible = "nvidia,tegra194-aowake"; reg = <0x00000000 0x0c370000 0x00000000 0x00000600>; status = "okay"; nvidia,invert-interrupt; linux,phandle = <0x000001cc>; phandle = <0x000001cc>; }; gpio-keys { compatible = "gpio-keys"; gpio-keys,name = "gpio-keys"; status = "okay"; sw_wake { label = "sw-wake"; interrupt-parent = <0x0000003c>; interrupts = <0x00000000 0x000000b3 0x00000004>; linux,code = <0x00000074>; wakeup-source; }; forcerecovery { label = "force-recovery"; gpios = <0x00000013 0x00000030 0x00000001>; linux,code = <0x00000101>; }; power_key { label = "power-key"; gpios = <0x0000002b 0x00000024 0x00000001>; linux,code = <0x00000074>; gpio-key,wakeup; }; }; xusb_padctl@3520000 { compatible = "nvidia,tegra19x-xusb-padctl"; reg = <0x00000000 0x03520000 0x00000000 0x00001000 0x00000000 0x03540000 0x00000000 0x00001000>; reg-names = "padctl", "ao"; interrupts = <0x00000000 0x000000a7 0x00000004>; resets = <0x00000005 0x00000072>; reset-names = "padctl"; status = "okay"; pex_dvdd-supply = <0x00000074>; pex_hvdd-supply = <0x00000075>; pex_pll_hvdd-supply = <0x00000075>; vclamp_usb-supply = <0x0000000a>; avdd_usb-supply = <0x000000db>; avdd_pll_nvhs_eutmip-supply = <0x00000075>; linux,phandle = <0x000000dd>; phandle = <0x000000dd>; pads { usb2 { clocks = <0x00000004 0x000000a5>; clock-names = "trk"; lanes { usb2-0 { status = "okay"; #phy-cells = <0x00000000>; nvidia,function = "xusb"; linux,phandle = <0x000000de>; phandle = <0x000000de>; }; usb2-1 { status = "okay"; #phy-cells = <0x00000000>; nvidia,function = "xusb"; linux,phandle = <0x000000e0>; phandle = <0x000000e0>; }; usb2-2 { status = "okay"; #phy-cells = <0x00000000>; nvidia,function = "xusb"; linux,phandle = <0x000000e2>; phandle = <0x000000e2>; }; usb2-3 { status = "okay"; #phy-cells = <0x00000000>; nvidia,function = "xusb"; linux,phandle = <0x000000e1>; phandle = <0x000000e1>; }; }; }; usb3 { lanes { usb3-0 { status = "okay"; #phy-cells = <0x00000000>; nvidia,function = "xusb"; linux,phandle = <0x000000e3>; phandle = <0x000000e3>; }; usb3-1 { status = "disabled"; #phy-cells = <0x00000000>; }; usb3-2 { status = "okay"; #phy-cells = <0x00000000>; nvidia,function = "xusb"; linux,phandle = <0x000000df>; phandle = <0x000000df>; }; usb3-3 { status = "okay"; #phy-cells = <0x00000000>; nvidia,function = "xusb"; linux,phandle = <0x000000e4>; phandle = <0x000000e4>; }; }; }; }; ports { usb2-0 { status = "okay"; vbus-supply = <0x0000001e>; mode = "otg"; }; usb2-1 { status = "okay"; vbus-supply = <0x0000001e>; mode = "host"; }; usb2-2 { status = "okay"; vbus-supply = <0x0000001e>; mode = "host"; }; usb2-3 { status = "okay"; vbus-supply = <0x000000dc>; mode = "host"; }; usb3-0 { status = "okay"; nvidia,usb2-companion = <0x00000001>; }; usb3-1 { status = "disabled"; }; usb3-2 { status = "okay"; nvidia,usb2-companion = <0x00000000>; }; usb3-3 { status = "okay"; nvidia,usb2-companion = <0x00000003>; nvidia,usb3-gen1-only = <0x00000001>; }; }; prod-settings { #prod-cells = <0x00000004>; prod_c_bias { prod = <0x00000000 0x00000284 0x00000038 0x00000038>; }; prod { prod = <0x00000000 0x00000024 0x00000fff 0x00000000>; }; }; }; usb_cd { compatible = "nvidia,tegra194-usb-cd"; nvidia,xusb-padctl = <0x000000dd>; phys = <0x000000de>; phy-names = "otg-phy"; status = "okay"; linux,phandle = <0x000001cd>; phandle = <0x000001cd>; }; xudc@3550000 { compatible = "nvidia,tegra194-xudc"; reg = <0x00000000 0x03550000 0x00000000 0x00008000 0x00000000 0x03558000 0x00000000 0x00001000>; interrupts = <0x00000000 0x000000a6 0x00000004>; clocks = <0x00000004 0x00000109 0x00000004 0x00000115 0x00000004 0x00000113 0x00000004 0x00000110>; nvidia,xusb-padctl = <0x000000dd>; iommus = <0x00000002 0x0000001c>; dma-coherent; status = "okay"; avdd-usb-supply = <0x000000db>; extcon-cables = <0x00000077 0x00000000>; extcon-cable-names = "vbus"; #extcon-cells = <0x00000001>; phys = <0x000000de 0x000000df>; phy-names = "usb2", "usb3"; nvidia,boost_cpu_freq = <0x000004b0>; linux,phandle = <0x000001ce>; phandle = <0x000001ce>; }; xhci@3610000 { compatible = "nvidia,tegra194-xhci"; reg = <0x00000000 0x03610000 0x00000000 0x00040000 0x00000000 0x03600000 0x00000000 0x00010000>; interrupts = <0x00000000 0x000000a3 0x00000004 0x00000000 0x000000a4 0x00000004 0x00000000 0x000000a7 0x00000004>; interrupt-parent = <0x0000003c>; clocks = <0x00000004 0x0000010a 0x00000004 0x0000010b 0x00000004 0x0000010c 0x00000004 0x0000010d 0x00000004 0x0000010e 0x00000004 0x0000010f 0x00000004 0x00000110 0x00000004 0x00000111 0x00000004 0x00000113 0x00000004 0x00000115 0x00000004 0x00000067 0x00000004 0x0000000e 0x00000004 0x00000064>; clock-names = "xusb_hs_src", "xusb_host", "xusb_core_superspeed_clk", "xusb_falcon_src", "xusb_falcon_host_clk", "xusb_falcon_superspeed_clk", "xusb_fs_src", "xusb_fs_host_clk", "xusb_ss_src", "xusb_ss", "pll_u_480m", "clk_m", "pll_e"; nvidia,xusb-padctl = <0x000000dd>; iommus = <0x00000002 0x0000001b>; dma-coherent; status = "okay"; extcon-cables = <0x00000077 0x00000001>; extcon-cable-names = "id"; #extcon-cells = <0x00000001>; phys = <0x000000de 0x000000e0 0x000000e1 0x000000e2 0x000000df 0x000000e3 0x000000e4>; phy-names = "usb2-0", "usb2-1", "usb2-3", "usb2-2", "usb3-2", "usb3-0", "usb3-3"; linux,phandle = <0x000001cf>; phandle = <0x000001cf>; }; xhci@3660000 { compatible = "nvidia,tegra194-xhci-vf1"; reg = <0x00000000 0x03660000 0x00000000 0x00040000>; interrupts = <0x00000000 0x00000015 0x00000004>; nvidia,xusb-padctl = <0x000000dd>; iommus = <0x00000002 0x0000005d>; dma-coherent; status = "disabled"; linux,phandle = <0x000001d0>; phandle = <0x000001d0>; }; xhci@36b0000 { compatible = "nvidia,tegra194-xhci-vf2"; reg = <0x00000000 0x036b0000 0x00000000 0x00040000>; interrupts = <0x00000000 0x00000016 0x00000004>; nvidia,xusb-padctl = <0x000000dd>; iommus = <0x00000002 0x0000005e>; dma-coherent; status = "disabled"; linux,phandle = <0x000001d1>; phandle = <0x000001d1>; }; xhci@3700000 { compatible = "nvidia,tegra194-xhci-vf3"; reg = <0x00000000 0x03700000 0x00000000 0x00040000>; interrupts = <0x00000000 0x00000017 0x00000004>; nvidia,xusb-padctl = <0x000000dd>; iommus = <0x00000002 0x0000005f>; dma-coherent; status = "disabled"; linux,phandle = <0x000001d2>; phandle = <0x000001d2>; }; xhci@3750000 { compatible = "nvidia,tegra194-xhci-vf4"; reg = <0x00000000 0x03750000 0x00000000 0x00040000>; interrupts = <0x00000000 0x00000018 0x00000004>; nvidia,xusb-padctl = <0x000000dd>; iommus = <0x00000002 0x00000060>; dma-coherent; status = "disabled"; linux,phandle = <0x000001d3>; phandle = <0x000001d3>; }; gv11b { compatible = "nvidia,gv11b"; reg = <0x00000000 0x17000000 0x00000000 0x01000000 0x00000000 0x18000000 0x00000000 0x01000000 0x00000000 0x03b41000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000046 0x00000004 0x00000000 0x00000047 0x00000004>; dma-noncontig; interrupt-names = "stall", "nonstall"; nvidia,host1x = <0x00000009>; access-vpr-phys; clocks = <0x00000004 0x00000029 0x00000004 0x0000002a>; clock-names = "gpu", "gpu_sys"; resets = <0x00000005 0x00000013>; dma-coherent; status = "okay"; }; psci { compatible = "arm,psci-1.0"; method = "smc"; cpu_off = <0x84000002>; cpu_on = <0xc4000003>; cpu_suspend = <0xc4000001>; status = "okay"; }; bwmgr { compatible = "nvidia,bwmgr"; clocks = <0x00000004 0x0000001f>; clock-names = "emc"; cdev-type = "bwmgr-therm-handler"; cooling-min-state = <0x00000000>; cooling-max-state = <0x00000001>; #cooling-cells = <0x00000002>; status = "okay"; linux,phandle = <0x000000bf>; phandle = <0x000000bf>; }; tegra_hv_xhci_debug@0 { compatible = "nvidia,tegra-hv-xhci-debug"; status = "disabled"; }; arm64_ras { compatible = "arm,armv8.2-ras"; interrupts = <0x00000000 0x00000188 0x00000004 0x00000000 0x00000189 0x00000004 0x00000000 0x0000018a 0x00000004 0x00000000 0x0000018b 0x00000004 0x00000000 0x0000018c 0x00000004 0x00000000 0x0000018d 0x00000004 0x00000000 0x0000018e 0x00000004 0x00000000 0x0000018f 0x00000004>; status = "okay"; linux,phandle = <0x000001d4>; phandle = <0x000001d4>; }; carmel_ras { compatible = "nvidia,carmel-ras"; status = "okay"; }; cpufreq { compatible = "nvidia,tegra194-cpufreq"; status = "okay"; cpu_emc_map = <0x00203a00 0x00208c08 0x001cb600 0x000c3500 0x00180600 0x000a25a8 0x00135600 0x000639c0>; cpufreq_single_policy; }; cbb-noc@2300000 { compatible = "nvidia,tegra194-CBB-NOC"; reg = <0x00000000 0x02300000 0x00000000 0x00001000>; interrupts = <0x00000000 0x000000e6 0x00000004 0x00000000 0x000000e7 0x00000004>; status = "okay"; }; aon-noc@C600000 { compatible = "nvidia,tegra194-AON-NOC"; reg = <0x00000000 0x0c600000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000104 0x00000004 0x00000000 0x000000ac 0x00000004>; status = "okay"; }; bpmp-noc@D600000 { compatible = "nvidia,tegra194-BPMP-NOC"; reg = <0x00000000 0x0d600000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000106 0x00000004 0x00000000 0x000000ae 0x00000004>; status = "okay"; }; rce-noc@BE00000 { compatible = "nvidia,tegra194-RCE-NOC"; reg = <0x00000000 0x0be00000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000103 0x00000004 0x00000000 0x000000af 0x00000004>; status = "okay"; }; sce-noc@B600000 { compatible = "nvidia,tegra194-SCE-NOC"; reg = <0x00000000 0x0b600000 0x00000000 0x00001000>; interrupts = <0x00000000 0x00000105 0x00000004 0x00000000 0x000000ad 0x00000004>; status = "okay"; }; cv-noc@14040000 { compatible = "nvidia,tegra194-CV-NOC"; reg = <0x00000000 0x14040000 0x00000000 0x00001000>; interrupts = <0x00000000 0x000000ee 0x00000004 0x00000000 0x000000ef 0x00000004>; status = "okay"; }; axi2apb@2390000 { compatible = "nvidia,tegra194-AXI2APB-bridge"; reg = <0x00000000 0x02390000 0x00000000 0x00001000 0x00000000 0x023a0000 0x00000000 0x00001000 0x00000000 0x023b0000 0x00000000 0x00001000 0x00000000 0x023c0000 0x00000000 0x00001000 0x00000000 0x023d0000 0x00000000 0x00001000 0x00000000 0x023e0000 0x00000000 0x00001000>; status = "okay"; }; mipical@3990000 { compatible = "nvidia, tegra194-mipical"; reg = <0x00000000 0x03990000 0x00000000 0x00010000>; clocks = <0x00000004 0x00000048 0x00000004 0x000000a2>; clock-names = "mipi_cal", "uart_fs_mipi_cal"; resets = <0x00000005 0x00000025>; reset-names = "mipi_cal"; status = "okay"; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00000044 0x003f0000 0x00000000 0x00000000 0x00000048 0x003f0000 0x00000000 0x00000000 0x0000004c 0x003f0000 0x00000000 0x00000000 0x00000050 0x003f0000 0x00000000 0x00000000 0x0000006c 0x000f00f4 0x00010010 0x00000000 0x00000070 0x003f0000 0x00000000 0x00000000 0x00000074 0x003f0000 0x00000000 0x00000000 0x0000007c 0x003f0000 0x00000000 0x00000000 0x00000080 0x003f0000 0x00000000>; }; prod_c_cphy_csi { prod = <0x00000000 0x00000018 0x0000f81f 0x00000000 0x00000000 0x0000001c 0x0000f81f 0x00000000 0x00000000 0x00000020 0x0000f81f 0x00000000 0x00000000 0x00000024 0x0000f81f 0x00000000 0x00000000 0x00000028 0x0000f81f 0x00000000 0x00000000 0x0000002c 0x0000f81f 0x00000000 0x00000000 0x00000030 0x0000f81f 0x00000000 0x00000000 0x00000034 0x0000f81f 0x00000000>; }; prod_c_dphy_csi { prod = <0x00000000 0x00000018 0x0000f81f 0x00000000 0x00000000 0x0000001c 0x0000f81f 0x00000000 0x00000000 0x00000020 0x0000f81f 0x00000000 0x00000000 0x00000024 0x0000f81f 0x00000000 0x00000000 0x00000028 0x0000f81f 0x00000000 0x00000000 0x0000002c 0x0000f81f 0x00000000 0x00000000 0x00000030 0x0000f81f 0x00000000 0x00000000 0x00000034 0x0000f81f 0x00000000>; }; }; }; tegra_nvlink_controller { compatible = "nvidia,t19x-nvlink-controller"; reg = <0x00000000 0x03b80000 0x00000000 0x00001000 0x00000000 0x03b84000 0x00000000 0x00001000 0x00000000 0x03b86000 0x00000000 0x00001000 0x00000000 0x03b90000 0x00000000 0x00004000 0x00000000 0x03b94000 0x00000000 0x00001000 0x00000000 0x03b96000 0x00000000 0x00001000 0x00000000 0x01f00000 0x00000000 0x00020000>; clocks = <0x00000004 0x00000108 0x00000004 0x00000147 0x00000004 0x00000103 0x00000004 0x000000f3 0x00000004 0x0000000e 0x00000004 0x00000145 0x00000004 0x00000105>; clock-names = "nvhs_pll0_mgmt", "pllrefe_vcoout_gated", "nvlink_sys", "pllnvhs", "clk_m", "nvlink_pll_txclk", "nvlink_tx"; resets = <0x00000005 0x000000b4 0x00000005 0x0000008f 0x00000005 0x00000085 0x00000005 0x00000086 0x00000005 0x00000087 0x00000005 0x00000088 0x00000005 0x00000089 0x00000005 0x0000008a 0x00000005 0x0000008b 0x00000005 0x0000008c 0x00000005 0x0000008d 0x00000005 0x0000008e 0x00000005 0x00000080>; reset-names = "mssnvl", "nvhs_uphy_pm", "nvhs_uphy", "nvhs_uphy_pll0", "nvhs_uphy_l0", "nvhs_uphy_l1", "nvhs_uphy_l2", "nvhs_uphy_l3", "nvhs_uphy_l4", "nvhs_uphy_l5", "nvhs_uphy_l6", "nvhs_uphy_l7", "nvlink"; interrupts = <0x00000000 0x000000b2 0x00000004>; status = "disabled"; linux,phandle = <0x000001d5>; phandle = <0x000001d5>; prod-settings { #prod-cells = <0x00000004>; prod { prod = <0x00000000 0x00000038 0x00000001 0x00000001 0x00000000 0x00000054 0x003fffff 0x00000000 0x00000000 0x00000058 0x003fffff 0x00000000>; }; }; }; nvpmodel { compatible = "nvidia,nvpmodel"; clocks = <0x00000004 0x000000d2 0x00000004 0x000000d8 0x00000004 0x000000d4 0x00000004 0x000000d3 0x00000004 0x000000d5>; clock-names = "nafll_dla", "nafll_dla_falcon", "nafll_pva_vps", "nafll_pva_core", "nafll_cvnas"; status = "okay"; }; external-connection { compatible = "simple-bus"; device_type = "external-connection"; #address-cells = <0x00000001>; #size-cells = <0x00000000>; disp-state { compatible = "extcon-disp-state"; #extcon-cells = <0x00000001>; }; }; mods-simple-bus { compatible = "simple-bus"; device_type = "mods-simple-bus"; #address-cells = <0x00000001>; #size-cells = <0x00000000>; status = "disabled"; mods-clocks { compatible = "nvidia,mods-clocks"; status = "disabled"; clocks = <0x00000004 0x00000001 0x00000004 0x00000002 0x00000004 0x00000003 0x00000004 0x00000004 0x00000004 0x00000005 0x00000004 0x00000006 0x00000004 0x00000007 0x00000004 0x00000008 0x00000004 0x00000009 0x00000004 0x0000000a 0x00000004 0x0000000b 0x00000004 0x0000000c 0x00000004 0x0000000d 0x00000004 0x0000000e 0x00000004 0x0000000f 0x00000004 0x00000010 0x00000004 0x00000011 0x00000004 0x00000012 0x00000004 0x00000013 0x00000004 0x00000014 0x00000004 0x00000015 0x00000004 0x00000016 0x00000004 0x00000017 0x00000004 0x00000018 0x00000004 0x00000019 0x00000004 0x0000001a 0x00000004 0x0000001b 0x00000004 0x0000001c 0x00000004 0x0000001d 0x00000004 0x0000001e 0x00000004 0x0000001f 0x00000004 0x00000020 0x00000004 0x00000021 0x00000004 0x00000022 0x00000004 0x00000023 0x00000004 0x00000024 0x00000004 0x00000025 0x00000004 0x00000026 0x00000004 0x00000027 0x00000004 0x00000028 0x00000004 0x00000029 0x00000004 0x0000002a 0x00000004 0x0000002b 0x00000004 0x0000002c 0x00000004 0x0000002d 0x00000004 0x0000002e 0x00000004 0x0000002f 0x00000004 0x00000030 0x00000004 0x00000031 0x00000004 0x00000032 0x00000004 0x00000033 0x00000004 0x00000034 0x00000004 0x00000035 0x00000004 0x00000036 0x00000004 0x00000037 0x00000004 0x00000038 0x00000004 0x00000039 0x00000004 0x0000003a 0x00000004 0x0000003b 0x00000004 0x0000003c 0x00000004 0x0000003d 0x00000004 0x0000003e 0x00000004 0x0000003f 0x00000004 0x00000040 0x00000004 0x00000041 0x00000004 0x00000042 0x00000004 0x00000043 0x00000004 0x00000044 0x00000004 0x00000045 0x00000004 0x00000046 0x00000004 0x00000047 0x00000004 0x00000048 0x00000004 0x00000049 0x00000004 0x0000004a 0x00000004 0x0000004b 0x00000004 0x0000004c 0x00000004 0x0000004d 0x00000004 0x0000004e 0x00000004 0x0000004f 0x00000004 0x00000050 0x00000004 0x00000051 0x00000004 0x00000052 0x00000004 0x00000053 0x00000004 0x00000054 0x00000004 0x00000055 0x00000004 0x00000056 0x00000004 0x00000057 0x00000004 0x00000058 0x00000004 0x00000059 0x00000004 0x0000005a 0x00000004 0x0000005b 0x00000004 0x0000005c 0x00000004 0x0000005d 0x00000004 0x0000005e 0x00000004 0x0000005f 0x00000004 0x00000060 0x00000004 0x00000061 0x00000004 0x00000062 0x00000004 0x00000063 0x00000004 0x00000064 0x00000004 0x00000065 0x00000004 0x00000066 0x00000004 0x00000067 0x00000004 0x00000068 0x00000004 0x00000069 0x00000004 0x0000006a 0x00000004 0x0000006b 0x00000004 0x0000006c 0x00000004 0x0000006d 0x00000004 0x0000006e 0x00000004 0x0000006f 0x00000004 0x00000070 0x00000004 0x00000071 0x00000004 0x00000072 0x00000004 0x00000073 0x00000004 0x00000074 0x00000004 0x00000075 0x00000004 0x00000076 0x00000004 0x00000077 0x00000004 0x00000078 0x00000004 0x00000079 0x00000004 0x0000007a 0x00000004 0x0000007b 0x00000004 0x0000007c 0x00000004 0x0000007d 0x00000004 0x0000007e 0x00000004 0x0000007f 0x00000004 0x00000080 0x00000004 0x00000081 0x00000004 0x00000082 0x00000004 0x00000083 0x00000004 0x00000084 0x00000004 0x00000085 0x00000004 0x00000086 0x00000004 0x00000087 0x00000004 0x00000088 0x00000004 0x00000089 0x00000004 0x0000008a 0x00000004 0x0000008b 0x00000004 0x0000008c 0x00000004 0x0000008d 0x00000004 0x0000008e 0x00000004 0x0000008f 0x00000004 0x00000090 0x00000004 0x00000091 0x00000004 0x00000092 0x00000004 0x00000093 0x00000004 0x00000094 0x00000004 0x00000095 0x00000004 0x00000096 0x00000004 0x00000097 0x00000004 0x00000098 0x00000004 0x00000099 0x00000004 0x0000009a 0x00000004 0x0000009b 0x00000004 0x0000009c 0x00000004 0x0000009d 0x00000004 0x0000009e 0x00000004 0x0000009f 0x00000004 0x000000a0 0x00000004 0x000000a1 0x00000004 0x000000a2 0x00000004 0x000000a3 0x00000004 0x000000a4 0x00000004 0x000000a5 0x00000004 0x000000a6 0x00000004 0x000000a7 0x00000004 0x000000a8 0x00000004 0x000000a9 0x00000004 0x000000aa 0x00000004 0x000000ab 0x00000004 0x000000ac 0x00000004 0x000000ad 0x00000004 0x000000ae 0x00000004 0x000000af 0x00000004 0x000000b0 0x00000004 0x000000b1 0x00000004 0x000000b2 0x00000004 0x000000b3 0x00000004 0x000000b4 0x00000004 0x000000b5 0x00000004 0x000000b6 0x00000004 0x000000b7 0x00000004 0x000000b8 0x00000004 0x000000b9 0x00000004 0x000000ba 0x00000004 0x000000bb 0x00000004 0x000000bc 0x00000004 0x000000bd 0x00000004 0x000000be 0x00000004 0x000000bf 0x00000004 0x000000c0 0x00000004 0x000000c1 0x00000004 0x000000c2 0x00000004 0x000000c3 0x00000004 0x000000c4 0x00000004 0x000000c5 0x00000004 0x000000c6 0x00000004 0x000000c7 0x00000004 0x000000c8 0x00000004 0x000000c9 0x00000004 0x000000ca 0x00000004 0x000000cb 0x00000004 0x000000cc 0x00000004 0x000000cd 0x00000004 0x000000ce 0x00000004 0x000000cf 0x00000004 0x000000d0 0x00000004 0x000000d1 0x00000004 0x000000d2 0x00000004 0x000000d3 0x00000004 0x000000d4 0x00000004 0x000000d5 0x00000004 0x000000d6 0x00000004 0x000000d7 0x00000004 0x000000d8 0x00000004 0x000000d9 0x00000004 0x000000da 0x00000004 0x000000db 0x00000004 0x000000dc 0x00000004 0x000000dd 0x00000004 0x000000de 0x00000004 0x000000df 0x00000004 0x000000e0 0x00000004 0x000000e1 0x00000004 0x000000e2 0x00000004 0x000000e3 0x00000004 0x000000e4 0x00000004 0x000000e5 0x00000004 0x000000e6 0x00000004 0x000000e7 0x00000004 0x000000e8 0x00000004 0x000000e9 0x00000004 0x000000ea 0x00000004 0x000000eb 0x00000004 0x000000ec 0x00000004 0x000000ed 0x00000004 0x000000ee 0x00000004 0x000000ef 0x00000004 0x000000f0 0x00000004 0x000000f1 0x00000004 0x000000f2 0x00000004 0x000000f3 0x00000004 0x000000f4 0x00000004 0x000000f5 0x00000004 0x000000f6 0x00000004 0x000000f7 0x00000004 0x000000f8 0x00000004 0x000000f9 0x00000004 0x000000fa 0x00000004 0x000000fb 0x00000004 0x000000fc 0x00000004 0x000000fd 0x00000004 0x000000fe 0x00000004 0x000000ff 0x00000004 0x00000100 0x00000004 0x00000101 0x00000004 0x00000102 0x00000004 0x00000103 0x00000004 0x00000104 0x00000004 0x00000105 0x00000004 0x00000106 0x00000004 0x00000107 0x00000004 0x00000108 0x00000004 0x00000109 0x00000004 0x0000010a 0x00000004 0x0000010b 0x00000004 0x0000010c 0x00000004 0x0000010d 0x00000004 0x0000010e 0x00000004 0x0000010f 0x00000004 0x00000110 0x00000004 0x00000111 0x00000004 0x00000112 0x00000004 0x00000113 0x00000004 0x00000114 0x00000004 0x00000115 0x00000004 0x00000116 0x00000004 0x00000117 0x00000004 0x00000118 0x00000004 0x00000119 0x00000004 0x0000011a 0x00000004 0x0000011b 0x00000004 0x0000011c 0x00000004 0x0000011d 0x00000004 0x0000011e 0x00000004 0x0000011f 0x00000004 0x00000120 0x00000004 0x00000121 0x00000004 0x00000122 0x00000004 0x00000123 0x00000004 0x00000124 0x00000004 0x00000125 0x00000004 0x00000126 0x00000004 0x00000127 0x00000004 0x00000128 0x00000004 0x00000129 0x00000004 0x0000012a 0x00000004 0x0000012b 0x00000004 0x0000012c 0x00000004 0x0000012d 0x00000004 0x0000012e 0x00000004 0x00000130 0x00000004 0x00000131 0x00000004 0x00000132 0x00000004 0x00000133 0x00000004 0x00000134 0x00000004 0x00000135 0x00000004 0x00000136 0x00000004 0x00000137 0x00000004 0x00000138 0x00000004 0x00000139 0x00000004 0x0000013a 0x00000004 0x0000013b 0x00000004 0x0000013c 0x00000004 0x00000146>; clock-names = "actmon", "adsp", "adspneon", "ahub", "apb2ape", "ape", "aud_mclk", "axi_cbb", "can1", "can1_host", "can2", "can2_host", "cec", "clk_m", "dmic1", "dmic2", "dmic3", "dmic4", "dpaux", "dpaux1", "aclk", "mss_encrypt", "eqos_rx_input", "icq2", "aon_apb", "aon_nic", "aon_cpu_nic", "plla1", "dspk1", "dspk2", "emc", "eqos_axi", "eqos_ptp_ref", "eqos_rx", "eqos_tx", "extperiph1", "extperiph2", "extperiph3", "extperiph4", "fuse", "gpcclk", "gpu_pwr", "hda", "hda2codec_2x", "hda2hdmicodec", "host1x", "hsic_trk", "i2c1", "i2c2", "i2c3", "i2c4", "i2c6", "i2c7", "i2c8", "i2c9", "i2s1", "i2s1_sync_input", "i2s2", "i2s2_sync_input", "i2s3", "i2s3_sync_input", "i2s4", "i2s4_sync_input", "i2s5", "i2s5_sync_input", "i2s6", "i2s6_sync_input", "iqc1", "isp", "kfuse", "maud", "mipi_cal", "mphy_core_pll_fixed", "mphy_l0_rx_ana", "mphy_l0_rx_ls_bit", "mphy_l0_rx_symb", "mphy_l0_tx_ls_3xbit", "mphy_l0_tx_symb", "mphy_l1_rx_ana", "mphy_tx_1mhz_ref", "nvcsi", "nvcsilp", "nvdec", "nvdisplayhub", "nvdisplay_disp", "nvdisplay_p0", "nvdisplay_p1", "nvdisplay_p2", "nvenc", "nvjpg", "osc", "aon_touch", "plla", "pllaon", "plld", "plld2", "plld3", "plldp", "plld4", "plle", "pllp", "pllp_out0", "utmipll", "plla_out0", "pwm1", "pwm2", "pwm3", "pwm4", "pwm5", "pwm6", "pwm7", "pwm8", "rce_cpu_nic", "rce_nic", "sata", "sata_oob", "aon_i2c_slow", "sce_cpu_nic", "sce_nic", "sdmmc1", "uphy_pll3", "sdmmc3", "sdmmc4", "se", "sor0_out", "sor0_ref", "sor0_pad_clkout", "sor1_out", "sor1_ref", "sor1_pad_clkout", "sor_safe", "iqc1_in", "iqc2_in", "dmic5", "spi1", "spi2", "spi3", "i2c_slow", "sync_dmic1", "sync_dmic2", "sync_dmic3", "sync_dmic4", "sync_dspk1", "sync_dspk2", "sync_i2s1", "sync_i2s2", "sync_i2s3", "sync_i2s4", "sync_i2s5", "sync_i2s6", "mphy_force_ls_mode", "tach", "tsec", "tsecb", "uarta", "uartb", "uartc", "uartd", "uarte", "uartf", "uartg", "uart_fst_mipi_cal", "ufsdev_ref", "ufshc", "usb2_trk", "vi", "vic", "pva0_axi", "pva0_vps0", "pva0_vps1", "pva1_axi", "pva1_vps0", "pva1_vps1", "dla0_falcon", "dla0_core", "dla1_falcon", "dla1_core", "sor2_out", "sor2_ref", "sor2_pad_clkout", "sor3_out", "sor3_ref", "sor3_pad_clkout", "nvdisplay_p3", "dpaux2", "dpaux3", "nvdec1", "nvenc1", "se_free", "uarth", "fuse_serial", "qspi0", "qspi1", "qspi0_pm", "qspi1_pm", "vi_const", "nafll_bpmp", "nafll_sce", "nafll_nvdec", "nafll_nvjpg", "nafll_tsec", "nafll_tsecb", "nafll_vi", "nafll_se", "nafll_nvenc", "nafll_isp", "nafll_vic", "nafll_nvdisplayhub", "nafll_axicbb", "nafll_dla", "nafll_pva_core", "nafll_pva_vps", "nafll_cvnas", "nafll_rce", "nafll_nvenc1", "nafll_dla_falcon", "nafll_nvdec1", "nafll_gpu", "sdmmc_legacy_tm", "pex0_core_0", "pex0_core_1", "pex0_core_2", "pex0_core_3", "pex0_core_4", "pex1_core_5", "pex_ref1", "pex_ref2", "nvhs_ref", "csi_a", "csi_b", "csi_c", "csi_d", "csi_e", "csi_f", "csi_g", "csi_h", "pllc4", "pllc4_out", "pllc4_out1", "pllc4_out2", "pllc4_muxed", "pllc4_vco_div2", "pllnvhs", "csi_a_pad", "csi_b_pad", "csi_c_pad", "csi_d_pad", "csi_e_pad", "csi_f_pad", "csi_g_pad", "csi_h_pad", "slvsec", "slvsec_padctrl", "pex_sata_usb_rx_byp", "pex_usb_pad_pll0_mgmt", "pex_usb_pad_pll1_mgmt", "pex_usb_pad_pll2_mgmt", "pex_usb_pad_pll3_mgmt", "nvlink_sys", "nvlink_rx", "nvlink_tx", "nvlink_tx_div", "nvhs_rx_byp_ref", "nvhs_pll0_mgmt", "xusb_core_dev", "xusb_core_mux", "xusb_core_host", "xusb_core_ss", "xusb_falcon", "xusb_falcon_host", "xusb_falcon_ss", "xusb_fs", "xusb_fs_host", "xusb_fs_dev", "xusb_ss", "xusb_ss_dev", "xusb_ss_superspeed", "plldisphub", "plldisphub_div", "nafll_cluster0", "nafll_cluster1", "nafll_cluster2", "nafll_cluster3", "can1_core", "can2_core", "plla1_out1", "pllnvhs_hps", "pllrefe_vcoout", "clk_32k", "spdifin_sync_input", "utmipll_clkout48", "utmipll_clkout480", "cvnas", "pllnvcsi", "pva0_cpu_axi", "pva1_cpu_axi", "pva0_vps", "pva1_vps", "dla0_falcon_mux", "dla1_falcon_mux", "dla0_core_mux", "dla1_core_mux", "utmipll_hps", "i2c5", "i2c10", "bpmp_cpu_nic", "bpmp_apb", "tsc", "emcsa", "emcsb", "emcsc", "emcsd", "pll_c", "pll_c2", "pll_c3", "plle_hps"; resets = <0x00000005 0x00000001 0x00000005 0x00000002 0x00000005 0x00000003 0x00000005 0x00000004 0x00000005 0x00000005 0x00000005 0x00000006 0x00000005 0x00000007 0x00000005 0x00000008 0x00000005 0x00000009 0x00000005 0x0000000a 0x00000005 0x0000000b 0x00000005 0x00000011 0x00000005 0x00000012 0x00000005 0x00000013 0x00000005 0x00000014 0x00000005 0x00000015 0x00000005 0x00000016 0x00000005 0x00000017 0x00000005 0x00000018 0x00000005 0x00000019 0x00000005 0x0000001d 0x00000005 0x0000001e 0x00000005 0x0000001f 0x00000005 0x00000020 0x00000005 0x00000021 0x00000005 0x00000022 0x00000005 0x00000023 0x00000005 0x00000024 0x00000005 0x00000025 0x00000005 0x00000026 0x00000005 0x00000027 0x00000005 0x00000028 0x00000005 0x00000029 0x00000005 0x0000002a 0x00000005 0x0000002b 0x00000005 0x0000002c 0x00000005 0x0000002d 0x00000005 0x0000002e 0x00000005 0x0000002f 0x00000005 0x00000030 0x00000005 0x00000031 0x00000005 0x00000032 0x00000005 0x00000033 0x00000005 0x00000034 0x00000005 0x00000035 0x00000005 0x00000036 0x00000005 0x00000037 0x00000005 0x0000003b 0x00000005 0x0000003c 0x00000005 0x0000003d 0x00000005 0x0000003e 0x00000005 0x0000003f 0x00000005 0x00000042 0x00000005 0x00000043 0x00000005 0x00000044 0x00000005 0x00000045 0x00000005 0x00000046 0x00000005 0x00000047 0x00000005 0x00000048 0x00000005 0x00000049 0x00000005 0x0000004a 0x00000005 0x0000004b 0x00000005 0x0000004c 0x00000005 0x0000004d 0x00000005 0x0000004e 0x00000005 0x0000004f 0x00000005 0x00000050 0x00000005 0x00000051 0x00000005 0x00000052 0x00000005 0x00000054 0x00000005 0x00000055 0x00000005 0x00000056 0x00000005 0x00000057 0x00000005 0x00000058 0x00000005 0x00000059 0x00000005 0x0000005a 0x00000005 0x0000005b 0x00000005 0x0000005c 0x00000005 0x0000005d 0x00000005 0x0000005e 0x00000005 0x0000005f 0x00000005 0x00000061 0x00000005 0x00000062 0x00000005 0x00000063 0x00000005 0x00000064 0x00000005 0x00000065 0x00000005 0x00000066 0x00000005 0x00000067 0x00000005 0x00000068 0x00000005 0x00000069 0x00000005 0x0000006a 0x00000005 0x0000006b 0x00000005 0x0000006c 0x00000005 0x0000006d 0x00000005 0x0000006e 0x00000005 0x00000070 0x00000005 0x00000071 0x00000005 0x00000072 0x00000005 0x00000073 0x00000005 0x00000074 0x00000005 0x00000075 0x00000005 0x00000076 0x00000005 0x00000077 0x00000005 0x00000078 0x00000005 0x00000079 0x00000005 0x0000007a 0x00000005 0x0000007b 0x00000005 0x0000007c 0x00000005 0x0000007d 0x00000005 0x0000007e 0x00000005 0x0000007f 0x00000005 0x00000080 0x00000005 0x00000081 0x00000005 0x00000082 0x00000005 0x00000083 0x00000005 0x00000084 0x00000005 0x00000085 0x00000005 0x00000086 0x00000005 0x00000087 0x00000005 0x00000088 0x00000005 0x00000089 0x00000005 0x0000008a 0x00000005 0x0000008b 0x00000005 0x0000008c 0x00000005 0x0000008d 0x00000005 0x0000008e 0x00000005 0x0000008f 0x00000005 0x00000090 0x00000005 0x00000091 0x00000005 0x00000092 0x00000005 0x00000093 0x00000005 0x00000094 0x00000005 0x00000095 0x00000005 0x00000096 0x00000005 0x00000097 0x00000005 0x00000098 0x00000005 0x00000099 0x00000005 0x0000009a 0x00000005 0x0000009b 0x00000005 0x0000009c 0x00000005 0x0000009d 0x00000005 0x0000009e 0x00000005 0x0000009f 0x00000005 0x000000a0 0x00000005 0x000000a1 0x00000005 0x000000a2>; reset-names = "actmon", "adsp_all", "afi", "can1", "can2", "dla0", "dla1", "dpaux", "dpaux1", "dpaux2", "dpaux3", "eqos", "gpcdma", "gpu", "hda", "hda2codec_2x", "hda2hdmicodec", "host1x", "i2c1", "i2c10", "i2c2", "i2c3", "i2c4", "i2c6", "i2c7", "i2c8", "i2c9", "isp", "mipi_cal", "mphy_clk_ctl", "mphy_l0_rx", "mphy_l0_tx", "mphy_l1_rx", "mphy_l1_tx", "nvcsi", "nvdec", "nvdisplay0_head0", "nvdisplay0_head1", "nvdisplay0_head2", "nvdisplay0_head3", "nvdisplay0_misc", "nvdisplay0_wgrp0", "nvdisplay0_wgrp1", "nvdisplay0_wgrp2", "nvdisplay0_wgrp3", "nvdisplay0_wgrp4", "nvdisplay0_wgrp5", "nvenc", "nvenc1", "nvjpg", "pcie", "pciexclk", "pva0_all", "pva1_all", "pwm1", "pwm2", "pwm3", "pwm4", "pwm5", "pwm6", "pwm7", "pwm8", "qspi0", "qspi1", "sata", "satacold", "sce_all", "rce_all", "sdmmc1", "sdmmc3", "sdmmc4", "se", "sor0", "sor1", "sor2", "sor3", "spi1", "spi2", "spi3", "spi4", "tach", "tsctnvi", "tsec", "tsecb", "uarta", "uartb", "uartc", "uartd", "uarte", "uartf", "uartg", "uarth", "ufshc", "ufshc_axi_m", "ufshc_lp_seq", "vi", "vic", "xusb_padctl", "nvdec1", "pex0_core_0", "pex0_core_1", "pex0_core_2", "pex0_core_3", "pex0_core_4", "pex0_core_0_apb", "pex0_core_1_apb", "pex0_core_2_apb", "pex0_core_3_apb", "pex0_core_4_apb", "pex0_common_apb", "slvsec", "nvlink", "pex1_core_5", "pex1_core_5_apb", "cvnas", "cvnas_fcm", "nvhs_uphy", "nvhs_uphy_pll0", "nvhs_uphy_l0", "nvhs_uphy_l1", "nvhs_uphy_l2", "nvhs_uphy_l3", "nvhs_uphy_l4", "nvhs_uphy_l5", "nvhs_uphy_l6", "nvhs_uphy_l7", "nvhs_uphy_pm", "dmic5", "ape", "pex_usb_uphy", "pex_usb_uphy_l0", "pex_usb_uphy_l1", "pex_usb_uphy_l2", "pex_usb_uphy_l3", "pex_usb_uphy_l4", "pex_usb_uphy_l5", "pex_usb_uphy_l6", "pex_usb_uphy_l7", "pex_usb_uphy_l8", "pex_usb_uphy_l9", "pex_usb_uphy_l10", "pex_usb_uphy_l11", "pex_usb_uphy_pll0", "pex_usb_uphy_pll1", "pex_usb_uphy_pll2", "pex_usb_uphy_pll3"; }; }; plugin-manager { fragment-fs-disable-isp { fuse-info = "fuse-disable-isp"; override@0 { target = <0x0000005f>; _overlay_ { status = "disabled"; }; }; }; fragment-fs-disable-nvenc { fuse-info = "fuse-disable-nvenc"; override@0 { target = <0x000000e5>; _overlay_ { status = "disabled"; }; }; override@1 { target = <0x000000e6>; _overlay_ { status = "disabled"; }; }; }; fragment-fs-disable-pva { fuse-info = "fuse-disable-pva"; override@0 { target = <0x000000c6>; _overlay_ { status = "disabled"; }; }; override@1 { target = <0x000000c7>; _overlay_ { status = "disabled"; }; }; }; fragment-fs-disable-dla { fuse-info = "fuse-disable-dla"; override@0 { target = <0x000000c4>; _overlay_ { status = "disabled"; }; }; override@1 { target = <0x000000c5>; _overlay_ { status = "disabled"; }; }; }; fragment-fs-disable-cv { fuse-info = "fuse-disable-cv"; override@0 { target = <0x000000e7>; _overlay_ { status = "disabled"; }; }; }; fragment-p2888-mods { odm-data = "mods-build"; override@0 { target = <0x00000020>; _overlay_ { nvidia,bypass-smmu; }; }; }; fragement-tegra-wdt-en { odm-data = "enable-denver-wdt"; override@0 { target = <0x000000e8>; _overlay_ { status = "okay"; }; }; }; fragemen-tegra-wdt-dis { odm-data = "disable-denver-wdt"; override@0 { target = <0x000000e9>; _overlay_ { nvidia,enable-halt-in-fiq; }; }; }; fragement-soft-wdt { odm-data = "enable-pmic-wdt", "enable-denver-wdt"; override@0 { target = <0x000000ea>; _overlay_ { status = "disabled"; }; }; }; fragment-pcie-c1-rp { ids = "<2822-0000-200"; override@0 { target = <0x000000eb>; _overlay_ { nvidia,max-speed = <0x00000001>; }; }; }; fragment-pcie-older-than-p2822-B00 { ids = "<2822-0000-400"; override@0 { target = <0x000000eb>; _overlay_ { nvidia,disable-aspm-states = <0x0000000f>; }; }; override@1 { target = <0x000000ec>; _overlay_ { delete-target-property = "nvidia,plat-gpios"; }; }; override@2 { target = <0x00000013>; _overlay_ { pcie-reg-enable { status = "disabled"; }; }; }; }; fragment-disable-uphy-rx-idle { ids = "<=2822-0000-300"; override@0 { target = <0x00000018>; _overlay_ { append-string-property = "nvidia,disable-uphy-rx-idle"; }; }; }; fragment-pcie-c5-rp { odm-anded-override; odm-data = "disable-pcie-c5-endpoint", "enable-nvhs-uphy-pcie-c5"; override@0 { target = <0x000000ec>; _overlay_ { status = "okay"; }; }; override@1 { target = <0x000000ed>; _overlay_ { status = "disabled"; }; }; override@2 { target = <0x000000ee>; _overlay_ { status = "okay"; }; }; }; fragment-pcie-c5-ep { odm-anded-override; odm-data = "enable-pcie-c5-endpoint", "enable-nvhs-uphy-pcie-c5"; override@0 { target = <0x000000ec>; _overlay_ { status = "disabled"; }; }; override@1 { target = <0x000000ed>; _overlay_ { status = "okay"; }; }; override@2 { target = <0x000000ef>; _overlay_ { status = "okay"; }; }; }; fragement-pmic-wdt-en { odm-data = "enable-pmic-wdt"; override@0 { target = <0x000000f0>; _overlay_ { status = "okay"; }; }; }; fragment-tegra-ufs-lane10 { odm-data = "enable-ufs-uphy-l10"; override@0 { target = <0x000000f1>; _overlay_ { status = "okay"; }; }; }; pwm-fan-polarity { ids = "<2822-0000-400"; override@0 { target = <0x000000f2>; _overlay_ { pwm_polarity = <0x00000001>; }; }; override@1 { target = <0x000000f2>; _overlay_ { suspend_state = <0x00000001>; }; }; }; ufs-cd { ids = "<2822-0000-400"; override@0 { target = <0x000000f1>; _overlay_ { status = "disabled"; }; }; }; usb-vbus-en0-gpio-value { ids = "<2822-0000-400"; override@0 { target = <0x000000dc>; _overlay_ { delete-target-property = "enable-active-high"; }; }; }; fragment-e2614-common@0 { ids = "2614-0000-*"; overrides@0 { target = <0x000000f3>; _overlay_ { status = "okay"; }; }; overrides@1 { target = <0x000000f4>; _overlay_ { status = "okay"; }; }; overrides@8 { target = <0x0000003f>; _overlay_ { status = "okay"; }; }; overrides@11 { target = <0x000000f5>; _overlay_ { link-name = "rt565x-codec-sysclk-bclk1"; codec-dai = <0x000000f6>; codec-dai-name = "rt5659-aif1"; }; }; overrides@10 { target = <0x000000f7>; _overlay_ { nvidia,audio-routing = "x Headphone Jack", "x HPO L Playback", "x Headphone Jack", "x HPO R Playback", "x IN1P", "x Mic Jack", "x IN2P", "x Mic Jack", "x Int Spk", "x SPO Playback", "x DMIC L1", "x Int Mic", "x DMIC L2", "x Int Mic", "x DMIC R1", "x Int Mic", "x DMIC R2", "x Int Mic", "y Headphone", "y HPO L Playback", "y Headphone", "y HPO R Playback", "y IN1P", "y Mic", "z Headphone", "z OUT", "z IN", "z Mic", "m Headphone", "m OUT", "m IN", "m Mic", "n Headphone", "n OUT", "n IN", "n Mic", "o Headphone", "o OUT", "o IN", "o Mic", "a IN", "a Mic", "b IN", "b Mic", "c IN", "c Mic", "d IN", "d Mic", "d1 Headphone", "d1 OUT", "d2 Headphone", "d2 OUT"; }; }; }; fragment-e2614-a00@1 { ids = "2614-0000-000"; overrides@0 { target = <0x000000f6>; _overlay_ { status = "okay"; }; }; overrides@1 { target = <0x000000f5>; _overlay_ { link-name = "rt565x-codec-sysclk-bclk1"; codec-dai = <0x000000f6>; codec-dai-name = "rt5659-aif1"; }; }; }; fragment-e2614-b00@2 { ids = "2614-0000-100"; overrides@0 { target = <0x000000f8>; _overlay_ { status = "okay"; }; }; overrides@1 { target = <0x000000f5>; _overlay_ { link-name = "rt565x-codec-sysclk-bclk1"; codec-dai = <0x000000f8>; codec-dai-name = "rt5659-aif1"; }; }; }; fragment-imx390@0 { ids = "LPRD-001"; override@0 { target = <0x000000f9>; _overlay_ { status = "okay"; }; }; override@1 { target = <0x000000fa>; _overlay_ { status = "okay"; badge = "imx390_rear"; position = "rear"; orientation = "1"; }; }; override@2 { target = <0x000000fb>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "imx390 30-001b"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/imx390_a@1b"; }; }; override@3 { target = <0x000000fc>; _overlay_ { status = "okay"; }; }; override@4 { target = <0x000000fd>; _overlay_ { status = "okay"; badge = "imx390_front"; position = "front"; orientation = "1"; }; }; override@5 { target = <0x000000fe>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "imx390 30-001c"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/imx390_b@1c"; }; }; override@6 { target = <0x00000060>; _overlay_ { num-channels = <0x00000002>; }; }; override@7 { target = <0x000000ff>; _overlay_ { status = "okay"; }; }; override@8 { target = <0x00000100>; _overlay_ { status = "okay"; }; }; override@9 { target = <0x00000090>; _overlay_ { status = "okay"; vc-id = <0x00000000>; port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000088>; }; }; override@10 { target = <0x00000092>; _overlay_ { status = "okay"; vc-id = <0x00000001>; port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000089>; }; }; override@11 { target = <0x00000061>; _overlay_ { num-channels = <0x00000002>; }; }; override@12 { target = <0x00000101>; _overlay_ { status = "okay"; }; }; override@13 { target = <0x00000102>; _overlay_ { status = "okay"; }; }; override@14 { target = <0x00000030>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000103>; }; }; override@15 { target = <0x00000104>; _overlay_ { status = "okay"; }; }; override@16 { target = <0x00000088>; _overlay_ { status = "okay"; }; }; override@17 { target = <0x00000105>; _overlay_ { status = "okay"; }; }; override@18 { target = <0x00000106>; _overlay_ { status = "okay"; }; }; override@19 { target = <0x00000031>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000091>; }; }; override@20 { target = <0x00000107>; _overlay_ { status = "okay"; }; }; override@21 { target = <0x00000089>; _overlay_ { status = "okay"; }; }; override@22 { target = <0x00000108>; _overlay_ { num_csi_lanes = <0x00000002>; max_lane_speed = <0x003d0900>; min_bits_per_pixel = <0x0000000a>; vi_peak_byte_per_pixel = <0x00000002>; vi_bw_margin_pct = <0x00000019>; isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; }; }; override@23 { target = <0x00000109>; _overlay_ { status = "okay"; }; }; override@24 { target = <0x00000039>; _overlay_ { status = "okay"; }; }; override@25 { target = <0x0000010a>; _overlay_ { status = "okay"; }; }; override@26 { target = <0x00000038>; _overlay_ { status = "okay"; }; }; override@27 { target = <0x0000003a>; _overlay_ { status = "okay"; }; }; }; fragment-e2832@0 { ids = "2832-*"; override@0 { target = <0x0000010b>; _overlay_ { status = "okay"; }; }; override@1 { target = <0x000000fa>; _overlay_ { status = "okay"; badge = "e2832_ltx6911"; position = "bottom"; orientation = "0"; }; }; override@2 { target = <0x000000fb>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "e2832 2-002b"; proc-device-tree = "/proc/device-tree/i2c@3180000/e2832@2b"; }; }; override@4 { target = <0x00000060>; _overlay_ { num-channels = <0x00000001>; }; }; override@5 { target = <0x000000ff>; _overlay_ { status = "okay"; }; }; override@6 { target = <0x00000090>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000088>; }; }; override@7 { target = <0x00000061>; _overlay_ { num-channels = <0x00000001>; }; }; override@8 { target = <0x00000101>; _overlay_ { status = "okay"; }; }; override@9 { target = <0x00000102>; _overlay_ { status = "okay"; }; }; override@10 { target = <0x00000030>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x0000008f>; }; }; override@11 { target = <0x00000104>; _overlay_ { status = "okay"; }; }; override@12 { target = <0x00000088>; _overlay_ { status = "okay"; remote-endpoint = <0x00000090>; }; }; override@13 { target = <0x00000108>; _overlay_ { num_csi_lanes = <0x00000004>; max_lane_speed = <0x0016e360>; min_bits_per_pixel = <0x0000000a>; vi_peak_byte_per_pixel = <0x00000002>; vi_bw_margin_pct = <0x00000019>; isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; }; }; override@15 { target = <0x00000013>; _overlay_ { camera-control-input { status = "disabled"; }; camera-control-output-low { status = "disabled"; }; camera-control-output-high { gpio-hog; gpios = <0x0000003b 0x00000000>; label = "cam0-rst"; output-high; status = "okay"; }; }; }; }; fragment-e3326@0 { ids = "3326-*"; override@0 { target = <0x0000010c>; _overlay_ { status = "okay"; }; }; override@1 { target = <0x000000fa>; _overlay_ { status = "okay"; badge = "e3326_front_P5V27C"; position = "rear"; orientation = "1"; }; }; override@2 { target = <0x000000fb>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "ov5693 2-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/ov5693_c@36"; }; }; override@3 { target = <0x0000010d>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3326_lens_ov5693@P5V27C/"; }; }; override@4 { target = <0x00000060>; _overlay_ { num-channels = <0x00000001>; }; }; override@5 { target = <0x000000ff>; _overlay_ { status = "okay"; }; }; override@6 { target = <0x00000090>; _overlay_ { status = "okay"; port-index = <0x00000002>; bus-width = <0x00000002>; remote-endpoint = <0x00000088>; }; }; override@7 { target = <0x00000061>; _overlay_ { num-channels = <0x00000001>; }; }; override@8 { target = <0x00000101>; _overlay_ { status = "okay"; }; }; override@9 { target = <0x00000102>; _overlay_ { status = "okay"; }; }; override@10 { target = <0x00000030>; _overlay_ { status = "okay"; port-index = <0x00000002>; bus-width = <0x00000002>; remote-endpoint = <0x0000010e>; }; }; override@11 { target = <0x00000104>; _overlay_ { status = "okay"; }; }; override@12 { target = <0x00000088>; _overlay_ { status = "okay"; remote-endpoint = <0x00000090>; }; }; override@13 { target = <0x00000108>; _overlay_ { num_csi_lanes = <0x00000004>; max_lane_speed = <0x0016e360>; min_bits_per_pixel = <0x0000000a>; vi_peak_byte_per_pixel = <0x00000002>; vi_bw_margin_pct = <0x00000019>; isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; }; }; override@14 { target = <0x00000013>; _overlay_ { camera-control-input { status = "disabled"; }; camera-control-output-low { gpio-hog; gpios = <0x0000003b 0x00000000 0x0000003e 0x00000000>; label = "cam0-rst", "cam0-pwdn"; output-low; status = "okay"; }; camera-control-output-high { status = "disabled"; }; }; }; override@15 { target = <0x0000002b>; _overlay_ { camera-control-input { status = "disabled"; }; }; }; }; fragment-e3333@0 { ids = "3333-*"; override@0 { target = <0x00000060>; _overlay_ { num-channels = <0x00000006>; }; }; override@1 { target = <0x00000061>; _overlay_ { num-channels = <0x00000006>; }; }; override@2 { target = <0x00000108>; _overlay_ { num_csi_lanes = <0x0000000c>; max_lane_speed = <0x0016e360>; min_bits_per_pixel = <0x0000000a>; vi_peak_byte_per_pixel = <0x00000002>; vi_bw_margin_pct = <0x00000019>; max_pixel_rate = <0x00030d40>; isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; }; }; override@3 { target = <0x00000032>; _overlay_ { status = "okay"; }; }; override@4 { target = <0x0000010f>; _overlay_ { status = "okay"; }; }; override@5 { target = <0x00000110>; _overlay_ { status = "okay"; }; }; override@6 { target = <0x000000fa>; _overlay_ { status = "okay"; badge = "e3333_bottomleft_P5V27C"; position = "bottomleft"; orientation = "1"; }; }; override@7 { target = <0x000000fb>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "ov5693 30-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@0/ov5693_a@36"; }; }; override@8 { target = <0x0000010d>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; }; }; override@9 { target = <0x000000ff>; _overlay_ { status = "okay"; }; }; override@10 { target = <0x00000090>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000088>; }; }; override@11 { target = <0x00000101>; _overlay_ { status = "okay"; }; }; override@12 { target = <0x00000102>; _overlay_ { status = "okay"; }; }; override@13 { target = <0x00000030>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000002>; remote-endpoint = <0x00000111>; }; }; override@14 { target = <0x00000104>; _overlay_ { status = "okay"; }; }; override@15 { target = <0x00000088>; _overlay_ { status = "okay"; remote-endpoint = <0x00000090>; }; }; override@16 { target = <0x00000112>; _overlay_ { status = "okay"; }; }; override@17 { target = <0x000000fd>; _overlay_ { status = "okay"; badge = "e3333_centerleft_P5V27C"; position = "centerleft"; orientation = "1"; }; }; override@18 { target = <0x000000fe>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "ov5693 31-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@1/ov5693_b@36"; }; }; override@19 { target = <0x00000113>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; }; }; override@20 { target = <0x00000100>; _overlay_ { status = "okay"; }; }; override@21 { target = <0x00000092>; _overlay_ { status = "okay"; port-index = <0x00000001>; bus-width = <0x00000002>; remote-endpoint = <0x00000089>; }; }; override@22 { target = <0x00000105>; _overlay_ { status = "okay"; }; }; override@23 { target = <0x00000106>; _overlay_ { status = "okay"; }; }; override@24 { target = <0x00000031>; _overlay_ { status = "okay"; port-index = <0x00000001>; bus-width = <0x00000002>; remote-endpoint = <0x00000114>; }; }; override@25 { target = <0x00000107>; _overlay_ { status = "okay"; }; }; override@26 { target = <0x00000089>; _overlay_ { status = "okay"; remote-endpoint = <0x00000092>; }; }; override@27 { target = <0x00000115>; _overlay_ { status = "okay"; }; }; override@28 { target = <0x00000116>; _overlay_ { status = "okay"; badge = "e3333_centerright_P5V27C"; position = "centerright"; orientation = "1"; }; }; override@29 { target = <0x00000117>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "ov5693 32-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@2/ov5693_c@36"; }; }; override@30 { target = <0x00000118>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; }; }; override@31 { target = <0x00000119>; _overlay_ { status = "okay"; }; }; override@32 { target = <0x00000094>; _overlay_ { status = "okay"; port-index = <0x00000002>; bus-width = <0x00000002>; remote-endpoint = <0x0000008a>; }; }; override@33 { target = <0x0000011a>; _overlay_ { status = "okay"; }; }; override@34 { target = <0x0000011b>; _overlay_ { status = "okay"; }; }; override@35 { target = <0x00000033>; _overlay_ { status = "okay"; port-index = <0x00000002>; bus-width = <0x00000002>; remote-endpoint = <0x00000093>; }; }; override@36 { target = <0x0000011c>; _overlay_ { status = "okay"; }; }; override@37 { target = <0x0000008a>; _overlay_ { status = "okay"; remote-endpoint = <0x00000094>; }; }; override@38 { target = <0x0000011d>; _overlay_ { status = "okay"; }; }; override@39 { target = <0x0000011e>; _overlay_ { status = "okay"; badge = "e3333_topleft_P5V27C"; position = "topleft"; orientation = "1"; }; }; override@40 { target = <0x0000011f>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "ov5693 33-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@3/ov5693_d@36"; }; }; override@41 { target = <0x00000120>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; }; }; override@42 { target = <0x00000121>; _overlay_ { status = "okay"; }; }; override@43 { target = <0x00000096>; _overlay_ { status = "okay"; port-index = <0x00000003>; bus-width = <0x00000002>; remote-endpoint = <0x0000008b>; }; }; override@44 { target = <0x00000122>; _overlay_ { status = "okay"; }; }; override@45 { target = <0x00000123>; _overlay_ { status = "okay"; }; }; override@46 { target = <0x00000034>; _overlay_ { status = "okay"; port-index = <0x00000003>; bus-width = <0x00000002>; remote-endpoint = <0x00000095>; }; }; override@47 { target = <0x00000124>; _overlay_ { status = "okay"; }; }; override@48 { target = <0x0000008b>; _overlay_ { status = "okay"; remote-endpoint = <0x00000096>; }; }; override@49 { target = <0x00000125>; _overlay_ { status = "okay"; }; }; override@50 { target = <0x00000126>; _overlay_ { status = "okay"; badge = "e3333_bottomright_P5V27C"; position = "bottomright"; orientation = "1"; }; }; override@51 { target = <0x00000127>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "ov5693 34-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@4/ov5693_e@36"; }; }; override@52 { target = <0x00000128>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; }; }; override@53 { target = <0x00000129>; _overlay_ { status = "okay"; }; }; override@54 { target = <0x00000098>; _overlay_ { status = "okay"; port-index = <0x00000004>; bus-width = <0x00000002>; remote-endpoint = <0x0000008c>; }; }; override@55 { target = <0x0000012a>; _overlay_ { status = "okay"; }; }; override@56 { target = <0x0000012b>; _overlay_ { status = "okay"; }; }; override@57 { target = <0x00000035>; _overlay_ { status = "okay"; port-index = <0x00000004>; bus-width = <0x00000002>; remote-endpoint = <0x00000097>; }; }; override@58 { target = <0x0000012c>; _overlay_ { status = "okay"; }; }; override@59 { target = <0x0000008c>; _overlay_ { status = "okay"; remote-endpoint = <0x00000098>; }; }; override@60 { target = <0x0000012d>; _overlay_ { status = "okay"; }; }; override@61 { target = <0x0000012e>; _overlay_ { status = "okay"; badge = "e3333_topright_P5V27C"; position = "topright"; orientation = "1"; }; }; override@62 { target = <0x0000012f>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "ov5693 35-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@5/ov5693_g@36"; }; }; override@63 { target = <0x00000130>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; }; }; override@64 { target = <0x00000131>; _overlay_ { status = "okay"; }; }; override@65 { target = <0x0000009a>; _overlay_ { status = "okay"; port-index = <0x00000005>; bus-width = <0x00000002>; remote-endpoint = <0x0000008d>; }; }; override@66 { target = <0x00000132>; _overlay_ { status = "okay"; }; }; override@67 { target = <0x00000133>; _overlay_ { status = "okay"; }; }; override@68 { target = <0x00000036>; _overlay_ { status = "okay"; port-index = <0x00000006>; bus-width = <0x00000002>; remote-endpoint = <0x00000099>; }; }; override@69 { target = <0x00000134>; _overlay_ { status = "okay"; }; }; override@70 { target = <0x0000008d>; _overlay_ { status = "okay"; remote-endpoint = <0x0000009a>; }; }; override@71 { target = <0x00000013>; _overlay_ { camera-control-input { status = "disabled"; }; camera-control-output-low { gpio-hog; gpios = <0x0000003b 0x00000000 0x0000003e 0x00000000 0x0000009e 0x00000000 0x0000009d 0x00000000>; label = "cam0-rst", "cam0-pwdn", "cam1-rst", "cam1-pwdn"; output-low; status = "okay"; }; camera-control-output-high { status = "disabled"; }; }; }; override@72 { target = <0x00000032>; _overlay_ { tca6408_21_input { status = "disabled"; }; tca6408_21_outlow { gpio-hog; gpios = <0x00000000 0x00000000 0x00000001 0x00000000 0x00000002 0x00000000 0x00000003 0x00000000 0x00000004 0x00000000 0x00000005 0x00000000 0x00000006 0x00000000 0x00000007 0x00000000>; output-low; label = "tca6408_21_outlow_0", "tca6408_21_outlow_1", "tca6408_21_outlow_2", "tca6408_21_outlow_3", "tca6408_21_outlow_4", "tca6408_21_outlow_5", "tca6408_21_outlow_6", "tca6408_21_outlow_7"; status = "okay"; }; tca6408_21_outhigh { status = "disabled"; }; }; }; override@73 { target = <0x00000135>; _overlay_ { compatible = "nvidia,tegra194-i2c"; }; }; }; fragment-imx274@0 { ids = "LPRD-002002"; override@0 { target = <0x00000136>; _overlay_ { status = "okay"; }; }; override@1 { target = <0x000000fa>; _overlay_ { status = "okay"; badge = "imx274_bottom_A6V26"; position = "bottom"; orientation = "0"; }; }; override@2 { target = <0x000000fb>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "imx274 30-001a"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/imx274_a@1a"; }; }; override@3 { target = <0x0000010d>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/lens_imx274@A6V26/"; }; }; override@4 { target = <0x00000060>; _overlay_ { num-channels = <0x00000001>; }; }; override@5 { target = <0x000000ff>; _overlay_ { status = "okay"; }; }; override@6 { target = <0x00000090>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000088>; }; }; override@7 { target = <0x00000061>; _overlay_ { num-channels = <0x00000001>; }; }; override@8 { target = <0x00000101>; _overlay_ { status = "okay"; }; }; override@9 { target = <0x00000102>; _overlay_ { status = "okay"; }; }; override@10 { target = <0x00000030>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000137>; }; }; override@11 { target = <0x00000104>; _overlay_ { status = "okay"; }; }; override@12 { target = <0x00000088>; _overlay_ { status = "okay"; remote-endpoint = <0x00000090>; }; }; override@13 { target = <0x00000108>; _overlay_ { num_csi_lanes = <0x00000004>; max_lane_speed = <0x0016e360>; min_bits_per_pixel = <0x0000000a>; vi_peak_byte_per_pixel = <0x00000002>; vi_bw_margin_pct = <0x00000019>; isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; }; }; override@14 { target = <0x00000109>; _overlay_ { status = "okay"; }; }; override@15 { target = <0x00000013>; _overlay_ { camera-control-input { status = "disabled"; }; camera-control-output-low { status = "disabled"; }; camera-control-output-high { gpio-hog; gpios = <0x0000003b 0x00000000>; label = "cam0-rst"; output-high; status = "okay"; }; }; }; override@16 { target = <0x00000138>; _overlay_ { status = "okay"; }; }; override@17 { target = <0x000000f9>; _overlay_ { status = "disabled"; }; }; override@18 { target = <0x000000fc>; _overlay_ { status = "disabled"; }; }; override@19 { target = <0x000000fd>; _overlay_ { status = "disabled"; }; }; }; fragment-imx274-dual@0 { ids = "LPRD-dual-imx274-002"; override@0 { target = <0x00000136>; _overlay_ { status = "okay"; }; }; override@1 { target = <0x000000fa>; _overlay_ { status = "okay"; badge = "imx274_bottom_A6V26"; position = "bottom"; orientation = "0"; }; }; override@2 { target = <0x000000fb>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "imx274 30-001a"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/imx274_a@1a"; }; }; override@3 { target = <0x0000010d>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/lens_imx274@A6V26/"; }; }; override@4 { target = <0x00000139>; _overlay_ { status = "okay"; }; }; override@5 { target = <0x000000fd>; _overlay_ { status = "okay"; badge = "imx274_top_A6V26"; position = "top"; orientation = "0"; }; }; override@6 { target = <0x000000fe>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "imx274 31-001a"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@1/imx274_c@1a"; }; }; override@7 { target = <0x00000113>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/lens_imx274@A6V26/"; }; }; override@8 { target = <0x00000060>; _overlay_ { num-channels = <0x00000002>; }; }; override@9 { target = <0x000000ff>; _overlay_ { status = "okay"; }; }; override@10 { target = <0x00000100>; _overlay_ { status = "okay"; }; }; override@11 { target = <0x00000090>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000088>; }; }; override@12 { target = <0x00000092>; _overlay_ { status = "okay"; port-index = <0x00000002>; bus-width = <0x00000004>; remote-endpoint = <0x00000089>; }; }; override@13 { target = <0x00000061>; _overlay_ { num-channels = <0x00000002>; }; }; override@14 { target = <0x00000101>; _overlay_ { status = "okay"; }; }; override@15 { target = <0x00000102>; _overlay_ { status = "okay"; }; }; override@16 { target = <0x00000030>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000137>; }; }; override@17 { target = <0x00000104>; _overlay_ { status = "okay"; }; }; override@18 { target = <0x00000088>; _overlay_ { status = "okay"; }; }; override@19 { target = <0x00000105>; _overlay_ { status = "okay"; }; }; override@20 { target = <0x00000106>; _overlay_ { status = "okay"; }; }; override@21 { target = <0x00000031>; _overlay_ { status = "okay"; port-index = <0x00000002>; bus-width = <0x00000004>; remote-endpoint = <0x0000013a>; }; }; override@22 { target = <0x00000107>; _overlay_ { status = "okay"; }; }; override@23 { target = <0x00000089>; _overlay_ { status = "okay"; }; }; override@24 { target = <0x00000108>; _overlay_ { num_csi_lanes = <0x00000008>; max_lane_speed = <0x0016e360>; min_bits_per_pixel = <0x0000000a>; vi_peak_byte_per_pixel = <0x00000002>; vi_bw_margin_pct = <0x00000019>; isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; }; }; override@25 { target = <0x00000109>; _overlay_ { status = "okay"; }; }; override@26 { target = <0x00000013>; _overlay_ { camera-control-input { status = "disabled"; }; camera-control-output-low { status = "disabled"; }; camera-control-output-high { gpio-hog; gpios = <0x0000003b 0x00000000 0x0000003e 0x00000000>; label = "cam0-rst", "cam1-rst"; output-high; status = "okay"; }; }; }; }; fragment-e3331@0 { ids = "3331-*"; override@0 { target = <0x00000060>; _overlay_ { num-channels = <0x00000001>; }; }; override@1 { target = <0x00000061>; _overlay_ { num-channels = <0x00000001>; }; }; override@2 { target = <0x00000108>; _overlay_ { num_csi_lanes = <0x00000003>; max_lane_speed = <0x0016e360>; min_bits_per_pixel = <0x0000000a>; vi_peak_byte_per_pixel = <0x00000002>; vi_bw_margin_pct = <0x00000019>; max_pixel_rate = <0x00027100>; isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; }; }; override@4 { target = <0x00000109>; _overlay_ { status = "okay"; }; }; override@5 { target = <0x0000013b>; _overlay_ { status = "okay"; }; }; override@6 { target = <0x000000fa>; _overlay_ { status = "okay"; badge = "e3331_rear_22N02A"; position = "rear"; orientation = "1"; }; }; override@7 { target = <0x000000fb>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "imx318 30-0010"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/imx318_a@10"; }; }; override@9 { target = <0x000000ff>; _overlay_ { status = "okay"; }; }; override@10 { target = <0x00000090>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000003>; remote-endpoint = <0x00000088>; }; }; override@11 { target = <0x00000101>; _overlay_ { status = "okay"; }; }; override@12 { target = <0x00000102>; _overlay_ { status = "okay"; }; }; override@13 { target = <0x00000030>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000003>; remote-endpoint = <0x0000013c>; }; }; override@14 { target = <0x00000104>; _overlay_ { status = "okay"; }; }; override@15 { target = <0x00000088>; _overlay_ { status = "okay"; remote-endpoint = <0x00000090>; }; }; override@71 { target = <0x00000013>; _overlay_ { camera-control-input { status = "disabled"; }; camera-control-output-low { gpio-hog; gpios = <0x0000003b 0x00000000>; label = "cam0-rst"; output-low; status = "okay"; }; camera-control-output-high { status = "disabled"; }; }; }; }; fragment-e3377@0 { ids = "3377-1000-*"; override@0 { target = <0x0000013d>; _overlay_ { status = "okay"; }; }; override@1 { target = <0x000000fa>; _overlay_ { status = "okay"; badge = "e3377_rear_IMX204"; position = "rear"; orientation = "1"; }; }; override@2 { target = <0x000000fb>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "imx204_spi"; proc-device-tree = "/proc/device-tree/spi@c260000/imx204@0"; }; }; override@4 { target = <0x00000060>; _overlay_ { num-channels = <0x00000001>; }; }; override@5 { target = <0x000000ff>; _overlay_ { status = "okay"; }; }; override@6 { target = <0x00000090>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000008>; remote-endpoint = <0x0000013e>; }; }; override@8 { target = <0x0000013f>; _overlay_ { status = "okay"; }; }; override@9 { target = <0x00000140>; _overlay_ { status = "okay"; }; }; override@10 { target = <0x0000002c>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000008>; remote-endpoint = <0x0000009b>; }; }; override@11 { target = <0x00000141>; _overlay_ { status = "okay"; }; }; override@12 { target = <0x0000013e>; _overlay_ { status = "okay"; remote-endpoint = <0x00000090>; }; }; override@13 { target = <0x00000142>; _overlay_ { status = "okay"; }; }; override@14 { target = <0x00000013>; _overlay_ { camera-control-input { status = "disabled"; }; camera-control-output-low { gpio-hog; gpios = <0x000000c1 0x00000000>; label = "slvs-cam0-rst"; output-low; status = "okay"; }; camera-control-output-high { status = "disabled"; }; }; }; override@15 { target = <0x00000143>; _overlay_ { status = "okay"; }; }; }; fragment-imx185@0 { ids = "LPRD-002001"; override@0 { target = <0x00000144>; _overlay_ { status = "okay"; }; }; override@1 { target = <0x000000fa>; _overlay_ { status = "okay"; badge = "imx185_bottom_liimx185"; position = "bottom"; orientation = "0"; }; }; override@2 { target = <0x000000fb>; _overlay_ { status = "okay"; pcl_id = "v4l2_sensor"; devname = "imx185 30-001a"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/imx185_a@1a"; }; }; override@3 { target = <0x0000010d>; _overlay_ { status = "okay"; pcl_id = "v4l2_lens"; }; }; override@4 { target = <0x00000060>; _overlay_ { num-channels = <0x00000001>; }; }; override@5 { target = <0x000000ff>; _overlay_ { status = "okay"; }; }; override@6 { target = <0x00000090>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000088>; }; }; override@7 { target = <0x00000061>; _overlay_ { num-channels = <0x00000001>; }; }; override@8 { target = <0x00000101>; _overlay_ { status = "okay"; }; }; override@9 { target = <0x00000102>; _overlay_ { status = "okay"; }; }; override@10 { target = <0x00000030>; _overlay_ { status = "okay"; port-index = <0x00000000>; bus-width = <0x00000004>; remote-endpoint = <0x00000145>; }; }; override@11 { target = <0x00000104>; _overlay_ { status = "okay"; }; }; override@12 { target = <0x00000088>; _overlay_ { status = "okay"; remote-endpoint = <0x00000090>; }; }; override@13 { target = <0x00000108>; _overlay_ { num_csi_lanes = <0x00000004>; max_lane_speed = <0x0016e360>; min_bits_per_pixel = <0x0000000a>; vi_peak_byte_per_pixel = <0x00000002>; vi_bw_margin_pct = <0x00000019>; isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; }; }; override@14 { target = <0x00000109>; _overlay_ { status = "okay"; }; }; override@15 { target = <0x00000138>; _overlay_ { status = "okay"; }; }; override@16 { target = <0x000000f9>; _overlay_ { status = "disabled"; }; }; override@17 { target = <0x000000fc>; _overlay_ { status = "disabled"; }; }; override@18 { target = <0x000000fd>; _overlay_ { status = "disabled"; }; }; }; fragment-p2822-cam0-rst@0 { ids = "<2822-0000-500"; override@0 { target = <0x00000146>; _overlay_ { gpios = <0x0000003c 0x00000000 0x0000003e 0x00000000 0x0000009e 0x00000000 0x0000009d 0x00000000 0x000000c1 0x00000000>; label = "cam0-rst", "cam0-pwdn", "cam1-rst", "cam1-pwdn", "slvs-cam0-rst"; }; }; override@1 { target = <0x00000147>; _overlay_ { gpios = <0x0000003c 0x00000000 0x0000003e 0x00000000>; label = "cam0-rst", "cam1-rst"; }; }; override@2 { target = <0x0000010c>; _overlay_ { reset-gpios = <0x00000013 0x0000003c 0x00000000>; }; }; override@3 { target = <0x0000013b>; _overlay_ { reset-gpios = <0x00000013 0x0000003c 0x00000000>; }; }; override@4 { target = <0x00000110>; _overlay_ { reset-gpios = <0x00000013 0x0000003c 0x00000000>; }; }; override@5 { target = <0x00000144>; _overlay_ { reset-gpios = <0x00000013 0x0000003c 0x00000000>; }; }; override@6 { target = <0x00000136>; _overlay_ { reset-gpios = <0x00000013 0x0000003c 0x00000000>; }; }; override@7 { target = <0x000000f9>; _overlay_ { reset-gpios = <0x00000013 0x0000003c 0x00000000>; }; }; }; }; eeprom-manager { data-size = <0x00000100>; status = "disabled"; bus@0 { i2c-bus = <0x00000148>; eeprom@0 { slave-address = <0x00000050>; label = "cvm"; }; eeprom@1 { slave-address = <0x00000056>; }; }; bus@1 { i2c-bus = <0x00000135>; eeprom@0 { slave-address = <0x00000054>; }; eeprom@1 { slave-address = <0x00000057>; }; eeprom@2 { slave-address = <0x00000052>; }; }; bus@2 { i2c-bus = <0x00000149>; eeprom@0 { slave-address = <0x00000052>; label = "cvm"; }; eeprom@1 { slave-address = <0x00000050>; }; }; }; shuntv-offset { offset = <0x00000000>; linux,phandle = <0x0000002d>; phandle = <0x0000002d>; conditional_offset@0 { shunt_volt_start = <0xffffffd8>; shunt_volt_end = <0xffffffd8>; offset = <0x00000028>; }; }; hardwood { compatible = "nvidia,denver-hardwood"; interrupts = <0x00000000 0x00000018 0x00000004>; }; soft_watchdog { compatible = "softdog-platform"; status = "okay"; linux,phandle = <0x000000ea>; phandle = <0x000000ea>; }; spdif_dit { compatible = "simple-bus"; device_type = "spdif-dit"; #address-cells = <0x00000001>; #size-cells = <0x00000000>; status = "okay"; spdif-dit.0@0 { compatible = "linux,spdif-dit"; reg = <0x00000000>; status = "okay"; linux,phandle = <0x000001d6>; phandle = <0x000001d6>; }; spdif-dit.1@1 { compatible = "linux,spdif-dit"; reg = <0x00000001>; status = "okay"; linux,phandle = <0x00000044>; phandle = <0x00000044>; }; spdif-dit.2@2 { compatible = "linux,spdif-dit"; reg = <0x00000002>; status = "okay"; linux,phandle = <0x00000046>; phandle = <0x00000046>; }; spdif-dit.3@3 { compatible = "linux,spdif-dit"; reg = <0x00000003>; status = "okay"; linux,phandle = <0x00000048>; phandle = <0x00000048>; }; spdif-dit.4@4 { compatible = "linux,spdif-dit"; reg = <0x00000004>; status = "okay"; linux,phandle = <0x0000004a>; phandle = <0x0000004a>; }; spdif-dit.5@5 { compatible = "linux,spdif-dit"; reg = <0x00000005>; status = "okay"; linux,phandle = <0x000001d7>; phandle = <0x000001d7>; }; spdif-dit.6@6 { compatible = "linux,spdif-dit"; reg = <0x00000006>; status = "okay"; linux,phandle = <0x0000004c>; phandle = <0x0000004c>; }; spdif-dit.7@7 { compatible = "linux,spdif-dit"; reg = <0x00000007>; status = "okay"; linux,phandle = <0x0000004e>; phandle = <0x0000004e>; }; spdif-dit.8@8 { compatible = "linux,spdif-dit"; reg = <0x00000008>; status = "okay"; linux,phandle = <0x00000050>; phandle = <0x00000050>; }; spdif-dit.9@9 { compatible = "linux,spdif-dit"; reg = <0x00000009>; status = "okay"; linux,phandle = <0x00000052>; phandle = <0x00000052>; }; spdif-dit.10@a { compatible = "linux,spdif-dit"; reg = <0x0000000a>; status = "okay"; linux,phandle = <0x00000054>; phandle = <0x00000054>; }; spdif-dit.11@b { compatible = "linux,spdif-dit"; reg = <0x0000000b>; status = "okay"; linux,phandle = <0x00000056>; phandle = <0x00000056>; }; spdif-dit.12@c { compatible = "linux,spdif-dit"; reg = <0x0000000c>; status = "okay"; linux,phandle = <0x00000058>; phandle = <0x00000058>; }; spdif-dit.13@d { compatible = "linux,spdif-dit"; reg = <0x0000000d>; status = "okay"; linux,phandle = <0x000001d8>; phandle = <0x000001d8>; }; }; fixed-regulators { compatible = "simple-bus"; device_type = "fixed-regulators"; #address-cells = <0x00000001>; #size-cells = <0x00000000>; regulator@101 { compatible = "regulator-fixed"; reg = <0x00000065>; regulator-name = "vdd-3v3-cvb"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; linux,phandle = <0x0000003b>; phandle = <0x0000003b>; }; regulator@102 { compatible = "regulator-fixed"; reg = <0x00000066>; regulator-name = "vdd-1v8-cvb"; regulator-min-microvolt = <0x001b7740>; regulator-max-microvolt = <0x001b7740>; linux,phandle = <0x0000002f>; phandle = <0x0000002f>; }; regulator@104 { compatible = "regulator-fixed"; reg = <0x00000068>; regulator-name = "vdd-1v8-sd"; regulator-min-microvolt = <0x001b7740>; regulator-max-microvolt = <0x001b7740>; gpio = <0x00000013 0x00000000 0x00000000>; enable-active-high; linux,phandle = <0x000001d9>; phandle = <0x000001d9>; }; regulator@105 { compatible = "regulator-fixed"; reg = <0x00000069>; regulator-name = "vdd-epb-1v0"; regulator-min-microvolt = <0x000f4240>; regulator-max-microvolt = <0x000f4240>; vin-supply = <0x0000003b>; linux,phandle = <0x000001da>; phandle = <0x000001da>; }; regulator@106 { compatible = "regulator-fixed"; reg = <0x0000006a>; regulator-name = "vdd-sdmmc1-sw"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; gpio = <0x00000013 0x00000000 0x00000000>; enable-active-high; linux,phandle = <0x00000027>; phandle = <0x00000027>; }; regulator@107 { compatible = "regulator-fixed"; reg = <0x0000006b>; regulator-name = "avdd-cam-2v8"; regulator-min-microvolt = <0x002ab980>; regulator-max-microvolt = <0x002ab980>; gpio = <0x00000013 0x00000068 0x00000000>; enable-active-high; linux,phandle = <0x0000002e>; phandle = <0x0000002e>; }; regulator@108 { compatible = "regulator-fixed"; reg = <0x0000006c>; regulator-name = "vdd-sata-1v5"; regulator-min-microvolt = <0x0016e360>; regulator-max-microvolt = <0x0016e360>; linux,phandle = <0x000001db>; phandle = <0x000001db>; }; regulator@109 { compatible = "regulator-fixed"; reg = <0x0000006d>; regulator-name = "vdd-1v8-slt"; regulator-min-microvolt = <0x001b7740>; regulator-max-microvolt = <0x001b7740>; linux,phandle = <0x000001dc>; phandle = <0x000001dc>; }; regulator@110 { compatible = "regulator-fixed"; reg = <0x0000006e>; regulator-name = "vdd-3v3-slt"; regulator-min-microvolt = <0x00325aa0>; regulator-max-microvolt = <0x00325aa0>; linux,phandle = <0x000001dd>; phandle = <0x000001dd>; }; regulator@111 { compatible = "regulator-fixed"; reg = <0x0000006f>; regulator-name = "vdd-fan"; regulator-min-microvolt = <0x004c4b40>; regulator-max-microvolt = <0x004c4b40>; linux,phandle = <0x0000014a>; phandle = <0x0000014a>; }; regulator@112 { compatible = "regulator-fixed"; reg = <0x00000070>; regulator-name = "vdd-hdmi-5v0"; regulator-min-microvolt = <0x004c4b40>; regulator-max-microvolt = <0x004c4b40>; gpio = <0x00000013 0x00000003 0x00000000>; enable-active-high; linux,phandle = <0x00000076>; phandle = <0x00000076>; }; regulator@113 { compatible = "regulator-fixed"; reg = <0x00000071>; regulator-name = "vdd_sys_en"; regulator-min-microvolt = <0x00124f80>; regulator-max-microvolt = <0x00124f80>; gpio = <0x00000013 0x00000065 0x00000000>; enable-active-high; linux,phandle = <0x00000037>; phandle = <0x00000037>; }; regulator@114 { compatible = "regulator-fixed"; reg = <0x00000072>; regulator-name = "vdd-5v-sata"; regulator-min-microvolt = <0x004c4b40>; regulator-max-microvolt = <0x004c4b40>; gpio = <0x00000013 0x000000c9 0x00000000>; enable-active-high; vin-supply = <0x0000001e>; linux,phandle = <0x000000dc>; phandle = <0x000000dc>; }; regulator@0 { compatible = "regulator-fixed"; reg = <0x00000000>; regulator-name = "vdd-ac-bat"; regulator-min-microvolt = <0x004c4b40>; regulator-max-microvolt = <0x004c4b40>; regulator-always-on; linux,phandle = <0x0000001e>; phandle = <0x0000001e>; }; regulator@200 { compatible = "regulator-fixed-sync"; reg = <0x000000c8>; regulator-name = "vdd-1v8-aud2"; regulator-min-microvolt = <0x001b7740>; regulator-max-microvolt = <0x001b7740>; gpio = <0x000000f4 0x0000000b 0x00000001>; enable-active-high; status = "disabled"; linux,phandle = <0x0000003f>; phandle = <0x0000003f>; }; }; dummy-cool-dev { compatible = "dummy-cooling-dev"; #cooling-cells = <0x00000002>; status = "disabled"; linux,phandle = <0x000001de>; phandle = <0x000001de>; }; pwm-fan { vdd-fan-supply = <0x0000014a>; compatible = "pwm-fan"; status = "okay"; #pwm-cells = <0x00000001>; pwms = <0x0000014b 0x00000000 0x0000b116>; shared_data = <0x000000f2>; profiles { default = "quiet"; quiet { state_cap = <0x00000004>; active_pwm = <0x00000000 0x0000004d 0x00000078 0x000000a0 0x000000ff 0x000000ff 0x000000ff 0x000000ff 0x000000ff 0x000000ff>; }; cool { state_cap = <0x00000004>; active_pwm = <0x00000000 0x0000004d 0x00000078 0x000000a0 0x000000ff 0x000000ff 0x000000ff 0x000000ff 0x000000ff 0x000000ff>; }; }; }; bcmdhd_pcie_wlan { compatible = "android,bcmdhd_pcie_wlan"; wlan-pwr-gpio = <0x00000013 0x00000033 0x00000000>; fw_path = "/vendor/firmware/fw_bcmdhd_4356.bin"; nv_path = "/vendor/firmware/nvram_4356.txt"; status = "okay"; }; bthrot_cdev { compatible = "nvidia,tegra-thermal-throttle"; clocks = <0x00000004 0x00000118 0x00000004 0x00000119 0x00000004 0x0000011a 0x00000004 0x0000011b 0x00000004 0x000000da>; clock-names = "cpu0", "cpu1", "cpu2", "cpu3", "gpu"; skin_balanced { cdev-type = "skin-balanced"; #cooling-cells = <0x00000002>; nvidia,throttle-clocks = <0x00000000 0x000000c8 0x00000000 0x00000001 0x00000190 0x00000000>; }; gpu_balanced { cdev-type = "gpu-balanced"; #cooling-cells = <0x00000002>; nvidia,cutoff = <0x00000001>; nvidia,throttle-clocks = <0x00000000 0x00000190 0x00000000 0x00000001 0x00000190 0x00000000>; linux,phandle = <0x000000b9>; phandle = <0x000000b9>; }; cpu_balanced { cdev-type = "cpu-balanced"; #cooling-cells = <0x00000002>; nvidia,throttle-clocks = <0x00000000 0x000000c8 0x00000000 0x00000001 0x0000012c 0x15c91660>; linux,phandle = <0x000000b6>; phandle = <0x000000b6>; }; emergency_balanced { cdev-type = "emergency-balanced"; #cooling-cells = <0x00000002>; nvidia,throttle-clocks = <0x00000000 0x0000000a 0x0249f000 0x00000001 0x0000000a 0x01851960>; linux,phandle = <0x000000c2>; phandle = <0x000000c2>; }; aux_balanced { cdev-type = "aux-balanced"; #cooling-cells = <0x00000002>; nvidia,cutoff = <0x00000001>; nvidia,throttle-clocks = <0x00000000 0x00000190 0x00000000 0x00000001 0x00000190 0x00000000>; linux,phandle = <0x000000bc>; phandle = <0x000000bc>; }; }; pfsd { num_resources = <0x00000000>; secret = <0x0000002f>; active_steps = <0x0000000a>; active_rpm = <0x00000000 0x000003e8 0x000007d0 0x00000bb8 0x00000fa0 0x00001388 0x00001770 0x00001b58 0x00002710 0x00002af8>; rpm_diff_tolerance = <0x00000002>; active_rru = <0x00000028 0x00000002 0x00000001 0x00000001 0x00000001 0x00000001 0x00000001 0x00000001 0x00000001 0x00000001>; active_rrd = <0x00000028 0x00000002 0x00000001 0x00000001 0x00000001 0x00000001 0x00000001 0x00000001 0x00000001 0x00000001>; state_cap_lookup = <0x00000002 0x00000002 0x00000002 0x00000002 0x00000003 0x00000003 0x00000003 0x00000004 0x00000004 0x00000004>; pwm_period = <0x0000b116>; pwm_id = <0x00000004>; pwm_polarity = <0x00000000>; suspend_state = <0x00000000>; step_time = <0x00000064>; state_cap = <0x00000007>; active_pwm_max = <0x00000100>; tach_period = <0x000003e8>; pwm_gpio = <0x0000002b 0x00000014 0x00000001>; linux,phandle = <0x000000f2>; phandle = <0x000000f2>; }; tfesd { secret = <0x00000025>; toffset = <0x00000000>; polling_period = <0x0000044c>; ndevs = <0x00000003>; cdev_type = "pwm-fan"; tzp_governor_name = "pid_thermal_gov"; linux,phandle = <0x0000014c>; phandle = <0x0000014c>; dev1 { dev_data = "CPU-therm"; coeffs = <0x0000001e 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; dev2 { dev_data = "GPU-therm"; coeffs = <0x0000001e 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; dev3 { dev_data = "AUX-therm"; coeffs = <0x00000028 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; }; thermal-fan-est { compatible = "thermal-fan-est"; status = "okay"; num_resources = <0x00000000>; shared_data = <0x0000014c>; trip_length = <0x0000000a>; profiles { default = "quiet"; quiet { active_trip_temps = <0x00000000 0x0000c350 0x0000f618 0x00011940 0x00013c68 0x000222e0 0x000249f0 0x00027100 0x00029810 0x0002bf20>; active_hysteresis = <0x00000000 0x00004650 0x00001f40 0x00001f40 0x00001f40 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; cool { active_trip_temps = <0x00000000 0x000088b8 0x0000cf08 0x0000f230 0x00011d28 0x000222e0 0x000249f0 0x00027100 0x00029810 0x0002bf20>; active_hysteresis = <0x00000000 0x00002328 0x00001f40 0x00001f40 0x00002328 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000>; }; }; }; cpu-throttle-alert { compatible = "userspace-therm-alert"; cdev-type = "cpu-throttle-alert"; status = "okay"; #cooling-cells = <0x00000002>; linux,phandle = <0x000000b7>; phandle = <0x000000b7>; }; gpu-throttle-alert { compatible = "userspace-therm-alert"; cdev-type = "gpu-throttle-alert"; status = "okay"; #cooling-cells = <0x00000002>; linux,phandle = <0x000000ba>; phandle = <0x000000ba>; }; aux-throttle-alert { compatible = "userspace-therm-alert"; cdev-type = "aux-throttle-alert"; status = "okay"; #cooling-cells = <0x00000002>; linux,phandle = <0x000000bd>; phandle = <0x000000bd>; }; gps_wake { compatible = "gps-wake"; gps-enable-gpio = <0x000000f4 0x00000008 0x00000000>; gps-wakeup-gpio = <0x00000013 0x00000000 0x00000000>; status = "disabled"; linux,phandle = <0x000001df>; phandle = <0x000001df>; }; chosen { bootargs = "console=ttyTCU0,115200"; board-has-eeprom; }; firmware { android { compatible = "android,firmware"; hardware = "jetson-xavier"; vbmeta { compatible = "android,vbmeta"; parts = "vbmeta,kernel,kernel-dtb,APP,vendor,SOS"; }; fstab { compatible = "android,fstab"; vendor { compatible = "android,vendor"; dev = "/dev/block/platform/3460000.sdhci/by-name/vendor"; type = "ext4"; mnt_flags = "ro"; fsmgr_flags = "wait,avb"; }; odm { compatible = "android,odm"; dev = "/dev/block/platform/3460000.sdhci/by-name/odm"; type = "ext4"; mnt_flags = "ro"; fsmgr_flags = "wait,avb"; }; }; }; }; bluedroid_pm { compatible = "nvidia,tegra-bluedroid_pm"; bluedroid_pm,reset-gpio = <0x00000013 0x00000066 0x00000000>; bluedroid_pm,host-wake-gpio = <0x00000013 0x000000c0 0x00000000>; bluedroid_pm,ext-wake-gpio = <0x00000013 0x00000067 0x00000000>; interrupt-parent = <0x00000013>; interrupts = <0x000000c0 0x00000001>; }; cpuidle { compatible = "nvidia,tegra19x-cpuidle"; status = "okay"; }; clocks-init { compatible = "nvidia,clocks-config"; status = "okay"; disable { clocks = <0x00000004 0x00000009 0x00000004 0x0000000b>; }; }; tegra-camera-platform { compatible = "nvidia, tegra-camera-platform"; num_csi_lanes = <0x00000004>; max_lane_speed = <0x0016e360>; min_bits_per_pixel = <0x0000000a>; vi_peak_byte_per_pixel = <0x00000002>; vi_bw_margin_pct = <0x00000019>; max_pixel_rate = <0x000b71b0>; isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; tpg_max_iso = <0x003bc400>; linux,phandle = <0x00000108>; phandle = <0x00000108>; modules { module0 { badge = "e2832_ltx6911"; position = "bottom"; orientation = "1"; status = "disabled"; linux,phandle = <0x000000fa>; phandle = <0x000000fa>; drivernode0 { pcl_id = "v4l2_sensor"; devname = "e2832 2-002b"; proc-device-tree = "/proc/device-tree/i2c@3180000/e2832@2b"; status = "disabled"; linux,phandle = <0x000000fb>; phandle = <0x000000fb>; }; drivernode1 { pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/lens_imx274@A6V26/"; status = "disabled"; linux,phandle = <0x0000010d>; phandle = <0x0000010d>; }; }; module1 { badge = "imx390_front"; position = "front"; orientation = "1"; status = "disabled"; linux,phandle = <0x000000fd>; phandle = <0x000000fd>; drivernode0 { pcl_id = "v4l2_sensor"; devname = "imx390 30-001c"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9546@70/i2c@0/imx390_b@1c"; status = "disabled"; linux,phandle = <0x000000fe>; phandle = <0x000000fe>; }; drivernode1 { pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/lens_imx274@A6V26/"; status = "disabled"; linux,phandle = <0x00000113>; phandle = <0x00000113>; }; }; module2 { badge = "e3333_centerright_P5V27C"; position = "centerright"; orientation = "1"; status = "disabled"; linux,phandle = <0x00000116>; phandle = <0x00000116>; drivernode0 { pcl_id = "v4l2_sensor"; devname = "ov5693 32-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@2/ov5693_c@36"; status = "disabled"; linux,phandle = <0x00000117>; phandle = <0x00000117>; }; drivernode1 { pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; status = "disabled"; linux,phandle = <0x00000118>; phandle = <0x00000118>; }; }; module3 { badge = "e3333_topleft_P5V27C"; position = "topleft"; orientation = "1"; status = "disabled"; linux,phandle = <0x0000011e>; phandle = <0x0000011e>; drivernode0 { pcl_id = "v4l2_sensor"; devname = "ov5693 33-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@3/ov5693_d@36"; status = "disabled"; linux,phandle = <0x0000011f>; phandle = <0x0000011f>; }; drivernode1 { pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; status = "disabled"; linux,phandle = <0x00000120>; phandle = <0x00000120>; }; }; module4 { badge = "e3333_bottomright_P5V27C"; position = "bottomright"; orientation = "1"; status = "disabled"; linux,phandle = <0x00000126>; phandle = <0x00000126>; drivernode0 { pcl_id = "v4l2_sensor"; devname = "ov5693 34-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@4/ov5693_e@36"; status = "disabled"; linux,phandle = <0x00000127>; phandle = <0x00000127>; }; drivernode1 { pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; status = "disabled"; linux,phandle = <0x00000128>; phandle = <0x00000128>; }; }; module5 { badge = "e3333_topright_P5V27C"; position = "topright"; orientation = "1"; status = "disabled"; linux,phandle = <0x0000012e>; phandle = <0x0000012e>; drivernode0 { pcl_id = "v4l2_sensor"; devname = "ov5693 35-0036"; proc-device-tree = "/proc/device-tree/i2c@3180000/tca9548@77/i2c@5/ov5693_g@36"; status = "disabled"; linux,phandle = <0x0000012f>; phandle = <0x0000012f>; }; drivernode1 { pcl_id = "v4l2_lens"; proc-device-tree = "/proc/device-tree/e3333_lens_ov5693@P5V27C/"; status = "disabled"; linux,phandle = <0x00000130>; phandle = <0x00000130>; }; }; }; }; e3326_lens_ov5693@P5V27C { min_focus_distance = "0.0"; hyper_focal = "0.0"; focal_length = "2.67"; f_number = "2.0"; aperture = "2.0"; }; e3333_lens_ov5693@P5V27C { min_focus_distance = "0.0"; hyper_focal = "0.0"; focal_length = "2.67"; f_number = "2.0"; aperture = "2.0"; }; lens_imx274@A6V26 { min_focus_distance = "0.0"; hyper_focal = "0.0"; focal_length = "5.00"; f_number = "2.0"; aperture = "2.2"; }; vivid-driver { instance0 { mode0 { tegra_sinterface = "host"; pix_clk_hz = "74250000"; readout_orientation = "90"; active_w = "1920"; active_h = "1080"; pixel_t = "bayer_bggr10"; line_length = "2200"; horz_front_porch = "88"; horz_sync = "44"; horz_back_porch = "148"; vert_front_porch = "4"; vert_sync = "5"; vert_back_porch = "36"; gain_factor = "16"; framerate_factor = "1"; min_gain_val = "1"; max_gain_val = "256"; min_exp_time = "34"; max_exp_time = "999994"; min_framerate = "1"; max_framerate = "30"; embedded_metadata_height = "1"; }; }; }; tegra-virtual-camera-platform { isp_peak_byte_per_pixel = <0x00000005>; isp_bw_margin_pct = <0x00000019>; modules { module0 { badge = "vivid_front_instance0"; position = "front"; orientation = "1"; drivernode0 { pcl_id = "v4l2_sensor_virtual"; devname = "tegra-vivid-000"; proc-device-tree = "/proc/device-tree/vivid-driver/instances/instance0"; }; }; }; }; __symbols__ { tegra_sata = "/ahci-sata@3507000"; disa_pd = "/power-domain/disa-pd"; disb_pd = "/power-domain/disb-pd"; disc_pd = "/power-domain/disc-pd"; xusba_pd = "/power-domain/xusba-pd"; xusbb_pd = "/power-domain/xusbb-pd"; xusbc_pd = "/power-domain/xusbc-pd"; IPI = "/interrupt-controller"; pinmux = "/pinmux@2430000"; tegra_pinctrl = "/pinmux@2430000"; pex_rst_c5_out_state = "/pinmux@2430000/pex_rst_c5_out"; pex_rst_c5_in_state = "/pinmux@2430000/pex_rst_c5_in"; clkreq_c5_bi_dir_state = "/pinmux@2430000/clkreq_c5_bi_dir"; eqos_txrx_tri_state_idle = "/pinmux@2430000/eqos_idle"; eqos_txrx_tri_state_default = "/pinmux@2430000/eqos_default"; vbus_en0_sfio_tristate_state = "/pinmux@2430000/vbus_en0_oc_tristate"; vbus_en1_sfio_tristate_state = "/pinmux@2430000/vbus_en1_oc_tristate"; vbus_en0_sfio_passthrough_state = "/pinmux@2430000/vbus_en0_oc_passthrough"; vbus_en1_sfio_passthrough_state = "/pinmux@2430000/vbus_en1_oc_passthrough"; vbus_en0_default_state = "/pinmux@2430000/vbus_en0_default"; vbus_en1_default_state = "/pinmux@2430000/vbus_en1_default"; dmic3_dap_active_state = "/pinmux@2430000/dmic3_dap_active"; dmic3_dap_inactive_state = "/pinmux@2430000/dmic3_dap_inactive"; p2u_0 = "/hsio_p2u/p2u@03e10000"; p2u_1 = "/hsio_p2u/p2u@03e20000"; p2u_2 = "/hsio_p2u/p2u@03e30000"; p2u_3 = "/hsio_p2u/p2u@03e40000"; p2u_4 = "/hsio_p2u/p2u@03e50000"; p2u_5 = "/hsio_p2u/p2u@03e60000"; p2u_6 = "/hsio_p2u/p2u@03e70000"; p2u_7 = "/hsio_p2u/p2u@03e80000"; p2u_8 = "/hsio_p2u/p2u@03e90000"; p2u_9 = "/hsio_p2u/p2u@03ea0000"; p2u_10 = "/hsio_p2u/p2u@03f30000"; p2u_11 = "/hsio_p2u/p2u@03f40000"; p2u_12 = "/nvhs_p2u/p2u@03eb0000"; p2u_13 = "/nvhs_p2u/p2u@03ec0000"; p2u_14 = "/nvhs_p2u/p2u@03ed0000"; p2u_15 = "/nvhs_p2u/p2u@03ee0000"; p2u_16 = "/nvhs_p2u/p2u@03ef0000"; p2u_17 = "/nvhs_p2u/p2u@03f00000"; p2u_18 = "/nvhs_p2u/p2u@03f10000"; p2u_19 = "/nvhs_p2u/p2u@03f20000"; eqos_cool_dev = "/ether_qos@2490000/eqos-cool-dev"; phy0 = "/ether_qos@2490000/mdio/ethernet-phy@0"; uarta = "/serial@3100000"; uartb = "/serial@3110000"; uartc = "/serial@c280000"; uartd = "/serial@3130000"; uarte = "/serial@3140000"; uartf = "/serial@3150000"; uartg = "/serial@c290000"; uarth = "/serial@3170000"; tegra_pmc = "/pmc@c360000"; sdmmc1_e_33V_enable = "/pmc@c360000/sdmmc1_e_33V_enable"; sdmmc1_e_33V_disable = "/pmc@c360000/sdmmc1_e_33V_disable"; sdmmc3_e_33V_enable = "/pmc@c360000/sdmmc3_e_33V_enable"; sdmmc3_e_33V_disable = "/pmc@c360000/sdmmc3_e_33V_disable"; ufs_dpd_enable = "/pmc@c360000/dpd-enable"; ufs_dpd_disable = "/pmc@c360000/dpd-disable"; iopad_defaults = "/pmc@c360000/iopad-defaults"; hdmi_dp0_dpd_enable = "/pmc@c360000/hdmi-dp0-dpd-enable"; hdmi_dp0_dpd_disable = "/pmc@c360000/hdmi-dp0-dpd-disable"; hdmi_dp1_dpd_enable = "/pmc@c360000/hdmi-dp1-dpd-enable"; hdmi_dp1_dpd_disable = "/pmc@c360000/hdmi-dp1-dpd-disable"; hdmi_dp2_dpd_enable = "/pmc@c360000/hdmi-dp2-dpd-enable"; hdmi_dp2_dpd_disable = "/pmc@c360000/hdmi-dp2-dpd-disable"; hdmi_dp3_dpd_enable = "/pmc@c360000/hdmi-dp3-dpd-enable"; hdmi_dp3_dpd_disable = "/pmc@c360000/hdmi-dp3-dpd-disable"; sdmmc4 = "/sdhci@3460000"; sdmmc3 = "/sdhci@3440000"; sdmmc1 = "/sdhci@3400000"; tegra_ufs = "/ufshci@2450000"; spi0 = "/spi@3210000"; spi_cam0 = "/spi@c260000"; spi1 = "/spi@c260000"; e3377_cam0 = "/spi@c260000/imx204@0"; e3377_imx204_out0 = "/spi@c260000/imx204@0/ports/port@0/endpoint"; spi2 = "/spi@3230000"; qspi0 = "/spi@3270000"; qspi1 = "/spi@3300000"; tegra_pwm1 = "/pwm@3280000"; tegra_pwm2 = "/pwm@3290000"; tegra_pwm3 = "/pwm@32a0000"; tegra_pwm4 = "/pwm@c340000"; tegra_pwm5 = "/pwm@32c0000"; tegra_pwm6 = "/pwm@32d0000"; tegra_pwm7 = "/pwm@32e0000"; tegra_pwm8 = "/pwm@32f0000"; gen1_i2c = "/i2c@3160000"; hdr40_i2c0 = "/i2c@c240000"; gen2_i2c = "/i2c@c240000"; ina3221x_40 = "/i2c@c240000/ina3221x@40"; ina3221x_41 = "/i2c@c240000/ina3221x@41"; ucsi_ccg = "/i2c@c240000/ucsi_ccg@8"; typec_port0 = "/i2c@c240000/ucsi_ccg@8/typec-extcon/port-0"; typec_port1 = "/i2c@c240000/ucsi_ccg@8/typec-extcon/port-1"; typec_pd = "/i2c@c240000/ucsi_ccg@8/typec-pd/pd"; cam_i2c = "/i2c@3180000"; e3326_cam0 = "/i2c@3180000/ov5693_c@36"; e3326_ov5693_out0 = "/i2c@3180000/ov5693_c@36/ports/port@0/endpoint"; tca9548_77 = "/i2c@3180000/tca9548@77"; e3333_cam0 = "/i2c@3180000/tca9548@77/i2c@0/ov5693_a@36"; e3333_ov5693_out0 = "/i2c@3180000/tca9548@77/i2c@0/ov5693_a@36/ports/port@0/endpoint"; e3333_cam1 = "/i2c@3180000/tca9548@77/i2c@1/ov5693_b@36"; e3333_ov5693_out1 = "/i2c@3180000/tca9548@77/i2c@1/ov5693_b@36/ports/port@0/endpoint"; e3333_cam2 = "/i2c@3180000/tca9548@77/i2c@2/ov5693_c@36"; e3333_ov5693_out2 = "/i2c@3180000/tca9548@77/i2c@2/ov5693_c@36/ports/port@0/endpoint"; e3333_cam3 = "/i2c@3180000/tca9548@77/i2c@3/ov5693_d@36"; e3333_ov5693_out3 = "/i2c@3180000/tca9548@77/i2c@3/ov5693_d@36/ports/port@0/endpoint"; e3333_cam4 = "/i2c@3180000/tca9548@77/i2c@4/ov5693_e@36"; e3333_ov5693_out4 = "/i2c@3180000/tca9548@77/i2c@4/ov5693_e@36/ports/port@0/endpoint"; e3333_cam5 = "/i2c@3180000/tca9548@77/i2c@5/ov5693_g@36"; e3333_ov5693_out5 = "/i2c@3180000/tca9548@77/i2c@5/ov5693_g@36/ports/port@0/endpoint"; tca6408_21 = "/i2c@3180000/tca6408@21"; tca9546_70 = "/i2c@3180000/tca9546@70"; e3331_cam0 = "/i2c@3180000/tca9546@70/i2c@0/imx318_a@10"; e3331_imx318_out0 = "/i2c@3180000/tca9546@70/i2c@0/imx318_a@10/ports/port@0/endpoint"; imx274_cam0 = "/i2c@3180000/tca9546@70/i2c@0/imx274_a@1a"; liimx274_imx274_out0 = "/i2c@3180000/tca9546@70/i2c@0/imx274_a@1a/ports/port@0/endpoint"; pca9570_a_24 = "/i2c@3180000/tca9546@70/i2c@0/pca9570_a@24"; imx185_cam0 = "/i2c@3180000/tca9546@70/i2c@0/imx185_a@1a"; liimx185_imx185_out0 = "/i2c@3180000/tca9546@70/i2c@0/imx185_a@1a/ports/port@0/endpoint"; imx390_cam0 = "/i2c@3180000/tca9546@70/i2c@0/imx390_a@1b"; imx390_imx390_out0 = "/i2c@3180000/tca9546@70/i2c@0/imx390_a@1b/ports/port@0/endpoint"; imx390_cam1 = "/i2c@3180000/tca9546@70/i2c@0/imx390_b@1c"; imx390_imx390_out1 = "/i2c@3180000/tca9546@70/i2c@0/imx390_b@1c/ports/port@0/endpoint"; max9296_dser = "/i2c@3180000/tca9546@70/i2c@0/max9296@48"; dser = "/i2c@3180000/tca9546@70/i2c@0/max9296@48"; max9295_prim = "/i2c@3180000/tca9546@70/i2c@0/max9295_prim@62"; ser_prim = "/i2c@3180000/tca9546@70/i2c@0/max9295_prim@62"; max9295_ser0 = "/i2c@3180000/tca9546@70/i2c@0/max9295_a@40"; ser_a = "/i2c@3180000/tca9546@70/i2c@0/max9295_a@40"; max9295_ser1 = "/i2c@3180000/tca9546@70/i2c@0/max9295_b@60"; ser_b = "/i2c@3180000/tca9546@70/i2c@0/max9295_b@60"; imx274_cam1 = "/i2c@3180000/tca9546@70/i2c@1/imx274_c@1a"; liimx274_imx274_out1 = "/i2c@3180000/tca9546@70/i2c@1/imx274_c@1a/ports/port@0/endpoint"; e2832_cam0 = "/i2c@3180000/e2832@2b"; e2832_out0 = "/i2c@3180000/e2832@2b/ports/port@0/endpoint"; dp_aux_ch1_i2c = "/i2c@3190000"; pwr_i2c = "/bpmp_i2c"; p2888_spmic = "/bpmp_i2c/spmic@3c"; spmic_default = "/bpmp_i2c/spmic@3c/pinmux@0"; p2888_spmic_wdt = "/bpmp_i2c/spmic@3c/watchdog"; p2888_spmic_sd0 = "/bpmp_i2c/spmic@3c/regulators/sd0"; p2888_spmic_sd1 = "/bpmp_i2c/spmic@3c/regulators/sd1"; p2888_spmic_sd2 = "/bpmp_i2c/spmic@3c/regulators/sd2"; p2888_spmic_sd3 = "/bpmp_i2c/spmic@3c/regulators/sd3"; p2888_spmic_sd4 = "/bpmp_i2c/spmic@3c/regulators/sd4"; p2888_spmic_ldo0 = "/bpmp_i2c/spmic@3c/regulators/ldo0"; p2888_spmic_ldo1 = "/bpmp_i2c/spmic@3c/regulators/ldo1"; p2888_spmic_ldo2 = "/bpmp_i2c/spmic@3c/regulators/ldo2"; p2888_spmic_ldo3 = "/bpmp_i2c/spmic@3c/regulators/ldo3"; p2888_spmic_ldo4 = "/bpmp_i2c/spmic@3c/regulators/ldo4"; p2888_spmic_ldo5 = "/bpmp_i2c/spmic@3c/regulators/ldo5"; p2888_spmic_ldo6 = "/bpmp_i2c/spmic@3c/regulators/ldo6"; p2888_spmic_ldo7 = "/bpmp_i2c/spmic@3c/regulators/ldo7"; p2888_spmic_ldo8 = "/bpmp_i2c/spmic@3c/regulators/ldo8"; tegra_tmp451 = "/bpmp_i2c/temp-sensor@4c"; dp_aux_ch0_i2c = "/i2c@31b0000"; dp_aux_ch2_i2c = "/i2c@31c0000"; gen8_i2c = "/i2c@c250000"; rt5658 = "/i2c@c250000/rt5659.7-001a@1a"; hdr40_i2c1 = "/i2c@31e0000"; dp_aux_ch3_i2c = "/i2c@31e0000"; e2614_i2c_mux = "/i2c@31e0000/i2cmux@70"; e2614_tas2552_r = "/i2c@31e0000/i2cmux@70/i2c@0/tas2552.9-0040@40"; e2614_tas2552_l = "/i2c@31e0000/i2cmux@70/i2c@0/tas2552.9-0041@41"; e2614_rt5658_i2c3 = "/i2c@31e0000/i2cmux@70/i2c@3/rt5659.12-001a@1a"; e2614_gpio_i2c_1_20 = "/i2c@31e0000/gpio@20"; e2614_rt5658 = "/i2c@31e0000/rt5659.1-001a@1a"; mttcan0 = "/mttcan@c310000"; mttcan1 = "/mttcan@c320000"; tegra_sound = "/sound"; hdr40_snd_link_i2s = "/sound/nvidia,dai-link-2"; tegra_agic = "/aconnect@2a41000/agic-controller@2a41000"; tegra_agic_1 = "/aconnect@2a41000/agic-controller@2a51000"; tegra_agic_2 = "/aconnect@2a41000/agic-controller@2a61000"; adma = "/aconnect@2a41000/adma@2930000"; tegra_axbar = "/aconnect@2a41000/ahub"; tegra_admaif = "/aconnect@2a41000/ahub/admaif@290f000"; tegra_sfc1 = "/aconnect@2a41000/ahub/sfc@2902000"; tegra_sfc2 = "/aconnect@2a41000/ahub/sfc@2902200"; tegra_sfc3 = "/aconnect@2a41000/ahub/sfc@2902400"; tegra_sfc4 = "/aconnect@2a41000/ahub/sfc@2902600"; tegra_spkprot = "/aconnect@2a41000/ahub/spkprot@2908c00"; tegra_amixer = "/aconnect@2a41000/ahub/amixer@290bb00"; tegra_i2s1 = "/aconnect@2a41000/ahub/i2s@2901000"; tegra_i2s2 = "/aconnect@2a41000/ahub/i2s@2901100"; tegra_i2s3 = "/aconnect@2a41000/ahub/i2s@2901200"; tegra_i2s4 = "/aconnect@2a41000/ahub/i2s@2901300"; tegra_i2s5 = "/aconnect@2a41000/ahub/i2s@2901400"; tegra_i2s6 = "/aconnect@2a41000/ahub/i2s@2901500"; tegra_amx1 = "/aconnect@2a41000/ahub/amx@2903000"; tegra_amx2 = "/aconnect@2a41000/ahub/amx@2903100"; tegra_amx3 = "/aconnect@2a41000/ahub/amx@2903200"; tegra_amx4 = "/aconnect@2a41000/ahub/amx@2903300"; tegra_adx1 = "/aconnect@2a41000/ahub/adx@2903800"; tegra_adx2 = "/aconnect@2a41000/ahub/adx@2903900"; tegra_adx3 = "/aconnect@2a41000/ahub/adx@2903a00"; tegra_adx4 = "/aconnect@2a41000/ahub/adx@2903b00"; tegra_dmic1 = "/aconnect@2a41000/ahub/dmic@2904000"; tegra_dmic2 = "/aconnect@2a41000/ahub/dmic@2904100"; tegra_dmic3 = "/aconnect@2a41000/ahub/dmic@2904200"; tegra_dmic4 = "/aconnect@2a41000/ahub/dmic@2904300"; tegra_afc1 = "/aconnect@2a41000/ahub/afc@2907000"; tegra_afc2 = "/aconnect@2a41000/ahub/afc@2907100"; tegra_afc3 = "/aconnect@2a41000/ahub/afc@2907200"; tegra_afc4 = "/aconnect@2a41000/ahub/afc@2907300"; tegra_afc5 = "/aconnect@2a41000/ahub/afc@2907400"; tegra_afc6 = "/aconnect@2a41000/ahub/afc@2907500"; tegra_mvc1 = "/aconnect@2a41000/ahub/mvc@290a000"; tegra_mvc2 = "/aconnect@2a41000/ahub/mvc@290a200"; tegra_iqc1 = "/aconnect@2a41000/ahub/iqc@290e000"; tegra_asrc = "/aconnect@2a41000/ahub/asrc@2910000"; tegra_arad = "/aconnect@2a41000/ahub/arad@290e400"; tegra_ahc = "/aconnect@2a41000/ahub/ahc@290b900"; tegra_ope1 = "/aconnect@2a41000/ahub/ope@2908000"; tegra_dspk1 = "/aconnect@2a41000/ahub/dspk@2905000"; tegra_dspk2 = "/aconnect@2a41000/ahub/dspk@2905100"; tegra_adsp_audio = "/aconnect@2a41000/adsp_audio"; tegra_safety_ivc = "/tegra_safety_ivc"; tegra_safety = "/sce@b000000"; tegra_rce = "/rtcpu@bc00000"; host1x = "/host1x"; disp_imp_table = "/host1x/disp_imp_table"; host1x_ctx0 = "/host1x/ctx0"; host1x_ctx1 = "/host1x/ctx1"; host1x_ctx2 = "/host1x/ctx2"; host1x_ctx3 = "/host1x/ctx3"; host1x_ctx4 = "/host1x/ctx4"; host1x_ctx5 = "/host1x/ctx5"; host1x_ctx6 = "/host1x/ctx6"; host1x_ctx7 = "/host1x/ctx7"; nvdla0 = "/host1x/nvdla0@15880000"; nvdla1 = "/host1x/nvdla1@158c0000"; head0 = "/host1x/nvdisplay@15200000"; head1 = "/host1x/nvdisplay@15210000"; head2 = "/host1x/nvdisplay@15220000"; head3 = "/host1x/nvdisplay@15230000"; sor0 = "/host1x/sor"; sor0_hdmi_display = "/host1x/sor/hdmi-display"; sor0_dp_display = "/host1x/sor/dp-display"; sor1 = "/host1x/sor1"; sor1_hdmi_display = "/host1x/sor1/hdmi-display"; sor1_dp_display = "/host1x/sor1/dp-display"; sor2 = "/host1x/sor2"; sor2_hdmi_display = "/host1x/sor2/hdmi-display"; sor2_dp_display = "/host1x/sor2/dp-display"; sor3 = "/host1x/sor3"; sor3_hdmi_display = "/host1x/sor3/hdmi-display"; sor3_dp_display = "/host1x/sor3/dp-display"; dpaux0 = "/host1x/dpaux@155c0000"; dpaux1 = "/host1x/dpaux@155D0000"; dpaux2 = "/host1x/dpaux@155E0000"; dpaux3 = "/host1x/dpaux@155F0000"; dpaux_default = "/host1x/dpaux@155F0000/pinmux@0"; tegra_cec = "/host1x/tegra_cec"; vi_base = "/host1x/vi@15c10000"; vi = "/host1x/vi@15c10000"; vi_port0 = "/host1x/vi@15c10000/ports/port@0"; vi_in0 = "/host1x/vi@15c10000/ports/port@0/endpoint"; e2832_vi_in0 = "/host1x/vi@15c10000/ports/port@0/endpoint"; imx390_vi_in0 = "/host1x/vi@15c10000/ports/port@0/endpoint"; liimx185_vi_in0 = "/host1x/vi@15c10000/ports/port@0/endpoint"; liimx274_vi_in0 = "/host1x/vi@15c10000/ports/port@0/endpoint"; e3331_vi_in0 = "/host1x/vi@15c10000/ports/port@0/endpoint"; e3333_vi_in0 = "/host1x/vi@15c10000/ports/port@0/endpoint"; e3326_vi_in0 = "/host1x/vi@15c10000/ports/port@0/endpoint"; e3377_vi_in0 = "/host1x/vi@15c10000/ports/port@0/endpoint"; vi_port1 = "/host1x/vi@15c10000/ports/port@1"; vi_in1 = "/host1x/vi@15c10000/ports/port@1/endpoint"; imx390_vi_in1 = "/host1x/vi@15c10000/ports/port@1/endpoint"; liimx274_vi_in1 = "/host1x/vi@15c10000/ports/port@1/endpoint"; e3333_vi_in1 = "/host1x/vi@15c10000/ports/port@1/endpoint"; vi_port2 = "/host1x/vi@15c10000/ports/port@2"; vi_in2 = "/host1x/vi@15c10000/ports/port@2/endpoint"; e3333_vi_in2 = "/host1x/vi@15c10000/ports/port@2/endpoint"; vi_port3 = "/host1x/vi@15c10000/ports/port@3"; vi_in3 = "/host1x/vi@15c10000/ports/port@3/endpoint"; e3333_vi_in3 = "/host1x/vi@15c10000/ports/port@3/endpoint"; vi_port4 = "/host1x/vi@15c10000/ports/port@4"; vi_in4 = "/host1x/vi@15c10000/ports/port@4/endpoint"; e3333_vi_in4 = "/host1x/vi@15c10000/ports/port@4/endpoint"; vi_port5 = "/host1x/vi@15c10000/ports/port@5"; vi_in5 = "/host1x/vi@15c10000/ports/port@5/endpoint"; e3333_vi_in5 = "/host1x/vi@15c10000/ports/port@5/endpoint"; vi_thi = "/host1x/vi-thi@15f00000"; isp = "/host1x/isp@14800000"; isp_thi = "/host1x/isp-thi@14b00000"; csi_base = "/host1x/nvcsi@15a00000"; nvcsi = "/host1x/nvcsi@15a00000"; csi_chan0 = "/host1x/nvcsi@15a00000/channel@0"; csi_chan0_port0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@0"; csi_in0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@0/endpoint@0"; e2832_csi_in0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@0/endpoint@0"; imx390_csi_in0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@0/endpoint@0"; liimx185_csi_in0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@0/endpoint@0"; liimx274_csi_in0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@0/endpoint@0"; e3331_csi_in0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@0/endpoint@0"; e3333_csi_in0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@0/endpoint@0"; e3326_csi_in0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@0/endpoint@0"; csi_chan0_port1 = "/host1x/nvcsi@15a00000/channel@0/ports/port@1"; csi_out0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@1/endpoint@1"; e2832_csi_out0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@1/endpoint@1"; imx390_csi_out0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@1/endpoint@1"; liimx185_csi_out0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@1/endpoint@1"; liimx274_csi_out0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@1/endpoint@1"; e3331_csi_out0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@1/endpoint@1"; e3333_csi_out0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@1/endpoint@1"; e3326_csi_out0 = "/host1x/nvcsi@15a00000/channel@0/ports/port@1/endpoint@1"; csi_chan1 = "/host1x/nvcsi@15a00000/channel@1"; csi_chan1_port0 = "/host1x/nvcsi@15a00000/channel@1/ports/port@0"; csi_in1 = "/host1x/nvcsi@15a00000/channel@1/ports/port@0/endpoint@2"; imx390_csi_in1 = "/host1x/nvcsi@15a00000/channel@1/ports/port@0/endpoint@2"; liimx274_csi_in1 = "/host1x/nvcsi@15a00000/channel@1/ports/port@0/endpoint@2"; e3333_csi_in1 = "/host1x/nvcsi@15a00000/channel@1/ports/port@0/endpoint@2"; csi_chan1_port1 = "/host1x/nvcsi@15a00000/channel@1/ports/port@1"; csi_out1 = "/host1x/nvcsi@15a00000/channel@1/ports/port@1/endpoint@3"; imx390_csi_out1 = "/host1x/nvcsi@15a00000/channel@1/ports/port@1/endpoint@3"; liimx274_csi_out1 = "/host1x/nvcsi@15a00000/channel@1/ports/port@1/endpoint@3"; e3333_csi_out1 = "/host1x/nvcsi@15a00000/channel@1/ports/port@1/endpoint@3"; csi_chan2 = "/host1x/nvcsi@15a00000/channel@2"; csi_chan2_port0 = "/host1x/nvcsi@15a00000/channel@2/ports/port@0"; csi_in2 = "/host1x/nvcsi@15a00000/channel@2/ports/port@0/endpoint@4"; e3333_csi_in2 = "/host1x/nvcsi@15a00000/channel@2/ports/port@0/endpoint@4"; csi_chan2_port1 = "/host1x/nvcsi@15a00000/channel@2/ports/port@1"; csi_out2 = "/host1x/nvcsi@15a00000/channel@2/ports/port@1/endpoint@5"; e3333_csi_out2 = "/host1x/nvcsi@15a00000/channel@2/ports/port@1/endpoint@5"; csi_chan3 = "/host1x/nvcsi@15a00000/channel@3"; csi_chan3_port0 = "/host1x/nvcsi@15a00000/channel@3/ports/port@0"; csi_in3 = "/host1x/nvcsi@15a00000/channel@3/ports/port@0/endpoint@6"; e3333_csi_in3 = "/host1x/nvcsi@15a00000/channel@3/ports/port@0/endpoint@6"; csi_chan3_port1 = "/host1x/nvcsi@15a00000/channel@3/ports/port@1"; csi_out3 = "/host1x/nvcsi@15a00000/channel@3/ports/port@1/endpoint@7"; e3333_csi_out3 = "/host1x/nvcsi@15a00000/channel@3/ports/port@1/endpoint@7"; csi_chan4 = "/host1x/nvcsi@15a00000/channel@4"; csi_chan4_port0 = "/host1x/nvcsi@15a00000/channel@4/ports/port@0"; csi_in4 = "/host1x/nvcsi@15a00000/channel@4/ports/port@0/endpoint@8"; e3333_csi_in4 = "/host1x/nvcsi@15a00000/channel@4/ports/port@0/endpoint@8"; csi_chan4_port1 = "/host1x/nvcsi@15a00000/channel@4/ports/port@1"; csi_out4 = "/host1x/nvcsi@15a00000/channel@4/ports/port@1/endpoint@9"; e3333_csi_out4 = "/host1x/nvcsi@15a00000/channel@4/ports/port@1/endpoint@9"; csi_chan5 = "/host1x/nvcsi@15a00000/channel@5"; csi_chan5_port0 = "/host1x/nvcsi@15a00000/channel@5/ports/port@0"; csi_in5 = "/host1x/nvcsi@15a00000/channel@5/ports/port@0/endpoint@10"; e3333_csi_in5 = "/host1x/nvcsi@15a00000/channel@5/ports/port@0/endpoint@10"; csi_chan5_port1 = "/host1x/nvcsi@15a00000/channel@5/ports/port@1"; csi_out5 = "/host1x/nvcsi@15a00000/channel@5/ports/port@1/endpoint@11"; e3333_csi_out5 = "/host1x/nvcsi@15a00000/channel@5/ports/port@1/endpoint@11"; slvs_ec_base = "/host1x/slvs-ec@15ac0000"; slvs_ec = "/host1x/slvs-ec@15ac0000"; slvs_ec_stream0 = "/host1x/slvs-ec@15ac0000/streams/stream@0"; slvs_ec_stream0_port0 = "/host1x/slvs-ec@15ac0000/streams/stream@0/ports/port@0"; e3377_slvs_ec_in0 = "/host1x/slvs-ec@15ac0000/streams/stream@0/ports/port@0/endpoint@0"; slvs_ec_stream0_port1 = "/host1x/slvs-ec@15ac0000/streams/stream@0/ports/port@1"; e3377_slvs_ec_out0 = "/host1x/slvs-ec@15ac0000/streams/stream@0/ports/port@1/endpoint@1"; pva0 = "/host1x/pva0"; pva1 = "/host1x/pva1"; aon = "/aon@c000000"; aon_clks = "/aonclk"; CPU_CORE_POWER_STATES = "/cpus/cpu_core_power_states"; C1 = "/cpus/cpu_core_power_states/c1"; C6 = "/cpus/cpu_core_power_states/c6"; C7 = "/cpus/cpu_core_power_states/c7"; cl0_0 = "/cpus/cpu@0"; cl0_1 = "/cpus/cpu@1"; cl1_0 = "/cpus/cpu@2"; cl1_1 = "/cpus/cpu@3"; cl2_0 = "/cpus/cpu@4"; cl2_1 = "/cpus/cpu@5"; cl3_0 = "/cpus/cpu@6"; cl3_1 = "/cpus/cpu@7"; L2_0 = "/l2-cache0"; L2_1 = "/l2-cache1"; L2_2 = "/l2-cache2"; L2_3 = "/l2-cache3"; L3 = "/l3-cache"; CPU_COST_CARMEL = "/core-cost1"; bpmp = "/bpmp"; eqos_m40 = "/thermal-zones/CPU-therm/trips/eqos-m40@-40000"; eqos_m5 = "/thermal-zones/CPU-therm/trips/eqos-m5@-5000"; eqos_p30 = "/thermal-zones/CPU-therm/trips/eqos-p30@30000"; eqos_p65 = "/thermal-zones/CPU-therm/trips/eqos-p65@65000"; eqos_p100 = "/thermal-zones/CPU-therm/trips/eqos-p100@100000"; aotag = "/thermal-zones/AO-therm"; tj_therm = "/thermal-zones/tj-therm"; die_temp_thresh = "/thermal-zones/PMIC-Die/trips/hot-die"; Tboard_tegra = "/thermal-zones/Tboard_tegra"; Tdiode_tegra = "/thermal-zones/Tdiode_tegra"; generic_reserved = "/reserved-memory/generic_carveout"; gos_reserved = "/reserved-memory/grid-of-semaphores"; ramoops_reserved = "/reserved-memory/ramoops_carveout"; fb0_reserved = "/reserved-memory/fb0_carveout"; fb1_reserved = "/reserved-memory/fb1_carveout"; fb2_reserved = "/reserved-memory/fb2_carveout"; fb3_reserved = "/reserved-memory/fb3_carveout"; vpr = "/reserved-memory/vpr-carveout"; tegra_pm_irq = "/tegra194-pm-irq"; bpmp_clks = "/clock@0"; bpmp_resets = "/bpmp_reset@0"; tegra_rtc = "/rtc@c2a0000"; smmu = "/iommu@12000000"; ape_as = "/iommu@12000000/address-space-prop/ape"; camera_vm0_as = "/iommu@12000000/address-space-prop/camera_vm0"; camera_vm1_as = "/iommu@12000000/address-space-prop/camera_vm1"; common_as = "/iommu@12000000/address-space-prop/common"; host1x_as = "/iommu@12000000/address-space-prop/host1x"; host1x_client_as = "/iommu@12000000/address-space-prop/host1x_client"; nvdisplay_as = "/iommu@12000000/address-space-prop/nvdisplay"; pcie0_as = "/iommu@12000000/address-space-prop/pcie0"; pcie1_as = "/iommu@12000000/address-space-prop/pcie1"; pcie2_as = "/iommu@12000000/address-space-prop/pcie2"; pcie3_as = "/iommu@12000000/address-space-prop/pcie3"; pcie4_as = "/iommu@12000000/address-space-prop/pcie4"; pcie5_as = "/iommu@12000000/address-space-prop/pcie5"; pixel_as = "/iommu@12000000/address-space-prop/pixel"; pva_as = "/iommu@12000000/address-space-prop/pva0"; se_client_as = "/iommu@12000000/address-space-prop/se"; smmu_test = "/smmu_test"; dma_test = "/dma_test"; tegra_udrm = "/tegra_udrm"; intc = "/interrupt-controller@3881000"; aon_hsp = "/tegra-hsp@c150000"; hsp_top = "/tegra-hsp@3c00000"; sce_hsp = "/tegra-hsp@b150000"; hsp_rce = "/tegra-hsp@b950000"; se = "/se_elp@3ad0000"; gpcdma = "/dma@2600000"; tegra_main_gpio = "/gpio@2200000"; tegra_aon_gpio = "/gpio@c2f0000"; tegra_gte_lic = "/gte@3aa0000"; tegra_gte_aon = "/gte@c1e0000"; tegra_wdt = "/watchdog@30c0000"; tegra_pcie_pexclk_pinctrl = "/pinctrl@3790000"; tegra_tachometer = "/tachometer@39c0000"; tegra_aowake = "/pmc@c370000"; xusb_padctl = "/xusb_padctl@3520000"; tegra_usb_cd = "/usb_cd"; tegra_xudc = "/xudc@3550000"; tegra_xhci = "/xhci@3610000"; tegra_xhci_vf1 = "/xhci@3660000"; tegra_xhci_vf2 = "/xhci@36b0000"; tegra_xhci_vf3 = "/xhci@3700000"; tegra_xhci_vf4 = "/xhci@3750000"; bwmgr = "/bwmgr"; arm64_ras = "/arm64_ras"; tnvlink_controller = "/tegra_nvlink_controller"; p2888_shuntv_offset = "/shuntv-offset"; soft_wdt = "/soft_watchdog"; spdif_dit0 = "/spdif_dit/spdif-dit.0@0"; spdif_dit1 = "/spdif_dit/spdif-dit.1@1"; spdif_dit2 = "/spdif_dit/spdif-dit.2@2"; spdif_dit3 = "/spdif_dit/spdif-dit.3@3"; spdif_dit4 = "/spdif_dit/spdif-dit.4@4"; spdif_dit5 = "/spdif_dit/spdif-dit.5@5"; spdif_dit6 = "/spdif_dit/spdif-dit.6@6"; spdif_dit7 = "/spdif_dit/spdif-dit.7@7"; spdif_dit8 = "/spdif_dit/spdif-dit.8@8"; spdif_dit9 = "/spdif_dit/spdif-dit.9@9"; spdif_dit10 = "/spdif_dit/spdif-dit.10@a"; spdif_dit11 = "/spdif_dit/spdif-dit.11@b"; spdif_dit12 = "/spdif_dit/spdif-dit.12@c"; spdif_dit13 = "/spdif_dit/spdif-dit.13@d"; hdr40_vdd_3v3 = "/fixed-regulators/regulator@101"; p2822_vdd_3v3_cvb = "/fixed-regulators/regulator@101"; p2822_vdd_1v8_cvb = "/fixed-regulators/regulator@102"; p2822_vdd_1v8_sd = "/fixed-regulators/regulator@104"; p2822_vdd_epb_1v0 = "/fixed-regulators/regulator@105"; p2822_vdd_sdmmc1_sw = "/fixed-regulators/regulator@106"; p2822_avdd_cam_2v8 = "/fixed-regulators/regulator@107"; p2822_vdd_sata_1v5 = "/fixed-regulators/regulator@108"; p2822_vdd_1v8_slt = "/fixed-regulators/regulator@109"; p2822_vdd_3v3_slt = "/fixed-regulators/regulator@110"; p2822_vdd_fan = "/fixed-regulators/regulator@111"; p2822_vdd_hdmi_5v0 = "/fixed-regulators/regulator@112"; p2822_vdd_sys_en = "/fixed-regulators/regulator@113"; p2822_vdd_5v_sata = "/fixed-regulators/regulator@114"; hdr40_vdd_5v0 = "/fixed-regulators/regulator@0"; battery_reg = "/fixed-regulators/regulator@0"; vdd_1v8_aud2 = "/fixed-regulators/regulator@200"; dummy_cool_dev = "/dummy-cool-dev"; pwm_fan_shared_data = "/pfsd"; thermal_fan_est_shared_data = "/tfesd"; cpu_alert = "/cpu-throttle-alert"; gpu_alert = "/gpu-throttle-alert"; aux_alert = "/aux-throttle-alert"; e2614_gps_wake = "/gps_wake"; tcp = "/tegra-camera-platform"; cam_module0 = "/tegra-camera-platform/modules/module0"; cam_module0_drivernode0 = "/tegra-camera-platform/modules/module0/drivernode0"; cam_module0_drivernode1 = "/tegra-camera-platform/modules/module0/drivernode1"; cam_module1 = "/tegra-camera-platform/modules/module1"; cam_module1_drivernode0 = "/tegra-camera-platform/modules/module1/drivernode0"; cam_module1_drivernode1 = "/tegra-camera-platform/modules/module1/drivernode1"; cam_module2 = "/tegra-camera-platform/modules/module2"; cam_module2_drivernode0 = "/tegra-camera-platform/modules/module2/drivernode0"; cam_module2_drivernode1 = "/tegra-camera-platform/modules/module2/drivernode1"; cam_module3 = "/tegra-camera-platform/modules/module3"; cam_module3_drivernode0 = "/tegra-camera-platform/modules/module3/drivernode0"; cam_module3_drivernode1 = "/tegra-camera-platform/modules/module3/drivernode1"; cam_module4 = "/tegra-camera-platform/modules/module4"; cam_module4_drivernode0 = "/tegra-camera-platform/modules/module4/drivernode0"; cam_module4_drivernode1 = "/tegra-camera-platform/modules/module4/drivernode1"; cam_module5 = "/tegra-camera-platform/modules/module5"; cam_module5_drivernode0 = "/tegra-camera-platform/modules/module5/drivernode0"; cam_module5_drivernode1 = "/tegra-camera-platform/modules/module5/drivernode1"; }; };