1*5425fb15SMikko Perttunen// SPDX-License-Identifier: GPL-2.0 2*5425fb15SMikko Perttunen#include <dt-bindings/clock/tegra194-clock.h> 3*5425fb15SMikko Perttunen#include <dt-bindings/gpio/tegra194-gpio.h> 4*5425fb15SMikko Perttunen#include <dt-bindings/interrupt-controller/arm-gic.h> 5*5425fb15SMikko Perttunen#include <dt-bindings/mailbox/tegra186-hsp.h> 6*5425fb15SMikko Perttunen#include <dt-bindings/reset/tegra194-reset.h> 7*5425fb15SMikko Perttunen 8*5425fb15SMikko Perttunen/ { 9*5425fb15SMikko Perttunen compatible = "nvidia,tegra194"; 10*5425fb15SMikko Perttunen interrupt-parent = <&gic>; 11*5425fb15SMikko Perttunen #address-cells = <2>; 12*5425fb15SMikko Perttunen #size-cells = <2>; 13*5425fb15SMikko Perttunen 14*5425fb15SMikko Perttunen /* control backbone */ 15*5425fb15SMikko Perttunen cbb { 16*5425fb15SMikko Perttunen compatible = "simple-bus"; 17*5425fb15SMikko Perttunen #address-cells = <1>; 18*5425fb15SMikko Perttunen #size-cells = <1>; 19*5425fb15SMikko Perttunen ranges = <0x0 0x0 0x0 0x40000000>; 20*5425fb15SMikko Perttunen 21*5425fb15SMikko Perttunen uarta: serial@3100000 { 22*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 23*5425fb15SMikko Perttunen reg = <0x03100000 0x40>; 24*5425fb15SMikko Perttunen reg-shift = <2>; 25*5425fb15SMikko Perttunen interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 26*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTA>; 27*5425fb15SMikko Perttunen clock-names = "serial"; 28*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTA>; 29*5425fb15SMikko Perttunen reset-names = "serial"; 30*5425fb15SMikko Perttunen status = "disabled"; 31*5425fb15SMikko Perttunen }; 32*5425fb15SMikko Perttunen 33*5425fb15SMikko Perttunen uartb: serial@3110000 { 34*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 35*5425fb15SMikko Perttunen reg = <0x03110000 0x40>; 36*5425fb15SMikko Perttunen reg-shift = <2>; 37*5425fb15SMikko Perttunen interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 38*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTB>; 39*5425fb15SMikko Perttunen clock-names = "serial"; 40*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTB>; 41*5425fb15SMikko Perttunen reset-names = "serial"; 42*5425fb15SMikko Perttunen status = "disabled"; 43*5425fb15SMikko Perttunen }; 44*5425fb15SMikko Perttunen 45*5425fb15SMikko Perttunen uartd: serial@3130000 { 46*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 47*5425fb15SMikko Perttunen reg = <0x03130000 0x40>; 48*5425fb15SMikko Perttunen reg-shift = <2>; 49*5425fb15SMikko Perttunen interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 50*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTD>; 51*5425fb15SMikko Perttunen clock-names = "serial"; 52*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTD>; 53*5425fb15SMikko Perttunen reset-names = "serial"; 54*5425fb15SMikko Perttunen status = "disabled"; 55*5425fb15SMikko Perttunen }; 56*5425fb15SMikko Perttunen 57*5425fb15SMikko Perttunen uarte: serial@3140000 { 58*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 59*5425fb15SMikko Perttunen reg = <0x03140000 0x40>; 60*5425fb15SMikko Perttunen reg-shift = <2>; 61*5425fb15SMikko Perttunen interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 62*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTE>; 63*5425fb15SMikko Perttunen clock-names = "serial"; 64*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTE>; 65*5425fb15SMikko Perttunen reset-names = "serial"; 66*5425fb15SMikko Perttunen status = "disabled"; 67*5425fb15SMikko Perttunen }; 68*5425fb15SMikko Perttunen 69*5425fb15SMikko Perttunen uartf: serial@3150000 { 70*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 71*5425fb15SMikko Perttunen reg = <0x03150000 0x40>; 72*5425fb15SMikko Perttunen reg-shift = <2>; 73*5425fb15SMikko Perttunen interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 74*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTF>; 75*5425fb15SMikko Perttunen clock-names = "serial"; 76*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTF>; 77*5425fb15SMikko Perttunen reset-names = "serial"; 78*5425fb15SMikko Perttunen status = "disabled"; 79*5425fb15SMikko Perttunen }; 80*5425fb15SMikko Perttunen 81*5425fb15SMikko Perttunen gen1_i2c: i2c@3160000 { 82*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-i2c", "nvidia,tegra114-i2c"; 83*5425fb15SMikko Perttunen reg = <0x03160000 0x10000>; 84*5425fb15SMikko Perttunen interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 85*5425fb15SMikko Perttunen #address-cells = <1>; 86*5425fb15SMikko Perttunen #size-cells = <0>; 87*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C1>; 88*5425fb15SMikko Perttunen clock-names = "div-clk"; 89*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C1>; 90*5425fb15SMikko Perttunen reset-names = "i2c"; 91*5425fb15SMikko Perttunen status = "disabled"; 92*5425fb15SMikko Perttunen }; 93*5425fb15SMikko Perttunen 94*5425fb15SMikko Perttunen uarth: serial@3170000 { 95*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 96*5425fb15SMikko Perttunen reg = <0x03170000 0x40>; 97*5425fb15SMikko Perttunen reg-shift = <2>; 98*5425fb15SMikko Perttunen interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>; 99*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTH>; 100*5425fb15SMikko Perttunen clock-names = "serial"; 101*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTH>; 102*5425fb15SMikko Perttunen reset-names = "serial"; 103*5425fb15SMikko Perttunen status = "disabled"; 104*5425fb15SMikko Perttunen }; 105*5425fb15SMikko Perttunen 106*5425fb15SMikko Perttunen cam_i2c: i2c@3180000 { 107*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-i2c", "nvidia,tegra114-i2c"; 108*5425fb15SMikko Perttunen reg = <0x03180000 0x10000>; 109*5425fb15SMikko Perttunen interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 110*5425fb15SMikko Perttunen #address-cells = <1>; 111*5425fb15SMikko Perttunen #size-cells = <0>; 112*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C3>; 113*5425fb15SMikko Perttunen clock-names = "div-clk"; 114*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C3>; 115*5425fb15SMikko Perttunen reset-names = "i2c"; 116*5425fb15SMikko Perttunen status = "disabled"; 117*5425fb15SMikko Perttunen }; 118*5425fb15SMikko Perttunen 119*5425fb15SMikko Perttunen /* shares pads with dpaux1 */ 120*5425fb15SMikko Perttunen dp_aux_ch1_i2c: i2c@3190000 { 121*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-i2c", "nvidia,tegra114-i2c"; 122*5425fb15SMikko Perttunen reg = <0x03190000 0x10000>; 123*5425fb15SMikko Perttunen interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 124*5425fb15SMikko Perttunen #address-cells = <1>; 125*5425fb15SMikko Perttunen #size-cells = <0>; 126*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C4>; 127*5425fb15SMikko Perttunen clock-names = "div-clk"; 128*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C4>; 129*5425fb15SMikko Perttunen reset-names = "i2c"; 130*5425fb15SMikko Perttunen status = "disabled"; 131*5425fb15SMikko Perttunen }; 132*5425fb15SMikko Perttunen 133*5425fb15SMikko Perttunen /* shares pads with dpaux0 */ 134*5425fb15SMikko Perttunen dp_aux_ch0_i2c: i2c@31b0000 { 135*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-i2c", "nvidia,tegra114-i2c"; 136*5425fb15SMikko Perttunen reg = <0x031b0000 0x10000>; 137*5425fb15SMikko Perttunen interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 138*5425fb15SMikko Perttunen #address-cells = <1>; 139*5425fb15SMikko Perttunen #size-cells = <0>; 140*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C6>; 141*5425fb15SMikko Perttunen clock-names = "div-clk"; 142*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C6>; 143*5425fb15SMikko Perttunen reset-names = "i2c"; 144*5425fb15SMikko Perttunen status = "disabled"; 145*5425fb15SMikko Perttunen }; 146*5425fb15SMikko Perttunen 147*5425fb15SMikko Perttunen gen7_i2c: i2c@31c0000 { 148*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-i2c", "nvidia,tegra114-i2c"; 149*5425fb15SMikko Perttunen reg = <0x031c0000 0x10000>; 150*5425fb15SMikko Perttunen interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 151*5425fb15SMikko Perttunen #address-cells = <1>; 152*5425fb15SMikko Perttunen #size-cells = <0>; 153*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C7>; 154*5425fb15SMikko Perttunen clock-names = "div-clk"; 155*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C7>; 156*5425fb15SMikko Perttunen reset-names = "i2c"; 157*5425fb15SMikko Perttunen status = "disabled"; 158*5425fb15SMikko Perttunen }; 159*5425fb15SMikko Perttunen 160*5425fb15SMikko Perttunen gen9_i2c: i2c@31e0000 { 161*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-i2c", "nvidia,tegra114-i2c"; 162*5425fb15SMikko Perttunen reg = <0x031e0000 0x10000>; 163*5425fb15SMikko Perttunen interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 164*5425fb15SMikko Perttunen #address-cells = <1>; 165*5425fb15SMikko Perttunen #size-cells = <0>; 166*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C9>; 167*5425fb15SMikko Perttunen clock-names = "div-clk"; 168*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C9>; 169*5425fb15SMikko Perttunen reset-names = "i2c"; 170*5425fb15SMikko Perttunen status = "disabled"; 171*5425fb15SMikko Perttunen }; 172*5425fb15SMikko Perttunen 173*5425fb15SMikko Perttunen sdmmc1: sdhci@3400000 { 174*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci"; 175*5425fb15SMikko Perttunen reg = <0x03400000 0x10000>; 176*5425fb15SMikko Perttunen interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 177*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_SDMMC1>; 178*5425fb15SMikko Perttunen clock-names = "sdhci"; 179*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_SDMMC1>; 180*5425fb15SMikko Perttunen reset-names = "sdhci"; 181*5425fb15SMikko Perttunen status = "disabled"; 182*5425fb15SMikko Perttunen }; 183*5425fb15SMikko Perttunen 184*5425fb15SMikko Perttunen sdmmc3: sdhci@3440000 { 185*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci"; 186*5425fb15SMikko Perttunen reg = <0x03440000 0x10000>; 187*5425fb15SMikko Perttunen interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 188*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_SDMMC3>; 189*5425fb15SMikko Perttunen clock-names = "sdhci"; 190*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_SDMMC3>; 191*5425fb15SMikko Perttunen reset-names = "sdhci"; 192*5425fb15SMikko Perttunen status = "disabled"; 193*5425fb15SMikko Perttunen }; 194*5425fb15SMikko Perttunen 195*5425fb15SMikko Perttunen sdmmc4: sdhci@3460000 { 196*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci"; 197*5425fb15SMikko Perttunen reg = <0x03460000 0x10000>; 198*5425fb15SMikko Perttunen interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 199*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_SDMMC4>; 200*5425fb15SMikko Perttunen clock-names = "sdhci"; 201*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_SDMMC4>; 202*5425fb15SMikko Perttunen reset-names = "sdhci"; 203*5425fb15SMikko Perttunen status = "disabled"; 204*5425fb15SMikko Perttunen }; 205*5425fb15SMikko Perttunen 206*5425fb15SMikko Perttunen gic: interrupt-controller@3881000 { 207*5425fb15SMikko Perttunen compatible = "arm,gic-400"; 208*5425fb15SMikko Perttunen #interrupt-cells = <3>; 209*5425fb15SMikko Perttunen interrupt-controller; 210*5425fb15SMikko Perttunen reg = <0x03881000 0x1000>, 211*5425fb15SMikko Perttunen <0x03882000 0x2000>, 212*5425fb15SMikko Perttunen <0x03884000 0x2000>, 213*5425fb15SMikko Perttunen <0x03886000 0x2000>; 214*5425fb15SMikko Perttunen interrupts = <GIC_PPI 9 215*5425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 216*5425fb15SMikko Perttunen interrupt-parent = <&gic>; 217*5425fb15SMikko Perttunen }; 218*5425fb15SMikko Perttunen 219*5425fb15SMikko Perttunen hsp_top0: hsp@3c00000 { 220*5425fb15SMikko Perttunen compatible = "nvidia,tegra186-hsp"; 221*5425fb15SMikko Perttunen reg = <0x03c00000 0xa0000>; 222*5425fb15SMikko Perttunen interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 223*5425fb15SMikko Perttunen interrupt-names = "doorbell"; 224*5425fb15SMikko Perttunen #mbox-cells = <2>; 225*5425fb15SMikko Perttunen }; 226*5425fb15SMikko Perttunen 227*5425fb15SMikko Perttunen gen2_i2c: i2c@c240000 { 228*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-i2c", "nvidia,tegra114-i2c"; 229*5425fb15SMikko Perttunen reg = <0x0c240000 0x10000>; 230*5425fb15SMikko Perttunen interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 231*5425fb15SMikko Perttunen #address-cells = <1>; 232*5425fb15SMikko Perttunen #size-cells = <0>; 233*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C2>; 234*5425fb15SMikko Perttunen clock-names = "div-clk"; 235*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C2>; 236*5425fb15SMikko Perttunen reset-names = "i2c"; 237*5425fb15SMikko Perttunen status = "disabled"; 238*5425fb15SMikko Perttunen }; 239*5425fb15SMikko Perttunen 240*5425fb15SMikko Perttunen gen8_i2c: i2c@c250000 { 241*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-i2c", "nvidia,tegra114-i2c"; 242*5425fb15SMikko Perttunen reg = <0x0c250000 0x10000>; 243*5425fb15SMikko Perttunen interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 244*5425fb15SMikko Perttunen #address-cells = <1>; 245*5425fb15SMikko Perttunen #size-cells = <0>; 246*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C8>; 247*5425fb15SMikko Perttunen clock-names = "div-clk"; 248*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C8>; 249*5425fb15SMikko Perttunen reset-names = "i2c"; 250*5425fb15SMikko Perttunen status = "disabled"; 251*5425fb15SMikko Perttunen }; 252*5425fb15SMikko Perttunen 253*5425fb15SMikko Perttunen uartc: serial@c280000 { 254*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 255*5425fb15SMikko Perttunen reg = <0x0c280000 0x40>; 256*5425fb15SMikko Perttunen reg-shift = <2>; 257*5425fb15SMikko Perttunen interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 258*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTC>; 259*5425fb15SMikko Perttunen clock-names = "serial"; 260*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTC>; 261*5425fb15SMikko Perttunen reset-names = "serial"; 262*5425fb15SMikko Perttunen status = "disabled"; 263*5425fb15SMikko Perttunen }; 264*5425fb15SMikko Perttunen 265*5425fb15SMikko Perttunen uartg: serial@c290000 { 266*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 267*5425fb15SMikko Perttunen reg = <0x0c290000 0x40>; 268*5425fb15SMikko Perttunen reg-shift = <2>; 269*5425fb15SMikko Perttunen interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 270*5425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTG>; 271*5425fb15SMikko Perttunen clock-names = "serial"; 272*5425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTG>; 273*5425fb15SMikko Perttunen reset-names = "serial"; 274*5425fb15SMikko Perttunen status = "disabled"; 275*5425fb15SMikko Perttunen }; 276*5425fb15SMikko Perttunen 277*5425fb15SMikko Perttunen pmc@c360000 { 278*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-pmc"; 279*5425fb15SMikko Perttunen reg = <0x0c360000 0x10000>, 280*5425fb15SMikko Perttunen <0x0c370000 0x10000>, 281*5425fb15SMikko Perttunen <0x0c380000 0x10000>, 282*5425fb15SMikko Perttunen <0x0c390000 0x10000>, 283*5425fb15SMikko Perttunen <0x0c3a0000 0x10000>; 284*5425fb15SMikko Perttunen reg-names = "pmc", "wake", "aotag", "scratch", "misc"; 285*5425fb15SMikko Perttunen }; 286*5425fb15SMikko Perttunen }; 287*5425fb15SMikko Perttunen 288*5425fb15SMikko Perttunen sysram@40000000 { 289*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-sysram", "mmio-sram"; 290*5425fb15SMikko Perttunen reg = <0x0 0x40000000 0x0 0x50000>; 291*5425fb15SMikko Perttunen #address-cells = <1>; 292*5425fb15SMikko Perttunen #size-cells = <1>; 293*5425fb15SMikko Perttunen ranges = <0x0 0x0 0x40000000 0x50000>; 294*5425fb15SMikko Perttunen 295*5425fb15SMikko Perttunen cpu_bpmp_tx: shmem@4e000 { 296*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-bpmp-shmem"; 297*5425fb15SMikko Perttunen reg = <0x4e000 0x1000>; 298*5425fb15SMikko Perttunen label = "cpu-bpmp-tx"; 299*5425fb15SMikko Perttunen pool; 300*5425fb15SMikko Perttunen }; 301*5425fb15SMikko Perttunen 302*5425fb15SMikko Perttunen cpu_bpmp_rx: shmem@4f000 { 303*5425fb15SMikko Perttunen compatible = "nvidia,tegra194-bpmp-shmem"; 304*5425fb15SMikko Perttunen reg = <0x4f000 0x1000>; 305*5425fb15SMikko Perttunen label = "cpu-bpmp-rx"; 306*5425fb15SMikko Perttunen pool; 307*5425fb15SMikko Perttunen }; 308*5425fb15SMikko Perttunen }; 309*5425fb15SMikko Perttunen 310*5425fb15SMikko Perttunen bpmp: bpmp { 311*5425fb15SMikko Perttunen compatible = "nvidia,tegra186-bpmp"; 312*5425fb15SMikko Perttunen mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB 313*5425fb15SMikko Perttunen TEGRA_HSP_DB_MASTER_BPMP>; 314*5425fb15SMikko Perttunen shmem = <&cpu_bpmp_tx &cpu_bpmp_rx>; 315*5425fb15SMikko Perttunen #clock-cells = <1>; 316*5425fb15SMikko Perttunen #reset-cells = <1>; 317*5425fb15SMikko Perttunen #power-domain-cells = <1>; 318*5425fb15SMikko Perttunen 319*5425fb15SMikko Perttunen bpmp_i2c: i2c { 320*5425fb15SMikko Perttunen compatible = "nvidia,tegra186-bpmp-i2c"; 321*5425fb15SMikko Perttunen nvidia,bpmp-bus-id = <5>; 322*5425fb15SMikko Perttunen #address-cells = <1>; 323*5425fb15SMikko Perttunen #size-cells = <0>; 324*5425fb15SMikko Perttunen }; 325*5425fb15SMikko Perttunen 326*5425fb15SMikko Perttunen bpmp_thermal: thermal { 327*5425fb15SMikko Perttunen compatible = "nvidia,tegra186-bpmp-thermal"; 328*5425fb15SMikko Perttunen #thermal-sensor-cells = <1>; 329*5425fb15SMikko Perttunen }; 330*5425fb15SMikko Perttunen }; 331*5425fb15SMikko Perttunen 332*5425fb15SMikko Perttunen timer { 333*5425fb15SMikko Perttunen compatible = "arm,armv8-timer"; 334*5425fb15SMikko Perttunen interrupts = <GIC_PPI 13 335*5425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 336*5425fb15SMikko Perttunen <GIC_PPI 14 337*5425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 338*5425fb15SMikko Perttunen <GIC_PPI 11 339*5425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 340*5425fb15SMikko Perttunen <GIC_PPI 10 341*5425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 342*5425fb15SMikko Perttunen interrupt-parent = <&gic>; 343*5425fb15SMikko Perttunen }; 344*5425fb15SMikko Perttunen}; 345