1*4882a593Smuzhiyun#include "skeleton.dtsi" 2*4882a593Smuzhiyun#include <dt-bindings/clock/tegra186-clock.h> 3*4882a593Smuzhiyun#include <dt-bindings/gpio/tegra186-gpio.h> 4*4882a593Smuzhiyun#include <dt-bindings/interrupt-controller/arm-gic.h> 5*4882a593Smuzhiyun#include <dt-bindings/mailbox/tegra186-hsp.h> 6*4882a593Smuzhiyun#include <dt-bindings/power/tegra186-powergate.h> 7*4882a593Smuzhiyun#include <dt-bindings/reset/tegra186-reset.h> 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun/ { 10*4882a593Smuzhiyun compatible = "nvidia,tegra186"; 11*4882a593Smuzhiyun interrupt-parent = <&gic>; 12*4882a593Smuzhiyun #address-cells = <2>; 13*4882a593Smuzhiyun #size-cells = <2>; 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun gpio_main: gpio@2200000 { 16*4882a593Smuzhiyun compatible = "nvidia,tegra186-gpio"; 17*4882a593Smuzhiyun reg-names = "security", "gpio"; 18*4882a593Smuzhiyun reg = 19*4882a593Smuzhiyun <0x0 0x2200000 0x0 0x10000>, 20*4882a593Smuzhiyun <0x0 0x2210000 0x0 0x10000>; 21*4882a593Smuzhiyun interrupts = 22*4882a593Smuzhiyun <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, 23*4882a593Smuzhiyun <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>, 24*4882a593Smuzhiyun <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, 25*4882a593Smuzhiyun <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 26*4882a593Smuzhiyun <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>, 27*4882a593Smuzhiyun <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 28*4882a593Smuzhiyun gpio-controller; 29*4882a593Smuzhiyun #gpio-cells = <2>; 30*4882a593Smuzhiyun interrupt-controller; 31*4882a593Smuzhiyun #interrupt-cells = <2>; 32*4882a593Smuzhiyun }; 33*4882a593Smuzhiyun 34*4882a593Smuzhiyun ethernet@2490000 { 35*4882a593Smuzhiyun compatible = "nvidia,tegra186-eqos", "snps,dwc-qos-ethernet-4.10"; 36*4882a593Smuzhiyun reg = <0x0 0x02490000 0x0 0x10000>; 37*4882a593Smuzhiyun interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 38*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_AXI_CBB>, 39*4882a593Smuzhiyun <&bpmp TEGRA186_CLK_EQOS_AXI>, 40*4882a593Smuzhiyun <&bpmp TEGRA186_CLK_EQOS_RX>, 41*4882a593Smuzhiyun <&bpmp TEGRA186_CLK_EQOS_PTP_REF>, 42*4882a593Smuzhiyun <&bpmp TEGRA186_CLK_EQOS_TX>; 43*4882a593Smuzhiyun clock-names = "slave_bus", 44*4882a593Smuzhiyun "master_bus", 45*4882a593Smuzhiyun "rx", 46*4882a593Smuzhiyun "ptp_ref", 47*4882a593Smuzhiyun "tx"; 48*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_EQOS>; 49*4882a593Smuzhiyun reset-names = "eqos"; 50*4882a593Smuzhiyun phy-mode = "rgmii"; 51*4882a593Smuzhiyun status = "disabled"; 52*4882a593Smuzhiyun }; 53*4882a593Smuzhiyun 54*4882a593Smuzhiyun uarta: serial@3100000 { 55*4882a593Smuzhiyun compatible = "nvidia,tegra186-uart", "nvidia,tegra20-uart"; 56*4882a593Smuzhiyun reg = <0x0 0x03100000 0x0 0x10000>; 57*4882a593Smuzhiyun reg-shift = <2>; 58*4882a593Smuzhiyun status = "disabled"; 59*4882a593Smuzhiyun }; 60*4882a593Smuzhiyun 61*4882a593Smuzhiyun gen1_i2c: i2c@3160000 { 62*4882a593Smuzhiyun compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c"; 63*4882a593Smuzhiyun reg = <0x0 0x3160000 0x0 0x100>; 64*4882a593Smuzhiyun interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 65*4882a593Smuzhiyun #address-cells = <1>; 66*4882a593Smuzhiyun #size-cells = <0>; 67*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_I2C1>; 68*4882a593Smuzhiyun clock-names = "div-clk"; 69*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_I2C1>; 70*4882a593Smuzhiyun reset-names = "i2c"; 71*4882a593Smuzhiyun status = "disabled"; 72*4882a593Smuzhiyun }; 73*4882a593Smuzhiyun 74*4882a593Smuzhiyun cam_i2c: i2c@3180000 { 75*4882a593Smuzhiyun compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c"; 76*4882a593Smuzhiyun reg = <0x0 0x3180000 0x0 0x100>; 77*4882a593Smuzhiyun interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 78*4882a593Smuzhiyun #address-cells = <1>; 79*4882a593Smuzhiyun #size-cells = <0>; 80*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_I2C3>; 81*4882a593Smuzhiyun clock-names = "div-clk"; 82*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_I2C3>; 83*4882a593Smuzhiyun reset-names = "i2c"; 84*4882a593Smuzhiyun status = "disabled"; 85*4882a593Smuzhiyun }; 86*4882a593Smuzhiyun 87*4882a593Smuzhiyun dp_aux_ch1_i2c: i2c@3190000 { 88*4882a593Smuzhiyun compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c"; 89*4882a593Smuzhiyun reg = <0x0 0x3190000 0x0 0x100>; 90*4882a593Smuzhiyun interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 91*4882a593Smuzhiyun #address-cells = <1>; 92*4882a593Smuzhiyun #size-cells = <0>; 93*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_I2C4>; 94*4882a593Smuzhiyun clock-names = "div-clk"; 95*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_I2C4>; 96*4882a593Smuzhiyun reset-names = "i2c"; 97*4882a593Smuzhiyun status = "disabled"; 98*4882a593Smuzhiyun }; 99*4882a593Smuzhiyun 100*4882a593Smuzhiyun dp_aux_ch0_i2c: i2c@31b0000 { 101*4882a593Smuzhiyun compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c"; 102*4882a593Smuzhiyun reg = <0x0 0x31b0000 0x0 0x100>; 103*4882a593Smuzhiyun interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 104*4882a593Smuzhiyun #address-cells = <1>; 105*4882a593Smuzhiyun #size-cells = <0>; 106*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_I2C6>; 107*4882a593Smuzhiyun clock-names = "div-clk"; 108*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_I2C6>; 109*4882a593Smuzhiyun reset-names = "i2c"; 110*4882a593Smuzhiyun status = "disabled"; 111*4882a593Smuzhiyun }; 112*4882a593Smuzhiyun 113*4882a593Smuzhiyun gen7_i2c: i2c@31c0000 { 114*4882a593Smuzhiyun compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c"; 115*4882a593Smuzhiyun reg = <0x0 0x31c0000 0x0 0x100>; 116*4882a593Smuzhiyun interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 117*4882a593Smuzhiyun #address-cells = <1>; 118*4882a593Smuzhiyun #size-cells = <0>; 119*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_I2C7>; 120*4882a593Smuzhiyun clock-names = "div-clk"; 121*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_I2C7>; 122*4882a593Smuzhiyun reset-names = "i2c"; 123*4882a593Smuzhiyun status = "disabled"; 124*4882a593Smuzhiyun }; 125*4882a593Smuzhiyun 126*4882a593Smuzhiyun gen9_i2c: i2c@31e0000 { 127*4882a593Smuzhiyun compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c"; 128*4882a593Smuzhiyun reg = <0x0 0x31e0000 0x0 0x100>; 129*4882a593Smuzhiyun interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 130*4882a593Smuzhiyun #address-cells = <1>; 131*4882a593Smuzhiyun #size-cells = <0>; 132*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_I2C9>; 133*4882a593Smuzhiyun clock-names = "div-clk"; 134*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_I2C9>; 135*4882a593Smuzhiyun reset-names = "i2c"; 136*4882a593Smuzhiyun status = "disabled"; 137*4882a593Smuzhiyun }; 138*4882a593Smuzhiyun 139*4882a593Smuzhiyun sdhci@3400000 { 140*4882a593Smuzhiyun compatible = "nvidia,tegra186-sdhci"; 141*4882a593Smuzhiyun reg = <0x0 0x03400000 0x0 0x200>; 142*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_SDMMC1>; 143*4882a593Smuzhiyun reset-names = "sdhci"; 144*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_SDMMC1>; 145*4882a593Smuzhiyun interrupts = <GIC_SPI 62 0x04>; 146*4882a593Smuzhiyun status = "disabled"; 147*4882a593Smuzhiyun }; 148*4882a593Smuzhiyun 149*4882a593Smuzhiyun sdhci@3460000 { 150*4882a593Smuzhiyun compatible = "nvidia,tegra186-sdhci"; 151*4882a593Smuzhiyun reg = <0x0 0x03460000 0x0 0x200>; 152*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_SDMMC4>; 153*4882a593Smuzhiyun reset-names = "sdhci"; 154*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_SDMMC4>; 155*4882a593Smuzhiyun interrupts = <GIC_SPI 31 0x04>; 156*4882a593Smuzhiyun status = "disabled"; 157*4882a593Smuzhiyun }; 158*4882a593Smuzhiyun 159*4882a593Smuzhiyun gic: interrupt-controller@3881000 { 160*4882a593Smuzhiyun compatible = "arm,gic-400"; 161*4882a593Smuzhiyun #interrupt-cells = <3>; 162*4882a593Smuzhiyun interrupt-controller; 163*4882a593Smuzhiyun reg = <0x0 0x3881000 0x0 0x1000>, 164*4882a593Smuzhiyun <0x0 0x3882000 0x0 0x2000>, 165*4882a593Smuzhiyun <0x0 0x3884000 0x0 0x2000>, 166*4882a593Smuzhiyun <0x0 0x3886000 0x0 0x2000>; 167*4882a593Smuzhiyun interrupts = <GIC_PPI 9 168*4882a593Smuzhiyun (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 169*4882a593Smuzhiyun interrupt-parent = <&gic>; 170*4882a593Smuzhiyun }; 171*4882a593Smuzhiyun 172*4882a593Smuzhiyun hsp: hsp@3c00000 { 173*4882a593Smuzhiyun compatible = "nvidia,tegra186-hsp"; 174*4882a593Smuzhiyun reg = <0x0 0x03c00000 0x0 0xa0000>; 175*4882a593Smuzhiyun interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 176*4882a593Smuzhiyun interrupt-names = "doorbell"; 177*4882a593Smuzhiyun #mbox-cells = <2>; 178*4882a593Smuzhiyun }; 179*4882a593Smuzhiyun 180*4882a593Smuzhiyun gen2_i2c: i2c@c240000 { 181*4882a593Smuzhiyun compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c"; 182*4882a593Smuzhiyun reg = <0x0 0xc240000 0x0 0x100>; 183*4882a593Smuzhiyun interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 184*4882a593Smuzhiyun #address-cells = <1>; 185*4882a593Smuzhiyun #size-cells = <0>; 186*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_I2C2>; 187*4882a593Smuzhiyun clock-names = "div-clk"; 188*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_I2C2>; 189*4882a593Smuzhiyun reset-names = "i2c"; 190*4882a593Smuzhiyun status = "disabled"; 191*4882a593Smuzhiyun }; 192*4882a593Smuzhiyun 193*4882a593Smuzhiyun gen8_i2c: i2c@c250000 { 194*4882a593Smuzhiyun compatible = "nvidia,tegra186-i2c", "nvidia,tegra114-i2c"; 195*4882a593Smuzhiyun reg = <0x0 0xc250000 0x0 0x100>; 196*4882a593Smuzhiyun interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 197*4882a593Smuzhiyun #address-cells = <1>; 198*4882a593Smuzhiyun #size-cells = <0>; 199*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_I2C8>; 200*4882a593Smuzhiyun clock-names = "div-clk"; 201*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_I2C8>; 202*4882a593Smuzhiyun reset-names = "i2c"; 203*4882a593Smuzhiyun status = "disabled"; 204*4882a593Smuzhiyun }; 205*4882a593Smuzhiyun 206*4882a593Smuzhiyun gpio_aon: gpio@c2f0000 { 207*4882a593Smuzhiyun compatible = "nvidia,tegra186-gpio-aon"; 208*4882a593Smuzhiyun reg-names = "security", "gpio"; 209*4882a593Smuzhiyun reg = 210*4882a593Smuzhiyun <0x0 0xc2f0000 0x0 0x1000>, 211*4882a593Smuzhiyun <0x0 0xc2f1000 0x0 0x1000>; 212*4882a593Smuzhiyun interrupts = 213*4882a593Smuzhiyun <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 214*4882a593Smuzhiyun gpio-controller; 215*4882a593Smuzhiyun #gpio-cells = <2>; 216*4882a593Smuzhiyun interrupt-controller; 217*4882a593Smuzhiyun #interrupt-cells = <2>; 218*4882a593Smuzhiyun }; 219*4882a593Smuzhiyun 220*4882a593Smuzhiyun pcie-controller@10003000 { 221*4882a593Smuzhiyun compatible = "nvidia,tegra186-pcie"; 222*4882a593Smuzhiyun device_type = "pci"; 223*4882a593Smuzhiyun reg = <0x0 0x10003000 0x0 0x00000800 /* PADS registers */ 224*4882a593Smuzhiyun 0x0 0x10003800 0x0 0x00000800 /* AFI registers */ 225*4882a593Smuzhiyun 0x0 0x40000000 0x0 0x10000000>; /* configuration space */ 226*4882a593Smuzhiyun reg-names = "pads", "afi", "cs"; 227*4882a593Smuzhiyun interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 228*4882a593Smuzhiyun <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>, /* MSI interrupt */ 229*4882a593Smuzhiyun <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; /* Wake interrupt */ 230*4882a593Smuzhiyun interrupt-names = "intr", "msi", "wake"; 231*4882a593Smuzhiyun 232*4882a593Smuzhiyun #interrupt-cells = <1>; 233*4882a593Smuzhiyun interrupt-map-mask = <0 0 0 0>; 234*4882a593Smuzhiyun interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 235*4882a593Smuzhiyun 236*4882a593Smuzhiyun bus-range = <0x00 0xff>; 237*4882a593Smuzhiyun #address-cells = <3>; 238*4882a593Smuzhiyun #size-cells = <2>; 239*4882a593Smuzhiyun 240*4882a593Smuzhiyun ranges = <0x82000000 0 0x10000000 0x0 0x10000000 0 0x00001000 /* port 0 configuration space */ 241*4882a593Smuzhiyun 0x82000000 0 0x10001000 0x0 0x10001000 0 0x00001000 /* port 1 configuration space */ 242*4882a593Smuzhiyun 0x82000000 0 0x10004000 0x0 0x10004000 0 0x00001000 /* port 2 configuration space */ 243*4882a593Smuzhiyun 0x81000000 0 0x0 0x0 0x50000000 0 0x00010000 /* downstream I/O (64 KiB) */ 244*4882a593Smuzhiyun 0x82000000 0 0x50100000 0x0 0x50100000 0 0x07f00000 /* non-prefetchable memory (127 MiB) */ 245*4882a593Smuzhiyun 0xc2000000 0 0x58000000 0x0 0x58000000 0 0x28000000>; /* prefetchable memory (640 MiB) */ 246*4882a593Smuzhiyun 247*4882a593Smuzhiyun clocks = <&bpmp TEGRA186_CLK_PCIE>, 248*4882a593Smuzhiyun <&bpmp TEGRA186_CLK_AFI>; 249*4882a593Smuzhiyun clock-names = "pex", "afi"; 250*4882a593Smuzhiyun resets = <&bpmp TEGRA186_RESET_PCIE>, 251*4882a593Smuzhiyun <&bpmp TEGRA186_RESET_AFI>, 252*4882a593Smuzhiyun <&bpmp TEGRA186_RESET_PCIEXCLK>; 253*4882a593Smuzhiyun reset-names = "pex", "afi", "pcie_x"; 254*4882a593Smuzhiyun power-domains = <&bpmp TEGRA186_POWER_DOMAIN_PCX>; 255*4882a593Smuzhiyun status = "disabled"; 256*4882a593Smuzhiyun 257*4882a593Smuzhiyun pci@1,0 { 258*4882a593Smuzhiyun device_type = "pci"; 259*4882a593Smuzhiyun assigned-addresses = <0x82000800 0 0x10000000 0 0x1000>; 260*4882a593Smuzhiyun reg = <0x000800 0 0 0 0>; 261*4882a593Smuzhiyun status = "disabled"; 262*4882a593Smuzhiyun 263*4882a593Smuzhiyun #address-cells = <3>; 264*4882a593Smuzhiyun #size-cells = <2>; 265*4882a593Smuzhiyun ranges; 266*4882a593Smuzhiyun 267*4882a593Smuzhiyun nvidia,num-lanes = <2>; 268*4882a593Smuzhiyun }; 269*4882a593Smuzhiyun 270*4882a593Smuzhiyun pci@2,0 { 271*4882a593Smuzhiyun device_type = "pci"; 272*4882a593Smuzhiyun assigned-addresses = <0x82001000 0 0x10001000 0 0x1000>; 273*4882a593Smuzhiyun reg = <0x001000 0 0 0 0>; 274*4882a593Smuzhiyun status = "disabled"; 275*4882a593Smuzhiyun 276*4882a593Smuzhiyun #address-cells = <3>; 277*4882a593Smuzhiyun #size-cells = <2>; 278*4882a593Smuzhiyun ranges; 279*4882a593Smuzhiyun 280*4882a593Smuzhiyun nvidia,num-lanes = <1>; 281*4882a593Smuzhiyun }; 282*4882a593Smuzhiyun 283*4882a593Smuzhiyun pci@3,0 { 284*4882a593Smuzhiyun device_type = "pci"; 285*4882a593Smuzhiyun assigned-addresses = <0x82001800 0 0x10004000 0 0x1000>; 286*4882a593Smuzhiyun reg = <0x001800 0 0 0 0>; 287*4882a593Smuzhiyun status = "disabled"; 288*4882a593Smuzhiyun 289*4882a593Smuzhiyun #address-cells = <3>; 290*4882a593Smuzhiyun #size-cells = <2>; 291*4882a593Smuzhiyun ranges; 292*4882a593Smuzhiyun 293*4882a593Smuzhiyun nvidia,num-lanes = <1>; 294*4882a593Smuzhiyun }; 295*4882a593Smuzhiyun }; 296*4882a593Smuzhiyun 297*4882a593Smuzhiyun sysram@30000000 { 298*4882a593Smuzhiyun compatible = "nvidia,tegra186-sysram", "mmio-sram"; 299*4882a593Smuzhiyun reg = <0x0 0x30000000 0x0 0x50000>; 300*4882a593Smuzhiyun #address-cells = <2>; 301*4882a593Smuzhiyun #size-cells = <2>; 302*4882a593Smuzhiyun ranges = <0 0x0 0x0 0x30000000 0x0 0x50000>; 303*4882a593Smuzhiyun 304*4882a593Smuzhiyun sysram_cpu_bpmp_tx: shmem@4e000 { 305*4882a593Smuzhiyun compatible = "nvidia,tegra186-bpmp-shmem"; 306*4882a593Smuzhiyun reg = <0x0 0x4e000 0x0 0x1000>; 307*4882a593Smuzhiyun }; 308*4882a593Smuzhiyun 309*4882a593Smuzhiyun sysram_cpu_bpmp_rx: shmem@4f000 { 310*4882a593Smuzhiyun compatible = "nvidia,tegra186-bpmp-shmem"; 311*4882a593Smuzhiyun reg = <0x0 0x4f000 0x0 0x1000>; 312*4882a593Smuzhiyun }; 313*4882a593Smuzhiyun }; 314*4882a593Smuzhiyun 315*4882a593Smuzhiyun bpmp: bpmp { 316*4882a593Smuzhiyun compatible = "nvidia,tegra186-bpmp"; 317*4882a593Smuzhiyun mboxes = <&hsp HSP_MBOX_TYPE_DB HSP_DB_MASTER_BPMP>; 318*4882a593Smuzhiyun /* 319*4882a593Smuzhiyun * In theory, these references, and the configuration in the 320*4882a593Smuzhiyun * node these reference point at, are board-specific, since 321*4882a593Smuzhiyun * they depend on the BCT's memory carve-out setup, the 322*4882a593Smuzhiyun * firmware that's actually loaded onto the BPMP, etc. However, 323*4882a593Smuzhiyun * in practice, all boards are likely to use identical values. 324*4882a593Smuzhiyun */ 325*4882a593Smuzhiyun shmem = <&sysram_cpu_bpmp_tx &sysram_cpu_bpmp_rx>; 326*4882a593Smuzhiyun #clock-cells = <1>; 327*4882a593Smuzhiyun #power-domain-cells = <1>; 328*4882a593Smuzhiyun #reset-cells = <1>; 329*4882a593Smuzhiyun 330*4882a593Smuzhiyun bpmp_i2c: i2c { 331*4882a593Smuzhiyun compatible = "nvidia,tegra186-bpmp-i2c"; 332*4882a593Smuzhiyun nvidia,bpmp-bus-id = <5>; 333*4882a593Smuzhiyun #address-cells = <1>; 334*4882a593Smuzhiyun #size-cells = <0>; 335*4882a593Smuzhiyun status = "disabled"; 336*4882a593Smuzhiyun }; 337*4882a593Smuzhiyun }; 338*4882a593Smuzhiyun}; 339