15425fb15SMikko Perttunen// SPDX-License-Identifier: GPL-2.0 25425fb15SMikko Perttunen#include <dt-bindings/clock/tegra194-clock.h> 35425fb15SMikko Perttunen#include <dt-bindings/gpio/tegra194-gpio.h> 45425fb15SMikko Perttunen#include <dt-bindings/interrupt-controller/arm-gic.h> 55425fb15SMikko Perttunen#include <dt-bindings/mailbox/tegra186-hsp.h> 65425fb15SMikko Perttunen#include <dt-bindings/reset/tegra194-reset.h> 73db6d3baSThierry Reding#include <dt-bindings/power/tegra194-powergate.h> 8686ba009SThierry Reding#include <dt-bindings/thermal/tegra194-bpmp-thermal.h> 95425fb15SMikko Perttunen 105425fb15SMikko Perttunen/ { 115425fb15SMikko Perttunen compatible = "nvidia,tegra194"; 125425fb15SMikko Perttunen interrupt-parent = <&gic>; 135425fb15SMikko Perttunen #address-cells = <2>; 145425fb15SMikko Perttunen #size-cells = <2>; 155425fb15SMikko Perttunen 165425fb15SMikko Perttunen /* control backbone */ 175425fb15SMikko Perttunen cbb { 185425fb15SMikko Perttunen compatible = "simple-bus"; 195425fb15SMikko Perttunen #address-cells = <1>; 205425fb15SMikko Perttunen #size-cells = <1>; 215425fb15SMikko Perttunen ranges = <0x0 0x0 0x0 0x40000000>; 225425fb15SMikko Perttunen 23f69ce393SMikko Perttunen gpio: gpio@2200000 { 24f69ce393SMikko Perttunen compatible = "nvidia,tegra194-gpio"; 25f69ce393SMikko Perttunen reg-names = "security", "gpio"; 26f69ce393SMikko Perttunen reg = <0x2200000 0x10000>, 27f69ce393SMikko Perttunen <0x2210000 0x10000>; 28f69ce393SMikko Perttunen interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>, 29f69ce393SMikko Perttunen <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 30f69ce393SMikko Perttunen <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 31f69ce393SMikko Perttunen <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 32f69ce393SMikko Perttunen <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 33f69ce393SMikko Perttunen <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>; 34f69ce393SMikko Perttunen #interrupt-cells = <2>; 35f69ce393SMikko Perttunen interrupt-controller; 36f69ce393SMikko Perttunen #gpio-cells = <2>; 37f69ce393SMikko Perttunen gpio-controller; 38f69ce393SMikko Perttunen }; 39f69ce393SMikko Perttunen 40f89b58ceSMikko Perttunen ethernet@2490000 { 41f89b58ceSMikko Perttunen compatible = "nvidia,tegra186-eqos", 42f89b58ceSMikko Perttunen "snps,dwc-qos-ethernet-4.10"; 43f89b58ceSMikko Perttunen reg = <0x02490000 0x10000>; 44f89b58ceSMikko Perttunen interrupts = <GIC_SPI 194 IRQ_TYPE_LEVEL_HIGH>; 45f89b58ceSMikko Perttunen clocks = <&bpmp TEGRA194_CLK_AXI_CBB>, 46f89b58ceSMikko Perttunen <&bpmp TEGRA194_CLK_EQOS_AXI>, 47f89b58ceSMikko Perttunen <&bpmp TEGRA194_CLK_EQOS_RX>, 48f89b58ceSMikko Perttunen <&bpmp TEGRA194_CLK_EQOS_TX>, 49f89b58ceSMikko Perttunen <&bpmp TEGRA194_CLK_EQOS_PTP_REF>; 50f89b58ceSMikko Perttunen clock-names = "master_bus", "slave_bus", "rx", "tx", "ptp_ref"; 51f89b58ceSMikko Perttunen resets = <&bpmp TEGRA194_RESET_EQOS>; 52f89b58ceSMikko Perttunen reset-names = "eqos"; 53f89b58ceSMikko Perttunen status = "disabled"; 54f89b58ceSMikko Perttunen 55f89b58ceSMikko Perttunen snps,write-requests = <1>; 56f89b58ceSMikko Perttunen snps,read-requests = <3>; 57f89b58ceSMikko Perttunen snps,burst-map = <0x7>; 58f89b58ceSMikko Perttunen snps,txpbl = <16>; 59f89b58ceSMikko Perttunen snps,rxpbl = <8>; 60f89b58ceSMikko Perttunen }; 61f89b58ceSMikko Perttunen 625425fb15SMikko Perttunen uarta: serial@3100000 { 635425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 645425fb15SMikko Perttunen reg = <0x03100000 0x40>; 655425fb15SMikko Perttunen reg-shift = <2>; 665425fb15SMikko Perttunen interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 675425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTA>; 685425fb15SMikko Perttunen clock-names = "serial"; 695425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTA>; 705425fb15SMikko Perttunen reset-names = "serial"; 715425fb15SMikko Perttunen status = "disabled"; 725425fb15SMikko Perttunen }; 735425fb15SMikko Perttunen 745425fb15SMikko Perttunen uartb: serial@3110000 { 755425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 765425fb15SMikko Perttunen reg = <0x03110000 0x40>; 775425fb15SMikko Perttunen reg-shift = <2>; 785425fb15SMikko Perttunen interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 795425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTB>; 805425fb15SMikko Perttunen clock-names = "serial"; 815425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTB>; 825425fb15SMikko Perttunen reset-names = "serial"; 835425fb15SMikko Perttunen status = "disabled"; 845425fb15SMikko Perttunen }; 855425fb15SMikko Perttunen 865425fb15SMikko Perttunen uartd: serial@3130000 { 875425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 885425fb15SMikko Perttunen reg = <0x03130000 0x40>; 895425fb15SMikko Perttunen reg-shift = <2>; 905425fb15SMikko Perttunen interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 915425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTD>; 925425fb15SMikko Perttunen clock-names = "serial"; 935425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTD>; 945425fb15SMikko Perttunen reset-names = "serial"; 955425fb15SMikko Perttunen status = "disabled"; 965425fb15SMikko Perttunen }; 975425fb15SMikko Perttunen 985425fb15SMikko Perttunen uarte: serial@3140000 { 995425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 1005425fb15SMikko Perttunen reg = <0x03140000 0x40>; 1015425fb15SMikko Perttunen reg-shift = <2>; 1025425fb15SMikko Perttunen interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 1035425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTE>; 1045425fb15SMikko Perttunen clock-names = "serial"; 1055425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTE>; 1065425fb15SMikko Perttunen reset-names = "serial"; 1075425fb15SMikko Perttunen status = "disabled"; 1085425fb15SMikko Perttunen }; 1095425fb15SMikko Perttunen 1105425fb15SMikko Perttunen uartf: serial@3150000 { 1115425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 1125425fb15SMikko Perttunen reg = <0x03150000 0x40>; 1135425fb15SMikko Perttunen reg-shift = <2>; 1145425fb15SMikko Perttunen interrupts = <GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>; 1155425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTF>; 1165425fb15SMikko Perttunen clock-names = "serial"; 1175425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTF>; 1185425fb15SMikko Perttunen reset-names = "serial"; 1195425fb15SMikko Perttunen status = "disabled"; 1205425fb15SMikko Perttunen }; 1215425fb15SMikko Perttunen 1225425fb15SMikko Perttunen gen1_i2c: i2c@3160000 { 123d9fd2244SThierry Reding compatible = "nvidia,tegra194-i2c"; 1245425fb15SMikko Perttunen reg = <0x03160000 0x10000>; 1255425fb15SMikko Perttunen interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 1265425fb15SMikko Perttunen #address-cells = <1>; 1275425fb15SMikko Perttunen #size-cells = <0>; 1285425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C1>; 1295425fb15SMikko Perttunen clock-names = "div-clk"; 1305425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C1>; 1315425fb15SMikko Perttunen reset-names = "i2c"; 1325425fb15SMikko Perttunen status = "disabled"; 1335425fb15SMikko Perttunen }; 1345425fb15SMikko Perttunen 1355425fb15SMikko Perttunen uarth: serial@3170000 { 1365425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 1375425fb15SMikko Perttunen reg = <0x03170000 0x40>; 1385425fb15SMikko Perttunen reg-shift = <2>; 1395425fb15SMikko Perttunen interrupts = <GIC_SPI 207 IRQ_TYPE_LEVEL_HIGH>; 1405425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTH>; 1415425fb15SMikko Perttunen clock-names = "serial"; 1425425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTH>; 1435425fb15SMikko Perttunen reset-names = "serial"; 1445425fb15SMikko Perttunen status = "disabled"; 1455425fb15SMikko Perttunen }; 1465425fb15SMikko Perttunen 1475425fb15SMikko Perttunen cam_i2c: i2c@3180000 { 148d9fd2244SThierry Reding compatible = "nvidia,tegra194-i2c"; 1495425fb15SMikko Perttunen reg = <0x03180000 0x10000>; 1505425fb15SMikko Perttunen interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 1515425fb15SMikko Perttunen #address-cells = <1>; 1525425fb15SMikko Perttunen #size-cells = <0>; 1535425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C3>; 1545425fb15SMikko Perttunen clock-names = "div-clk"; 1555425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C3>; 1565425fb15SMikko Perttunen reset-names = "i2c"; 1575425fb15SMikko Perttunen status = "disabled"; 1585425fb15SMikko Perttunen }; 1595425fb15SMikko Perttunen 1605425fb15SMikko Perttunen /* shares pads with dpaux1 */ 1615425fb15SMikko Perttunen dp_aux_ch1_i2c: i2c@3190000 { 162d9fd2244SThierry Reding compatible = "nvidia,tegra194-i2c"; 1635425fb15SMikko Perttunen reg = <0x03190000 0x10000>; 1645425fb15SMikko Perttunen interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 1655425fb15SMikko Perttunen #address-cells = <1>; 1665425fb15SMikko Perttunen #size-cells = <0>; 1675425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C4>; 1685425fb15SMikko Perttunen clock-names = "div-clk"; 1695425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C4>; 1705425fb15SMikko Perttunen reset-names = "i2c"; 1715425fb15SMikko Perttunen status = "disabled"; 1725425fb15SMikko Perttunen }; 1735425fb15SMikko Perttunen 1745425fb15SMikko Perttunen /* shares pads with dpaux0 */ 1755425fb15SMikko Perttunen dp_aux_ch0_i2c: i2c@31b0000 { 176d9fd2244SThierry Reding compatible = "nvidia,tegra194-i2c"; 1775425fb15SMikko Perttunen reg = <0x031b0000 0x10000>; 1785425fb15SMikko Perttunen interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1795425fb15SMikko Perttunen #address-cells = <1>; 1805425fb15SMikko Perttunen #size-cells = <0>; 1815425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C6>; 1825425fb15SMikko Perttunen clock-names = "div-clk"; 1835425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C6>; 1845425fb15SMikko Perttunen reset-names = "i2c"; 1855425fb15SMikko Perttunen status = "disabled"; 1865425fb15SMikko Perttunen }; 1875425fb15SMikko Perttunen 1885425fb15SMikko Perttunen gen7_i2c: i2c@31c0000 { 189d9fd2244SThierry Reding compatible = "nvidia,tegra194-i2c"; 1905425fb15SMikko Perttunen reg = <0x031c0000 0x10000>; 1915425fb15SMikko Perttunen interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 1925425fb15SMikko Perttunen #address-cells = <1>; 1935425fb15SMikko Perttunen #size-cells = <0>; 1945425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C7>; 1955425fb15SMikko Perttunen clock-names = "div-clk"; 1965425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C7>; 1975425fb15SMikko Perttunen reset-names = "i2c"; 1985425fb15SMikko Perttunen status = "disabled"; 1995425fb15SMikko Perttunen }; 2005425fb15SMikko Perttunen 2015425fb15SMikko Perttunen gen9_i2c: i2c@31e0000 { 202d9fd2244SThierry Reding compatible = "nvidia,tegra194-i2c"; 2035425fb15SMikko Perttunen reg = <0x031e0000 0x10000>; 2045425fb15SMikko Perttunen interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 2055425fb15SMikko Perttunen #address-cells = <1>; 2065425fb15SMikko Perttunen #size-cells = <0>; 2075425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C9>; 2085425fb15SMikko Perttunen clock-names = "div-clk"; 2095425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C9>; 2105425fb15SMikko Perttunen reset-names = "i2c"; 2115425fb15SMikko Perttunen status = "disabled"; 2125425fb15SMikko Perttunen }; 2135425fb15SMikko Perttunen 2146a574ec7SThierry Reding pwm1: pwm@3280000 { 2156a574ec7SThierry Reding compatible = "nvidia,tegra194-pwm", 2166a574ec7SThierry Reding "nvidia,tegra186-pwm"; 2176a574ec7SThierry Reding reg = <0x3280000 0x10000>; 2186a574ec7SThierry Reding clocks = <&bpmp TEGRA194_CLK_PWM1>; 2196a574ec7SThierry Reding clock-names = "pwm"; 2206a574ec7SThierry Reding resets = <&bpmp TEGRA194_RESET_PWM1>; 2216a574ec7SThierry Reding reset-names = "pwm"; 2226a574ec7SThierry Reding status = "disabled"; 2236a574ec7SThierry Reding #pwm-cells = <2>; 2246a574ec7SThierry Reding }; 2256a574ec7SThierry Reding 2266a574ec7SThierry Reding pwm2: pwm@3290000 { 2276a574ec7SThierry Reding compatible = "nvidia,tegra194-pwm", 2286a574ec7SThierry Reding "nvidia,tegra186-pwm"; 2296a574ec7SThierry Reding reg = <0x3290000 0x10000>; 2306a574ec7SThierry Reding clocks = <&bpmp TEGRA194_CLK_PWM2>; 2316a574ec7SThierry Reding clock-names = "pwm"; 2326a574ec7SThierry Reding resets = <&bpmp TEGRA194_RESET_PWM2>; 2336a574ec7SThierry Reding reset-names = "pwm"; 2346a574ec7SThierry Reding status = "disabled"; 2356a574ec7SThierry Reding #pwm-cells = <2>; 2366a574ec7SThierry Reding }; 2376a574ec7SThierry Reding 2386a574ec7SThierry Reding pwm3: pwm@32a0000 { 2396a574ec7SThierry Reding compatible = "nvidia,tegra194-pwm", 2406a574ec7SThierry Reding "nvidia,tegra186-pwm"; 2416a574ec7SThierry Reding reg = <0x32a0000 0x10000>; 2426a574ec7SThierry Reding clocks = <&bpmp TEGRA194_CLK_PWM3>; 2436a574ec7SThierry Reding clock-names = "pwm"; 2446a574ec7SThierry Reding resets = <&bpmp TEGRA194_RESET_PWM3>; 2456a574ec7SThierry Reding reset-names = "pwm"; 2466a574ec7SThierry Reding status = "disabled"; 2476a574ec7SThierry Reding #pwm-cells = <2>; 2486a574ec7SThierry Reding }; 2496a574ec7SThierry Reding 2506a574ec7SThierry Reding pwm5: pwm@32c0000 { 2516a574ec7SThierry Reding compatible = "nvidia,tegra194-pwm", 2526a574ec7SThierry Reding "nvidia,tegra186-pwm"; 2536a574ec7SThierry Reding reg = <0x32c0000 0x10000>; 2546a574ec7SThierry Reding clocks = <&bpmp TEGRA194_CLK_PWM5>; 2556a574ec7SThierry Reding clock-names = "pwm"; 2566a574ec7SThierry Reding resets = <&bpmp TEGRA194_RESET_PWM5>; 2576a574ec7SThierry Reding reset-names = "pwm"; 2586a574ec7SThierry Reding status = "disabled"; 2596a574ec7SThierry Reding #pwm-cells = <2>; 2606a574ec7SThierry Reding }; 2616a574ec7SThierry Reding 2626a574ec7SThierry Reding pwm6: pwm@32d0000 { 2636a574ec7SThierry Reding compatible = "nvidia,tegra194-pwm", 2646a574ec7SThierry Reding "nvidia,tegra186-pwm"; 2656a574ec7SThierry Reding reg = <0x32d0000 0x10000>; 2666a574ec7SThierry Reding clocks = <&bpmp TEGRA194_CLK_PWM6>; 2676a574ec7SThierry Reding clock-names = "pwm"; 2686a574ec7SThierry Reding resets = <&bpmp TEGRA194_RESET_PWM6>; 2696a574ec7SThierry Reding reset-names = "pwm"; 2706a574ec7SThierry Reding status = "disabled"; 2716a574ec7SThierry Reding #pwm-cells = <2>; 2726a574ec7SThierry Reding }; 2736a574ec7SThierry Reding 2746a574ec7SThierry Reding pwm7: pwm@32e0000 { 2756a574ec7SThierry Reding compatible = "nvidia,tegra194-pwm", 2766a574ec7SThierry Reding "nvidia,tegra186-pwm"; 2776a574ec7SThierry Reding reg = <0x32e0000 0x10000>; 2786a574ec7SThierry Reding clocks = <&bpmp TEGRA194_CLK_PWM7>; 2796a574ec7SThierry Reding clock-names = "pwm"; 2806a574ec7SThierry Reding resets = <&bpmp TEGRA194_RESET_PWM7>; 2816a574ec7SThierry Reding reset-names = "pwm"; 2826a574ec7SThierry Reding status = "disabled"; 2836a574ec7SThierry Reding #pwm-cells = <2>; 2846a574ec7SThierry Reding }; 2856a574ec7SThierry Reding 2866a574ec7SThierry Reding pwm8: pwm@32f0000 { 2876a574ec7SThierry Reding compatible = "nvidia,tegra194-pwm", 2886a574ec7SThierry Reding "nvidia,tegra186-pwm"; 2896a574ec7SThierry Reding reg = <0x32f0000 0x10000>; 2906a574ec7SThierry Reding clocks = <&bpmp TEGRA194_CLK_PWM8>; 2916a574ec7SThierry Reding clock-names = "pwm"; 2926a574ec7SThierry Reding resets = <&bpmp TEGRA194_RESET_PWM8>; 2936a574ec7SThierry Reding reset-names = "pwm"; 2946a574ec7SThierry Reding status = "disabled"; 2956a574ec7SThierry Reding #pwm-cells = <2>; 2966a574ec7SThierry Reding }; 2976a574ec7SThierry Reding 2985425fb15SMikko Perttunen sdmmc1: sdhci@3400000 { 2995425fb15SMikko Perttunen compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci"; 3005425fb15SMikko Perttunen reg = <0x03400000 0x10000>; 3015425fb15SMikko Perttunen interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 3025425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_SDMMC1>; 3035425fb15SMikko Perttunen clock-names = "sdhci"; 3045425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_SDMMC1>; 3055425fb15SMikko Perttunen reset-names = "sdhci"; 3064e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-3v3-timeout = 3074e0f1229SSowjanya Komatineni <0x07>; 3084e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-3v3-timeout = 3094e0f1229SSowjanya Komatineni <0x07>; 3104e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>; 3114e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-1v8-timeout = 3124e0f1229SSowjanya Komatineni <0x07>; 3134e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>; 3144e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>; 3154e0f1229SSowjanya Komatineni nvidia,default-tap = <0x9>; 3164e0f1229SSowjanya Komatineni nvidia,default-trim = <0x5>; 3175425fb15SMikko Perttunen status = "disabled"; 3185425fb15SMikko Perttunen }; 3195425fb15SMikko Perttunen 3205425fb15SMikko Perttunen sdmmc3: sdhci@3440000 { 3215425fb15SMikko Perttunen compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci"; 3225425fb15SMikko Perttunen reg = <0x03440000 0x10000>; 3235425fb15SMikko Perttunen interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 3245425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_SDMMC3>; 3255425fb15SMikko Perttunen clock-names = "sdhci"; 3265425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_SDMMC3>; 3275425fb15SMikko Perttunen reset-names = "sdhci"; 3284e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-1v8 = <0x00>; 3294e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-1v8 = <0x7a>; 3304e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x07>; 3314e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-3v3-timeout = 3324e0f1229SSowjanya Komatineni <0x07>; 3334e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>; 3344e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-1v8-timeout = 3354e0f1229SSowjanya Komatineni <0x07>; 3364e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>; 3374e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>; 3384e0f1229SSowjanya Komatineni nvidia,default-tap = <0x9>; 3394e0f1229SSowjanya Komatineni nvidia,default-trim = <0x5>; 3405425fb15SMikko Perttunen status = "disabled"; 3415425fb15SMikko Perttunen }; 3425425fb15SMikko Perttunen 3435425fb15SMikko Perttunen sdmmc4: sdhci@3460000 { 3445425fb15SMikko Perttunen compatible = "nvidia,tegra194-sdhci", "nvidia,tegra186-sdhci"; 3455425fb15SMikko Perttunen reg = <0x03460000 0x10000>; 3465425fb15SMikko Perttunen interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 3475425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_SDMMC4>; 3485425fb15SMikko Perttunen clock-names = "sdhci"; 349351648d0SSowjanya Komatineni assigned-clocks = <&bpmp TEGRA194_CLK_SDMMC4>, 350351648d0SSowjanya Komatineni <&bpmp TEGRA194_CLK_PLLC4>; 351351648d0SSowjanya Komatineni assigned-clock-parents = 352351648d0SSowjanya Komatineni <&bpmp TEGRA194_CLK_PLLC4>; 3535425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_SDMMC4>; 3545425fb15SMikko Perttunen reset-names = "sdhci"; 3554e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>; 3564e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>; 3574e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>; 3584e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-1v8-timeout = 3594e0f1229SSowjanya Komatineni <0x0a>; 3604e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>; 3614e0f1229SSowjanya Komatineni nvidia,pad-autocal-pull-down-offset-3v3-timeout = 3624e0f1229SSowjanya Komatineni <0x0a>; 3634e0f1229SSowjanya Komatineni nvidia,default-tap = <0x8>; 3644e0f1229SSowjanya Komatineni nvidia,default-trim = <0x14>; 3654e0f1229SSowjanya Komatineni nvidia,dqs-trim = <40>; 366dfd3cb6fSSowjanya Komatineni supports-cqe; 3675425fb15SMikko Perttunen status = "disabled"; 3685425fb15SMikko Perttunen }; 3695425fb15SMikko Perttunen 3704878cc0cSSameer Pujar hda@3510000 { 3714878cc0cSSameer Pujar compatible = "nvidia,tegra194-hda", "nvidia,tegra30-hda"; 3724878cc0cSSameer Pujar reg = <0x3510000 0x10000>; 3734878cc0cSSameer Pujar interrupts = <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>; 3744878cc0cSSameer Pujar clocks = <&bpmp TEGRA194_CLK_HDA>, 3754878cc0cSSameer Pujar <&bpmp TEGRA194_CLK_HDA2CODEC_2X>, 3764878cc0cSSameer Pujar <&bpmp TEGRA194_CLK_HDA2HDMICODEC>; 3774878cc0cSSameer Pujar clock-names = "hda", "hda2codec_2x", "hda2hdmi"; 3784878cc0cSSameer Pujar resets = <&bpmp TEGRA194_RESET_HDA>, 3794878cc0cSSameer Pujar <&bpmp TEGRA194_RESET_HDA2CODEC_2X>, 3804878cc0cSSameer Pujar <&bpmp TEGRA194_RESET_HDA2HDMICODEC>; 3814878cc0cSSameer Pujar reset-names = "hda", "hda2codec_2x", "hda2hdmi"; 3824878cc0cSSameer Pujar power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 3834878cc0cSSameer Pujar status = "disabled"; 3844878cc0cSSameer Pujar }; 3854878cc0cSSameer Pujar 3865425fb15SMikko Perttunen gic: interrupt-controller@3881000 { 3875425fb15SMikko Perttunen compatible = "arm,gic-400"; 3885425fb15SMikko Perttunen #interrupt-cells = <3>; 3895425fb15SMikko Perttunen interrupt-controller; 3905425fb15SMikko Perttunen reg = <0x03881000 0x1000>, 3915425fb15SMikko Perttunen <0x03882000 0x2000>, 3925425fb15SMikko Perttunen <0x03884000 0x2000>, 3935425fb15SMikko Perttunen <0x03886000 0x2000>; 3945425fb15SMikko Perttunen interrupts = <GIC_PPI 9 3955425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 3965425fb15SMikko Perttunen interrupt-parent = <&gic>; 3975425fb15SMikko Perttunen }; 3985425fb15SMikko Perttunen 399badb80beSThierry Reding cec@3960000 { 400badb80beSThierry Reding compatible = "nvidia,tegra194-cec"; 401badb80beSThierry Reding reg = <0x03960000 0x10000>; 402badb80beSThierry Reding interrupts = <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 403badb80beSThierry Reding clocks = <&bpmp TEGRA194_CLK_CEC>; 404badb80beSThierry Reding clock-names = "cec"; 405badb80beSThierry Reding status = "disabled"; 406badb80beSThierry Reding }; 407badb80beSThierry Reding 4085425fb15SMikko Perttunen hsp_top0: hsp@3c00000 { 409a38570c2SMikko Perttunen compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp"; 4105425fb15SMikko Perttunen reg = <0x03c00000 0xa0000>; 411a38570c2SMikko Perttunen interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 412a38570c2SMikko Perttunen <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 413a38570c2SMikko Perttunen <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 414a38570c2SMikko Perttunen <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 415a38570c2SMikko Perttunen <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 416a38570c2SMikko Perttunen <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 417a38570c2SMikko Perttunen <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 418a38570c2SMikko Perttunen <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 419a38570c2SMikko Perttunen <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 420a38570c2SMikko Perttunen interrupt-names = "doorbell", "shared0", "shared1", "shared2", 421a38570c2SMikko Perttunen "shared3", "shared4", "shared5", "shared6", 422a38570c2SMikko Perttunen "shared7"; 423a38570c2SMikko Perttunen #mbox-cells = <2>; 424a38570c2SMikko Perttunen }; 425a38570c2SMikko Perttunen 426a38570c2SMikko Perttunen hsp_aon: hsp@c150000 { 427a38570c2SMikko Perttunen compatible = "nvidia,tegra194-hsp", "nvidia,tegra186-hsp"; 428a38570c2SMikko Perttunen reg = <0x0c150000 0xa0000>; 429a38570c2SMikko Perttunen interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 430a38570c2SMikko Perttunen <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>, 431a38570c2SMikko Perttunen <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 432a38570c2SMikko Perttunen <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 433a38570c2SMikko Perttunen /* 434a38570c2SMikko Perttunen * Shared interrupt 0 is routed only to AON/SPE, so 435a38570c2SMikko Perttunen * we only have 4 shared interrupts for the CCPLEX. 436a38570c2SMikko Perttunen */ 437a38570c2SMikko Perttunen interrupt-names = "shared1", "shared2", "shared3", "shared4"; 4385425fb15SMikko Perttunen #mbox-cells = <2>; 4395425fb15SMikko Perttunen }; 4405425fb15SMikko Perttunen 4415425fb15SMikko Perttunen gen2_i2c: i2c@c240000 { 442d9fd2244SThierry Reding compatible = "nvidia,tegra194-i2c"; 4435425fb15SMikko Perttunen reg = <0x0c240000 0x10000>; 4445425fb15SMikko Perttunen interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 4455425fb15SMikko Perttunen #address-cells = <1>; 4465425fb15SMikko Perttunen #size-cells = <0>; 4475425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C2>; 4485425fb15SMikko Perttunen clock-names = "div-clk"; 4495425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C2>; 4505425fb15SMikko Perttunen reset-names = "i2c"; 4515425fb15SMikko Perttunen status = "disabled"; 4525425fb15SMikko Perttunen }; 4535425fb15SMikko Perttunen 4545425fb15SMikko Perttunen gen8_i2c: i2c@c250000 { 455d9fd2244SThierry Reding compatible = "nvidia,tegra194-i2c"; 4565425fb15SMikko Perttunen reg = <0x0c250000 0x10000>; 4575425fb15SMikko Perttunen interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 4585425fb15SMikko Perttunen #address-cells = <1>; 4595425fb15SMikko Perttunen #size-cells = <0>; 4605425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_I2C8>; 4615425fb15SMikko Perttunen clock-names = "div-clk"; 4625425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_I2C8>; 4635425fb15SMikko Perttunen reset-names = "i2c"; 4645425fb15SMikko Perttunen status = "disabled"; 4655425fb15SMikko Perttunen }; 4665425fb15SMikko Perttunen 4675425fb15SMikko Perttunen uartc: serial@c280000 { 4685425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 4695425fb15SMikko Perttunen reg = <0x0c280000 0x40>; 4705425fb15SMikko Perttunen reg-shift = <2>; 4715425fb15SMikko Perttunen interrupts = <GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>; 4725425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTC>; 4735425fb15SMikko Perttunen clock-names = "serial"; 4745425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTC>; 4755425fb15SMikko Perttunen reset-names = "serial"; 4765425fb15SMikko Perttunen status = "disabled"; 4775425fb15SMikko Perttunen }; 4785425fb15SMikko Perttunen 4795425fb15SMikko Perttunen uartg: serial@c290000 { 4805425fb15SMikko Perttunen compatible = "nvidia,tegra194-uart", "nvidia,tegra20-uart"; 4815425fb15SMikko Perttunen reg = <0x0c290000 0x40>; 4825425fb15SMikko Perttunen reg-shift = <2>; 4835425fb15SMikko Perttunen interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 4845425fb15SMikko Perttunen clocks = <&bpmp TEGRA194_CLK_UARTG>; 4855425fb15SMikko Perttunen clock-names = "serial"; 4865425fb15SMikko Perttunen resets = <&bpmp TEGRA194_RESET_UARTG>; 4875425fb15SMikko Perttunen reset-names = "serial"; 4885425fb15SMikko Perttunen status = "disabled"; 4895425fb15SMikko Perttunen }; 4905425fb15SMikko Perttunen 49137e5a31dSThierry Reding rtc: rtc@c2a0000 { 49237e5a31dSThierry Reding compatible = "nvidia,tegra194-rtc", "nvidia,tegra20-rtc"; 49337e5a31dSThierry Reding reg = <0x0c2a0000 0x10000>; 49437e5a31dSThierry Reding interrupt-parent = <&pmc>; 49537e5a31dSThierry Reding interrupts = <73 IRQ_TYPE_LEVEL_HIGH>; 49637e5a31dSThierry Reding clocks = <&bpmp TEGRA194_CLK_CLK_32K>; 49737e5a31dSThierry Reding clock-names = "rtc"; 49837e5a31dSThierry Reding status = "disabled"; 49937e5a31dSThierry Reding }; 50037e5a31dSThierry Reding 5014d286331SThierry Reding gpio_aon: gpio@c2f0000 { 5024d286331SThierry Reding compatible = "nvidia,tegra194-gpio-aon"; 5034d286331SThierry Reding reg-names = "security", "gpio"; 5044d286331SThierry Reding reg = <0xc2f0000 0x1000>, 5054d286331SThierry Reding <0xc2f1000 0x1000>; 5064d286331SThierry Reding interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 5074d286331SThierry Reding <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 5084d286331SThierry Reding <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 5094d286331SThierry Reding <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 5104d286331SThierry Reding gpio-controller; 5114d286331SThierry Reding #gpio-cells = <2>; 5124d286331SThierry Reding interrupt-controller; 5134d286331SThierry Reding #interrupt-cells = <2>; 5144d286331SThierry Reding }; 5154d286331SThierry Reding 5166a574ec7SThierry Reding pwm4: pwm@c340000 { 5176a574ec7SThierry Reding compatible = "nvidia,tegra194-pwm", 5186a574ec7SThierry Reding "nvidia,tegra186-pwm"; 5196a574ec7SThierry Reding reg = <0xc340000 0x10000>; 5206a574ec7SThierry Reding clocks = <&bpmp TEGRA194_CLK_PWM4>; 5216a574ec7SThierry Reding clock-names = "pwm"; 5226a574ec7SThierry Reding resets = <&bpmp TEGRA194_RESET_PWM4>; 5236a574ec7SThierry Reding reset-names = "pwm"; 5246a574ec7SThierry Reding status = "disabled"; 5256a574ec7SThierry Reding #pwm-cells = <2>; 5266a574ec7SThierry Reding }; 5276a574ec7SThierry Reding 52838ecf1e5SThierry Reding pmc: pmc@c360000 { 5295425fb15SMikko Perttunen compatible = "nvidia,tegra194-pmc"; 5305425fb15SMikko Perttunen reg = <0x0c360000 0x10000>, 5315425fb15SMikko Perttunen <0x0c370000 0x10000>, 5325425fb15SMikko Perttunen <0x0c380000 0x10000>, 5335425fb15SMikko Perttunen <0x0c390000 0x10000>, 5345425fb15SMikko Perttunen <0x0c3a0000 0x10000>; 5355425fb15SMikko Perttunen reg-names = "pmc", "wake", "aotag", "scratch", "misc"; 53638ecf1e5SThierry Reding 53738ecf1e5SThierry Reding #interrupt-cells = <2>; 53838ecf1e5SThierry Reding interrupt-controller; 5395425fb15SMikko Perttunen }; 5403db6d3baSThierry Reding 5413db6d3baSThierry Reding host1x@13e00000 { 5423db6d3baSThierry Reding compatible = "nvidia,tegra194-host1x", "simple-bus"; 5433db6d3baSThierry Reding reg = <0x13e00000 0x10000>, 5443db6d3baSThierry Reding <0x13e10000 0x10000>; 5453db6d3baSThierry Reding reg-names = "hypervisor", "vm"; 5463db6d3baSThierry Reding interrupts = <GIC_SPI 265 IRQ_TYPE_LEVEL_HIGH>, 5473db6d3baSThierry Reding <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 5483db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_HOST1X>; 5493db6d3baSThierry Reding clock-names = "host1x"; 5503db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_HOST1X>; 5513db6d3baSThierry Reding reset-names = "host1x"; 5523db6d3baSThierry Reding 5533db6d3baSThierry Reding #address-cells = <1>; 5543db6d3baSThierry Reding #size-cells = <1>; 5553db6d3baSThierry Reding 5563db6d3baSThierry Reding ranges = <0x15000000 0x15000000 0x01000000>; 5573db6d3baSThierry Reding 5583db6d3baSThierry Reding display-hub@15200000 { 5593db6d3baSThierry Reding compatible = "nvidia,tegra194-display", "simple-bus"; 560611a1c69SThierry Reding reg = <0x15200000 0x00040000>; 5613db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_MISC>, 5623db6d3baSThierry Reding <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP0>, 5633db6d3baSThierry Reding <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP1>, 5643db6d3baSThierry Reding <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP2>, 5653db6d3baSThierry Reding <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP3>, 5663db6d3baSThierry Reding <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP4>, 5673db6d3baSThierry Reding <&bpmp TEGRA194_RESET_NVDISPLAY0_WGRP5>; 5683db6d3baSThierry Reding reset-names = "misc", "wgrp0", "wgrp1", "wgrp2", 5693db6d3baSThierry Reding "wgrp3", "wgrp4", "wgrp5"; 5703db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_DISP>, 5713db6d3baSThierry Reding <&bpmp TEGRA194_CLK_NVDISPLAYHUB>; 5723db6d3baSThierry Reding clock-names = "disp", "hub"; 5733db6d3baSThierry Reding status = "disabled"; 5743db6d3baSThierry Reding 5753db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 5763db6d3baSThierry Reding 5773db6d3baSThierry Reding #address-cells = <1>; 5783db6d3baSThierry Reding #size-cells = <1>; 5793db6d3baSThierry Reding 5803db6d3baSThierry Reding ranges = <0x15200000 0x15200000 0x40000>; 5813db6d3baSThierry Reding 5823db6d3baSThierry Reding display@15200000 { 5833db6d3baSThierry Reding compatible = "nvidia,tegra194-dc"; 5843db6d3baSThierry Reding reg = <0x15200000 0x10000>; 5853db6d3baSThierry Reding interrupts = <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 5863db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P0>; 5873db6d3baSThierry Reding clock-names = "dc"; 5883db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD0>; 5893db6d3baSThierry Reding reset-names = "dc"; 5903db6d3baSThierry Reding 5913db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 5923db6d3baSThierry Reding 5933db6d3baSThierry Reding nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>; 5943db6d3baSThierry Reding nvidia,head = <0>; 5953db6d3baSThierry Reding }; 5963db6d3baSThierry Reding 5973db6d3baSThierry Reding display@15210000 { 5983db6d3baSThierry Reding compatible = "nvidia,tegra194-dc"; 5993db6d3baSThierry Reding reg = <0x15210000 0x10000>; 6003db6d3baSThierry Reding interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>; 6013db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P1>; 6023db6d3baSThierry Reding clock-names = "dc"; 6033db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD1>; 6043db6d3baSThierry Reding reset-names = "dc"; 6053db6d3baSThierry Reding 6063db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPB>; 6073db6d3baSThierry Reding 6083db6d3baSThierry Reding nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>; 6093db6d3baSThierry Reding nvidia,head = <1>; 6103db6d3baSThierry Reding }; 6113db6d3baSThierry Reding 6123db6d3baSThierry Reding display@15220000 { 6133db6d3baSThierry Reding compatible = "nvidia,tegra194-dc"; 6143db6d3baSThierry Reding reg = <0x15220000 0x10000>; 6153db6d3baSThierry Reding interrupts = <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>; 6163db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P2>; 6173db6d3baSThierry Reding clock-names = "dc"; 6183db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD2>; 6193db6d3baSThierry Reding reset-names = "dc"; 6203db6d3baSThierry Reding 6213db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPC>; 6223db6d3baSThierry Reding 6233db6d3baSThierry Reding nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>; 6243db6d3baSThierry Reding nvidia,head = <2>; 6253db6d3baSThierry Reding }; 6263db6d3baSThierry Reding 6273db6d3baSThierry Reding display@15230000 { 6283db6d3baSThierry Reding compatible = "nvidia,tegra194-dc"; 6293db6d3baSThierry Reding reg = <0x15230000 0x10000>; 6303db6d3baSThierry Reding interrupts = <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>; 6313db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_NVDISPLAY_P3>; 6323db6d3baSThierry Reding clock-names = "dc"; 6333db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_NVDISPLAY0_HEAD3>; 6343db6d3baSThierry Reding reset-names = "dc"; 6353db6d3baSThierry Reding 6363db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISPC>; 6373db6d3baSThierry Reding 6383db6d3baSThierry Reding nvidia,outputs = <&sor0 &sor1 &sor2 &sor3>; 6393db6d3baSThierry Reding nvidia,head = <3>; 6403db6d3baSThierry Reding }; 6413db6d3baSThierry Reding }; 6423db6d3baSThierry Reding 6438d424ec2SThierry Reding vic@15340000 { 6448d424ec2SThierry Reding compatible = "nvidia,tegra194-vic"; 6458d424ec2SThierry Reding reg = <0x15340000 0x00040000>; 6468d424ec2SThierry Reding interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; 6478d424ec2SThierry Reding clocks = <&bpmp TEGRA194_CLK_VIC>; 6488d424ec2SThierry Reding clock-names = "vic"; 6498d424ec2SThierry Reding resets = <&bpmp TEGRA194_RESET_VIC>; 6508d424ec2SThierry Reding reset-names = "vic"; 6518d424ec2SThierry Reding 6528d424ec2SThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_VIC>; 6538d424ec2SThierry Reding }; 6548d424ec2SThierry Reding 6553db6d3baSThierry Reding dpaux0: dpaux@155c0000 { 6563db6d3baSThierry Reding compatible = "nvidia,tegra194-dpaux"; 6573db6d3baSThierry Reding reg = <0x155c0000 0x10000>; 6583db6d3baSThierry Reding interrupts = <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 6593db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_DPAUX>, 6603db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLDP>; 6613db6d3baSThierry Reding clock-names = "dpaux", "parent"; 6623db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_DPAUX>; 6633db6d3baSThierry Reding reset-names = "dpaux"; 6643db6d3baSThierry Reding status = "disabled"; 6653db6d3baSThierry Reding 6663db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 6673db6d3baSThierry Reding 6683db6d3baSThierry Reding state_dpaux0_aux: pinmux-aux { 6693db6d3baSThierry Reding groups = "dpaux-io"; 6703db6d3baSThierry Reding function = "aux"; 6713db6d3baSThierry Reding }; 6723db6d3baSThierry Reding 6733db6d3baSThierry Reding state_dpaux0_i2c: pinmux-i2c { 6743db6d3baSThierry Reding groups = "dpaux-io"; 6753db6d3baSThierry Reding function = "i2c"; 6763db6d3baSThierry Reding }; 6773db6d3baSThierry Reding 6783db6d3baSThierry Reding state_dpaux0_off: pinmux-off { 6793db6d3baSThierry Reding groups = "dpaux-io"; 6803db6d3baSThierry Reding function = "off"; 6813db6d3baSThierry Reding }; 6823db6d3baSThierry Reding 6833db6d3baSThierry Reding i2c-bus { 6843db6d3baSThierry Reding #address-cells = <1>; 6853db6d3baSThierry Reding #size-cells = <0>; 6863db6d3baSThierry Reding }; 6873db6d3baSThierry Reding }; 6883db6d3baSThierry Reding 6893db6d3baSThierry Reding dpaux1: dpaux@155d0000 { 6903db6d3baSThierry Reding compatible = "nvidia,tegra194-dpaux"; 6913db6d3baSThierry Reding reg = <0x155d0000 0x10000>; 6923db6d3baSThierry Reding interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>; 6933db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_DPAUX1>, 6943db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLDP>; 6953db6d3baSThierry Reding clock-names = "dpaux", "parent"; 6963db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_DPAUX1>; 6973db6d3baSThierry Reding reset-names = "dpaux"; 6983db6d3baSThierry Reding status = "disabled"; 6993db6d3baSThierry Reding 7003db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 7013db6d3baSThierry Reding 7023db6d3baSThierry Reding state_dpaux1_aux: pinmux-aux { 7033db6d3baSThierry Reding groups = "dpaux-io"; 7043db6d3baSThierry Reding function = "aux"; 7053db6d3baSThierry Reding }; 7063db6d3baSThierry Reding 7073db6d3baSThierry Reding state_dpaux1_i2c: pinmux-i2c { 7083db6d3baSThierry Reding groups = "dpaux-io"; 7093db6d3baSThierry Reding function = "i2c"; 7103db6d3baSThierry Reding }; 7113db6d3baSThierry Reding 7123db6d3baSThierry Reding state_dpaux1_off: pinmux-off { 7133db6d3baSThierry Reding groups = "dpaux-io"; 7143db6d3baSThierry Reding function = "off"; 7153db6d3baSThierry Reding }; 7163db6d3baSThierry Reding 7173db6d3baSThierry Reding i2c-bus { 7183db6d3baSThierry Reding #address-cells = <1>; 7193db6d3baSThierry Reding #size-cells = <0>; 7203db6d3baSThierry Reding }; 7213db6d3baSThierry Reding }; 7223db6d3baSThierry Reding 7233db6d3baSThierry Reding dpaux2: dpaux@155e0000 { 7243db6d3baSThierry Reding compatible = "nvidia,tegra194-dpaux"; 7253db6d3baSThierry Reding reg = <0x155e0000 0x10000>; 7263db6d3baSThierry Reding interrupts = <GIC_SPI 245 IRQ_TYPE_LEVEL_HIGH>; 7273db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_DPAUX2>, 7283db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLDP>; 7293db6d3baSThierry Reding clock-names = "dpaux", "parent"; 7303db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_DPAUX2>; 7313db6d3baSThierry Reding reset-names = "dpaux"; 7323db6d3baSThierry Reding status = "disabled"; 7333db6d3baSThierry Reding 7343db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 7353db6d3baSThierry Reding 7363db6d3baSThierry Reding state_dpaux2_aux: pinmux-aux { 7373db6d3baSThierry Reding groups = "dpaux-io"; 7383db6d3baSThierry Reding function = "aux"; 7393db6d3baSThierry Reding }; 7403db6d3baSThierry Reding 7413db6d3baSThierry Reding state_dpaux2_i2c: pinmux-i2c { 7423db6d3baSThierry Reding groups = "dpaux-io"; 7433db6d3baSThierry Reding function = "i2c"; 7443db6d3baSThierry Reding }; 7453db6d3baSThierry Reding 7463db6d3baSThierry Reding state_dpaux2_off: pinmux-off { 7473db6d3baSThierry Reding groups = "dpaux-io"; 7483db6d3baSThierry Reding function = "off"; 7493db6d3baSThierry Reding }; 7503db6d3baSThierry Reding 7513db6d3baSThierry Reding i2c-bus { 7523db6d3baSThierry Reding #address-cells = <1>; 7533db6d3baSThierry Reding #size-cells = <0>; 7543db6d3baSThierry Reding }; 7553db6d3baSThierry Reding }; 7563db6d3baSThierry Reding 7573db6d3baSThierry Reding dpaux3: dpaux@155f0000 { 7583db6d3baSThierry Reding compatible = "nvidia,tegra194-dpaux"; 7593db6d3baSThierry Reding reg = <0x155f0000 0x10000>; 7603db6d3baSThierry Reding interrupts = <GIC_SPI 246 IRQ_TYPE_LEVEL_HIGH>; 7613db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_DPAUX3>, 7623db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLDP>; 7633db6d3baSThierry Reding clock-names = "dpaux", "parent"; 7643db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_DPAUX3>; 7653db6d3baSThierry Reding reset-names = "dpaux"; 7663db6d3baSThierry Reding status = "disabled"; 7673db6d3baSThierry Reding 7683db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 7693db6d3baSThierry Reding 7703db6d3baSThierry Reding state_dpaux3_aux: pinmux-aux { 7713db6d3baSThierry Reding groups = "dpaux-io"; 7723db6d3baSThierry Reding function = "aux"; 7733db6d3baSThierry Reding }; 7743db6d3baSThierry Reding 7753db6d3baSThierry Reding state_dpaux3_i2c: pinmux-i2c { 7763db6d3baSThierry Reding groups = "dpaux-io"; 7773db6d3baSThierry Reding function = "i2c"; 7783db6d3baSThierry Reding }; 7793db6d3baSThierry Reding 7803db6d3baSThierry Reding state_dpaux3_off: pinmux-off { 7813db6d3baSThierry Reding groups = "dpaux-io"; 7823db6d3baSThierry Reding function = "off"; 7833db6d3baSThierry Reding }; 7843db6d3baSThierry Reding 7853db6d3baSThierry Reding i2c-bus { 7863db6d3baSThierry Reding #address-cells = <1>; 7873db6d3baSThierry Reding #size-cells = <0>; 7883db6d3baSThierry Reding }; 7893db6d3baSThierry Reding }; 7903db6d3baSThierry Reding 7913db6d3baSThierry Reding sor0: sor@15b00000 { 7923db6d3baSThierry Reding compatible = "nvidia,tegra194-sor"; 7933db6d3baSThierry Reding reg = <0x15b00000 0x40000>; 7943db6d3baSThierry Reding interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>; 7953db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_SOR0_REF>, 7963db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR0_OUT>, 7973db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLD>, 7983db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLDP>, 7993db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR_SAFE>, 8003db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR0_PAD_CLKOUT>; 8013db6d3baSThierry Reding clock-names = "sor", "out", "parent", "dp", "safe", 8023db6d3baSThierry Reding "pad"; 8033db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_SOR0>; 8043db6d3baSThierry Reding reset-names = "sor"; 8053db6d3baSThierry Reding pinctrl-0 = <&state_dpaux0_aux>; 8063db6d3baSThierry Reding pinctrl-1 = <&state_dpaux0_i2c>; 8073db6d3baSThierry Reding pinctrl-2 = <&state_dpaux0_off>; 8083db6d3baSThierry Reding pinctrl-names = "aux", "i2c", "off"; 8093db6d3baSThierry Reding status = "disabled"; 8103db6d3baSThierry Reding 8113db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 8123db6d3baSThierry Reding nvidia,interface = <0>; 8133db6d3baSThierry Reding }; 8143db6d3baSThierry Reding 8153db6d3baSThierry Reding sor1: sor@15b40000 { 8163db6d3baSThierry Reding compatible = "nvidia,tegra194-sor"; 8173db6d3baSThierry Reding reg = <0x155c0000 0x40000>; 8183db6d3baSThierry Reding interrupts = <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>; 8193db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_SOR1_REF>, 8203db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR1_OUT>, 8213db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLD2>, 8223db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLDP>, 8233db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR_SAFE>, 8243db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR1_PAD_CLKOUT>; 8253db6d3baSThierry Reding clock-names = "sor", "out", "parent", "dp", "safe", 8263db6d3baSThierry Reding "pad"; 8273db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_SOR1>; 8283db6d3baSThierry Reding reset-names = "sor"; 8293db6d3baSThierry Reding pinctrl-0 = <&state_dpaux1_aux>; 8303db6d3baSThierry Reding pinctrl-1 = <&state_dpaux1_i2c>; 8313db6d3baSThierry Reding pinctrl-2 = <&state_dpaux1_off>; 8323db6d3baSThierry Reding pinctrl-names = "aux", "i2c", "off"; 8333db6d3baSThierry Reding status = "disabled"; 8343db6d3baSThierry Reding 8353db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 8363db6d3baSThierry Reding nvidia,interface = <1>; 8373db6d3baSThierry Reding }; 8383db6d3baSThierry Reding 8393db6d3baSThierry Reding sor2: sor@15b80000 { 8403db6d3baSThierry Reding compatible = "nvidia,tegra194-sor"; 8413db6d3baSThierry Reding reg = <0x15b80000 0x40000>; 8423db6d3baSThierry Reding interrupts = <GIC_SPI 243 IRQ_TYPE_LEVEL_HIGH>; 8433db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_SOR2_REF>, 8443db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR2_OUT>, 8453db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLD3>, 8463db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLDP>, 8473db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR_SAFE>, 8483db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR2_PAD_CLKOUT>; 8493db6d3baSThierry Reding clock-names = "sor", "out", "parent", "dp", "safe", 8503db6d3baSThierry Reding "pad"; 8513db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_SOR2>; 8523db6d3baSThierry Reding reset-names = "sor"; 8533db6d3baSThierry Reding pinctrl-0 = <&state_dpaux2_aux>; 8543db6d3baSThierry Reding pinctrl-1 = <&state_dpaux2_i2c>; 8553db6d3baSThierry Reding pinctrl-2 = <&state_dpaux2_off>; 8563db6d3baSThierry Reding pinctrl-names = "aux", "i2c", "off"; 8573db6d3baSThierry Reding status = "disabled"; 8583db6d3baSThierry Reding 8593db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 8603db6d3baSThierry Reding nvidia,interface = <2>; 8613db6d3baSThierry Reding }; 8623db6d3baSThierry Reding 8633db6d3baSThierry Reding sor3: sor@15bc0000 { 8643db6d3baSThierry Reding compatible = "nvidia,tegra194-sor"; 8653db6d3baSThierry Reding reg = <0x15bc0000 0x40000>; 8663db6d3baSThierry Reding interrupts = <GIC_SPI 244 IRQ_TYPE_LEVEL_HIGH>; 8673db6d3baSThierry Reding clocks = <&bpmp TEGRA194_CLK_SOR3_REF>, 8683db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR3_OUT>, 8693db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLD4>, 8703db6d3baSThierry Reding <&bpmp TEGRA194_CLK_PLLDP>, 8713db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR_SAFE>, 8723db6d3baSThierry Reding <&bpmp TEGRA194_CLK_SOR3_PAD_CLKOUT>; 8733db6d3baSThierry Reding clock-names = "sor", "out", "parent", "dp", "safe", 8743db6d3baSThierry Reding "pad"; 8753db6d3baSThierry Reding resets = <&bpmp TEGRA194_RESET_SOR3>; 8763db6d3baSThierry Reding reset-names = "sor"; 8773db6d3baSThierry Reding pinctrl-0 = <&state_dpaux3_aux>; 8783db6d3baSThierry Reding pinctrl-1 = <&state_dpaux3_i2c>; 8793db6d3baSThierry Reding pinctrl-2 = <&state_dpaux3_off>; 8803db6d3baSThierry Reding pinctrl-names = "aux", "i2c", "off"; 8813db6d3baSThierry Reding status = "disabled"; 8823db6d3baSThierry Reding 8833db6d3baSThierry Reding power-domains = <&bpmp TEGRA194_POWER_DOMAIN_DISP>; 8843db6d3baSThierry Reding nvidia,interface = <3>; 8853db6d3baSThierry Reding }; 8863db6d3baSThierry Reding }; 8875425fb15SMikko Perttunen }; 8885425fb15SMikko Perttunen 8895425fb15SMikko Perttunen sysram@40000000 { 8905425fb15SMikko Perttunen compatible = "nvidia,tegra194-sysram", "mmio-sram"; 8915425fb15SMikko Perttunen reg = <0x0 0x40000000 0x0 0x50000>; 8925425fb15SMikko Perttunen #address-cells = <1>; 8935425fb15SMikko Perttunen #size-cells = <1>; 8945425fb15SMikko Perttunen ranges = <0x0 0x0 0x40000000 0x50000>; 8955425fb15SMikko Perttunen 8965425fb15SMikko Perttunen cpu_bpmp_tx: shmem@4e000 { 8975425fb15SMikko Perttunen compatible = "nvidia,tegra194-bpmp-shmem"; 8985425fb15SMikko Perttunen reg = <0x4e000 0x1000>; 8995425fb15SMikko Perttunen label = "cpu-bpmp-tx"; 9005425fb15SMikko Perttunen pool; 9015425fb15SMikko Perttunen }; 9025425fb15SMikko Perttunen 9035425fb15SMikko Perttunen cpu_bpmp_rx: shmem@4f000 { 9045425fb15SMikko Perttunen compatible = "nvidia,tegra194-bpmp-shmem"; 9055425fb15SMikko Perttunen reg = <0x4f000 0x1000>; 9065425fb15SMikko Perttunen label = "cpu-bpmp-rx"; 9075425fb15SMikko Perttunen pool; 9085425fb15SMikko Perttunen }; 9095425fb15SMikko Perttunen }; 9105425fb15SMikko Perttunen 9115425fb15SMikko Perttunen bpmp: bpmp { 9125425fb15SMikko Perttunen compatible = "nvidia,tegra186-bpmp"; 9135425fb15SMikko Perttunen mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB 9145425fb15SMikko Perttunen TEGRA_HSP_DB_MASTER_BPMP>; 9155425fb15SMikko Perttunen shmem = <&cpu_bpmp_tx &cpu_bpmp_rx>; 9165425fb15SMikko Perttunen #clock-cells = <1>; 9175425fb15SMikko Perttunen #reset-cells = <1>; 9185425fb15SMikko Perttunen #power-domain-cells = <1>; 9195425fb15SMikko Perttunen 9205425fb15SMikko Perttunen bpmp_i2c: i2c { 9215425fb15SMikko Perttunen compatible = "nvidia,tegra186-bpmp-i2c"; 9225425fb15SMikko Perttunen nvidia,bpmp-bus-id = <5>; 9235425fb15SMikko Perttunen #address-cells = <1>; 9245425fb15SMikko Perttunen #size-cells = <0>; 9255425fb15SMikko Perttunen }; 9265425fb15SMikko Perttunen 9275425fb15SMikko Perttunen bpmp_thermal: thermal { 9285425fb15SMikko Perttunen compatible = "nvidia,tegra186-bpmp-thermal"; 9295425fb15SMikko Perttunen #thermal-sensor-cells = <1>; 9305425fb15SMikko Perttunen }; 9315425fb15SMikko Perttunen }; 9325425fb15SMikko Perttunen 9337780a034SMikko Perttunen cpus { 9347780a034SMikko Perttunen #address-cells = <1>; 9357780a034SMikko Perttunen #size-cells = <0>; 9367780a034SMikko Perttunen 9377780a034SMikko Perttunen cpu@0 { 93831af04cdSRob Herring compatible = "nvidia,tegra194-carmel"; 9397780a034SMikko Perttunen device_type = "cpu"; 9407780a034SMikko Perttunen reg = <0x10000>; 9417780a034SMikko Perttunen enable-method = "psci"; 9427780a034SMikko Perttunen }; 9437780a034SMikko Perttunen 9447780a034SMikko Perttunen cpu@1 { 94531af04cdSRob Herring compatible = "nvidia,tegra194-carmel"; 9467780a034SMikko Perttunen device_type = "cpu"; 9477780a034SMikko Perttunen reg = <0x10001>; 9487780a034SMikko Perttunen enable-method = "psci"; 9497780a034SMikko Perttunen }; 9507780a034SMikko Perttunen 9517780a034SMikko Perttunen cpu@2 { 95231af04cdSRob Herring compatible = "nvidia,tegra194-carmel"; 9537780a034SMikko Perttunen device_type = "cpu"; 9547780a034SMikko Perttunen reg = <0x100>; 9557780a034SMikko Perttunen enable-method = "psci"; 9567780a034SMikko Perttunen }; 9577780a034SMikko Perttunen 9587780a034SMikko Perttunen cpu@3 { 95931af04cdSRob Herring compatible = "nvidia,tegra194-carmel"; 9607780a034SMikko Perttunen device_type = "cpu"; 9617780a034SMikko Perttunen reg = <0x101>; 9627780a034SMikko Perttunen enable-method = "psci"; 9637780a034SMikko Perttunen }; 9647780a034SMikko Perttunen 9657780a034SMikko Perttunen cpu@4 { 96631af04cdSRob Herring compatible = "nvidia,tegra194-carmel"; 9677780a034SMikko Perttunen device_type = "cpu"; 9687780a034SMikko Perttunen reg = <0x200>; 9697780a034SMikko Perttunen enable-method = "psci"; 9707780a034SMikko Perttunen }; 9717780a034SMikko Perttunen 9727780a034SMikko Perttunen cpu@5 { 97331af04cdSRob Herring compatible = "nvidia,tegra194-carmel"; 9747780a034SMikko Perttunen device_type = "cpu"; 9757780a034SMikko Perttunen reg = <0x201>; 9767780a034SMikko Perttunen enable-method = "psci"; 9777780a034SMikko Perttunen }; 9787780a034SMikko Perttunen 9797780a034SMikko Perttunen cpu@6 { 98031af04cdSRob Herring compatible = "nvidia,tegra194-carmel"; 9817780a034SMikko Perttunen device_type = "cpu"; 9827780a034SMikko Perttunen reg = <0x10300>; 9837780a034SMikko Perttunen enable-method = "psci"; 9847780a034SMikko Perttunen }; 9857780a034SMikko Perttunen 9867780a034SMikko Perttunen cpu@7 { 98731af04cdSRob Herring compatible = "nvidia,tegra194-carmel"; 9887780a034SMikko Perttunen device_type = "cpu"; 9897780a034SMikko Perttunen reg = <0x10301>; 9907780a034SMikko Perttunen enable-method = "psci"; 9917780a034SMikko Perttunen }; 9927780a034SMikko Perttunen }; 9937780a034SMikko Perttunen 9947780a034SMikko Perttunen psci { 9957780a034SMikko Perttunen compatible = "arm,psci-1.0"; 9967780a034SMikko Perttunen status = "okay"; 9977780a034SMikko Perttunen method = "smc"; 9987780a034SMikko Perttunen }; 9997780a034SMikko Perttunen 1000a38570c2SMikko Perttunen tcu: tcu { 1001a38570c2SMikko Perttunen compatible = "nvidia,tegra194-tcu"; 1002a38570c2SMikko Perttunen mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>, 1003a38570c2SMikko Perttunen <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>; 1004a38570c2SMikko Perttunen mbox-names = "rx", "tx"; 1005a38570c2SMikko Perttunen }; 1006a38570c2SMikko Perttunen 1007686ba009SThierry Reding thermal-zones { 1008686ba009SThierry Reding cpu { 1009686ba009SThierry Reding thermal-sensors = <&{/bpmp/thermal} 1010686ba009SThierry Reding TEGRA194_BPMP_THERMAL_ZONE_CPU>; 1011686ba009SThierry Reding status = "disabled"; 1012686ba009SThierry Reding }; 1013686ba009SThierry Reding 1014686ba009SThierry Reding gpu { 1015686ba009SThierry Reding thermal-sensors = <&{/bpmp/thermal} 1016686ba009SThierry Reding TEGRA194_BPMP_THERMAL_ZONE_GPU>; 1017686ba009SThierry Reding status = "disabled"; 1018686ba009SThierry Reding }; 1019686ba009SThierry Reding 1020686ba009SThierry Reding aux { 1021686ba009SThierry Reding thermal-sensors = <&{/bpmp/thermal} 1022686ba009SThierry Reding TEGRA194_BPMP_THERMAL_ZONE_AUX>; 1023686ba009SThierry Reding status = "disabled"; 1024686ba009SThierry Reding }; 1025686ba009SThierry Reding 1026686ba009SThierry Reding pllx { 1027686ba009SThierry Reding thermal-sensors = <&{/bpmp/thermal} 1028686ba009SThierry Reding TEGRA194_BPMP_THERMAL_ZONE_PLLX>; 1029686ba009SThierry Reding status = "disabled"; 1030686ba009SThierry Reding }; 1031686ba009SThierry Reding 1032686ba009SThierry Reding ao { 1033686ba009SThierry Reding thermal-sensors = <&{/bpmp/thermal} 1034686ba009SThierry Reding TEGRA194_BPMP_THERMAL_ZONE_AO>; 1035686ba009SThierry Reding status = "disabled"; 1036686ba009SThierry Reding }; 1037686ba009SThierry Reding 1038686ba009SThierry Reding tj { 1039686ba009SThierry Reding thermal-sensors = <&{/bpmp/thermal} 1040686ba009SThierry Reding TEGRA194_BPMP_THERMAL_ZONE_TJ_MAX>; 1041686ba009SThierry Reding status = "disabled"; 1042686ba009SThierry Reding }; 1043686ba009SThierry Reding }; 1044686ba009SThierry Reding 10455425fb15SMikko Perttunen timer { 10465425fb15SMikko Perttunen compatible = "arm,armv8-timer"; 10475425fb15SMikko Perttunen interrupts = <GIC_PPI 13 10485425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 10495425fb15SMikko Perttunen <GIC_PPI 14 10505425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 10515425fb15SMikko Perttunen <GIC_PPI 11 10525425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 10535425fb15SMikko Perttunen <GIC_PPI 10 10545425fb15SMikko Perttunen (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 10555425fb15SMikko Perttunen interrupt-parent = <&gic>; 1056b30be673SThierry Reding always-on; 10575425fb15SMikko Perttunen }; 10585425fb15SMikko Perttunen}; 1059