162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0 262306a36Sopenharmony_ci 362306a36Sopenharmony_ci#include <dt-bindings/clock/tegra234-clock.h> 462306a36Sopenharmony_ci#include <dt-bindings/gpio/tegra234-gpio.h> 562306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 662306a36Sopenharmony_ci#include <dt-bindings/mailbox/tegra186-hsp.h> 762306a36Sopenharmony_ci#include <dt-bindings/memory/tegra234-mc.h> 862306a36Sopenharmony_ci#include <dt-bindings/pinctrl/pinctrl-tegra-io-pad.h> 962306a36Sopenharmony_ci#include <dt-bindings/power/tegra234-powergate.h> 1062306a36Sopenharmony_ci#include <dt-bindings/reset/tegra234-reset.h> 1162306a36Sopenharmony_ci#include <dt-bindings/thermal/tegra234-bpmp-thermal.h> 1262306a36Sopenharmony_ci 1362306a36Sopenharmony_ci/ { 1462306a36Sopenharmony_ci compatible = "nvidia,tegra234"; 1562306a36Sopenharmony_ci interrupt-parent = <&gic>; 1662306a36Sopenharmony_ci #address-cells = <2>; 1762306a36Sopenharmony_ci #size-cells = <2>; 1862306a36Sopenharmony_ci 1962306a36Sopenharmony_ci bus@0 { 2062306a36Sopenharmony_ci compatible = "simple-bus"; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci #address-cells = <2>; 2362306a36Sopenharmony_ci #size-cells = <2>; 2462306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0x0 0x100 0x0>; 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci misc@100000 { 2762306a36Sopenharmony_ci compatible = "nvidia,tegra234-misc"; 2862306a36Sopenharmony_ci reg = <0x0 0x00100000 0x0 0xf000>, 2962306a36Sopenharmony_ci <0x0 0x0010f000 0x0 0x1000>; 3062306a36Sopenharmony_ci status = "okay"; 3162306a36Sopenharmony_ci }; 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci timer@2080000 { 3462306a36Sopenharmony_ci compatible = "nvidia,tegra234-timer"; 3562306a36Sopenharmony_ci reg = <0x0 0x02080000 0x0 0x00121000>; 3662306a36Sopenharmony_ci interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 3762306a36Sopenharmony_ci <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 3862306a36Sopenharmony_ci <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 3962306a36Sopenharmony_ci <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 4062306a36Sopenharmony_ci <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 4162306a36Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 4262306a36Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 4362306a36Sopenharmony_ci <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 4462306a36Sopenharmony_ci <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 4562306a36Sopenharmony_ci <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 4662306a36Sopenharmony_ci <GIC_SPI 256 IRQ_TYPE_LEVEL_HIGH>, 4762306a36Sopenharmony_ci <GIC_SPI 257 IRQ_TYPE_LEVEL_HIGH>, 4862306a36Sopenharmony_ci <GIC_SPI 258 IRQ_TYPE_LEVEL_HIGH>, 4962306a36Sopenharmony_ci <GIC_SPI 259 IRQ_TYPE_LEVEL_HIGH>, 5062306a36Sopenharmony_ci <GIC_SPI 260 IRQ_TYPE_LEVEL_HIGH>, 5162306a36Sopenharmony_ci <GIC_SPI 261 IRQ_TYPE_LEVEL_HIGH>; 5262306a36Sopenharmony_ci status = "okay"; 5362306a36Sopenharmony_ci }; 5462306a36Sopenharmony_ci 5562306a36Sopenharmony_ci gpio: gpio@2200000 { 5662306a36Sopenharmony_ci compatible = "nvidia,tegra234-gpio"; 5762306a36Sopenharmony_ci reg-names = "security", "gpio"; 5862306a36Sopenharmony_ci reg = <0x0 0x02200000 0x0 0x10000>, 5962306a36Sopenharmony_ci <0x0 0x02210000 0x0 0x10000>; 6062306a36Sopenharmony_ci interrupts = <GIC_SPI 288 IRQ_TYPE_LEVEL_HIGH>, 6162306a36Sopenharmony_ci <GIC_SPI 289 IRQ_TYPE_LEVEL_HIGH>, 6262306a36Sopenharmony_ci <GIC_SPI 290 IRQ_TYPE_LEVEL_HIGH>, 6362306a36Sopenharmony_ci <GIC_SPI 291 IRQ_TYPE_LEVEL_HIGH>, 6462306a36Sopenharmony_ci <GIC_SPI 292 IRQ_TYPE_LEVEL_HIGH>, 6562306a36Sopenharmony_ci <GIC_SPI 293 IRQ_TYPE_LEVEL_HIGH>, 6662306a36Sopenharmony_ci <GIC_SPI 294 IRQ_TYPE_LEVEL_HIGH>, 6762306a36Sopenharmony_ci <GIC_SPI 295 IRQ_TYPE_LEVEL_HIGH>, 6862306a36Sopenharmony_ci <GIC_SPI 296 IRQ_TYPE_LEVEL_HIGH>, 6962306a36Sopenharmony_ci <GIC_SPI 297 IRQ_TYPE_LEVEL_HIGH>, 7062306a36Sopenharmony_ci <GIC_SPI 298 IRQ_TYPE_LEVEL_HIGH>, 7162306a36Sopenharmony_ci <GIC_SPI 299 IRQ_TYPE_LEVEL_HIGH>, 7262306a36Sopenharmony_ci <GIC_SPI 300 IRQ_TYPE_LEVEL_HIGH>, 7362306a36Sopenharmony_ci <GIC_SPI 301 IRQ_TYPE_LEVEL_HIGH>, 7462306a36Sopenharmony_ci <GIC_SPI 302 IRQ_TYPE_LEVEL_HIGH>, 7562306a36Sopenharmony_ci <GIC_SPI 303 IRQ_TYPE_LEVEL_HIGH>, 7662306a36Sopenharmony_ci <GIC_SPI 304 IRQ_TYPE_LEVEL_HIGH>, 7762306a36Sopenharmony_ci <GIC_SPI 305 IRQ_TYPE_LEVEL_HIGH>, 7862306a36Sopenharmony_ci <GIC_SPI 306 IRQ_TYPE_LEVEL_HIGH>, 7962306a36Sopenharmony_ci <GIC_SPI 307 IRQ_TYPE_LEVEL_HIGH>, 8062306a36Sopenharmony_ci <GIC_SPI 308 IRQ_TYPE_LEVEL_HIGH>, 8162306a36Sopenharmony_ci <GIC_SPI 309 IRQ_TYPE_LEVEL_HIGH>, 8262306a36Sopenharmony_ci <GIC_SPI 310 IRQ_TYPE_LEVEL_HIGH>, 8362306a36Sopenharmony_ci <GIC_SPI 311 IRQ_TYPE_LEVEL_HIGH>, 8462306a36Sopenharmony_ci <GIC_SPI 312 IRQ_TYPE_LEVEL_HIGH>, 8562306a36Sopenharmony_ci <GIC_SPI 313 IRQ_TYPE_LEVEL_HIGH>, 8662306a36Sopenharmony_ci <GIC_SPI 314 IRQ_TYPE_LEVEL_HIGH>, 8762306a36Sopenharmony_ci <GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>, 8862306a36Sopenharmony_ci <GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>, 8962306a36Sopenharmony_ci <GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>, 9062306a36Sopenharmony_ci <GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>, 9162306a36Sopenharmony_ci <GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>, 9262306a36Sopenharmony_ci <GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>, 9362306a36Sopenharmony_ci <GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>, 9462306a36Sopenharmony_ci <GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>, 9562306a36Sopenharmony_ci <GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>, 9662306a36Sopenharmony_ci <GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>, 9762306a36Sopenharmony_ci <GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>, 9862306a36Sopenharmony_ci <GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>, 9962306a36Sopenharmony_ci <GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>, 10062306a36Sopenharmony_ci <GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>, 10162306a36Sopenharmony_ci <GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>, 10262306a36Sopenharmony_ci <GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>, 10362306a36Sopenharmony_ci <GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>, 10462306a36Sopenharmony_ci <GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>, 10562306a36Sopenharmony_ci <GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>, 10662306a36Sopenharmony_ci <GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>, 10762306a36Sopenharmony_ci <GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>; 10862306a36Sopenharmony_ci #interrupt-cells = <2>; 10962306a36Sopenharmony_ci interrupt-controller; 11062306a36Sopenharmony_ci #gpio-cells = <2>; 11162306a36Sopenharmony_ci gpio-controller; 11262306a36Sopenharmony_ci gpio-ranges = <&pinmux 0 0 164>; 11362306a36Sopenharmony_ci }; 11462306a36Sopenharmony_ci 11562306a36Sopenharmony_ci pinmux: pinmux@2430000 { 11662306a36Sopenharmony_ci compatible = "nvidia,tegra234-pinmux"; 11762306a36Sopenharmony_ci reg = <0x0 0x2430000 0x0 0x19100>; 11862306a36Sopenharmony_ci }; 11962306a36Sopenharmony_ci 12062306a36Sopenharmony_ci gpcdma: dma-controller@2600000 { 12162306a36Sopenharmony_ci compatible = "nvidia,tegra234-gpcdma", 12262306a36Sopenharmony_ci "nvidia,tegra186-gpcdma"; 12362306a36Sopenharmony_ci reg = <0x0 0x2600000 0x0 0x210000>; 12462306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_GPCDMA>; 12562306a36Sopenharmony_ci reset-names = "gpcdma"; 12662306a36Sopenharmony_ci interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>, 12762306a36Sopenharmony_ci <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>, 12862306a36Sopenharmony_ci <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>, 12962306a36Sopenharmony_ci <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>, 13062306a36Sopenharmony_ci <GIC_SPI 79 IRQ_TYPE_LEVEL_HIGH>, 13162306a36Sopenharmony_ci <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>, 13262306a36Sopenharmony_ci <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>, 13362306a36Sopenharmony_ci <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>, 13462306a36Sopenharmony_ci <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>, 13562306a36Sopenharmony_ci <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>, 13662306a36Sopenharmony_ci <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>, 13762306a36Sopenharmony_ci <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>, 13862306a36Sopenharmony_ci <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>, 13962306a36Sopenharmony_ci <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>, 14062306a36Sopenharmony_ci <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>, 14162306a36Sopenharmony_ci <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>, 14262306a36Sopenharmony_ci <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 14362306a36Sopenharmony_ci <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 14462306a36Sopenharmony_ci <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>, 14562306a36Sopenharmony_ci <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>, 14662306a36Sopenharmony_ci <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>, 14762306a36Sopenharmony_ci <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>, 14862306a36Sopenharmony_ci <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>, 14962306a36Sopenharmony_ci <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>, 15062306a36Sopenharmony_ci <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>, 15162306a36Sopenharmony_ci <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>, 15262306a36Sopenharmony_ci <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>, 15362306a36Sopenharmony_ci <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>, 15462306a36Sopenharmony_ci <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>, 15562306a36Sopenharmony_ci <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>, 15662306a36Sopenharmony_ci <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>, 15762306a36Sopenharmony_ci <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 15862306a36Sopenharmony_ci #dma-cells = <1>; 15962306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>; 16062306a36Sopenharmony_ci dma-channel-mask = <0xfffffffe>; 16162306a36Sopenharmony_ci dma-coherent; 16262306a36Sopenharmony_ci }; 16362306a36Sopenharmony_ci 16462306a36Sopenharmony_ci aconnect@2900000 { 16562306a36Sopenharmony_ci compatible = "nvidia,tegra234-aconnect", 16662306a36Sopenharmony_ci "nvidia,tegra210-aconnect"; 16762306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_APE>, 16862306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_APB2APE>; 16962306a36Sopenharmony_ci clock-names = "ape", "apb2ape"; 17062306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_AUD>; 17162306a36Sopenharmony_ci status = "disabled"; 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci #address-cells = <2>; 17462306a36Sopenharmony_ci #size-cells = <2>; 17562306a36Sopenharmony_ci ranges = <0x0 0x02900000 0x0 0x02900000 0x0 0x200000>; 17662306a36Sopenharmony_ci 17762306a36Sopenharmony_ci tegra_ahub: ahub@2900800 { 17862306a36Sopenharmony_ci compatible = "nvidia,tegra234-ahub"; 17962306a36Sopenharmony_ci reg = <0x0 0x02900800 0x0 0x800>; 18062306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_AHUB>; 18162306a36Sopenharmony_ci clock-names = "ahub"; 18262306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_AHUB>; 18362306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 18462306a36Sopenharmony_ci assigned-clock-rates = <81600000>; 18562306a36Sopenharmony_ci status = "disabled"; 18662306a36Sopenharmony_ci 18762306a36Sopenharmony_ci #address-cells = <2>; 18862306a36Sopenharmony_ci #size-cells = <2>; 18962306a36Sopenharmony_ci ranges = <0x0 0x02900800 0x0 0x02900800 0x0 0x11800>; 19062306a36Sopenharmony_ci 19162306a36Sopenharmony_ci tegra_i2s1: i2s@2901000 { 19262306a36Sopenharmony_ci compatible = "nvidia,tegra234-i2s", 19362306a36Sopenharmony_ci "nvidia,tegra210-i2s"; 19462306a36Sopenharmony_ci reg = <0x0 0x2901000 0x0 0x100>; 19562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2S1>, 19662306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_I2S1_SYNC_INPUT>; 19762306a36Sopenharmony_ci clock-names = "i2s", "sync_input"; 19862306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2S1>; 19962306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 20062306a36Sopenharmony_ci assigned-clock-rates = <1536000>; 20162306a36Sopenharmony_ci sound-name-prefix = "I2S1"; 20262306a36Sopenharmony_ci status = "disabled"; 20362306a36Sopenharmony_ci }; 20462306a36Sopenharmony_ci 20562306a36Sopenharmony_ci tegra_i2s2: i2s@2901100 { 20662306a36Sopenharmony_ci compatible = "nvidia,tegra234-i2s", 20762306a36Sopenharmony_ci "nvidia,tegra210-i2s"; 20862306a36Sopenharmony_ci reg = <0x0 0x2901100 0x0 0x100>; 20962306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2S2>, 21062306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_I2S2_SYNC_INPUT>; 21162306a36Sopenharmony_ci clock-names = "i2s", "sync_input"; 21262306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2S2>; 21362306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 21462306a36Sopenharmony_ci assigned-clock-rates = <1536000>; 21562306a36Sopenharmony_ci sound-name-prefix = "I2S2"; 21662306a36Sopenharmony_ci status = "disabled"; 21762306a36Sopenharmony_ci }; 21862306a36Sopenharmony_ci 21962306a36Sopenharmony_ci tegra_i2s3: i2s@2901200 { 22062306a36Sopenharmony_ci compatible = "nvidia,tegra234-i2s", 22162306a36Sopenharmony_ci "nvidia,tegra210-i2s"; 22262306a36Sopenharmony_ci reg = <0x0 0x2901200 0x0 0x100>; 22362306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2S3>, 22462306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_I2S3_SYNC_INPUT>; 22562306a36Sopenharmony_ci clock-names = "i2s", "sync_input"; 22662306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2S3>; 22762306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 22862306a36Sopenharmony_ci assigned-clock-rates = <1536000>; 22962306a36Sopenharmony_ci sound-name-prefix = "I2S3"; 23062306a36Sopenharmony_ci status = "disabled"; 23162306a36Sopenharmony_ci }; 23262306a36Sopenharmony_ci 23362306a36Sopenharmony_ci tegra_i2s4: i2s@2901300 { 23462306a36Sopenharmony_ci compatible = "nvidia,tegra234-i2s", 23562306a36Sopenharmony_ci "nvidia,tegra210-i2s"; 23662306a36Sopenharmony_ci reg = <0x0 0x2901300 0x0 0x100>; 23762306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2S4>, 23862306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_I2S4_SYNC_INPUT>; 23962306a36Sopenharmony_ci clock-names = "i2s", "sync_input"; 24062306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2S4>; 24162306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 24262306a36Sopenharmony_ci assigned-clock-rates = <1536000>; 24362306a36Sopenharmony_ci sound-name-prefix = "I2S4"; 24462306a36Sopenharmony_ci status = "disabled"; 24562306a36Sopenharmony_ci }; 24662306a36Sopenharmony_ci 24762306a36Sopenharmony_ci tegra_i2s5: i2s@2901400 { 24862306a36Sopenharmony_ci compatible = "nvidia,tegra234-i2s", 24962306a36Sopenharmony_ci "nvidia,tegra210-i2s"; 25062306a36Sopenharmony_ci reg = <0x0 0x2901400 0x0 0x100>; 25162306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2S5>, 25262306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_I2S5_SYNC_INPUT>; 25362306a36Sopenharmony_ci clock-names = "i2s", "sync_input"; 25462306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2S5>; 25562306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 25662306a36Sopenharmony_ci assigned-clock-rates = <1536000>; 25762306a36Sopenharmony_ci sound-name-prefix = "I2S5"; 25862306a36Sopenharmony_ci status = "disabled"; 25962306a36Sopenharmony_ci }; 26062306a36Sopenharmony_ci 26162306a36Sopenharmony_ci tegra_i2s6: i2s@2901500 { 26262306a36Sopenharmony_ci compatible = "nvidia,tegra234-i2s", 26362306a36Sopenharmony_ci "nvidia,tegra210-i2s"; 26462306a36Sopenharmony_ci reg = <0x0 0x2901500 0x0 0x100>; 26562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2S6>, 26662306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_I2S6_SYNC_INPUT>; 26762306a36Sopenharmony_ci clock-names = "i2s", "sync_input"; 26862306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2S6>; 26962306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 27062306a36Sopenharmony_ci assigned-clock-rates = <1536000>; 27162306a36Sopenharmony_ci sound-name-prefix = "I2S6"; 27262306a36Sopenharmony_ci status = "disabled"; 27362306a36Sopenharmony_ci }; 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci tegra_sfc1: sfc@2902000 { 27662306a36Sopenharmony_ci compatible = "nvidia,tegra234-sfc", 27762306a36Sopenharmony_ci "nvidia,tegra210-sfc"; 27862306a36Sopenharmony_ci reg = <0x0 0x2902000 0x0 0x200>; 27962306a36Sopenharmony_ci sound-name-prefix = "SFC1"; 28062306a36Sopenharmony_ci status = "disabled"; 28162306a36Sopenharmony_ci }; 28262306a36Sopenharmony_ci 28362306a36Sopenharmony_ci tegra_sfc2: sfc@2902200 { 28462306a36Sopenharmony_ci compatible = "nvidia,tegra234-sfc", 28562306a36Sopenharmony_ci "nvidia,tegra210-sfc"; 28662306a36Sopenharmony_ci reg = <0x0 0x2902200 0x0 0x200>; 28762306a36Sopenharmony_ci sound-name-prefix = "SFC2"; 28862306a36Sopenharmony_ci status = "disabled"; 28962306a36Sopenharmony_ci }; 29062306a36Sopenharmony_ci 29162306a36Sopenharmony_ci tegra_sfc3: sfc@2902400 { 29262306a36Sopenharmony_ci compatible = "nvidia,tegra234-sfc", 29362306a36Sopenharmony_ci "nvidia,tegra210-sfc"; 29462306a36Sopenharmony_ci reg = <0x0 0x2902400 0x0 0x200>; 29562306a36Sopenharmony_ci sound-name-prefix = "SFC3"; 29662306a36Sopenharmony_ci status = "disabled"; 29762306a36Sopenharmony_ci }; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci tegra_sfc4: sfc@2902600 { 30062306a36Sopenharmony_ci compatible = "nvidia,tegra234-sfc", 30162306a36Sopenharmony_ci "nvidia,tegra210-sfc"; 30262306a36Sopenharmony_ci reg = <0x0 0x2902600 0x0 0x200>; 30362306a36Sopenharmony_ci sound-name-prefix = "SFC4"; 30462306a36Sopenharmony_ci status = "disabled"; 30562306a36Sopenharmony_ci }; 30662306a36Sopenharmony_ci 30762306a36Sopenharmony_ci tegra_amx1: amx@2903000 { 30862306a36Sopenharmony_ci compatible = "nvidia,tegra234-amx", 30962306a36Sopenharmony_ci "nvidia,tegra194-amx"; 31062306a36Sopenharmony_ci reg = <0x0 0x2903000 0x0 0x100>; 31162306a36Sopenharmony_ci sound-name-prefix = "AMX1"; 31262306a36Sopenharmony_ci status = "disabled"; 31362306a36Sopenharmony_ci }; 31462306a36Sopenharmony_ci 31562306a36Sopenharmony_ci tegra_amx2: amx@2903100 { 31662306a36Sopenharmony_ci compatible = "nvidia,tegra234-amx", 31762306a36Sopenharmony_ci "nvidia,tegra194-amx"; 31862306a36Sopenharmony_ci reg = <0x0 0x2903100 0x0 0x100>; 31962306a36Sopenharmony_ci sound-name-prefix = "AMX2"; 32062306a36Sopenharmony_ci status = "disabled"; 32162306a36Sopenharmony_ci }; 32262306a36Sopenharmony_ci 32362306a36Sopenharmony_ci tegra_amx3: amx@2903200 { 32462306a36Sopenharmony_ci compatible = "nvidia,tegra234-amx", 32562306a36Sopenharmony_ci "nvidia,tegra194-amx"; 32662306a36Sopenharmony_ci reg = <0x0 0x2903200 0x0 0x100>; 32762306a36Sopenharmony_ci sound-name-prefix = "AMX3"; 32862306a36Sopenharmony_ci status = "disabled"; 32962306a36Sopenharmony_ci }; 33062306a36Sopenharmony_ci 33162306a36Sopenharmony_ci tegra_amx4: amx@2903300 { 33262306a36Sopenharmony_ci compatible = "nvidia,tegra234-amx", 33362306a36Sopenharmony_ci "nvidia,tegra194-amx"; 33462306a36Sopenharmony_ci reg = <0x0 0x2903300 0x0 0x100>; 33562306a36Sopenharmony_ci sound-name-prefix = "AMX4"; 33662306a36Sopenharmony_ci status = "disabled"; 33762306a36Sopenharmony_ci }; 33862306a36Sopenharmony_ci 33962306a36Sopenharmony_ci tegra_adx1: adx@2903800 { 34062306a36Sopenharmony_ci compatible = "nvidia,tegra234-adx", 34162306a36Sopenharmony_ci "nvidia,tegra210-adx"; 34262306a36Sopenharmony_ci reg = <0x0 0x2903800 0x0 0x100>; 34362306a36Sopenharmony_ci sound-name-prefix = "ADX1"; 34462306a36Sopenharmony_ci status = "disabled"; 34562306a36Sopenharmony_ci }; 34662306a36Sopenharmony_ci 34762306a36Sopenharmony_ci tegra_adx2: adx@2903900 { 34862306a36Sopenharmony_ci compatible = "nvidia,tegra234-adx", 34962306a36Sopenharmony_ci "nvidia,tegra210-adx"; 35062306a36Sopenharmony_ci reg = <0x0 0x2903900 0x0 0x100>; 35162306a36Sopenharmony_ci sound-name-prefix = "ADX2"; 35262306a36Sopenharmony_ci status = "disabled"; 35362306a36Sopenharmony_ci }; 35462306a36Sopenharmony_ci 35562306a36Sopenharmony_ci tegra_adx3: adx@2903a00 { 35662306a36Sopenharmony_ci compatible = "nvidia,tegra234-adx", 35762306a36Sopenharmony_ci "nvidia,tegra210-adx"; 35862306a36Sopenharmony_ci reg = <0x0 0x2903a00 0x0 0x100>; 35962306a36Sopenharmony_ci sound-name-prefix = "ADX3"; 36062306a36Sopenharmony_ci status = "disabled"; 36162306a36Sopenharmony_ci }; 36262306a36Sopenharmony_ci 36362306a36Sopenharmony_ci tegra_adx4: adx@2903b00 { 36462306a36Sopenharmony_ci compatible = "nvidia,tegra234-adx", 36562306a36Sopenharmony_ci "nvidia,tegra210-adx"; 36662306a36Sopenharmony_ci reg = <0x0 0x2903b00 0x0 0x100>; 36762306a36Sopenharmony_ci sound-name-prefix = "ADX4"; 36862306a36Sopenharmony_ci status = "disabled"; 36962306a36Sopenharmony_ci }; 37062306a36Sopenharmony_ci 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci tegra_dmic1: dmic@2904000 { 37362306a36Sopenharmony_ci compatible = "nvidia,tegra234-dmic", 37462306a36Sopenharmony_ci "nvidia,tegra210-dmic"; 37562306a36Sopenharmony_ci reg = <0x0 0x2904000 0x0 0x100>; 37662306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_DMIC1>; 37762306a36Sopenharmony_ci clock-names = "dmic"; 37862306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_DMIC1>; 37962306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 38062306a36Sopenharmony_ci assigned-clock-rates = <3072000>; 38162306a36Sopenharmony_ci sound-name-prefix = "DMIC1"; 38262306a36Sopenharmony_ci status = "disabled"; 38362306a36Sopenharmony_ci }; 38462306a36Sopenharmony_ci 38562306a36Sopenharmony_ci tegra_dmic2: dmic@2904100 { 38662306a36Sopenharmony_ci compatible = "nvidia,tegra234-dmic", 38762306a36Sopenharmony_ci "nvidia,tegra210-dmic"; 38862306a36Sopenharmony_ci reg = <0x0 0x2904100 0x0 0x100>; 38962306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_DMIC2>; 39062306a36Sopenharmony_ci clock-names = "dmic"; 39162306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_DMIC2>; 39262306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 39362306a36Sopenharmony_ci assigned-clock-rates = <3072000>; 39462306a36Sopenharmony_ci sound-name-prefix = "DMIC2"; 39562306a36Sopenharmony_ci status = "disabled"; 39662306a36Sopenharmony_ci }; 39762306a36Sopenharmony_ci 39862306a36Sopenharmony_ci tegra_dmic3: dmic@2904200 { 39962306a36Sopenharmony_ci compatible = "nvidia,tegra234-dmic", 40062306a36Sopenharmony_ci "nvidia,tegra210-dmic"; 40162306a36Sopenharmony_ci reg = <0x0 0x2904200 0x0 0x100>; 40262306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_DMIC3>; 40362306a36Sopenharmony_ci clock-names = "dmic"; 40462306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_DMIC3>; 40562306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 40662306a36Sopenharmony_ci assigned-clock-rates = <3072000>; 40762306a36Sopenharmony_ci sound-name-prefix = "DMIC3"; 40862306a36Sopenharmony_ci status = "disabled"; 40962306a36Sopenharmony_ci }; 41062306a36Sopenharmony_ci 41162306a36Sopenharmony_ci tegra_dmic4: dmic@2904300 { 41262306a36Sopenharmony_ci compatible = "nvidia,tegra234-dmic", 41362306a36Sopenharmony_ci "nvidia,tegra210-dmic"; 41462306a36Sopenharmony_ci reg = <0x0 0x2904300 0x0 0x100>; 41562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_DMIC4>; 41662306a36Sopenharmony_ci clock-names = "dmic"; 41762306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_DMIC4>; 41862306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 41962306a36Sopenharmony_ci assigned-clock-rates = <3072000>; 42062306a36Sopenharmony_ci sound-name-prefix = "DMIC4"; 42162306a36Sopenharmony_ci status = "disabled"; 42262306a36Sopenharmony_ci }; 42362306a36Sopenharmony_ci 42462306a36Sopenharmony_ci tegra_dspk1: dspk@2905000 { 42562306a36Sopenharmony_ci compatible = "nvidia,tegra234-dspk", 42662306a36Sopenharmony_ci "nvidia,tegra186-dspk"; 42762306a36Sopenharmony_ci reg = <0x0 0x2905000 0x0 0x100>; 42862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_DSPK1>; 42962306a36Sopenharmony_ci clock-names = "dspk"; 43062306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_DSPK1>; 43162306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 43262306a36Sopenharmony_ci assigned-clock-rates = <12288000>; 43362306a36Sopenharmony_ci sound-name-prefix = "DSPK1"; 43462306a36Sopenharmony_ci status = "disabled"; 43562306a36Sopenharmony_ci }; 43662306a36Sopenharmony_ci 43762306a36Sopenharmony_ci tegra_dspk2: dspk@2905100 { 43862306a36Sopenharmony_ci compatible = "nvidia,tegra234-dspk", 43962306a36Sopenharmony_ci "nvidia,tegra186-dspk"; 44062306a36Sopenharmony_ci reg = <0x0 0x2905100 0x0 0x100>; 44162306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_DSPK2>; 44262306a36Sopenharmony_ci clock-names = "dspk"; 44362306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_DSPK2>; 44462306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLA_OUT0>; 44562306a36Sopenharmony_ci assigned-clock-rates = <12288000>; 44662306a36Sopenharmony_ci sound-name-prefix = "DSPK2"; 44762306a36Sopenharmony_ci status = "disabled"; 44862306a36Sopenharmony_ci }; 44962306a36Sopenharmony_ci 45062306a36Sopenharmony_ci tegra_ope1: processing-engine@2908000 { 45162306a36Sopenharmony_ci compatible = "nvidia,tegra234-ope", 45262306a36Sopenharmony_ci "nvidia,tegra210-ope"; 45362306a36Sopenharmony_ci reg = <0x0 0x2908000 0x0 0x100>; 45462306a36Sopenharmony_ci sound-name-prefix = "OPE1"; 45562306a36Sopenharmony_ci status = "disabled"; 45662306a36Sopenharmony_ci 45762306a36Sopenharmony_ci #address-cells = <2>; 45862306a36Sopenharmony_ci #size-cells = <2>; 45962306a36Sopenharmony_ci ranges; 46062306a36Sopenharmony_ci 46162306a36Sopenharmony_ci equalizer@2908100 { 46262306a36Sopenharmony_ci compatible = "nvidia,tegra234-peq", 46362306a36Sopenharmony_ci "nvidia,tegra210-peq"; 46462306a36Sopenharmony_ci reg = <0x0 0x2908100 0x0 0x100>; 46562306a36Sopenharmony_ci }; 46662306a36Sopenharmony_ci 46762306a36Sopenharmony_ci dynamic-range-compressor@2908200 { 46862306a36Sopenharmony_ci compatible = "nvidia,tegra234-mbdrc", 46962306a36Sopenharmony_ci "nvidia,tegra210-mbdrc"; 47062306a36Sopenharmony_ci reg = <0x0 0x2908200 0x0 0x200>; 47162306a36Sopenharmony_ci }; 47262306a36Sopenharmony_ci }; 47362306a36Sopenharmony_ci 47462306a36Sopenharmony_ci tegra_mvc1: mvc@290a000 { 47562306a36Sopenharmony_ci compatible = "nvidia,tegra234-mvc", 47662306a36Sopenharmony_ci "nvidia,tegra210-mvc"; 47762306a36Sopenharmony_ci reg = <0x0 0x290a000 0x0 0x200>; 47862306a36Sopenharmony_ci sound-name-prefix = "MVC1"; 47962306a36Sopenharmony_ci status = "disabled"; 48062306a36Sopenharmony_ci }; 48162306a36Sopenharmony_ci 48262306a36Sopenharmony_ci tegra_mvc2: mvc@290a200 { 48362306a36Sopenharmony_ci compatible = "nvidia,tegra234-mvc", 48462306a36Sopenharmony_ci "nvidia,tegra210-mvc"; 48562306a36Sopenharmony_ci reg = <0x0 0x290a200 0x0 0x200>; 48662306a36Sopenharmony_ci sound-name-prefix = "MVC2"; 48762306a36Sopenharmony_ci status = "disabled"; 48862306a36Sopenharmony_ci }; 48962306a36Sopenharmony_ci 49062306a36Sopenharmony_ci tegra_amixer: amixer@290bb00 { 49162306a36Sopenharmony_ci compatible = "nvidia,tegra234-amixer", 49262306a36Sopenharmony_ci "nvidia,tegra210-amixer"; 49362306a36Sopenharmony_ci reg = <0x0 0x290bb00 0x0 0x800>; 49462306a36Sopenharmony_ci sound-name-prefix = "MIXER1"; 49562306a36Sopenharmony_ci status = "disabled"; 49662306a36Sopenharmony_ci }; 49762306a36Sopenharmony_ci 49862306a36Sopenharmony_ci tegra_admaif: admaif@290f000 { 49962306a36Sopenharmony_ci compatible = "nvidia,tegra234-admaif", 50062306a36Sopenharmony_ci "nvidia,tegra186-admaif"; 50162306a36Sopenharmony_ci reg = <0x0 0x0290f000 0x0 0x1000>; 50262306a36Sopenharmony_ci dmas = <&adma 1>, <&adma 1>, 50362306a36Sopenharmony_ci <&adma 2>, <&adma 2>, 50462306a36Sopenharmony_ci <&adma 3>, <&adma 3>, 50562306a36Sopenharmony_ci <&adma 4>, <&adma 4>, 50662306a36Sopenharmony_ci <&adma 5>, <&adma 5>, 50762306a36Sopenharmony_ci <&adma 6>, <&adma 6>, 50862306a36Sopenharmony_ci <&adma 7>, <&adma 7>, 50962306a36Sopenharmony_ci <&adma 8>, <&adma 8>, 51062306a36Sopenharmony_ci <&adma 9>, <&adma 9>, 51162306a36Sopenharmony_ci <&adma 10>, <&adma 10>, 51262306a36Sopenharmony_ci <&adma 11>, <&adma 11>, 51362306a36Sopenharmony_ci <&adma 12>, <&adma 12>, 51462306a36Sopenharmony_ci <&adma 13>, <&adma 13>, 51562306a36Sopenharmony_ci <&adma 14>, <&adma 14>, 51662306a36Sopenharmony_ci <&adma 15>, <&adma 15>, 51762306a36Sopenharmony_ci <&adma 16>, <&adma 16>, 51862306a36Sopenharmony_ci <&adma 17>, <&adma 17>, 51962306a36Sopenharmony_ci <&adma 18>, <&adma 18>, 52062306a36Sopenharmony_ci <&adma 19>, <&adma 19>, 52162306a36Sopenharmony_ci <&adma 20>, <&adma 20>; 52262306a36Sopenharmony_ci dma-names = "rx1", "tx1", 52362306a36Sopenharmony_ci "rx2", "tx2", 52462306a36Sopenharmony_ci "rx3", "tx3", 52562306a36Sopenharmony_ci "rx4", "tx4", 52662306a36Sopenharmony_ci "rx5", "tx5", 52762306a36Sopenharmony_ci "rx6", "tx6", 52862306a36Sopenharmony_ci "rx7", "tx7", 52962306a36Sopenharmony_ci "rx8", "tx8", 53062306a36Sopenharmony_ci "rx9", "tx9", 53162306a36Sopenharmony_ci "rx10", "tx10", 53262306a36Sopenharmony_ci "rx11", "tx11", 53362306a36Sopenharmony_ci "rx12", "tx12", 53462306a36Sopenharmony_ci "rx13", "tx13", 53562306a36Sopenharmony_ci "rx14", "tx14", 53662306a36Sopenharmony_ci "rx15", "tx15", 53762306a36Sopenharmony_ci "rx16", "tx16", 53862306a36Sopenharmony_ci "rx17", "tx17", 53962306a36Sopenharmony_ci "rx18", "tx18", 54062306a36Sopenharmony_ci "rx19", "tx19", 54162306a36Sopenharmony_ci "rx20", "tx20"; 54262306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_APEDMAR &emc>, 54362306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_APEDMAW &emc>; 54462306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 54562306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_APE>; 54662306a36Sopenharmony_ci status = "disabled"; 54762306a36Sopenharmony_ci }; 54862306a36Sopenharmony_ci 54962306a36Sopenharmony_ci tegra_asrc: asrc@2910000 { 55062306a36Sopenharmony_ci compatible = "nvidia,tegra234-asrc", 55162306a36Sopenharmony_ci "nvidia,tegra186-asrc"; 55262306a36Sopenharmony_ci reg = <0x0 0x2910000 0x0 0x2000>; 55362306a36Sopenharmony_ci sound-name-prefix = "ASRC1"; 55462306a36Sopenharmony_ci status = "disabled"; 55562306a36Sopenharmony_ci }; 55662306a36Sopenharmony_ci }; 55762306a36Sopenharmony_ci 55862306a36Sopenharmony_ci adma: dma-controller@2930000 { 55962306a36Sopenharmony_ci compatible = "nvidia,tegra234-adma", 56062306a36Sopenharmony_ci "nvidia,tegra186-adma"; 56162306a36Sopenharmony_ci reg = <0x0 0x02930000 0x0 0x20000>; 56262306a36Sopenharmony_ci interrupt-parent = <&agic>; 56362306a36Sopenharmony_ci interrupts = <GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 56462306a36Sopenharmony_ci <GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 56562306a36Sopenharmony_ci <GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 56662306a36Sopenharmony_ci <GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 56762306a36Sopenharmony_ci <GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 56862306a36Sopenharmony_ci <GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 56962306a36Sopenharmony_ci <GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 57062306a36Sopenharmony_ci <GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 57162306a36Sopenharmony_ci <GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 57262306a36Sopenharmony_ci <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 57362306a36Sopenharmony_ci <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 57462306a36Sopenharmony_ci <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>, 57562306a36Sopenharmony_ci <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 57662306a36Sopenharmony_ci <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 57762306a36Sopenharmony_ci <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 57862306a36Sopenharmony_ci <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>, 57962306a36Sopenharmony_ci <GIC_SPI 16 IRQ_TYPE_LEVEL_HIGH>, 58062306a36Sopenharmony_ci <GIC_SPI 17 IRQ_TYPE_LEVEL_HIGH>, 58162306a36Sopenharmony_ci <GIC_SPI 18 IRQ_TYPE_LEVEL_HIGH>, 58262306a36Sopenharmony_ci <GIC_SPI 19 IRQ_TYPE_LEVEL_HIGH>, 58362306a36Sopenharmony_ci <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>, 58462306a36Sopenharmony_ci <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>, 58562306a36Sopenharmony_ci <GIC_SPI 22 IRQ_TYPE_LEVEL_HIGH>, 58662306a36Sopenharmony_ci <GIC_SPI 23 IRQ_TYPE_LEVEL_HIGH>, 58762306a36Sopenharmony_ci <GIC_SPI 24 IRQ_TYPE_LEVEL_HIGH>, 58862306a36Sopenharmony_ci <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>, 58962306a36Sopenharmony_ci <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>, 59062306a36Sopenharmony_ci <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>, 59162306a36Sopenharmony_ci <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>, 59262306a36Sopenharmony_ci <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>, 59362306a36Sopenharmony_ci <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>, 59462306a36Sopenharmony_ci <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 59562306a36Sopenharmony_ci #dma-cells = <1>; 59662306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_AHUB>; 59762306a36Sopenharmony_ci clock-names = "d_audio"; 59862306a36Sopenharmony_ci status = "disabled"; 59962306a36Sopenharmony_ci }; 60062306a36Sopenharmony_ci 60162306a36Sopenharmony_ci agic: interrupt-controller@2a40000 { 60262306a36Sopenharmony_ci compatible = "nvidia,tegra234-agic", 60362306a36Sopenharmony_ci "nvidia,tegra210-agic"; 60462306a36Sopenharmony_ci #interrupt-cells = <3>; 60562306a36Sopenharmony_ci interrupt-controller; 60662306a36Sopenharmony_ci reg = <0x0 0x02a41000 0x0 0x1000>, 60762306a36Sopenharmony_ci <0x0 0x02a42000 0x0 0x2000>; 60862306a36Sopenharmony_ci interrupts = <GIC_SPI 145 60962306a36Sopenharmony_ci (GIC_CPU_MASK_SIMPLE(4) | 61062306a36Sopenharmony_ci IRQ_TYPE_LEVEL_HIGH)>; 61162306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_APE>; 61262306a36Sopenharmony_ci clock-names = "clk"; 61362306a36Sopenharmony_ci status = "disabled"; 61462306a36Sopenharmony_ci }; 61562306a36Sopenharmony_ci }; 61662306a36Sopenharmony_ci 61762306a36Sopenharmony_ci mc: memory-controller@2c00000 { 61862306a36Sopenharmony_ci compatible = "nvidia,tegra234-mc"; 61962306a36Sopenharmony_ci reg = <0x0 0x02c00000 0x0 0x10000>, /* MC-SID */ 62062306a36Sopenharmony_ci <0x0 0x02c10000 0x0 0x10000>, /* MC Broadcast*/ 62162306a36Sopenharmony_ci <0x0 0x02c20000 0x0 0x10000>, /* MC0 */ 62262306a36Sopenharmony_ci <0x0 0x02c30000 0x0 0x10000>, /* MC1 */ 62362306a36Sopenharmony_ci <0x0 0x02c40000 0x0 0x10000>, /* MC2 */ 62462306a36Sopenharmony_ci <0x0 0x02c50000 0x0 0x10000>, /* MC3 */ 62562306a36Sopenharmony_ci <0x0 0x02b80000 0x0 0x10000>, /* MC4 */ 62662306a36Sopenharmony_ci <0x0 0x02b90000 0x0 0x10000>, /* MC5 */ 62762306a36Sopenharmony_ci <0x0 0x02ba0000 0x0 0x10000>, /* MC6 */ 62862306a36Sopenharmony_ci <0x0 0x02bb0000 0x0 0x10000>, /* MC7 */ 62962306a36Sopenharmony_ci <0x0 0x01700000 0x0 0x10000>, /* MC8 */ 63062306a36Sopenharmony_ci <0x0 0x01710000 0x0 0x10000>, /* MC9 */ 63162306a36Sopenharmony_ci <0x0 0x01720000 0x0 0x10000>, /* MC10 */ 63262306a36Sopenharmony_ci <0x0 0x01730000 0x0 0x10000>, /* MC11 */ 63362306a36Sopenharmony_ci <0x0 0x01740000 0x0 0x10000>, /* MC12 */ 63462306a36Sopenharmony_ci <0x0 0x01750000 0x0 0x10000>, /* MC13 */ 63562306a36Sopenharmony_ci <0x0 0x01760000 0x0 0x10000>, /* MC14 */ 63662306a36Sopenharmony_ci <0x0 0x01770000 0x0 0x10000>; /* MC15 */ 63762306a36Sopenharmony_ci reg-names = "sid", "broadcast", "ch0", "ch1", "ch2", "ch3", 63862306a36Sopenharmony_ci "ch4", "ch5", "ch6", "ch7", "ch8", "ch9", "ch10", 63962306a36Sopenharmony_ci "ch11", "ch12", "ch13", "ch14", "ch15"; 64062306a36Sopenharmony_ci interrupts = <GIC_SPI 223 IRQ_TYPE_LEVEL_HIGH>; 64162306a36Sopenharmony_ci #interconnect-cells = <1>; 64262306a36Sopenharmony_ci status = "okay"; 64362306a36Sopenharmony_ci 64462306a36Sopenharmony_ci #address-cells = <2>; 64562306a36Sopenharmony_ci #size-cells = <2>; 64662306a36Sopenharmony_ci ranges = <0x0 0x01700000 0x0 0x01700000 0x0 0x100000>, 64762306a36Sopenharmony_ci <0x0 0x02b80000 0x0 0x02b80000 0x0 0x040000>, 64862306a36Sopenharmony_ci <0x0 0x02c00000 0x0 0x02c00000 0x0 0x100000>; 64962306a36Sopenharmony_ci 65062306a36Sopenharmony_ci /* 65162306a36Sopenharmony_ci * Bit 39 of addresses passing through the memory 65262306a36Sopenharmony_ci * controller selects the XBAR format used when memory 65362306a36Sopenharmony_ci * is accessed. This is used to transparently access 65462306a36Sopenharmony_ci * memory in the XBAR format used by the discrete GPU 65562306a36Sopenharmony_ci * (bit 39 set) or Tegra (bit 39 clear). 65662306a36Sopenharmony_ci * 65762306a36Sopenharmony_ci * As a consequence, the operating system must ensure 65862306a36Sopenharmony_ci * that bit 39 is never used implicitly, for example 65962306a36Sopenharmony_ci * via an I/O virtual address mapping of an IOMMU. If 66062306a36Sopenharmony_ci * devices require access to the XBAR switch, their 66162306a36Sopenharmony_ci * drivers must set this bit explicitly. 66262306a36Sopenharmony_ci * 66362306a36Sopenharmony_ci * Limit the DMA range for memory clients to [38:0]. 66462306a36Sopenharmony_ci */ 66562306a36Sopenharmony_ci dma-ranges = <0x0 0x0 0x0 0x0 0x80 0x0>; 66662306a36Sopenharmony_ci 66762306a36Sopenharmony_ci emc: external-memory-controller@2c60000 { 66862306a36Sopenharmony_ci compatible = "nvidia,tegra234-emc"; 66962306a36Sopenharmony_ci reg = <0x0 0x02c60000 0x0 0x90000>, 67062306a36Sopenharmony_ci <0x0 0x01780000 0x0 0x80000>; 67162306a36Sopenharmony_ci interrupts = <GIC_SPI 224 IRQ_TYPE_LEVEL_HIGH>; 67262306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_EMC>; 67362306a36Sopenharmony_ci clock-names = "emc"; 67462306a36Sopenharmony_ci status = "okay"; 67562306a36Sopenharmony_ci 67662306a36Sopenharmony_ci #interconnect-cells = <0>; 67762306a36Sopenharmony_ci 67862306a36Sopenharmony_ci nvidia,bpmp = <&bpmp>; 67962306a36Sopenharmony_ci }; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci 68262306a36Sopenharmony_ci uarta: serial@3100000 { 68362306a36Sopenharmony_ci compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart"; 68462306a36Sopenharmony_ci reg = <0x0 0x03100000 0x0 0x10000>; 68562306a36Sopenharmony_ci interrupts = <GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>; 68662306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_UARTA>; 68762306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_UARTA>; 68862306a36Sopenharmony_ci status = "disabled"; 68962306a36Sopenharmony_ci }; 69062306a36Sopenharmony_ci 69162306a36Sopenharmony_ci uarte: serial@3140000 { 69262306a36Sopenharmony_ci compatible = "nvidia,tegra234-uart", "nvidia,tegra20-uart"; 69362306a36Sopenharmony_ci reg = <0x0 0x03140000 0x0 0x10000>; 69462306a36Sopenharmony_ci interrupts = <GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>; 69562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_UARTE>; 69662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_UARTE>; 69762306a36Sopenharmony_ci status = "disabled"; 69862306a36Sopenharmony_ci }; 69962306a36Sopenharmony_ci 70062306a36Sopenharmony_ci gen1_i2c: i2c@3160000 { 70162306a36Sopenharmony_ci compatible = "nvidia,tegra194-i2c"; 70262306a36Sopenharmony_ci reg = <0x0 0x3160000 0x0 0x100>; 70362306a36Sopenharmony_ci status = "disabled"; 70462306a36Sopenharmony_ci interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 70562306a36Sopenharmony_ci #address-cells = <1>; 70662306a36Sopenharmony_ci #size-cells = <0>; 70762306a36Sopenharmony_ci clock-frequency = <400000>; 70862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2C1 70962306a36Sopenharmony_ci &bpmp TEGRA234_CLK_PLLP_OUT0>; 71062306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2C1>; 71162306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 71262306a36Sopenharmony_ci clock-names = "div-clk", "parent"; 71362306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_I2C1>; 71462306a36Sopenharmony_ci reset-names = "i2c"; 71562306a36Sopenharmony_ci dmas = <&gpcdma 21>, <&gpcdma 21>; 71662306a36Sopenharmony_ci dma-names = "rx", "tx"; 71762306a36Sopenharmony_ci }; 71862306a36Sopenharmony_ci 71962306a36Sopenharmony_ci cam_i2c: i2c@3180000 { 72062306a36Sopenharmony_ci compatible = "nvidia,tegra194-i2c"; 72162306a36Sopenharmony_ci reg = <0x0 0x3180000 0x0 0x100>; 72262306a36Sopenharmony_ci interrupts = <GIC_SPI 27 IRQ_TYPE_LEVEL_HIGH>; 72362306a36Sopenharmony_ci #address-cells = <1>; 72462306a36Sopenharmony_ci #size-cells = <0>; 72562306a36Sopenharmony_ci status = "disabled"; 72662306a36Sopenharmony_ci clock-frequency = <400000>; 72762306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2C3 72862306a36Sopenharmony_ci &bpmp TEGRA234_CLK_PLLP_OUT0>; 72962306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2C3>; 73062306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 73162306a36Sopenharmony_ci clock-names = "div-clk", "parent"; 73262306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_I2C3>; 73362306a36Sopenharmony_ci reset-names = "i2c"; 73462306a36Sopenharmony_ci dmas = <&gpcdma 23>, <&gpcdma 23>; 73562306a36Sopenharmony_ci dma-names = "rx", "tx"; 73662306a36Sopenharmony_ci }; 73762306a36Sopenharmony_ci 73862306a36Sopenharmony_ci dp_aux_ch1_i2c: i2c@3190000 { 73962306a36Sopenharmony_ci compatible = "nvidia,tegra194-i2c"; 74062306a36Sopenharmony_ci reg = <0x0 0x3190000 0x0 0x100>; 74162306a36Sopenharmony_ci interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 74262306a36Sopenharmony_ci #address-cells = <1>; 74362306a36Sopenharmony_ci #size-cells = <0>; 74462306a36Sopenharmony_ci status = "disabled"; 74562306a36Sopenharmony_ci clock-frequency = <100000>; 74662306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2C4 74762306a36Sopenharmony_ci &bpmp TEGRA234_CLK_PLLP_OUT0>; 74862306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2C4>; 74962306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 75062306a36Sopenharmony_ci clock-names = "div-clk", "parent"; 75162306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_I2C4>; 75262306a36Sopenharmony_ci reset-names = "i2c"; 75362306a36Sopenharmony_ci dmas = <&gpcdma 26>, <&gpcdma 26>; 75462306a36Sopenharmony_ci dma-names = "rx", "tx"; 75562306a36Sopenharmony_ci }; 75662306a36Sopenharmony_ci 75762306a36Sopenharmony_ci dp_aux_ch0_i2c: i2c@31b0000 { 75862306a36Sopenharmony_ci compatible = "nvidia,tegra194-i2c"; 75962306a36Sopenharmony_ci reg = <0x0 0x31b0000 0x0 0x100>; 76062306a36Sopenharmony_ci interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 76162306a36Sopenharmony_ci #address-cells = <1>; 76262306a36Sopenharmony_ci #size-cells = <0>; 76362306a36Sopenharmony_ci status = "disabled"; 76462306a36Sopenharmony_ci clock-frequency = <100000>; 76562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2C6 76662306a36Sopenharmony_ci &bpmp TEGRA234_CLK_PLLP_OUT0>; 76762306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2C6>; 76862306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 76962306a36Sopenharmony_ci clock-names = "div-clk", "parent"; 77062306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_I2C6>; 77162306a36Sopenharmony_ci reset-names = "i2c"; 77262306a36Sopenharmony_ci dmas = <&gpcdma 30>, <&gpcdma 30>; 77362306a36Sopenharmony_ci dma-names = "rx", "tx"; 77462306a36Sopenharmony_ci }; 77562306a36Sopenharmony_ci 77662306a36Sopenharmony_ci dp_aux_ch2_i2c: i2c@31c0000 { 77762306a36Sopenharmony_ci compatible = "nvidia,tegra194-i2c"; 77862306a36Sopenharmony_ci reg = <0x0 0x31c0000 0x0 0x100>; 77962306a36Sopenharmony_ci interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 78062306a36Sopenharmony_ci #address-cells = <1>; 78162306a36Sopenharmony_ci #size-cells = <0>; 78262306a36Sopenharmony_ci status = "disabled"; 78362306a36Sopenharmony_ci clock-frequency = <100000>; 78462306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2C7 78562306a36Sopenharmony_ci &bpmp TEGRA234_CLK_PLLP_OUT0>; 78662306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2C7>; 78762306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 78862306a36Sopenharmony_ci clock-names = "div-clk", "parent"; 78962306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_I2C7>; 79062306a36Sopenharmony_ci reset-names = "i2c"; 79162306a36Sopenharmony_ci dmas = <&gpcdma 27>, <&gpcdma 27>; 79262306a36Sopenharmony_ci dma-names = "rx", "tx"; 79362306a36Sopenharmony_ci }; 79462306a36Sopenharmony_ci 79562306a36Sopenharmony_ci uarti: serial@31d0000 { 79662306a36Sopenharmony_ci compatible = "arm,sbsa-uart"; 79762306a36Sopenharmony_ci reg = <0x0 0x31d0000 0x0 0x10000>; 79862306a36Sopenharmony_ci interrupts = <GIC_SPI 285 IRQ_TYPE_LEVEL_HIGH>; 79962306a36Sopenharmony_ci status = "disabled"; 80062306a36Sopenharmony_ci }; 80162306a36Sopenharmony_ci 80262306a36Sopenharmony_ci dp_aux_ch3_i2c: i2c@31e0000 { 80362306a36Sopenharmony_ci compatible = "nvidia,tegra194-i2c"; 80462306a36Sopenharmony_ci reg = <0x0 0x31e0000 0x0 0x100>; 80562306a36Sopenharmony_ci interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 80662306a36Sopenharmony_ci #address-cells = <1>; 80762306a36Sopenharmony_ci #size-cells = <0>; 80862306a36Sopenharmony_ci status = "disabled"; 80962306a36Sopenharmony_ci clock-frequency = <100000>; 81062306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2C9 81162306a36Sopenharmony_ci &bpmp TEGRA234_CLK_PLLP_OUT0>; 81262306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2C9>; 81362306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 81462306a36Sopenharmony_ci clock-names = "div-clk", "parent"; 81562306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_I2C9>; 81662306a36Sopenharmony_ci reset-names = "i2c"; 81762306a36Sopenharmony_ci dmas = <&gpcdma 31>, <&gpcdma 31>; 81862306a36Sopenharmony_ci dma-names = "rx", "tx"; 81962306a36Sopenharmony_ci }; 82062306a36Sopenharmony_ci 82162306a36Sopenharmony_ci spi@3210000 { 82262306a36Sopenharmony_ci compatible = "nvidia,tegra210-spi"; 82362306a36Sopenharmony_ci reg = <0x0 0x03210000 0x0 0x1000>; 82462306a36Sopenharmony_ci interrupts = <GIC_SPI 36 IRQ_TYPE_LEVEL_HIGH>; 82562306a36Sopenharmony_ci #address-cells = <1>; 82662306a36Sopenharmony_ci #size-cells = <0>; 82762306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_SPI1>; 82862306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_SPI1>; 82962306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 83062306a36Sopenharmony_ci clock-names = "spi"; 83162306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>; 83262306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_SPI1>; 83362306a36Sopenharmony_ci reset-names = "spi"; 83462306a36Sopenharmony_ci dmas = <&gpcdma 15>, <&gpcdma 15>; 83562306a36Sopenharmony_ci dma-names = "rx", "tx"; 83662306a36Sopenharmony_ci dma-coherent; 83762306a36Sopenharmony_ci status = "disabled"; 83862306a36Sopenharmony_ci }; 83962306a36Sopenharmony_ci 84062306a36Sopenharmony_ci spi@3230000 { 84162306a36Sopenharmony_ci compatible = "nvidia,tegra210-spi"; 84262306a36Sopenharmony_ci reg = <0x0 0x03230000 0x0 0x1000>; 84362306a36Sopenharmony_ci interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 84462306a36Sopenharmony_ci #address-cells = <1>; 84562306a36Sopenharmony_ci #size-cells = <0>; 84662306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_SPI3>; 84762306a36Sopenharmony_ci clock-names = "spi"; 84862306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>; 84962306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_SPI3>; 85062306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 85162306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_SPI3>; 85262306a36Sopenharmony_ci reset-names = "spi"; 85362306a36Sopenharmony_ci dmas = <&gpcdma 17>, <&gpcdma 17>; 85462306a36Sopenharmony_ci dma-names = "rx", "tx"; 85562306a36Sopenharmony_ci dma-coherent; 85662306a36Sopenharmony_ci status = "disabled"; 85762306a36Sopenharmony_ci }; 85862306a36Sopenharmony_ci 85962306a36Sopenharmony_ci spi@3270000 { 86062306a36Sopenharmony_ci compatible = "nvidia,tegra234-qspi"; 86162306a36Sopenharmony_ci reg = <0x0 0x3270000 0x0 0x1000>; 86262306a36Sopenharmony_ci interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 86362306a36Sopenharmony_ci #address-cells = <1>; 86462306a36Sopenharmony_ci #size-cells = <0>; 86562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_QSPI0_2X_PM>, 86662306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_QSPI0_PM>; 86762306a36Sopenharmony_ci clock-names = "qspi", "qspi_out"; 86862306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_QSPI0>; 86962306a36Sopenharmony_ci status = "disabled"; 87062306a36Sopenharmony_ci }; 87162306a36Sopenharmony_ci 87262306a36Sopenharmony_ci pwm1: pwm@3280000 { 87362306a36Sopenharmony_ci compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm"; 87462306a36Sopenharmony_ci reg = <0x0 0x3280000 0x0 0x10000>; 87562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PWM1>; 87662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PWM1>; 87762306a36Sopenharmony_ci reset-names = "pwm"; 87862306a36Sopenharmony_ci status = "disabled"; 87962306a36Sopenharmony_ci #pwm-cells = <2>; 88062306a36Sopenharmony_ci }; 88162306a36Sopenharmony_ci 88262306a36Sopenharmony_ci pwm2: pwm@3290000 { 88362306a36Sopenharmony_ci compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm"; 88462306a36Sopenharmony_ci reg = <0x0 0x3290000 0x0 0x10000>; 88562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PWM2>; 88662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PWM2>; 88762306a36Sopenharmony_ci reset-names = "pwm"; 88862306a36Sopenharmony_ci status = "disabled"; 88962306a36Sopenharmony_ci #pwm-cells = <2>; 89062306a36Sopenharmony_ci }; 89162306a36Sopenharmony_ci 89262306a36Sopenharmony_ci pwm3: pwm@32a0000 { 89362306a36Sopenharmony_ci compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm"; 89462306a36Sopenharmony_ci reg = <0x0 0x32a0000 0x0 0x10000>; 89562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PWM3>; 89662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PWM3>; 89762306a36Sopenharmony_ci reset-names = "pwm"; 89862306a36Sopenharmony_ci status = "disabled"; 89962306a36Sopenharmony_ci #pwm-cells = <2>; 90062306a36Sopenharmony_ci }; 90162306a36Sopenharmony_ci 90262306a36Sopenharmony_ci pwm5: pwm@32c0000 { 90362306a36Sopenharmony_ci compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm"; 90462306a36Sopenharmony_ci reg = <0x0 0x32c0000 0x0 0x10000>; 90562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PWM5>; 90662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PWM5>; 90762306a36Sopenharmony_ci reset-names = "pwm"; 90862306a36Sopenharmony_ci status = "disabled"; 90962306a36Sopenharmony_ci #pwm-cells = <2>; 91062306a36Sopenharmony_ci }; 91162306a36Sopenharmony_ci 91262306a36Sopenharmony_ci pwm6: pwm@32d0000 { 91362306a36Sopenharmony_ci compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm"; 91462306a36Sopenharmony_ci reg = <0x0 0x32d0000 0x0 0x10000>; 91562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PWM6>; 91662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PWM6>; 91762306a36Sopenharmony_ci reset-names = "pwm"; 91862306a36Sopenharmony_ci status = "disabled"; 91962306a36Sopenharmony_ci #pwm-cells = <2>; 92062306a36Sopenharmony_ci }; 92162306a36Sopenharmony_ci 92262306a36Sopenharmony_ci pwm7: pwm@32e0000 { 92362306a36Sopenharmony_ci compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm"; 92462306a36Sopenharmony_ci reg = <0x0 0x32e0000 0x0 0x10000>; 92562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PWM7>; 92662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PWM7>; 92762306a36Sopenharmony_ci reset-names = "pwm"; 92862306a36Sopenharmony_ci status = "disabled"; 92962306a36Sopenharmony_ci #pwm-cells = <2>; 93062306a36Sopenharmony_ci }; 93162306a36Sopenharmony_ci 93262306a36Sopenharmony_ci pwm8: pwm@32f0000 { 93362306a36Sopenharmony_ci compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm"; 93462306a36Sopenharmony_ci reg = <0x0 0x32f0000 0x0 0x10000>; 93562306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PWM8>; 93662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PWM8>; 93762306a36Sopenharmony_ci reset-names = "pwm"; 93862306a36Sopenharmony_ci status = "disabled"; 93962306a36Sopenharmony_ci #pwm-cells = <2>; 94062306a36Sopenharmony_ci }; 94162306a36Sopenharmony_ci 94262306a36Sopenharmony_ci spi@3300000 { 94362306a36Sopenharmony_ci compatible = "nvidia,tegra234-qspi"; 94462306a36Sopenharmony_ci reg = <0x0 0x3300000 0x0 0x1000>; 94562306a36Sopenharmony_ci interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 94662306a36Sopenharmony_ci #address-cells = <1>; 94762306a36Sopenharmony_ci #size-cells = <0>; 94862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_QSPI1_2X_PM>, 94962306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_QSPI1_PM>; 95062306a36Sopenharmony_ci clock-names = "qspi", "qspi_out"; 95162306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_QSPI1>; 95262306a36Sopenharmony_ci status = "disabled"; 95362306a36Sopenharmony_ci }; 95462306a36Sopenharmony_ci 95562306a36Sopenharmony_ci mmc@3400000 { 95662306a36Sopenharmony_ci compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci"; 95762306a36Sopenharmony_ci reg = <0x0 0x03400000 0x0 0x20000>; 95862306a36Sopenharmony_ci interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 95962306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_SDMMC1>, 96062306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>; 96162306a36Sopenharmony_ci clock-names = "sdhci", "tmclk"; 96262306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC1>, 96362306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_PLLC4_MUXED>; 96462306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4_MUXED>, 96562306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_PLLC4_VCO_DIV2>; 96662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_SDMMC1>; 96762306a36Sopenharmony_ci reset-names = "sdhci"; 96862306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRA &emc>, 96962306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_SDMMCWA &emc>; 97062306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 97162306a36Sopenharmony_ci iommus = <&smmu_niso1 TEGRA234_SID_SDMMC1A>; 97262306a36Sopenharmony_ci pinctrl-names = "sdmmc-3v3", "sdmmc-1v8"; 97362306a36Sopenharmony_ci pinctrl-0 = <&sdmmc1_3v3>; 97462306a36Sopenharmony_ci pinctrl-1 = <&sdmmc1_1v8>; 97562306a36Sopenharmony_ci nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x07>; 97662306a36Sopenharmony_ci nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x07>; 97762306a36Sopenharmony_ci nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x06>; 97862306a36Sopenharmony_ci nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x07>; 97962306a36Sopenharmony_ci nvidia,pad-autocal-pull-up-offset-sdr104 = <0x00>; 98062306a36Sopenharmony_ci nvidia,pad-autocal-pull-down-offset-sdr104 = <0x00>; 98162306a36Sopenharmony_ci nvidia,default-tap = <14>; 98262306a36Sopenharmony_ci nvidia,default-trim = <0x8>; 98362306a36Sopenharmony_ci sd-uhs-sdr25; 98462306a36Sopenharmony_ci sd-uhs-sdr50; 98562306a36Sopenharmony_ci sd-uhs-ddr50; 98662306a36Sopenharmony_ci sd-uhs-sdr104; 98762306a36Sopenharmony_ci status = "disabled"; 98862306a36Sopenharmony_ci }; 98962306a36Sopenharmony_ci 99062306a36Sopenharmony_ci mmc@3460000 { 99162306a36Sopenharmony_ci compatible = "nvidia,tegra234-sdhci", "nvidia,tegra186-sdhci"; 99262306a36Sopenharmony_ci reg = <0x0 0x03460000 0x0 0x20000>; 99362306a36Sopenharmony_ci interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 99462306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_SDMMC4>, 99562306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_SDMMC_LEGACY_TM>; 99662306a36Sopenharmony_ci clock-names = "sdhci", "tmclk"; 99762306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_SDMMC4>, 99862306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_PLLC4>; 99962306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLC4>; 100062306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_SDMMC4>; 100162306a36Sopenharmony_ci reset-names = "sdhci"; 100262306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_SDMMCRAB &emc>, 100362306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_SDMMCWAB &emc>; 100462306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 100562306a36Sopenharmony_ci iommus = <&smmu_niso1 TEGRA234_SID_SDMMC4>; 100662306a36Sopenharmony_ci nvidia,pad-autocal-pull-up-offset-hs400 = <0x00>; 100762306a36Sopenharmony_ci nvidia,pad-autocal-pull-down-offset-hs400 = <0x00>; 100862306a36Sopenharmony_ci nvidia,pad-autocal-pull-up-offset-1v8-timeout = <0x0a>; 100962306a36Sopenharmony_ci nvidia,pad-autocal-pull-down-offset-1v8-timeout = <0x0a>; 101062306a36Sopenharmony_ci nvidia,pad-autocal-pull-up-offset-3v3-timeout = <0x0a>; 101162306a36Sopenharmony_ci nvidia,pad-autocal-pull-down-offset-3v3-timeout = <0x0a>; 101262306a36Sopenharmony_ci nvidia,default-tap = <0x8>; 101362306a36Sopenharmony_ci nvidia,default-trim = <0x14>; 101462306a36Sopenharmony_ci nvidia,dqs-trim = <40>; 101562306a36Sopenharmony_ci supports-cqe; 101662306a36Sopenharmony_ci status = "disabled"; 101762306a36Sopenharmony_ci }; 101862306a36Sopenharmony_ci 101962306a36Sopenharmony_ci hda@3510000 { 102062306a36Sopenharmony_ci compatible = "nvidia,tegra234-hda"; 102162306a36Sopenharmony_ci reg = <0x0 0x3510000 0x0 0x10000>; 102262306a36Sopenharmony_ci interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 102362306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_AZA_BIT>, 102462306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_AZA_2XBIT>; 102562306a36Sopenharmony_ci clock-names = "hda", "hda2codec_2x"; 102662306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_HDA>, 102762306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_HDACODEC>; 102862306a36Sopenharmony_ci reset-names = "hda", "hda2codec_2x"; 102962306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_DISP>; 103062306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_HDAR &emc>, 103162306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_HDAW &emc>; 103262306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 103362306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_HDA>; 103462306a36Sopenharmony_ci status = "disabled"; 103562306a36Sopenharmony_ci }; 103662306a36Sopenharmony_ci 103762306a36Sopenharmony_ci xusb_padctl: padctl@3520000 { 103862306a36Sopenharmony_ci compatible = "nvidia,tegra234-xusb-padctl"; 103962306a36Sopenharmony_ci reg = <0x0 0x03520000 0x0 0x20000>, 104062306a36Sopenharmony_ci <0x0 0x03540000 0x0 0x10000>; 104162306a36Sopenharmony_ci reg-names = "padctl", "ao"; 104262306a36Sopenharmony_ci interrupts = <GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>; 104362306a36Sopenharmony_ci 104462306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_XUSB_PADCTL>; 104562306a36Sopenharmony_ci reset-names = "padctl"; 104662306a36Sopenharmony_ci 104762306a36Sopenharmony_ci status = "disabled"; 104862306a36Sopenharmony_ci 104962306a36Sopenharmony_ci pads { 105062306a36Sopenharmony_ci usb2 { 105162306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_USB2_TRK>; 105262306a36Sopenharmony_ci clock-names = "trk"; 105362306a36Sopenharmony_ci 105462306a36Sopenharmony_ci lanes { 105562306a36Sopenharmony_ci usb2-0 { 105662306a36Sopenharmony_ci nvidia,function = "xusb"; 105762306a36Sopenharmony_ci status = "disabled"; 105862306a36Sopenharmony_ci #phy-cells = <0>; 105962306a36Sopenharmony_ci }; 106062306a36Sopenharmony_ci 106162306a36Sopenharmony_ci usb2-1 { 106262306a36Sopenharmony_ci nvidia,function = "xusb"; 106362306a36Sopenharmony_ci status = "disabled"; 106462306a36Sopenharmony_ci #phy-cells = <0>; 106562306a36Sopenharmony_ci }; 106662306a36Sopenharmony_ci 106762306a36Sopenharmony_ci usb2-2 { 106862306a36Sopenharmony_ci nvidia,function = "xusb"; 106962306a36Sopenharmony_ci status = "disabled"; 107062306a36Sopenharmony_ci #phy-cells = <0>; 107162306a36Sopenharmony_ci }; 107262306a36Sopenharmony_ci 107362306a36Sopenharmony_ci usb2-3 { 107462306a36Sopenharmony_ci nvidia,function = "xusb"; 107562306a36Sopenharmony_ci status = "disabled"; 107662306a36Sopenharmony_ci #phy-cells = <0>; 107762306a36Sopenharmony_ci }; 107862306a36Sopenharmony_ci }; 107962306a36Sopenharmony_ci }; 108062306a36Sopenharmony_ci 108162306a36Sopenharmony_ci usb3 { 108262306a36Sopenharmony_ci lanes { 108362306a36Sopenharmony_ci usb3-0 { 108462306a36Sopenharmony_ci nvidia,function = "xusb"; 108562306a36Sopenharmony_ci status = "disabled"; 108662306a36Sopenharmony_ci #phy-cells = <0>; 108762306a36Sopenharmony_ci }; 108862306a36Sopenharmony_ci 108962306a36Sopenharmony_ci usb3-1 { 109062306a36Sopenharmony_ci nvidia,function = "xusb"; 109162306a36Sopenharmony_ci status = "disabled"; 109262306a36Sopenharmony_ci #phy-cells = <0>; 109362306a36Sopenharmony_ci }; 109462306a36Sopenharmony_ci 109562306a36Sopenharmony_ci usb3-2 { 109662306a36Sopenharmony_ci nvidia,function = "xusb"; 109762306a36Sopenharmony_ci status = "disabled"; 109862306a36Sopenharmony_ci #phy-cells = <0>; 109962306a36Sopenharmony_ci }; 110062306a36Sopenharmony_ci 110162306a36Sopenharmony_ci usb3-3 { 110262306a36Sopenharmony_ci nvidia,function = "xusb"; 110362306a36Sopenharmony_ci status = "disabled"; 110462306a36Sopenharmony_ci #phy-cells = <0>; 110562306a36Sopenharmony_ci }; 110662306a36Sopenharmony_ci }; 110762306a36Sopenharmony_ci }; 110862306a36Sopenharmony_ci }; 110962306a36Sopenharmony_ci 111062306a36Sopenharmony_ci ports { 111162306a36Sopenharmony_ci usb2-0 { 111262306a36Sopenharmony_ci status = "disabled"; 111362306a36Sopenharmony_ci }; 111462306a36Sopenharmony_ci 111562306a36Sopenharmony_ci usb2-1 { 111662306a36Sopenharmony_ci status = "disabled"; 111762306a36Sopenharmony_ci }; 111862306a36Sopenharmony_ci 111962306a36Sopenharmony_ci usb2-2 { 112062306a36Sopenharmony_ci status = "disabled"; 112162306a36Sopenharmony_ci }; 112262306a36Sopenharmony_ci 112362306a36Sopenharmony_ci usb2-3 { 112462306a36Sopenharmony_ci status = "disabled"; 112562306a36Sopenharmony_ci }; 112662306a36Sopenharmony_ci 112762306a36Sopenharmony_ci usb3-0 { 112862306a36Sopenharmony_ci status = "disabled"; 112962306a36Sopenharmony_ci }; 113062306a36Sopenharmony_ci 113162306a36Sopenharmony_ci usb3-1 { 113262306a36Sopenharmony_ci status = "disabled"; 113362306a36Sopenharmony_ci }; 113462306a36Sopenharmony_ci 113562306a36Sopenharmony_ci usb3-2 { 113662306a36Sopenharmony_ci status = "disabled"; 113762306a36Sopenharmony_ci }; 113862306a36Sopenharmony_ci 113962306a36Sopenharmony_ci usb3-3 { 114062306a36Sopenharmony_ci status = "disabled"; 114162306a36Sopenharmony_ci }; 114262306a36Sopenharmony_ci }; 114362306a36Sopenharmony_ci }; 114462306a36Sopenharmony_ci 114562306a36Sopenharmony_ci usb@3550000 { 114662306a36Sopenharmony_ci compatible = "nvidia,tegra234-xudc"; 114762306a36Sopenharmony_ci reg = <0x0 0x03550000 0x0 0x8000>, 114862306a36Sopenharmony_ci <0x0 0x03558000 0x0 0x8000>; 114962306a36Sopenharmony_ci reg-names = "base", "fpci"; 115062306a36Sopenharmony_ci interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 115162306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_DEV>, 115262306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_XUSB_CORE_SS>, 115362306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_XUSB_SS>, 115462306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_XUSB_FS>; 115562306a36Sopenharmony_ci clock-names = "dev", "ss", "ss_src", "fs_src"; 115662306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVR &emc>, 115762306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_XUSB_DEVW &emc>; 115862306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 115962306a36Sopenharmony_ci iommus = <&smmu_niso1 TEGRA234_SID_XUSB_DEV>; 116062306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBB>, 116162306a36Sopenharmony_ci <&bpmp TEGRA234_POWER_DOMAIN_XUSBA>; 116262306a36Sopenharmony_ci power-domain-names = "dev", "ss"; 116362306a36Sopenharmony_ci nvidia,xusb-padctl = <&xusb_padctl>; 116462306a36Sopenharmony_ci dma-coherent; 116562306a36Sopenharmony_ci status = "disabled"; 116662306a36Sopenharmony_ci }; 116762306a36Sopenharmony_ci 116862306a36Sopenharmony_ci usb@3610000 { 116962306a36Sopenharmony_ci compatible = "nvidia,tegra234-xusb"; 117062306a36Sopenharmony_ci reg = <0x0 0x03610000 0x0 0x40000>, 117162306a36Sopenharmony_ci <0x0 0x03600000 0x0 0x10000>, 117262306a36Sopenharmony_ci <0x0 0x03650000 0x0 0x10000>; 117362306a36Sopenharmony_ci reg-names = "hcd", "fpci", "bar2"; 117462306a36Sopenharmony_ci 117562306a36Sopenharmony_ci interrupts = <GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>, 117662306a36Sopenharmony_ci <GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>; 117762306a36Sopenharmony_ci 117862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_XUSB_CORE_HOST>, 117962306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_XUSB_FALCON>, 118062306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_XUSB_CORE_SS>, 118162306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_XUSB_SS>, 118262306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_CLK_M>, 118362306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_XUSB_FS>, 118462306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_UTMIP_PLL>, 118562306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_CLK_M>, 118662306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_PLLE>; 118762306a36Sopenharmony_ci clock-names = "xusb_host", "xusb_falcon_src", 118862306a36Sopenharmony_ci "xusb_ss", "xusb_ss_src", "xusb_hs_src", 118962306a36Sopenharmony_ci "xusb_fs_src", "pll_u_480m", "clk_m", 119062306a36Sopenharmony_ci "pll_e"; 119162306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_XUSB_HOSTR &emc>, 119262306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_XUSB_HOSTW &emc>; 119362306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 119462306a36Sopenharmony_ci iommus = <&smmu_niso1 TEGRA234_SID_XUSB_HOST>; 119562306a36Sopenharmony_ci 119662306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_XUSBC>, 119762306a36Sopenharmony_ci <&bpmp TEGRA234_POWER_DOMAIN_XUSBA>; 119862306a36Sopenharmony_ci power-domain-names = "xusb_host", "xusb_ss"; 119962306a36Sopenharmony_ci 120062306a36Sopenharmony_ci nvidia,xusb-padctl = <&xusb_padctl>; 120162306a36Sopenharmony_ci dma-coherent; 120262306a36Sopenharmony_ci status = "disabled"; 120362306a36Sopenharmony_ci }; 120462306a36Sopenharmony_ci 120562306a36Sopenharmony_ci fuse@3810000 { 120662306a36Sopenharmony_ci compatible = "nvidia,tegra234-efuse"; 120762306a36Sopenharmony_ci reg = <0x0 0x03810000 0x0 0x10000>; 120862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_FUSE>; 120962306a36Sopenharmony_ci clock-names = "fuse"; 121062306a36Sopenharmony_ci }; 121162306a36Sopenharmony_ci 121262306a36Sopenharmony_ci hte_lic: hardware-timestamp@3aa0000 { 121362306a36Sopenharmony_ci compatible = "nvidia,tegra234-gte-lic"; 121462306a36Sopenharmony_ci reg = <0x0 0x3aa0000 0x0 0x10000>; 121562306a36Sopenharmony_ci interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 121662306a36Sopenharmony_ci nvidia,int-threshold = <1>; 121762306a36Sopenharmony_ci #timestamp-cells = <1>; 121862306a36Sopenharmony_ci }; 121962306a36Sopenharmony_ci 122062306a36Sopenharmony_ci hsp_top0: hsp@3c00000 { 122162306a36Sopenharmony_ci compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp"; 122262306a36Sopenharmony_ci reg = <0x0 0x03c00000 0x0 0xa0000>; 122362306a36Sopenharmony_ci interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>, 122462306a36Sopenharmony_ci <GIC_SPI 120 IRQ_TYPE_LEVEL_HIGH>, 122562306a36Sopenharmony_ci <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>, 122662306a36Sopenharmony_ci <GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>, 122762306a36Sopenharmony_ci <GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, 122862306a36Sopenharmony_ci <GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, 122962306a36Sopenharmony_ci <GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, 123062306a36Sopenharmony_ci <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>, 123162306a36Sopenharmony_ci <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 123262306a36Sopenharmony_ci interrupt-names = "doorbell", "shared0", "shared1", "shared2", 123362306a36Sopenharmony_ci "shared3", "shared4", "shared5", "shared6", 123462306a36Sopenharmony_ci "shared7"; 123562306a36Sopenharmony_ci #mbox-cells = <2>; 123662306a36Sopenharmony_ci }; 123762306a36Sopenharmony_ci 123862306a36Sopenharmony_ci p2u_hsio_0: phy@3e00000 { 123962306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 124062306a36Sopenharmony_ci reg = <0x0 0x03e00000 0x0 0x10000>; 124162306a36Sopenharmony_ci reg-names = "ctl"; 124262306a36Sopenharmony_ci 124362306a36Sopenharmony_ci #phy-cells = <0>; 124462306a36Sopenharmony_ci }; 124562306a36Sopenharmony_ci 124662306a36Sopenharmony_ci p2u_hsio_1: phy@3e10000 { 124762306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 124862306a36Sopenharmony_ci reg = <0x0 0x03e10000 0x0 0x10000>; 124962306a36Sopenharmony_ci reg-names = "ctl"; 125062306a36Sopenharmony_ci 125162306a36Sopenharmony_ci #phy-cells = <0>; 125262306a36Sopenharmony_ci }; 125362306a36Sopenharmony_ci 125462306a36Sopenharmony_ci p2u_hsio_2: phy@3e20000 { 125562306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 125662306a36Sopenharmony_ci reg = <0x0 0x03e20000 0x0 0x10000>; 125762306a36Sopenharmony_ci reg-names = "ctl"; 125862306a36Sopenharmony_ci 125962306a36Sopenharmony_ci #phy-cells = <0>; 126062306a36Sopenharmony_ci }; 126162306a36Sopenharmony_ci 126262306a36Sopenharmony_ci p2u_hsio_3: phy@3e30000 { 126362306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 126462306a36Sopenharmony_ci reg = <0x0 0x03e30000 0x0 0x10000>; 126562306a36Sopenharmony_ci reg-names = "ctl"; 126662306a36Sopenharmony_ci 126762306a36Sopenharmony_ci #phy-cells = <0>; 126862306a36Sopenharmony_ci }; 126962306a36Sopenharmony_ci 127062306a36Sopenharmony_ci p2u_hsio_4: phy@3e40000 { 127162306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 127262306a36Sopenharmony_ci reg = <0x0 0x03e40000 0x0 0x10000>; 127362306a36Sopenharmony_ci reg-names = "ctl"; 127462306a36Sopenharmony_ci 127562306a36Sopenharmony_ci #phy-cells = <0>; 127662306a36Sopenharmony_ci }; 127762306a36Sopenharmony_ci 127862306a36Sopenharmony_ci p2u_hsio_5: phy@3e50000 { 127962306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 128062306a36Sopenharmony_ci reg = <0x0 0x03e50000 0x0 0x10000>; 128162306a36Sopenharmony_ci reg-names = "ctl"; 128262306a36Sopenharmony_ci 128362306a36Sopenharmony_ci #phy-cells = <0>; 128462306a36Sopenharmony_ci }; 128562306a36Sopenharmony_ci 128662306a36Sopenharmony_ci p2u_hsio_6: phy@3e60000 { 128762306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 128862306a36Sopenharmony_ci reg = <0x0 0x03e60000 0x0 0x10000>; 128962306a36Sopenharmony_ci reg-names = "ctl"; 129062306a36Sopenharmony_ci 129162306a36Sopenharmony_ci #phy-cells = <0>; 129262306a36Sopenharmony_ci }; 129362306a36Sopenharmony_ci 129462306a36Sopenharmony_ci p2u_hsio_7: phy@3e70000 { 129562306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 129662306a36Sopenharmony_ci reg = <0x0 0x03e70000 0x0 0x10000>; 129762306a36Sopenharmony_ci reg-names = "ctl"; 129862306a36Sopenharmony_ci 129962306a36Sopenharmony_ci #phy-cells = <0>; 130062306a36Sopenharmony_ci }; 130162306a36Sopenharmony_ci 130262306a36Sopenharmony_ci p2u_nvhs_0: phy@3e90000 { 130362306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 130462306a36Sopenharmony_ci reg = <0x0 0x03e90000 0x0 0x10000>; 130562306a36Sopenharmony_ci reg-names = "ctl"; 130662306a36Sopenharmony_ci 130762306a36Sopenharmony_ci #phy-cells = <0>; 130862306a36Sopenharmony_ci }; 130962306a36Sopenharmony_ci 131062306a36Sopenharmony_ci p2u_nvhs_1: phy@3ea0000 { 131162306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 131262306a36Sopenharmony_ci reg = <0x0 0x03ea0000 0x0 0x10000>; 131362306a36Sopenharmony_ci reg-names = "ctl"; 131462306a36Sopenharmony_ci 131562306a36Sopenharmony_ci #phy-cells = <0>; 131662306a36Sopenharmony_ci }; 131762306a36Sopenharmony_ci 131862306a36Sopenharmony_ci p2u_nvhs_2: phy@3eb0000 { 131962306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 132062306a36Sopenharmony_ci reg = <0x0 0x03eb0000 0x0 0x10000>; 132162306a36Sopenharmony_ci reg-names = "ctl"; 132262306a36Sopenharmony_ci 132362306a36Sopenharmony_ci #phy-cells = <0>; 132462306a36Sopenharmony_ci }; 132562306a36Sopenharmony_ci 132662306a36Sopenharmony_ci p2u_nvhs_3: phy@3ec0000 { 132762306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 132862306a36Sopenharmony_ci reg = <0x0 0x03ec0000 0x0 0x10000>; 132962306a36Sopenharmony_ci reg-names = "ctl"; 133062306a36Sopenharmony_ci 133162306a36Sopenharmony_ci #phy-cells = <0>; 133262306a36Sopenharmony_ci }; 133362306a36Sopenharmony_ci 133462306a36Sopenharmony_ci p2u_nvhs_4: phy@3ed0000 { 133562306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 133662306a36Sopenharmony_ci reg = <0x0 0x03ed0000 0x0 0x10000>; 133762306a36Sopenharmony_ci reg-names = "ctl"; 133862306a36Sopenharmony_ci 133962306a36Sopenharmony_ci #phy-cells = <0>; 134062306a36Sopenharmony_ci }; 134162306a36Sopenharmony_ci 134262306a36Sopenharmony_ci p2u_nvhs_5: phy@3ee0000 { 134362306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 134462306a36Sopenharmony_ci reg = <0x0 0x03ee0000 0x0 0x10000>; 134562306a36Sopenharmony_ci reg-names = "ctl"; 134662306a36Sopenharmony_ci 134762306a36Sopenharmony_ci #phy-cells = <0>; 134862306a36Sopenharmony_ci }; 134962306a36Sopenharmony_ci 135062306a36Sopenharmony_ci p2u_nvhs_6: phy@3ef0000 { 135162306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 135262306a36Sopenharmony_ci reg = <0x0 0x03ef0000 0x0 0x10000>; 135362306a36Sopenharmony_ci reg-names = "ctl"; 135462306a36Sopenharmony_ci 135562306a36Sopenharmony_ci #phy-cells = <0>; 135662306a36Sopenharmony_ci }; 135762306a36Sopenharmony_ci 135862306a36Sopenharmony_ci p2u_nvhs_7: phy@3f00000 { 135962306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 136062306a36Sopenharmony_ci reg = <0x0 0x03f00000 0x0 0x10000>; 136162306a36Sopenharmony_ci reg-names = "ctl"; 136262306a36Sopenharmony_ci 136362306a36Sopenharmony_ci #phy-cells = <0>; 136462306a36Sopenharmony_ci }; 136562306a36Sopenharmony_ci 136662306a36Sopenharmony_ci p2u_gbe_0: phy@3f20000 { 136762306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 136862306a36Sopenharmony_ci reg = <0x0 0x03f20000 0x0 0x10000>; 136962306a36Sopenharmony_ci reg-names = "ctl"; 137062306a36Sopenharmony_ci 137162306a36Sopenharmony_ci #phy-cells = <0>; 137262306a36Sopenharmony_ci }; 137362306a36Sopenharmony_ci 137462306a36Sopenharmony_ci p2u_gbe_1: phy@3f30000 { 137562306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 137662306a36Sopenharmony_ci reg = <0x0 0x03f30000 0x0 0x10000>; 137762306a36Sopenharmony_ci reg-names = "ctl"; 137862306a36Sopenharmony_ci 137962306a36Sopenharmony_ci #phy-cells = <0>; 138062306a36Sopenharmony_ci }; 138162306a36Sopenharmony_ci 138262306a36Sopenharmony_ci p2u_gbe_2: phy@3f40000 { 138362306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 138462306a36Sopenharmony_ci reg = <0x0 0x03f40000 0x0 0x10000>; 138562306a36Sopenharmony_ci reg-names = "ctl"; 138662306a36Sopenharmony_ci 138762306a36Sopenharmony_ci #phy-cells = <0>; 138862306a36Sopenharmony_ci }; 138962306a36Sopenharmony_ci 139062306a36Sopenharmony_ci p2u_gbe_3: phy@3f50000 { 139162306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 139262306a36Sopenharmony_ci reg = <0x0 0x03f50000 0x0 0x10000>; 139362306a36Sopenharmony_ci reg-names = "ctl"; 139462306a36Sopenharmony_ci 139562306a36Sopenharmony_ci #phy-cells = <0>; 139662306a36Sopenharmony_ci }; 139762306a36Sopenharmony_ci 139862306a36Sopenharmony_ci p2u_gbe_4: phy@3f60000 { 139962306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 140062306a36Sopenharmony_ci reg = <0x0 0x03f60000 0x0 0x10000>; 140162306a36Sopenharmony_ci reg-names = "ctl"; 140262306a36Sopenharmony_ci 140362306a36Sopenharmony_ci #phy-cells = <0>; 140462306a36Sopenharmony_ci }; 140562306a36Sopenharmony_ci 140662306a36Sopenharmony_ci p2u_gbe_5: phy@3f70000 { 140762306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 140862306a36Sopenharmony_ci reg = <0x0 0x03f70000 0x0 0x10000>; 140962306a36Sopenharmony_ci reg-names = "ctl"; 141062306a36Sopenharmony_ci 141162306a36Sopenharmony_ci #phy-cells = <0>; 141262306a36Sopenharmony_ci }; 141362306a36Sopenharmony_ci 141462306a36Sopenharmony_ci p2u_gbe_6: phy@3f80000 { 141562306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 141662306a36Sopenharmony_ci reg = <0x0 0x03f80000 0x0 0x10000>; 141762306a36Sopenharmony_ci reg-names = "ctl"; 141862306a36Sopenharmony_ci 141962306a36Sopenharmony_ci #phy-cells = <0>; 142062306a36Sopenharmony_ci }; 142162306a36Sopenharmony_ci 142262306a36Sopenharmony_ci p2u_gbe_7: phy@3f90000 { 142362306a36Sopenharmony_ci compatible = "nvidia,tegra234-p2u"; 142462306a36Sopenharmony_ci reg = <0x0 0x03f90000 0x0 0x10000>; 142562306a36Sopenharmony_ci reg-names = "ctl"; 142662306a36Sopenharmony_ci 142762306a36Sopenharmony_ci #phy-cells = <0>; 142862306a36Sopenharmony_ci }; 142962306a36Sopenharmony_ci 143062306a36Sopenharmony_ci ethernet@6800000 { 143162306a36Sopenharmony_ci compatible = "nvidia,tegra234-mgbe"; 143262306a36Sopenharmony_ci reg = <0x0 0x06800000 0x0 0x10000>, 143362306a36Sopenharmony_ci <0x0 0x06810000 0x0 0x10000>, 143462306a36Sopenharmony_ci <0x0 0x068a0000 0x0 0x10000>; 143562306a36Sopenharmony_ci reg-names = "hypervisor", "mac", "xpcs"; 143662306a36Sopenharmony_ci interrupts = <GIC_SPI 384 IRQ_TYPE_LEVEL_HIGH>; 143762306a36Sopenharmony_ci interrupt-names = "common"; 143862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_MGBE0_APP>, 143962306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_MAC>, 144062306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_MAC_DIVIDER>, 144162306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_PTP_REF>, 144262306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT_M>, 144362306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_RX_INPUT>, 144462306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_TX>, 144562306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_EEE_PCS>, 144662306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_INPUT>, 144762306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_RX_PCS_M>, 144862306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_RX_PCS>, 144962306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE0_TX_PCS>; 145062306a36Sopenharmony_ci clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m", 145162306a36Sopenharmony_ci "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m", 145262306a36Sopenharmony_ci "rx-pcs", "tx-pcs"; 145362306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_MGBE0_MAC>, 145462306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_MGBE0_PCS>; 145562306a36Sopenharmony_ci reset-names = "mac", "pcs"; 145662306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEARD &emc>, 145762306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_MGBEAWR &emc>; 145862306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 145962306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_MGBE>; 146062306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEA>; 146162306a36Sopenharmony_ci status = "disabled"; 146262306a36Sopenharmony_ci }; 146362306a36Sopenharmony_ci 146462306a36Sopenharmony_ci ethernet@6900000 { 146562306a36Sopenharmony_ci compatible = "nvidia,tegra234-mgbe"; 146662306a36Sopenharmony_ci reg = <0x0 0x06900000 0x0 0x10000>, 146762306a36Sopenharmony_ci <0x0 0x06910000 0x0 0x10000>, 146862306a36Sopenharmony_ci <0x0 0x069a0000 0x0 0x10000>; 146962306a36Sopenharmony_ci reg-names = "hypervisor", "mac", "xpcs"; 147062306a36Sopenharmony_ci interrupts = <GIC_SPI 392 IRQ_TYPE_LEVEL_HIGH>; 147162306a36Sopenharmony_ci interrupt-names = "common"; 147262306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_MGBE1_APP>, 147362306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_MAC>, 147462306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_MAC_DIVIDER>, 147562306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_PTP_REF>, 147662306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT_M>, 147762306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_RX_INPUT>, 147862306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_TX>, 147962306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_EEE_PCS>, 148062306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_INPUT>, 148162306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_RX_PCS_M>, 148262306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_RX_PCS>, 148362306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE1_TX_PCS>; 148462306a36Sopenharmony_ci clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m", 148562306a36Sopenharmony_ci "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m", 148662306a36Sopenharmony_ci "rx-pcs", "tx-pcs"; 148762306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_MGBE1_MAC>, 148862306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_MGBE1_PCS>; 148962306a36Sopenharmony_ci reset-names = "mac", "pcs"; 149062306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEBRD &emc>, 149162306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_MGBEBWR &emc>; 149262306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 149362306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF1>; 149462306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEB>; 149562306a36Sopenharmony_ci status = "disabled"; 149662306a36Sopenharmony_ci }; 149762306a36Sopenharmony_ci 149862306a36Sopenharmony_ci ethernet@6a00000 { 149962306a36Sopenharmony_ci compatible = "nvidia,tegra234-mgbe"; 150062306a36Sopenharmony_ci reg = <0x0 0x06a00000 0x0 0x10000>, 150162306a36Sopenharmony_ci <0x0 0x06a10000 0x0 0x10000>, 150262306a36Sopenharmony_ci <0x0 0x06aa0000 0x0 0x10000>; 150362306a36Sopenharmony_ci reg-names = "hypervisor", "mac", "xpcs"; 150462306a36Sopenharmony_ci interrupts = <GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>; 150562306a36Sopenharmony_ci interrupt-names = "common"; 150662306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_MGBE2_APP>, 150762306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_MAC>, 150862306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_MAC_DIVIDER>, 150962306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_PTP_REF>, 151062306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT_M>, 151162306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_RX_INPUT>, 151262306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_TX>, 151362306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_EEE_PCS>, 151462306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_INPUT>, 151562306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_RX_PCS_M>, 151662306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_RX_PCS>, 151762306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE2_TX_PCS>; 151862306a36Sopenharmony_ci clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m", 151962306a36Sopenharmony_ci "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m", 152062306a36Sopenharmony_ci "rx-pcs", "tx-pcs"; 152162306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_MGBE2_MAC>, 152262306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_MGBE2_PCS>; 152362306a36Sopenharmony_ci reset-names = "mac", "pcs"; 152462306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBECRD &emc>, 152562306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_MGBECWR &emc>; 152662306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 152762306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF2>; 152862306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBEC>; 152962306a36Sopenharmony_ci status = "disabled"; 153062306a36Sopenharmony_ci }; 153162306a36Sopenharmony_ci 153262306a36Sopenharmony_ci ethernet@6b00000 { 153362306a36Sopenharmony_ci compatible = "nvidia,tegra234-mgbe"; 153462306a36Sopenharmony_ci reg = <0x0 0x06b00000 0x0 0x10000>, 153562306a36Sopenharmony_ci <0x0 0x06b10000 0x0 0x10000>, 153662306a36Sopenharmony_ci <0x0 0x06ba0000 0x0 0x10000>; 153762306a36Sopenharmony_ci reg-names = "hypervisor", "mac", "xpcs"; 153862306a36Sopenharmony_ci interrupts = <GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>; 153962306a36Sopenharmony_ci interrupt-names = "common"; 154062306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_MGBE3_APP>, 154162306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_MAC>, 154262306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_MAC_DIVIDER>, 154362306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_PTP_REF>, 154462306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT_M>, 154562306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_RX_INPUT>, 154662306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_TX>, 154762306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_EEE_PCS>, 154862306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_INPUT>, 154962306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_RX_PCS_M>, 155062306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_RX_PCS>, 155162306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_MGBE3_TX_PCS>; 155262306a36Sopenharmony_ci clock-names = "mgbe", "mac", "mac-divider", "ptp-ref", "rx-input-m", 155362306a36Sopenharmony_ci "rx-input", "tx", "eee-pcs", "rx-pcs-input", "rx-pcs-m", 155462306a36Sopenharmony_ci "rx-pcs", "tx-pcs"; 155562306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_MGBE3_MAC>, 155662306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_MGBE3_PCS>; 155762306a36Sopenharmony_ci reset-names = "mac", "pcs"; 155862306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_MGBEDRD &emc>, 155962306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_MGBEDWR &emc>; 156062306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 156162306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_MGBE_VF3>; 156262306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_MGBED>; 156362306a36Sopenharmony_ci status = "disabled"; 156462306a36Sopenharmony_ci }; 156562306a36Sopenharmony_ci 156662306a36Sopenharmony_ci smmu_niso1: iommu@8000000 { 156762306a36Sopenharmony_ci compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500"; 156862306a36Sopenharmony_ci reg = <0x0 0x8000000 0x0 0x1000000>, 156962306a36Sopenharmony_ci <0x0 0x7000000 0x0 0x1000000>; 157062306a36Sopenharmony_ci interrupts = <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 157162306a36Sopenharmony_ci <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 157262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 157362306a36Sopenharmony_ci <GIC_SPI 242 IRQ_TYPE_LEVEL_HIGH>, 157462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 157562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 157662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 157762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 157862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 157962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 158962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 159962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 160962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 161962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 162962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 163962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 164962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 165962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 166962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 167962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 168962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169062306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169162306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169262306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169362306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169462306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169562306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169662306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169762306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169862306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>, 169962306a36Sopenharmony_ci <GIC_SPI 238 IRQ_TYPE_LEVEL_HIGH>; 170062306a36Sopenharmony_ci stream-match-mask = <0x7f80>; 170162306a36Sopenharmony_ci #global-interrupts = <2>; 170262306a36Sopenharmony_ci #iommu-cells = <1>; 170362306a36Sopenharmony_ci 170462306a36Sopenharmony_ci nvidia,memory-controller = <&mc>; 170562306a36Sopenharmony_ci status = "okay"; 170662306a36Sopenharmony_ci }; 170762306a36Sopenharmony_ci 170862306a36Sopenharmony_ci sce-fabric@b600000 { 170962306a36Sopenharmony_ci compatible = "nvidia,tegra234-sce-fabric"; 171062306a36Sopenharmony_ci reg = <0x0 0xb600000 0x0 0x40000>; 171162306a36Sopenharmony_ci interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 171262306a36Sopenharmony_ci status = "okay"; 171362306a36Sopenharmony_ci }; 171462306a36Sopenharmony_ci 171562306a36Sopenharmony_ci rce-fabric@be00000 { 171662306a36Sopenharmony_ci compatible = "nvidia,tegra234-rce-fabric"; 171762306a36Sopenharmony_ci reg = <0x0 0xbe00000 0x0 0x40000>; 171862306a36Sopenharmony_ci interrupts = <GIC_SPI 175 IRQ_TYPE_LEVEL_HIGH>; 171962306a36Sopenharmony_ci status = "okay"; 172062306a36Sopenharmony_ci }; 172162306a36Sopenharmony_ci 172262306a36Sopenharmony_ci hsp_aon: hsp@c150000 { 172362306a36Sopenharmony_ci compatible = "nvidia,tegra234-hsp", "nvidia,tegra194-hsp"; 172462306a36Sopenharmony_ci reg = <0x0 0x0c150000 0x0 0x90000>; 172562306a36Sopenharmony_ci interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>, 172662306a36Sopenharmony_ci <GIC_SPI 134 IRQ_TYPE_LEVEL_HIGH>, 172762306a36Sopenharmony_ci <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 172862306a36Sopenharmony_ci <GIC_SPI 136 IRQ_TYPE_LEVEL_HIGH>; 172962306a36Sopenharmony_ci /* 173062306a36Sopenharmony_ci * Shared interrupt 0 is routed only to AON/SPE, so 173162306a36Sopenharmony_ci * we only have 4 shared interrupts for the CCPLEX. 173262306a36Sopenharmony_ci */ 173362306a36Sopenharmony_ci interrupt-names = "shared1", "shared2", "shared3", "shared4"; 173462306a36Sopenharmony_ci #mbox-cells = <2>; 173562306a36Sopenharmony_ci }; 173662306a36Sopenharmony_ci 173762306a36Sopenharmony_ci hte_aon: hardware-timestamp@c1e0000 { 173862306a36Sopenharmony_ci compatible = "nvidia,tegra234-gte-aon"; 173962306a36Sopenharmony_ci reg = <0x0 0xc1e0000 0x0 0x10000>; 174062306a36Sopenharmony_ci interrupts = <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>; 174162306a36Sopenharmony_ci nvidia,int-threshold = <1>; 174262306a36Sopenharmony_ci nvidia,gpio-controller = <&gpio_aon>; 174362306a36Sopenharmony_ci #timestamp-cells = <1>; 174462306a36Sopenharmony_ci }; 174562306a36Sopenharmony_ci 174662306a36Sopenharmony_ci gen2_i2c: i2c@c240000 { 174762306a36Sopenharmony_ci compatible = "nvidia,tegra194-i2c"; 174862306a36Sopenharmony_ci reg = <0x0 0xc240000 0x0 0x100>; 174962306a36Sopenharmony_ci interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 175062306a36Sopenharmony_ci #address-cells = <1>; 175162306a36Sopenharmony_ci #size-cells = <0>; 175262306a36Sopenharmony_ci status = "disabled"; 175362306a36Sopenharmony_ci clock-frequency = <100000>; 175462306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2C2 175562306a36Sopenharmony_ci &bpmp TEGRA234_CLK_PLLP_OUT0>; 175662306a36Sopenharmony_ci clock-names = "div-clk", "parent"; 175762306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2C2>; 175862306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 175962306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_I2C2>; 176062306a36Sopenharmony_ci reset-names = "i2c"; 176162306a36Sopenharmony_ci dmas = <&gpcdma 22>, <&gpcdma 22>; 176262306a36Sopenharmony_ci dma-names = "rx", "tx"; 176362306a36Sopenharmony_ci }; 176462306a36Sopenharmony_ci 176562306a36Sopenharmony_ci gen8_i2c: i2c@c250000 { 176662306a36Sopenharmony_ci compatible = "nvidia,tegra194-i2c"; 176762306a36Sopenharmony_ci reg = <0x0 0xc250000 0x0 0x100>; 176862306a36Sopenharmony_ci interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 176962306a36Sopenharmony_ci #address-cells = <1>; 177062306a36Sopenharmony_ci #size-cells = <0>; 177162306a36Sopenharmony_ci status = "disabled"; 177262306a36Sopenharmony_ci clock-frequency = <400000>; 177362306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_I2C8 177462306a36Sopenharmony_ci &bpmp TEGRA234_CLK_PLLP_OUT0>; 177562306a36Sopenharmony_ci clock-names = "div-clk", "parent"; 177662306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_I2C8>; 177762306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 177862306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_I2C8>; 177962306a36Sopenharmony_ci reset-names = "i2c"; 178062306a36Sopenharmony_ci dmas = <&gpcdma 0>, <&gpcdma 0>; 178162306a36Sopenharmony_ci dma-names = "rx", "tx"; 178262306a36Sopenharmony_ci }; 178362306a36Sopenharmony_ci 178462306a36Sopenharmony_ci spi@c260000 { 178562306a36Sopenharmony_ci compatible = "nvidia,tegra210-spi"; 178662306a36Sopenharmony_ci reg = <0x0 0x0c260000 0x0 0x1000>; 178762306a36Sopenharmony_ci interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 178862306a36Sopenharmony_ci #address-cells = <1>; 178962306a36Sopenharmony_ci #size-cells = <0>; 179062306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_SPI2>; 179162306a36Sopenharmony_ci clock-names = "spi"; 179262306a36Sopenharmony_ci iommus = <&smmu_niso0 TEGRA234_SID_GPCDMA>; 179362306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_SPI2>; 179462306a36Sopenharmony_ci assigned-clock-parents = <&bpmp TEGRA234_CLK_PLLP_OUT0>; 179562306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_SPI2>; 179662306a36Sopenharmony_ci reset-names = "spi"; 179762306a36Sopenharmony_ci dmas = <&gpcdma 19>, <&gpcdma 19>; 179862306a36Sopenharmony_ci dma-names = "rx", "tx"; 179962306a36Sopenharmony_ci dma-coherent; 180062306a36Sopenharmony_ci status = "disabled"; 180162306a36Sopenharmony_ci }; 180262306a36Sopenharmony_ci 180362306a36Sopenharmony_ci rtc@c2a0000 { 180462306a36Sopenharmony_ci compatible = "nvidia,tegra234-rtc", "nvidia,tegra20-rtc"; 180562306a36Sopenharmony_ci reg = <0x0 0x0c2a0000 0x0 0x10000>; 180662306a36Sopenharmony_ci interrupt-parent = <&pmc>; 180762306a36Sopenharmony_ci interrupts = <73 IRQ_TYPE_LEVEL_HIGH>; 180862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_CLK_32K>; 180962306a36Sopenharmony_ci clock-names = "rtc"; 181062306a36Sopenharmony_ci status = "disabled"; 181162306a36Sopenharmony_ci }; 181262306a36Sopenharmony_ci 181362306a36Sopenharmony_ci gpio_aon: gpio@c2f0000 { 181462306a36Sopenharmony_ci compatible = "nvidia,tegra234-gpio-aon"; 181562306a36Sopenharmony_ci reg-names = "security", "gpio"; 181662306a36Sopenharmony_ci reg = <0x0 0x0c2f0000 0x0 0x1000>, 181762306a36Sopenharmony_ci <0x0 0x0c2f1000 0x0 0x1000>; 181862306a36Sopenharmony_ci interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>, 181962306a36Sopenharmony_ci <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>, 182062306a36Sopenharmony_ci <GIC_SPI 58 IRQ_TYPE_LEVEL_HIGH>, 182162306a36Sopenharmony_ci <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 182262306a36Sopenharmony_ci #interrupt-cells = <2>; 182362306a36Sopenharmony_ci interrupt-controller; 182462306a36Sopenharmony_ci #gpio-cells = <2>; 182562306a36Sopenharmony_ci gpio-controller; 182662306a36Sopenharmony_ci gpio-ranges = <&pinmux_aon 0 0 32>; 182762306a36Sopenharmony_ci }; 182862306a36Sopenharmony_ci 182962306a36Sopenharmony_ci pinmux_aon: pinmux@c300000 { 183062306a36Sopenharmony_ci compatible = "nvidia,tegra234-pinmux-aon"; 183162306a36Sopenharmony_ci reg = <0x0 0xc300000 0x0 0x4000>; 183262306a36Sopenharmony_ci }; 183362306a36Sopenharmony_ci 183462306a36Sopenharmony_ci pwm4: pwm@c340000 { 183562306a36Sopenharmony_ci compatible = "nvidia,tegra234-pwm", "nvidia,tegra194-pwm"; 183662306a36Sopenharmony_ci reg = <0x0 0xc340000 0x0 0x10000>; 183762306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PWM4>; 183862306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PWM4>; 183962306a36Sopenharmony_ci reset-names = "pwm"; 184062306a36Sopenharmony_ci status = "disabled"; 184162306a36Sopenharmony_ci #pwm-cells = <2>; 184262306a36Sopenharmony_ci }; 184362306a36Sopenharmony_ci 184462306a36Sopenharmony_ci pmc: pmc@c360000 { 184562306a36Sopenharmony_ci compatible = "nvidia,tegra234-pmc"; 184662306a36Sopenharmony_ci reg = <0x0 0x0c360000 0x0 0x10000>, 184762306a36Sopenharmony_ci <0x0 0x0c370000 0x0 0x10000>, 184862306a36Sopenharmony_ci <0x0 0x0c380000 0x0 0x10000>, 184962306a36Sopenharmony_ci <0x0 0x0c390000 0x0 0x10000>, 185062306a36Sopenharmony_ci <0x0 0x0c3a0000 0x0 0x10000>; 185162306a36Sopenharmony_ci reg-names = "pmc", "wake", "aotag", "scratch", "misc"; 185262306a36Sopenharmony_ci 185362306a36Sopenharmony_ci #interrupt-cells = <2>; 185462306a36Sopenharmony_ci interrupt-controller; 185562306a36Sopenharmony_ci 185662306a36Sopenharmony_ci sdmmc1_1v8: sdmmc1-1v8 { 185762306a36Sopenharmony_ci pins = "sdmmc1-hv"; 185862306a36Sopenharmony_ci power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>; 185962306a36Sopenharmony_ci }; 186062306a36Sopenharmony_ci 186162306a36Sopenharmony_ci sdmmc1_3v3: sdmmc1-3v3 { 186262306a36Sopenharmony_ci pins = "sdmmc1-hv"; 186362306a36Sopenharmony_ci power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>; 186462306a36Sopenharmony_ci }; 186562306a36Sopenharmony_ci 186662306a36Sopenharmony_ci sdmmc3_1v8: sdmmc3-1v8 { 186762306a36Sopenharmony_ci pins = "sdmmc3-hv"; 186862306a36Sopenharmony_ci power-source = <TEGRA_IO_PAD_VOLTAGE_1V8>; 186962306a36Sopenharmony_ci }; 187062306a36Sopenharmony_ci 187162306a36Sopenharmony_ci sdmmc3_3v3: sdmmc3-3v3 { 187262306a36Sopenharmony_ci pins = "sdmmc3-hv"; 187362306a36Sopenharmony_ci power-source = <TEGRA_IO_PAD_VOLTAGE_3V3>; 187462306a36Sopenharmony_ci }; 187562306a36Sopenharmony_ci }; 187662306a36Sopenharmony_ci 187762306a36Sopenharmony_ci aon-fabric@c600000 { 187862306a36Sopenharmony_ci compatible = "nvidia,tegra234-aon-fabric"; 187962306a36Sopenharmony_ci reg = <0x0 0xc600000 0x0 0x40000>; 188062306a36Sopenharmony_ci interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 188162306a36Sopenharmony_ci status = "okay"; 188262306a36Sopenharmony_ci }; 188362306a36Sopenharmony_ci 188462306a36Sopenharmony_ci bpmp-fabric@d600000 { 188562306a36Sopenharmony_ci compatible = "nvidia,tegra234-bpmp-fabric"; 188662306a36Sopenharmony_ci reg = <0x0 0xd600000 0x0 0x40000>; 188762306a36Sopenharmony_ci interrupts = <GIC_SPI 174 IRQ_TYPE_LEVEL_HIGH>; 188862306a36Sopenharmony_ci status = "okay"; 188962306a36Sopenharmony_ci }; 189062306a36Sopenharmony_ci 189162306a36Sopenharmony_ci dce-fabric@de00000 { 189262306a36Sopenharmony_ci compatible = "nvidia,tegra234-sce-fabric"; 189362306a36Sopenharmony_ci reg = <0x0 0xde00000 0x0 0x40000>; 189462306a36Sopenharmony_ci interrupts = <GIC_SPI 381 IRQ_TYPE_LEVEL_HIGH>; 189562306a36Sopenharmony_ci status = "okay"; 189662306a36Sopenharmony_ci }; 189762306a36Sopenharmony_ci 189862306a36Sopenharmony_ci ccplex@e000000 { 189962306a36Sopenharmony_ci compatible = "nvidia,tegra234-ccplex-cluster"; 190062306a36Sopenharmony_ci reg = <0x0 0x0e000000 0x0 0x5ffff>; 190162306a36Sopenharmony_ci nvidia,bpmp = <&bpmp>; 190262306a36Sopenharmony_ci status = "okay"; 190362306a36Sopenharmony_ci }; 190462306a36Sopenharmony_ci 190562306a36Sopenharmony_ci gic: interrupt-controller@f400000 { 190662306a36Sopenharmony_ci compatible = "arm,gic-v3"; 190762306a36Sopenharmony_ci reg = <0x0 0x0f400000 0x0 0x010000>, /* GICD */ 190862306a36Sopenharmony_ci <0x0 0x0f440000 0x0 0x200000>; /* GICR */ 190962306a36Sopenharmony_ci interrupt-parent = <&gic>; 191062306a36Sopenharmony_ci interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_HIGH)>; 191162306a36Sopenharmony_ci 191262306a36Sopenharmony_ci #redistributor-regions = <1>; 191362306a36Sopenharmony_ci #interrupt-cells = <3>; 191462306a36Sopenharmony_ci interrupt-controller; 191562306a36Sopenharmony_ci }; 191662306a36Sopenharmony_ci 191762306a36Sopenharmony_ci smmu_iso: iommu@10000000 { 191862306a36Sopenharmony_ci compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500"; 191962306a36Sopenharmony_ci reg = <0x0 0x10000000 0x0 0x1000000>; 192062306a36Sopenharmony_ci interrupts = <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 192162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 192262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 192362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 192462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 192562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 192662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 192762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 192862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 192962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 193962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 194962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 195962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 196962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 197962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 198962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 199962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 200962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 201962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 202962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 203962306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 204062306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 204162306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 204262306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 204362306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 204462306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 204562306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 204662306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 204762306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>, 204862306a36Sopenharmony_ci <GIC_SPI 240 IRQ_TYPE_LEVEL_HIGH>; 204962306a36Sopenharmony_ci stream-match-mask = <0x7f80>; 205062306a36Sopenharmony_ci #global-interrupts = <1>; 205162306a36Sopenharmony_ci #iommu-cells = <1>; 205262306a36Sopenharmony_ci 205362306a36Sopenharmony_ci nvidia,memory-controller = <&mc>; 205462306a36Sopenharmony_ci status = "okay"; 205562306a36Sopenharmony_ci }; 205662306a36Sopenharmony_ci 205762306a36Sopenharmony_ci smmu_niso0: iommu@12000000 { 205862306a36Sopenharmony_ci compatible = "nvidia,tegra234-smmu", "nvidia,smmu-500"; 205962306a36Sopenharmony_ci reg = <0x0 0x12000000 0x0 0x1000000>, 206062306a36Sopenharmony_ci <0x0 0x11000000 0x0 0x1000000>; 206162306a36Sopenharmony_ci interrupts = <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 206262306a36Sopenharmony_ci <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>, 206362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 206462306a36Sopenharmony_ci <GIC_SPI 232 IRQ_TYPE_LEVEL_HIGH>, 206562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 206662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 206762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 206862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 206962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 207962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 208962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 209962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 210962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 211962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 212962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 213962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 214962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 215962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 216962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 217962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218162306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218262306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218362306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218462306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218562306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218662306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218762306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218862306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 218962306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>, 219062306a36Sopenharmony_ci <GIC_SPI 170 IRQ_TYPE_LEVEL_HIGH>; 219162306a36Sopenharmony_ci stream-match-mask = <0x7f80>; 219262306a36Sopenharmony_ci #global-interrupts = <2>; 219362306a36Sopenharmony_ci #iommu-cells = <1>; 219462306a36Sopenharmony_ci 219562306a36Sopenharmony_ci nvidia,memory-controller = <&mc>; 219662306a36Sopenharmony_ci status = "okay"; 219762306a36Sopenharmony_ci }; 219862306a36Sopenharmony_ci 219962306a36Sopenharmony_ci cbb-fabric@13a00000 { 220062306a36Sopenharmony_ci compatible = "nvidia,tegra234-cbb-fabric"; 220162306a36Sopenharmony_ci reg = <0x0 0x13a00000 0x0 0x400000>; 220262306a36Sopenharmony_ci interrupts = <GIC_SPI 231 IRQ_TYPE_LEVEL_HIGH>; 220362306a36Sopenharmony_ci status = "okay"; 220462306a36Sopenharmony_ci }; 220562306a36Sopenharmony_ci 220662306a36Sopenharmony_ci host1x@13e00000 { 220762306a36Sopenharmony_ci compatible = "nvidia,tegra234-host1x"; 220862306a36Sopenharmony_ci reg = <0x0 0x13e00000 0x0 0x10000>, 220962306a36Sopenharmony_ci <0x0 0x13e10000 0x0 0x10000>, 221062306a36Sopenharmony_ci <0x0 0x13e40000 0x0 0x10000>; 221162306a36Sopenharmony_ci reg-names = "common", "hypervisor", "vm"; 221262306a36Sopenharmony_ci interrupts = <GIC_SPI 448 IRQ_TYPE_LEVEL_HIGH>, 221362306a36Sopenharmony_ci <GIC_SPI 449 IRQ_TYPE_LEVEL_HIGH>, 221462306a36Sopenharmony_ci <GIC_SPI 450 IRQ_TYPE_LEVEL_HIGH>, 221562306a36Sopenharmony_ci <GIC_SPI 451 IRQ_TYPE_LEVEL_HIGH>, 221662306a36Sopenharmony_ci <GIC_SPI 452 IRQ_TYPE_LEVEL_HIGH>, 221762306a36Sopenharmony_ci <GIC_SPI 453 IRQ_TYPE_LEVEL_HIGH>, 221862306a36Sopenharmony_ci <GIC_SPI 454 IRQ_TYPE_LEVEL_HIGH>, 221962306a36Sopenharmony_ci <GIC_SPI 455 IRQ_TYPE_LEVEL_HIGH>, 222062306a36Sopenharmony_ci <GIC_SPI 263 IRQ_TYPE_LEVEL_HIGH>; 222162306a36Sopenharmony_ci interrupt-names = "syncpt0", "syncpt1", "syncpt2", "syncpt3", "syncpt4", 222262306a36Sopenharmony_ci "syncpt5", "syncpt6", "syncpt7", "host1x"; 222362306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_HOST1X>; 222462306a36Sopenharmony_ci clock-names = "host1x"; 222562306a36Sopenharmony_ci 222662306a36Sopenharmony_ci #address-cells = <2>; 222762306a36Sopenharmony_ci #size-cells = <2>; 222862306a36Sopenharmony_ci ranges = <0x0 0x14800000 0x0 0x14800000 0x0 0x02000000>; 222962306a36Sopenharmony_ci 223062306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_HOST1XDMAR &emc>; 223162306a36Sopenharmony_ci interconnect-names = "dma-mem"; 223262306a36Sopenharmony_ci iommus = <&smmu_niso1 TEGRA234_SID_HOST1X>; 223362306a36Sopenharmony_ci dma-coherent; 223462306a36Sopenharmony_ci 223562306a36Sopenharmony_ci /* Context isolation domains */ 223662306a36Sopenharmony_ci iommu-map = <0 &smmu_niso0 TEGRA234_SID_HOST1X_CTX0 1>, 223762306a36Sopenharmony_ci <1 &smmu_niso0 TEGRA234_SID_HOST1X_CTX1 1>, 223862306a36Sopenharmony_ci <2 &smmu_niso0 TEGRA234_SID_HOST1X_CTX2 1>, 223962306a36Sopenharmony_ci <3 &smmu_niso0 TEGRA234_SID_HOST1X_CTX3 1>, 224062306a36Sopenharmony_ci <4 &smmu_niso0 TEGRA234_SID_HOST1X_CTX4 1>, 224162306a36Sopenharmony_ci <5 &smmu_niso0 TEGRA234_SID_HOST1X_CTX5 1>, 224262306a36Sopenharmony_ci <6 &smmu_niso0 TEGRA234_SID_HOST1X_CTX6 1>, 224362306a36Sopenharmony_ci <7 &smmu_niso0 TEGRA234_SID_HOST1X_CTX7 1>, 224462306a36Sopenharmony_ci <8 &smmu_niso1 TEGRA234_SID_HOST1X_CTX0 1>, 224562306a36Sopenharmony_ci <9 &smmu_niso1 TEGRA234_SID_HOST1X_CTX1 1>, 224662306a36Sopenharmony_ci <10 &smmu_niso1 TEGRA234_SID_HOST1X_CTX2 1>, 224762306a36Sopenharmony_ci <11 &smmu_niso1 TEGRA234_SID_HOST1X_CTX3 1>, 224862306a36Sopenharmony_ci <12 &smmu_niso1 TEGRA234_SID_HOST1X_CTX4 1>, 224962306a36Sopenharmony_ci <13 &smmu_niso1 TEGRA234_SID_HOST1X_CTX5 1>, 225062306a36Sopenharmony_ci <14 &smmu_niso1 TEGRA234_SID_HOST1X_CTX6 1>, 225162306a36Sopenharmony_ci <15 &smmu_niso1 TEGRA234_SID_HOST1X_CTX7 1>; 225262306a36Sopenharmony_ci 225362306a36Sopenharmony_ci vic@15340000 { 225462306a36Sopenharmony_ci compatible = "nvidia,tegra234-vic"; 225562306a36Sopenharmony_ci reg = <0x0 0x15340000 0x0 0x00040000>; 225662306a36Sopenharmony_ci interrupts = <GIC_SPI 206 IRQ_TYPE_LEVEL_HIGH>; 225762306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_VIC>; 225862306a36Sopenharmony_ci clock-names = "vic"; 225962306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_VIC>; 226062306a36Sopenharmony_ci reset-names = "vic"; 226162306a36Sopenharmony_ci 226262306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_VIC>; 226362306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_VICSRD &emc>, 226462306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_VICSWR &emc>; 226562306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 226662306a36Sopenharmony_ci iommus = <&smmu_niso1 TEGRA234_SID_VIC>; 226762306a36Sopenharmony_ci dma-coherent; 226862306a36Sopenharmony_ci }; 226962306a36Sopenharmony_ci 227062306a36Sopenharmony_ci nvdec@15480000 { 227162306a36Sopenharmony_ci compatible = "nvidia,tegra234-nvdec"; 227262306a36Sopenharmony_ci reg = <0x0 0x15480000 0x0 0x00040000>; 227362306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_NVDEC>, 227462306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_FUSE>, 227562306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_TSEC_PKA>; 227662306a36Sopenharmony_ci clock-names = "nvdec", "fuse", "tsec_pka"; 227762306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_NVDEC>; 227862306a36Sopenharmony_ci reset-names = "nvdec"; 227962306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_NVDEC>; 228062306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_NVDECSRD &emc>, 228162306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_NVDECSWR &emc>; 228262306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 228362306a36Sopenharmony_ci iommus = <&smmu_niso1 TEGRA234_SID_NVDEC>; 228462306a36Sopenharmony_ci dma-coherent; 228562306a36Sopenharmony_ci 228662306a36Sopenharmony_ci nvidia,memory-controller = <&mc>; 228762306a36Sopenharmony_ci 228862306a36Sopenharmony_ci /* 228962306a36Sopenharmony_ci * Placeholder values that firmware needs to update with the real 229062306a36Sopenharmony_ci * offsets parsed from the microcode headers. 229162306a36Sopenharmony_ci */ 229262306a36Sopenharmony_ci nvidia,bl-manifest-offset = <0>; 229362306a36Sopenharmony_ci nvidia,bl-data-offset = <0>; 229462306a36Sopenharmony_ci nvidia,bl-code-offset = <0>; 229562306a36Sopenharmony_ci nvidia,os-manifest-offset = <0>; 229662306a36Sopenharmony_ci nvidia,os-data-offset = <0>; 229762306a36Sopenharmony_ci nvidia,os-code-offset = <0>; 229862306a36Sopenharmony_ci 229962306a36Sopenharmony_ci /* 230062306a36Sopenharmony_ci * Firmware needs to set this to "okay" once the above values have 230162306a36Sopenharmony_ci * been updated. 230262306a36Sopenharmony_ci */ 230362306a36Sopenharmony_ci status = "disabled"; 230462306a36Sopenharmony_ci }; 230562306a36Sopenharmony_ci }; 230662306a36Sopenharmony_ci 230762306a36Sopenharmony_ci pcie@140a0000 { 230862306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 230962306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CA>; 231062306a36Sopenharmony_ci reg = <0x00 0x140a0000 0x0 0x00020000>, /* appl registers (128K) */ 231162306a36Sopenharmony_ci <0x00 0x2a000000 0x0 0x00040000>, /* configuration space (256K) */ 231262306a36Sopenharmony_ci <0x00 0x2a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 231362306a36Sopenharmony_ci <0x00 0x2a080000 0x0 0x00040000>, /* DBI reg space (256K) */ 231462306a36Sopenharmony_ci <0x35 0x30000000 0x0 0x10000000>; /* ECAM (256MB) */ 231562306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 231662306a36Sopenharmony_ci 231762306a36Sopenharmony_ci #address-cells = <3>; 231862306a36Sopenharmony_ci #size-cells = <2>; 231962306a36Sopenharmony_ci device_type = "pci"; 232062306a36Sopenharmony_ci num-lanes = <4>; 232162306a36Sopenharmony_ci num-viewport = <8>; 232262306a36Sopenharmony_ci linux,pci-domain = <8>; 232362306a36Sopenharmony_ci 232462306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX2_C8_CORE>; 232562306a36Sopenharmony_ci clock-names = "core"; 232662306a36Sopenharmony_ci 232762306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX2_CORE_8_APB>, 232862306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX2_CORE_8>; 232962306a36Sopenharmony_ci reset-names = "apb", "core"; 233062306a36Sopenharmony_ci 233162306a36Sopenharmony_ci interrupts = <GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 233262306a36Sopenharmony_ci <GIC_SPI 357 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 233362306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 233462306a36Sopenharmony_ci 233562306a36Sopenharmony_ci #interrupt-cells = <1>; 233662306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 233762306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 356 IRQ_TYPE_LEVEL_HIGH>; 233862306a36Sopenharmony_ci 233962306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 8>; 234062306a36Sopenharmony_ci 234162306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 234262306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 234362306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 234462306a36Sopenharmony_ci 234562306a36Sopenharmony_ci bus-range = <0x0 0xff>; 234662306a36Sopenharmony_ci 234762306a36Sopenharmony_ci ranges = <0x43000000 0x32 0x40000000 0x32 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */ 234862306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x35 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 234962306a36Sopenharmony_ci <0x01000000 0x0 0x2a100000 0x00 0x2a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 235062306a36Sopenharmony_ci 235162306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE8AR &emc>, 235262306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE8AW &emc>; 235362306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 235462306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE8 0x1000>; 235562306a36Sopenharmony_ci iommu-map-mask = <0x0>; 235662306a36Sopenharmony_ci dma-coherent; 235762306a36Sopenharmony_ci 235862306a36Sopenharmony_ci status = "disabled"; 235962306a36Sopenharmony_ci }; 236062306a36Sopenharmony_ci 236162306a36Sopenharmony_ci pcie@140c0000 { 236262306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 236362306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CB>; 236462306a36Sopenharmony_ci reg = <0x00 0x140c0000 0x0 0x00020000>, /* appl registers (128K) */ 236562306a36Sopenharmony_ci <0x00 0x2c000000 0x0 0x00040000>, /* configuration space (256K) */ 236662306a36Sopenharmony_ci <0x00 0x2c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 236762306a36Sopenharmony_ci <0x00 0x2c080000 0x0 0x00040000>, /* DBI reg space (256K) */ 236862306a36Sopenharmony_ci <0x38 0x30000000 0x0 0x10000000>; /* ECAM (256MB) */ 236962306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 237062306a36Sopenharmony_ci 237162306a36Sopenharmony_ci #address-cells = <3>; 237262306a36Sopenharmony_ci #size-cells = <2>; 237362306a36Sopenharmony_ci device_type = "pci"; 237462306a36Sopenharmony_ci num-lanes = <4>; 237562306a36Sopenharmony_ci num-viewport = <8>; 237662306a36Sopenharmony_ci linux,pci-domain = <9>; 237762306a36Sopenharmony_ci 237862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX2_C9_CORE>; 237962306a36Sopenharmony_ci clock-names = "core"; 238062306a36Sopenharmony_ci 238162306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX2_CORE_9_APB>, 238262306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX2_CORE_9>; 238362306a36Sopenharmony_ci reset-names = "apb", "core"; 238462306a36Sopenharmony_ci 238562306a36Sopenharmony_ci interrupts = <GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 238662306a36Sopenharmony_ci <GIC_SPI 359 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 238762306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 238862306a36Sopenharmony_ci 238962306a36Sopenharmony_ci #interrupt-cells = <1>; 239062306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 239162306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 358 IRQ_TYPE_LEVEL_HIGH>; 239262306a36Sopenharmony_ci 239362306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 9>; 239462306a36Sopenharmony_ci 239562306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 239662306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 239762306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 239862306a36Sopenharmony_ci 239962306a36Sopenharmony_ci bus-range = <0x0 0xff>; 240062306a36Sopenharmony_ci 240162306a36Sopenharmony_ci ranges = <0x43000000 0x35 0x40000000 0x35 0x40000000 0x2 0xc0000000>, /* prefetchable memory (11264 MB) */ 240262306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x38 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 240362306a36Sopenharmony_ci <0x01000000 0x0 0x2c100000 0x00 0x2c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 240462306a36Sopenharmony_ci 240562306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE9AR &emc>, 240662306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE9AW &emc>; 240762306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 240862306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE9 0x1000>; 240962306a36Sopenharmony_ci iommu-map-mask = <0x0>; 241062306a36Sopenharmony_ci dma-coherent; 241162306a36Sopenharmony_ci 241262306a36Sopenharmony_ci status = "disabled"; 241362306a36Sopenharmony_ci }; 241462306a36Sopenharmony_ci 241562306a36Sopenharmony_ci pcie@140e0000 { 241662306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 241762306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>; 241862306a36Sopenharmony_ci reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K) */ 241962306a36Sopenharmony_ci <0x00 0x2e000000 0x0 0x00040000>, /* configuration space (256K) */ 242062306a36Sopenharmony_ci <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 242162306a36Sopenharmony_ci <0x00 0x2e080000 0x0 0x00040000>, /* DBI reg space (256K) */ 242262306a36Sopenharmony_ci <0x3b 0x30000000 0x0 0x10000000>; /* ECAM (256MB) */ 242362306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 242462306a36Sopenharmony_ci 242562306a36Sopenharmony_ci #address-cells = <3>; 242662306a36Sopenharmony_ci #size-cells = <2>; 242762306a36Sopenharmony_ci device_type = "pci"; 242862306a36Sopenharmony_ci num-lanes = <4>; 242962306a36Sopenharmony_ci num-viewport = <8>; 243062306a36Sopenharmony_ci linux,pci-domain = <10>; 243162306a36Sopenharmony_ci 243262306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>; 243362306a36Sopenharmony_ci clock-names = "core"; 243462306a36Sopenharmony_ci 243562306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>, 243662306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX2_CORE_10>; 243762306a36Sopenharmony_ci reset-names = "apb", "core"; 243862306a36Sopenharmony_ci 243962306a36Sopenharmony_ci interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 244062306a36Sopenharmony_ci <GIC_SPI 361 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 244162306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 244262306a36Sopenharmony_ci 244362306a36Sopenharmony_ci #interrupt-cells = <1>; 244462306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 244562306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; 244662306a36Sopenharmony_ci 244762306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 10>; 244862306a36Sopenharmony_ci 244962306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 245062306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 245162306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 245262306a36Sopenharmony_ci 245362306a36Sopenharmony_ci bus-range = <0x0 0xff>; 245462306a36Sopenharmony_ci 245562306a36Sopenharmony_ci ranges = <0x43000000 0x38 0x40000000 0x38 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */ 245662306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x3b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 245762306a36Sopenharmony_ci <0x01000000 0x0 0x2e100000 0x00 0x2e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 245862306a36Sopenharmony_ci 245962306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>, 246062306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>; 246162306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 246262306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>; 246362306a36Sopenharmony_ci iommu-map-mask = <0x0>; 246462306a36Sopenharmony_ci dma-coherent; 246562306a36Sopenharmony_ci 246662306a36Sopenharmony_ci status = "disabled"; 246762306a36Sopenharmony_ci }; 246862306a36Sopenharmony_ci 246962306a36Sopenharmony_ci pcie-ep@140e0000 { 247062306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie-ep"; 247162306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4CC>; 247262306a36Sopenharmony_ci reg = <0x00 0x140e0000 0x0 0x00020000>, /* appl registers (128K) */ 247362306a36Sopenharmony_ci <0x00 0x2e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 247462306a36Sopenharmony_ci <0x00 0x2e080000 0x0 0x00040000>, /* DBI space (256K) */ 247562306a36Sopenharmony_ci <0x38 0x40000000 0x3 0x00000000>; /* Address Space (12G) */ 247662306a36Sopenharmony_ci reg-names = "appl", "atu_dma", "dbi", "addr_space"; 247762306a36Sopenharmony_ci 247862306a36Sopenharmony_ci num-lanes = <4>; 247962306a36Sopenharmony_ci 248062306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX2_C10_CORE>; 248162306a36Sopenharmony_ci clock-names = "core"; 248262306a36Sopenharmony_ci 248362306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX2_CORE_10_APB>, 248462306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX2_CORE_10>; 248562306a36Sopenharmony_ci reset-names = "apb", "core"; 248662306a36Sopenharmony_ci 248762306a36Sopenharmony_ci interrupts = <GIC_SPI 360 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 248862306a36Sopenharmony_ci interrupt-names = "intr"; 248962306a36Sopenharmony_ci 249062306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 10>; 249162306a36Sopenharmony_ci 249262306a36Sopenharmony_ci nvidia,enable-ext-refclk; 249362306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 249462306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 249562306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 249662306a36Sopenharmony_ci 249762306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE10AR &emc>, 249862306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE10AW &emc>; 249962306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 250062306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE10 0x1000>; 250162306a36Sopenharmony_ci iommu-map-mask = <0x0>; 250262306a36Sopenharmony_ci dma-coherent; 250362306a36Sopenharmony_ci 250462306a36Sopenharmony_ci status = "disabled"; 250562306a36Sopenharmony_ci }; 250662306a36Sopenharmony_ci 250762306a36Sopenharmony_ci pcie@14100000 { 250862306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 250962306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>; 251062306a36Sopenharmony_ci reg = <0x00 0x14100000 0x0 0x00020000>, /* appl registers (128K) */ 251162306a36Sopenharmony_ci <0x00 0x30000000 0x0 0x00040000>, /* configuration space (256K) */ 251262306a36Sopenharmony_ci <0x00 0x30040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 251362306a36Sopenharmony_ci <0x00 0x30080000 0x0 0x00040000>, /* DBI reg space (256K) */ 251462306a36Sopenharmony_ci <0x20 0xb0000000 0x0 0x10000000>; /* ECAM (256MB) */ 251562306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 251662306a36Sopenharmony_ci 251762306a36Sopenharmony_ci #address-cells = <3>; 251862306a36Sopenharmony_ci #size-cells = <2>; 251962306a36Sopenharmony_ci device_type = "pci"; 252062306a36Sopenharmony_ci num-lanes = <1>; 252162306a36Sopenharmony_ci num-viewport = <8>; 252262306a36Sopenharmony_ci linux,pci-domain = <1>; 252362306a36Sopenharmony_ci 252462306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX0_C1_CORE>; 252562306a36Sopenharmony_ci clock-names = "core"; 252662306a36Sopenharmony_ci 252762306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX0_CORE_1_APB>, 252862306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX0_CORE_1>; 252962306a36Sopenharmony_ci reset-names = "apb", "core"; 253062306a36Sopenharmony_ci 253162306a36Sopenharmony_ci interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 253262306a36Sopenharmony_ci <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 253362306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 253462306a36Sopenharmony_ci 253562306a36Sopenharmony_ci #interrupt-cells = <1>; 253662306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 253762306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 253862306a36Sopenharmony_ci 253962306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 1>; 254062306a36Sopenharmony_ci 254162306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 254262306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 254362306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 254462306a36Sopenharmony_ci 254562306a36Sopenharmony_ci bus-range = <0x0 0xff>; 254662306a36Sopenharmony_ci 254762306a36Sopenharmony_ci ranges = <0x43000000 0x20 0x80000000 0x20 0x80000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */ 254862306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x20 0xa8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 254962306a36Sopenharmony_ci <0x01000000 0x0 0x30100000 0x00 0x30100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 255062306a36Sopenharmony_ci 255162306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE1R &emc>, 255262306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE1W &emc>; 255362306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 255462306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE1 0x1000>; 255562306a36Sopenharmony_ci iommu-map-mask = <0x0>; 255662306a36Sopenharmony_ci dma-coherent; 255762306a36Sopenharmony_ci 255862306a36Sopenharmony_ci status = "disabled"; 255962306a36Sopenharmony_ci }; 256062306a36Sopenharmony_ci 256162306a36Sopenharmony_ci pcie@14120000 { 256262306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 256362306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>; 256462306a36Sopenharmony_ci reg = <0x00 0x14120000 0x0 0x00020000>, /* appl registers (128K) */ 256562306a36Sopenharmony_ci <0x00 0x32000000 0x0 0x00040000>, /* configuration space (256K) */ 256662306a36Sopenharmony_ci <0x00 0x32040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 256762306a36Sopenharmony_ci <0x00 0x32080000 0x0 0x00040000>, /* DBI reg space (256K) */ 256862306a36Sopenharmony_ci <0x20 0xf0000000 0x0 0x10000000>; /* ECAM (256MB) */ 256962306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 257062306a36Sopenharmony_ci 257162306a36Sopenharmony_ci #address-cells = <3>; 257262306a36Sopenharmony_ci #size-cells = <2>; 257362306a36Sopenharmony_ci device_type = "pci"; 257462306a36Sopenharmony_ci num-lanes = <1>; 257562306a36Sopenharmony_ci num-viewport = <8>; 257662306a36Sopenharmony_ci linux,pci-domain = <2>; 257762306a36Sopenharmony_ci 257862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX0_C2_CORE>; 257962306a36Sopenharmony_ci clock-names = "core"; 258062306a36Sopenharmony_ci 258162306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX0_CORE_2_APB>, 258262306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX0_CORE_2>; 258362306a36Sopenharmony_ci reset-names = "apb", "core"; 258462306a36Sopenharmony_ci 258562306a36Sopenharmony_ci interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 258662306a36Sopenharmony_ci <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 258762306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 258862306a36Sopenharmony_ci 258962306a36Sopenharmony_ci #interrupt-cells = <1>; 259062306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 259162306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 259262306a36Sopenharmony_ci 259362306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 2>; 259462306a36Sopenharmony_ci 259562306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 259662306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 259762306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 259862306a36Sopenharmony_ci 259962306a36Sopenharmony_ci bus-range = <0x0 0xff>; 260062306a36Sopenharmony_ci 260162306a36Sopenharmony_ci ranges = <0x43000000 0x20 0xc0000000 0x20 0xc0000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */ 260262306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x20 0xe8000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 260362306a36Sopenharmony_ci <0x01000000 0x0 0x32100000 0x00 0x32100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 260462306a36Sopenharmony_ci 260562306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE2AR &emc>, 260662306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE2AW &emc>; 260762306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 260862306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE2 0x1000>; 260962306a36Sopenharmony_ci iommu-map-mask = <0x0>; 261062306a36Sopenharmony_ci dma-coherent; 261162306a36Sopenharmony_ci 261262306a36Sopenharmony_ci status = "disabled"; 261362306a36Sopenharmony_ci }; 261462306a36Sopenharmony_ci 261562306a36Sopenharmony_ci pcie@14140000 { 261662306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 261762306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX1A>; 261862306a36Sopenharmony_ci reg = <0x00 0x14140000 0x0 0x00020000>, /* appl registers (128K) */ 261962306a36Sopenharmony_ci <0x00 0x34000000 0x0 0x00040000>, /* configuration space (256K) */ 262062306a36Sopenharmony_ci <0x00 0x34040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 262162306a36Sopenharmony_ci <0x00 0x34080000 0x0 0x00040000>, /* DBI reg space (256K) */ 262262306a36Sopenharmony_ci <0x21 0x30000000 0x0 0x10000000>; /* ECAM (256MB) */ 262362306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 262462306a36Sopenharmony_ci 262562306a36Sopenharmony_ci #address-cells = <3>; 262662306a36Sopenharmony_ci #size-cells = <2>; 262762306a36Sopenharmony_ci device_type = "pci"; 262862306a36Sopenharmony_ci num-lanes = <1>; 262962306a36Sopenharmony_ci num-viewport = <8>; 263062306a36Sopenharmony_ci linux,pci-domain = <3>; 263162306a36Sopenharmony_ci 263262306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX0_C3_CORE>; 263362306a36Sopenharmony_ci clock-names = "core"; 263462306a36Sopenharmony_ci 263562306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX0_CORE_3_APB>, 263662306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX0_CORE_3>; 263762306a36Sopenharmony_ci reset-names = "apb", "core"; 263862306a36Sopenharmony_ci 263962306a36Sopenharmony_ci interrupts = <GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 264062306a36Sopenharmony_ci <GIC_SPI 50 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 264162306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 264262306a36Sopenharmony_ci 264362306a36Sopenharmony_ci #interrupt-cells = <1>; 264462306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 264562306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 49 IRQ_TYPE_LEVEL_HIGH>; 264662306a36Sopenharmony_ci 264762306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 3>; 264862306a36Sopenharmony_ci 264962306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 265062306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 265162306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 265262306a36Sopenharmony_ci 265362306a36Sopenharmony_ci bus-range = <0x0 0xff>; 265462306a36Sopenharmony_ci 265562306a36Sopenharmony_ci ranges = <0x43000000 0x21 0x00000000 0x21 0x00000000 0x0 0x28000000>, /* prefetchable memory (640 MB) */ 265662306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x21 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 265762306a36Sopenharmony_ci <0x01000000 0x0 0x34100000 0x00 0x34100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 265862306a36Sopenharmony_ci 265962306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE3R &emc>, 266062306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE3W &emc>; 266162306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 266262306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE3 0x1000>; 266362306a36Sopenharmony_ci iommu-map-mask = <0x0>; 266462306a36Sopenharmony_ci dma-coherent; 266562306a36Sopenharmony_ci 266662306a36Sopenharmony_ci status = "disabled"; 266762306a36Sopenharmony_ci }; 266862306a36Sopenharmony_ci 266962306a36Sopenharmony_ci pcie@14160000 { 267062306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 267162306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BB>; 267262306a36Sopenharmony_ci reg = <0x00 0x14160000 0x0 0x00020000>, /* appl registers (128K) */ 267362306a36Sopenharmony_ci <0x00 0x36000000 0x0 0x00040000>, /* configuration space (256K) */ 267462306a36Sopenharmony_ci <0x00 0x36040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 267562306a36Sopenharmony_ci <0x00 0x36080000 0x0 0x00040000>, /* DBI reg space (256K) */ 267662306a36Sopenharmony_ci <0x24 0x30000000 0x0 0x10000000>; /* ECAM (256MB) */ 267762306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 267862306a36Sopenharmony_ci 267962306a36Sopenharmony_ci #address-cells = <3>; 268062306a36Sopenharmony_ci #size-cells = <2>; 268162306a36Sopenharmony_ci device_type = "pci"; 268262306a36Sopenharmony_ci num-lanes = <4>; 268362306a36Sopenharmony_ci num-viewport = <8>; 268462306a36Sopenharmony_ci linux,pci-domain = <4>; 268562306a36Sopenharmony_ci 268662306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX0_C4_CORE>; 268762306a36Sopenharmony_ci clock-names = "core"; 268862306a36Sopenharmony_ci 268962306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX0_CORE_4_APB>, 269062306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX0_CORE_4>; 269162306a36Sopenharmony_ci reset-names = "apb", "core"; 269262306a36Sopenharmony_ci 269362306a36Sopenharmony_ci interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 269462306a36Sopenharmony_ci <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 269562306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 269662306a36Sopenharmony_ci 269762306a36Sopenharmony_ci #interrupt-cells = <1>; 269862306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 269962306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; 270062306a36Sopenharmony_ci 270162306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 4>; 270262306a36Sopenharmony_ci 270362306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 270462306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 270562306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 270662306a36Sopenharmony_ci 270762306a36Sopenharmony_ci bus-range = <0x0 0xff>; 270862306a36Sopenharmony_ci 270962306a36Sopenharmony_ci ranges = <0x43000000 0x21 0x40000000 0x21 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */ 271062306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x24 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 271162306a36Sopenharmony_ci <0x01000000 0x0 0x36100000 0x00 0x36100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 271262306a36Sopenharmony_ci 271362306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE4R &emc>, 271462306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE4W &emc>; 271562306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 271662306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE4 0x1000>; 271762306a36Sopenharmony_ci iommu-map-mask = <0x0>; 271862306a36Sopenharmony_ci dma-coherent; 271962306a36Sopenharmony_ci 272062306a36Sopenharmony_ci status = "disabled"; 272162306a36Sopenharmony_ci }; 272262306a36Sopenharmony_ci 272362306a36Sopenharmony_ci pcie@14180000 { 272462306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 272562306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4BA>; 272662306a36Sopenharmony_ci reg = <0x00 0x14180000 0x0 0x00020000>, /* appl registers (128K) */ 272762306a36Sopenharmony_ci <0x00 0x38000000 0x0 0x00040000>, /* configuration space (256K) */ 272862306a36Sopenharmony_ci <0x00 0x38040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 272962306a36Sopenharmony_ci <0x00 0x38080000 0x0 0x00040000>, /* DBI reg space (256K) */ 273062306a36Sopenharmony_ci <0x27 0x30000000 0x0 0x10000000>; /* ECAM (256MB) */ 273162306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 273262306a36Sopenharmony_ci 273362306a36Sopenharmony_ci #address-cells = <3>; 273462306a36Sopenharmony_ci #size-cells = <2>; 273562306a36Sopenharmony_ci device_type = "pci"; 273662306a36Sopenharmony_ci num-lanes = <4>; 273762306a36Sopenharmony_ci num-viewport = <8>; 273862306a36Sopenharmony_ci linux,pci-domain = <0>; 273962306a36Sopenharmony_ci 274062306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX0_C0_CORE>; 274162306a36Sopenharmony_ci clock-names = "core"; 274262306a36Sopenharmony_ci 274362306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX0_CORE_0_APB>, 274462306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX0_CORE_0>; 274562306a36Sopenharmony_ci reset-names = "apb", "core"; 274662306a36Sopenharmony_ci 274762306a36Sopenharmony_ci interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 274862306a36Sopenharmony_ci <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 274962306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 275062306a36Sopenharmony_ci 275162306a36Sopenharmony_ci #interrupt-cells = <1>; 275262306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 275362306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 275462306a36Sopenharmony_ci 275562306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 0>; 275662306a36Sopenharmony_ci 275762306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 275862306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 275962306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 276062306a36Sopenharmony_ci 276162306a36Sopenharmony_ci bus-range = <0x0 0xff>; 276262306a36Sopenharmony_ci 276362306a36Sopenharmony_ci ranges = <0x43000000 0x24 0x40000000 0x24 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */ 276462306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x27 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 276562306a36Sopenharmony_ci <0x01000000 0x0 0x38100000 0x00 0x38100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 276662306a36Sopenharmony_ci 276762306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE0R &emc>, 276862306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE0W &emc>; 276962306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 277062306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE0 0x1000>; 277162306a36Sopenharmony_ci iommu-map-mask = <0x0>; 277262306a36Sopenharmony_ci dma-coherent; 277362306a36Sopenharmony_ci 277462306a36Sopenharmony_ci status = "disabled"; 277562306a36Sopenharmony_ci }; 277662306a36Sopenharmony_ci 277762306a36Sopenharmony_ci pcie@141a0000 { 277862306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 277962306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>; 278062306a36Sopenharmony_ci reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K) */ 278162306a36Sopenharmony_ci <0x00 0x3a000000 0x0 0x00040000>, /* configuration space (256K) */ 278262306a36Sopenharmony_ci <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 278362306a36Sopenharmony_ci <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K) */ 278462306a36Sopenharmony_ci <0x2b 0x30000000 0x0 0x10000000>; /* ECAM (256MB) */ 278562306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 278662306a36Sopenharmony_ci 278762306a36Sopenharmony_ci #address-cells = <3>; 278862306a36Sopenharmony_ci #size-cells = <2>; 278962306a36Sopenharmony_ci device_type = "pci"; 279062306a36Sopenharmony_ci num-lanes = <8>; 279162306a36Sopenharmony_ci num-viewport = <8>; 279262306a36Sopenharmony_ci linux,pci-domain = <5>; 279362306a36Sopenharmony_ci 279462306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>; 279562306a36Sopenharmony_ci clock-names = "core"; 279662306a36Sopenharmony_ci 279762306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>, 279862306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX1_CORE_5>; 279962306a36Sopenharmony_ci reset-names = "apb", "core"; 280062306a36Sopenharmony_ci 280162306a36Sopenharmony_ci interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 280262306a36Sopenharmony_ci <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 280362306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 280462306a36Sopenharmony_ci 280562306a36Sopenharmony_ci #interrupt-cells = <1>; 280662306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 280762306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; 280862306a36Sopenharmony_ci 280962306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 5>; 281062306a36Sopenharmony_ci 281162306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 281262306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 281362306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 281462306a36Sopenharmony_ci 281562306a36Sopenharmony_ci bus-range = <0x0 0xff>; 281662306a36Sopenharmony_ci 281762306a36Sopenharmony_ci ranges = <0x43000000 0x28 0x00000000 0x28 0x00000000 0x3 0x28000000>, /* prefetchable memory (12928 MB) */ 281862306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x2b 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 281962306a36Sopenharmony_ci <0x01000000 0x0 0x3a100000 0x00 0x3a100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 282062306a36Sopenharmony_ci 282162306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>, 282262306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>; 282362306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 282462306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>; 282562306a36Sopenharmony_ci iommu-map-mask = <0x0>; 282662306a36Sopenharmony_ci dma-coherent; 282762306a36Sopenharmony_ci 282862306a36Sopenharmony_ci status = "disabled"; 282962306a36Sopenharmony_ci }; 283062306a36Sopenharmony_ci 283162306a36Sopenharmony_ci pcie-ep@141a0000 { 283262306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie-ep"; 283362306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8A>; 283462306a36Sopenharmony_ci reg = <0x00 0x141a0000 0x0 0x00020000>, /* appl registers (128K) */ 283562306a36Sopenharmony_ci <0x00 0x3a040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 283662306a36Sopenharmony_ci <0x00 0x3a080000 0x0 0x00040000>, /* DBI reg space (256K) */ 283762306a36Sopenharmony_ci <0x27 0x40000000 0x4 0x00000000>; /* Address Space (16G) */ 283862306a36Sopenharmony_ci reg-names = "appl", "atu_dma", "dbi", "addr_space"; 283962306a36Sopenharmony_ci 284062306a36Sopenharmony_ci num-lanes = <8>; 284162306a36Sopenharmony_ci 284262306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX1_C5_CORE>; 284362306a36Sopenharmony_ci clock-names = "core"; 284462306a36Sopenharmony_ci 284562306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX1_CORE_5_APB>, 284662306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX1_CORE_5>; 284762306a36Sopenharmony_ci reset-names = "apb", "core"; 284862306a36Sopenharmony_ci 284962306a36Sopenharmony_ci interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 285062306a36Sopenharmony_ci interrupt-names = "intr"; 285162306a36Sopenharmony_ci 285262306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 5>; 285362306a36Sopenharmony_ci 285462306a36Sopenharmony_ci nvidia,enable-ext-refclk; 285562306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 285662306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 285762306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 285862306a36Sopenharmony_ci 285962306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE5R &emc>, 286062306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE5W &emc>; 286162306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 286262306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE5 0x1000>; 286362306a36Sopenharmony_ci iommu-map-mask = <0x0>; 286462306a36Sopenharmony_ci dma-coherent; 286562306a36Sopenharmony_ci 286662306a36Sopenharmony_ci status = "disabled"; 286762306a36Sopenharmony_ci }; 286862306a36Sopenharmony_ci 286962306a36Sopenharmony_ci pcie@141c0000 { 287062306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 287162306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>; 287262306a36Sopenharmony_ci reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K) */ 287362306a36Sopenharmony_ci <0x00 0x3c000000 0x0 0x00040000>, /* configuration space (256K) */ 287462306a36Sopenharmony_ci <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 287562306a36Sopenharmony_ci <0x00 0x3c080000 0x0 0x00040000>, /* DBI reg space (256K) */ 287662306a36Sopenharmony_ci <0x2e 0x30000000 0x0 0x10000000>; /* ECAM (256MB) */ 287762306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 287862306a36Sopenharmony_ci 287962306a36Sopenharmony_ci #address-cells = <3>; 288062306a36Sopenharmony_ci #size-cells = <2>; 288162306a36Sopenharmony_ci device_type = "pci"; 288262306a36Sopenharmony_ci num-lanes = <4>; 288362306a36Sopenharmony_ci num-viewport = <8>; 288462306a36Sopenharmony_ci linux,pci-domain = <6>; 288562306a36Sopenharmony_ci 288662306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>; 288762306a36Sopenharmony_ci clock-names = "core"; 288862306a36Sopenharmony_ci 288962306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>, 289062306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX1_CORE_6>; 289162306a36Sopenharmony_ci reset-names = "apb", "core"; 289262306a36Sopenharmony_ci 289362306a36Sopenharmony_ci interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 289462306a36Sopenharmony_ci <GIC_SPI 353 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 289562306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 289662306a36Sopenharmony_ci 289762306a36Sopenharmony_ci #interrupt-cells = <1>; 289862306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 289962306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; 290062306a36Sopenharmony_ci 290162306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 6>; 290262306a36Sopenharmony_ci 290362306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 290462306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 290562306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 290662306a36Sopenharmony_ci 290762306a36Sopenharmony_ci bus-range = <0x0 0xff>; 290862306a36Sopenharmony_ci 290962306a36Sopenharmony_ci ranges = <0x43000000 0x2b 0x40000000 0x2b 0x40000000 0x2 0xe8000000>, /* prefetchable memory (11904 MB) */ 291062306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x2e 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 291162306a36Sopenharmony_ci <0x01000000 0x0 0x3c100000 0x00 0x3c100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 291262306a36Sopenharmony_ci 291362306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>, 291462306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>; 291562306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 291662306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>; 291762306a36Sopenharmony_ci iommu-map-mask = <0x0>; 291862306a36Sopenharmony_ci dma-coherent; 291962306a36Sopenharmony_ci 292062306a36Sopenharmony_ci status = "disabled"; 292162306a36Sopenharmony_ci }; 292262306a36Sopenharmony_ci 292362306a36Sopenharmony_ci pcie-ep@141c0000 { 292462306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie-ep"; 292562306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX4A>; 292662306a36Sopenharmony_ci reg = <0x00 0x141c0000 0x0 0x00020000>, /* appl registers (128K) */ 292762306a36Sopenharmony_ci <0x00 0x3c040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 292862306a36Sopenharmony_ci <0x00 0x3c080000 0x0 0x00040000>, /* DBI space (256K) */ 292962306a36Sopenharmony_ci <0x2b 0x40000000 0x3 0x00000000>; /* Address Space (12G) */ 293062306a36Sopenharmony_ci reg-names = "appl", "atu_dma", "dbi", "addr_space"; 293162306a36Sopenharmony_ci 293262306a36Sopenharmony_ci num-lanes = <4>; 293362306a36Sopenharmony_ci 293462306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX1_C6_CORE>; 293562306a36Sopenharmony_ci clock-names = "core"; 293662306a36Sopenharmony_ci 293762306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX1_CORE_6_APB>, 293862306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX1_CORE_6>; 293962306a36Sopenharmony_ci reset-names = "apb", "core"; 294062306a36Sopenharmony_ci 294162306a36Sopenharmony_ci interrupts = <GIC_SPI 352 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 294262306a36Sopenharmony_ci interrupt-names = "intr"; 294362306a36Sopenharmony_ci 294462306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 6>; 294562306a36Sopenharmony_ci 294662306a36Sopenharmony_ci nvidia,enable-ext-refclk; 294762306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 294862306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 294962306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 295062306a36Sopenharmony_ci 295162306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE6AR &emc>, 295262306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE6AW &emc>; 295362306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 295462306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso0 TEGRA234_SID_PCIE6 0x1000>; 295562306a36Sopenharmony_ci iommu-map-mask = <0x0>; 295662306a36Sopenharmony_ci dma-coherent; 295762306a36Sopenharmony_ci 295862306a36Sopenharmony_ci status = "disabled"; 295962306a36Sopenharmony_ci }; 296062306a36Sopenharmony_ci 296162306a36Sopenharmony_ci pcie@141e0000 { 296262306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie"; 296362306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>; 296462306a36Sopenharmony_ci reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K) */ 296562306a36Sopenharmony_ci <0x00 0x3e000000 0x0 0x00040000>, /* configuration space (256K) */ 296662306a36Sopenharmony_ci <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 296762306a36Sopenharmony_ci <0x00 0x3e080000 0x0 0x00040000>, /* DBI reg space (256K) */ 296862306a36Sopenharmony_ci <0x32 0x30000000 0x0 0x10000000>; /* ECAM (256MB) */ 296962306a36Sopenharmony_ci reg-names = "appl", "config", "atu_dma", "dbi", "ecam"; 297062306a36Sopenharmony_ci 297162306a36Sopenharmony_ci #address-cells = <3>; 297262306a36Sopenharmony_ci #size-cells = <2>; 297362306a36Sopenharmony_ci device_type = "pci"; 297462306a36Sopenharmony_ci num-lanes = <8>; 297562306a36Sopenharmony_ci num-viewport = <8>; 297662306a36Sopenharmony_ci linux,pci-domain = <7>; 297762306a36Sopenharmony_ci 297862306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>; 297962306a36Sopenharmony_ci clock-names = "core"; 298062306a36Sopenharmony_ci 298162306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>, 298262306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX2_CORE_7>; 298362306a36Sopenharmony_ci reset-names = "apb", "core"; 298462306a36Sopenharmony_ci 298562306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>, /* controller interrupt */ 298662306a36Sopenharmony_ci <GIC_SPI 355 IRQ_TYPE_LEVEL_HIGH>; /* MSI interrupt */ 298762306a36Sopenharmony_ci interrupt-names = "intr", "msi"; 298862306a36Sopenharmony_ci 298962306a36Sopenharmony_ci #interrupt-cells = <1>; 299062306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 0>; 299162306a36Sopenharmony_ci interrupt-map = <0 0 0 0 &gic GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; 299262306a36Sopenharmony_ci 299362306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 7>; 299462306a36Sopenharmony_ci 299562306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 299662306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 299762306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 299862306a36Sopenharmony_ci 299962306a36Sopenharmony_ci bus-range = <0x0 0xff>; 300062306a36Sopenharmony_ci 300162306a36Sopenharmony_ci ranges = <0x43000000 0x30 0x00000000 0x30 0x00000000 0x2 0x28000000>, /* prefetchable memory (8832 MB) */ 300262306a36Sopenharmony_ci <0x02000000 0x0 0x40000000 0x32 0x28000000 0x0 0x08000000>, /* non-prefetchable memory (128 MB) */ 300362306a36Sopenharmony_ci <0x01000000 0x0 0x3e100000 0x00 0x3e100000 0x0 0x00100000>; /* downstream I/O (1 MB) */ 300462306a36Sopenharmony_ci 300562306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>, 300662306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>; 300762306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 300862306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>; 300962306a36Sopenharmony_ci iommu-map-mask = <0x0>; 301062306a36Sopenharmony_ci dma-coherent; 301162306a36Sopenharmony_ci 301262306a36Sopenharmony_ci status = "disabled"; 301362306a36Sopenharmony_ci }; 301462306a36Sopenharmony_ci 301562306a36Sopenharmony_ci pcie-ep@141e0000 { 301662306a36Sopenharmony_ci compatible = "nvidia,tegra234-pcie-ep"; 301762306a36Sopenharmony_ci power-domains = <&bpmp TEGRA234_POWER_DOMAIN_PCIEX8B>; 301862306a36Sopenharmony_ci reg = <0x00 0x141e0000 0x0 0x00020000>, /* appl registers (128K) */ 301962306a36Sopenharmony_ci <0x00 0x3e040000 0x0 0x00040000>, /* iATU_DMA reg space (256K) */ 302062306a36Sopenharmony_ci <0x00 0x3e080000 0x0 0x00040000>, /* DBI space (256K) */ 302162306a36Sopenharmony_ci <0x2e 0x40000000 0x4 0x00000000>; /* Address Space (16G) */ 302262306a36Sopenharmony_ci reg-names = "appl", "atu_dma", "dbi", "addr_space"; 302362306a36Sopenharmony_ci 302462306a36Sopenharmony_ci num-lanes = <8>; 302562306a36Sopenharmony_ci 302662306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PEX2_C7_CORE>; 302762306a36Sopenharmony_ci clock-names = "core"; 302862306a36Sopenharmony_ci 302962306a36Sopenharmony_ci resets = <&bpmp TEGRA234_RESET_PEX2_CORE_7_APB>, 303062306a36Sopenharmony_ci <&bpmp TEGRA234_RESET_PEX2_CORE_7>; 303162306a36Sopenharmony_ci reset-names = "apb", "core"; 303262306a36Sopenharmony_ci 303362306a36Sopenharmony_ci interrupts = <GIC_SPI 354 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 303462306a36Sopenharmony_ci interrupt-names = "intr"; 303562306a36Sopenharmony_ci 303662306a36Sopenharmony_ci nvidia,bpmp = <&bpmp 7>; 303762306a36Sopenharmony_ci 303862306a36Sopenharmony_ci nvidia,enable-ext-refclk; 303962306a36Sopenharmony_ci nvidia,aspm-cmrt-us = <60>; 304062306a36Sopenharmony_ci nvidia,aspm-pwr-on-t-us = <20>; 304162306a36Sopenharmony_ci nvidia,aspm-l0s-entrance-latency-us = <3>; 304262306a36Sopenharmony_ci 304362306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_PCIE7AR &emc>, 304462306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_PCIE7AW &emc>; 304562306a36Sopenharmony_ci interconnect-names = "dma-mem", "write"; 304662306a36Sopenharmony_ci iommu-map = <0x0 &smmu_niso1 TEGRA234_SID_PCIE7 0x1000>; 304762306a36Sopenharmony_ci iommu-map-mask = <0x0>; 304862306a36Sopenharmony_ci dma-coherent; 304962306a36Sopenharmony_ci 305062306a36Sopenharmony_ci status = "disabled"; 305162306a36Sopenharmony_ci }; 305262306a36Sopenharmony_ci }; 305362306a36Sopenharmony_ci 305462306a36Sopenharmony_ci sram@40000000 { 305562306a36Sopenharmony_ci compatible = "nvidia,tegra234-sysram", "mmio-sram"; 305662306a36Sopenharmony_ci reg = <0x0 0x40000000 0x0 0x80000>; 305762306a36Sopenharmony_ci 305862306a36Sopenharmony_ci #address-cells = <1>; 305962306a36Sopenharmony_ci #size-cells = <1>; 306062306a36Sopenharmony_ci ranges = <0x0 0x0 0x40000000 0x80000>; 306162306a36Sopenharmony_ci 306262306a36Sopenharmony_ci no-memory-wc; 306362306a36Sopenharmony_ci 306462306a36Sopenharmony_ci cpu_bpmp_tx: sram@70000 { 306562306a36Sopenharmony_ci reg = <0x70000 0x1000>; 306662306a36Sopenharmony_ci label = "cpu-bpmp-tx"; 306762306a36Sopenharmony_ci pool; 306862306a36Sopenharmony_ci }; 306962306a36Sopenharmony_ci 307062306a36Sopenharmony_ci cpu_bpmp_rx: sram@71000 { 307162306a36Sopenharmony_ci reg = <0x71000 0x1000>; 307262306a36Sopenharmony_ci label = "cpu-bpmp-rx"; 307362306a36Sopenharmony_ci pool; 307462306a36Sopenharmony_ci }; 307562306a36Sopenharmony_ci }; 307662306a36Sopenharmony_ci 307762306a36Sopenharmony_ci bpmp: bpmp { 307862306a36Sopenharmony_ci compatible = "nvidia,tegra234-bpmp", "nvidia,tegra186-bpmp"; 307962306a36Sopenharmony_ci mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_DB 308062306a36Sopenharmony_ci TEGRA_HSP_DB_MASTER_BPMP>; 308162306a36Sopenharmony_ci shmem = <&cpu_bpmp_tx>, <&cpu_bpmp_rx>; 308262306a36Sopenharmony_ci #clock-cells = <1>; 308362306a36Sopenharmony_ci #reset-cells = <1>; 308462306a36Sopenharmony_ci #power-domain-cells = <1>; 308562306a36Sopenharmony_ci interconnects = <&mc TEGRA234_MEMORY_CLIENT_BPMPR &emc>, 308662306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_BPMPW &emc>, 308762306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_BPMPDMAR &emc>, 308862306a36Sopenharmony_ci <&mc TEGRA234_MEMORY_CLIENT_BPMPDMAW &emc>; 308962306a36Sopenharmony_ci interconnect-names = "read", "write", "dma-mem", "dma-write"; 309062306a36Sopenharmony_ci iommus = <&smmu_niso1 TEGRA234_SID_BPMP>; 309162306a36Sopenharmony_ci 309262306a36Sopenharmony_ci bpmp_i2c: i2c { 309362306a36Sopenharmony_ci compatible = "nvidia,tegra186-bpmp-i2c"; 309462306a36Sopenharmony_ci nvidia,bpmp-bus-id = <5>; 309562306a36Sopenharmony_ci #address-cells = <1>; 309662306a36Sopenharmony_ci #size-cells = <0>; 309762306a36Sopenharmony_ci }; 309862306a36Sopenharmony_ci 309962306a36Sopenharmony_ci bpmp_thermal: thermal { 310062306a36Sopenharmony_ci compatible = "nvidia,tegra186-bpmp-thermal"; 310162306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 310262306a36Sopenharmony_ci }; 310362306a36Sopenharmony_ci }; 310462306a36Sopenharmony_ci 310562306a36Sopenharmony_ci cpus { 310662306a36Sopenharmony_ci #address-cells = <1>; 310762306a36Sopenharmony_ci #size-cells = <0>; 310862306a36Sopenharmony_ci 310962306a36Sopenharmony_ci cpu0_0: cpu@0 { 311062306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 311162306a36Sopenharmony_ci device_type = "cpu"; 311262306a36Sopenharmony_ci reg = <0x00000>; 311362306a36Sopenharmony_ci 311462306a36Sopenharmony_ci enable-method = "psci"; 311562306a36Sopenharmony_ci 311662306a36Sopenharmony_ci operating-points-v2 = <&cl0_opp_tbl>; 311762306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; 311862306a36Sopenharmony_ci 311962306a36Sopenharmony_ci i-cache-size = <65536>; 312062306a36Sopenharmony_ci i-cache-line-size = <64>; 312162306a36Sopenharmony_ci i-cache-sets = <256>; 312262306a36Sopenharmony_ci d-cache-size = <65536>; 312362306a36Sopenharmony_ci d-cache-line-size = <64>; 312462306a36Sopenharmony_ci d-cache-sets = <256>; 312562306a36Sopenharmony_ci next-level-cache = <&l2c0_0>; 312662306a36Sopenharmony_ci }; 312762306a36Sopenharmony_ci 312862306a36Sopenharmony_ci cpu0_1: cpu@100 { 312962306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 313062306a36Sopenharmony_ci device_type = "cpu"; 313162306a36Sopenharmony_ci reg = <0x00100>; 313262306a36Sopenharmony_ci 313362306a36Sopenharmony_ci enable-method = "psci"; 313462306a36Sopenharmony_ci 313562306a36Sopenharmony_ci operating-points-v2 = <&cl0_opp_tbl>; 313662306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; 313762306a36Sopenharmony_ci 313862306a36Sopenharmony_ci i-cache-size = <65536>; 313962306a36Sopenharmony_ci i-cache-line-size = <64>; 314062306a36Sopenharmony_ci i-cache-sets = <256>; 314162306a36Sopenharmony_ci d-cache-size = <65536>; 314262306a36Sopenharmony_ci d-cache-line-size = <64>; 314362306a36Sopenharmony_ci d-cache-sets = <256>; 314462306a36Sopenharmony_ci next-level-cache = <&l2c0_1>; 314562306a36Sopenharmony_ci }; 314662306a36Sopenharmony_ci 314762306a36Sopenharmony_ci cpu0_2: cpu@200 { 314862306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 314962306a36Sopenharmony_ci device_type = "cpu"; 315062306a36Sopenharmony_ci reg = <0x00200>; 315162306a36Sopenharmony_ci 315262306a36Sopenharmony_ci enable-method = "psci"; 315362306a36Sopenharmony_ci 315462306a36Sopenharmony_ci operating-points-v2 = <&cl0_opp_tbl>; 315562306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; 315662306a36Sopenharmony_ci 315762306a36Sopenharmony_ci i-cache-size = <65536>; 315862306a36Sopenharmony_ci i-cache-line-size = <64>; 315962306a36Sopenharmony_ci i-cache-sets = <256>; 316062306a36Sopenharmony_ci d-cache-size = <65536>; 316162306a36Sopenharmony_ci d-cache-line-size = <64>; 316262306a36Sopenharmony_ci d-cache-sets = <256>; 316362306a36Sopenharmony_ci next-level-cache = <&l2c0_2>; 316462306a36Sopenharmony_ci }; 316562306a36Sopenharmony_ci 316662306a36Sopenharmony_ci cpu0_3: cpu@300 { 316762306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 316862306a36Sopenharmony_ci device_type = "cpu"; 316962306a36Sopenharmony_ci reg = <0x00300>; 317062306a36Sopenharmony_ci 317162306a36Sopenharmony_ci enable-method = "psci"; 317262306a36Sopenharmony_ci 317362306a36Sopenharmony_ci operating-points-v2 = <&cl0_opp_tbl>; 317462306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER0 &emc>; 317562306a36Sopenharmony_ci 317662306a36Sopenharmony_ci i-cache-size = <65536>; 317762306a36Sopenharmony_ci i-cache-line-size = <64>; 317862306a36Sopenharmony_ci i-cache-sets = <256>; 317962306a36Sopenharmony_ci d-cache-size = <65536>; 318062306a36Sopenharmony_ci d-cache-line-size = <64>; 318162306a36Sopenharmony_ci d-cache-sets = <256>; 318262306a36Sopenharmony_ci next-level-cache = <&l2c0_3>; 318362306a36Sopenharmony_ci }; 318462306a36Sopenharmony_ci 318562306a36Sopenharmony_ci cpu1_0: cpu@10000 { 318662306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 318762306a36Sopenharmony_ci device_type = "cpu"; 318862306a36Sopenharmony_ci reg = <0x10000>; 318962306a36Sopenharmony_ci 319062306a36Sopenharmony_ci enable-method = "psci"; 319162306a36Sopenharmony_ci 319262306a36Sopenharmony_ci operating-points-v2 = <&cl1_opp_tbl>; 319362306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; 319462306a36Sopenharmony_ci 319562306a36Sopenharmony_ci i-cache-size = <65536>; 319662306a36Sopenharmony_ci i-cache-line-size = <64>; 319762306a36Sopenharmony_ci i-cache-sets = <256>; 319862306a36Sopenharmony_ci d-cache-size = <65536>; 319962306a36Sopenharmony_ci d-cache-line-size = <64>; 320062306a36Sopenharmony_ci d-cache-sets = <256>; 320162306a36Sopenharmony_ci next-level-cache = <&l2c1_0>; 320262306a36Sopenharmony_ci }; 320362306a36Sopenharmony_ci 320462306a36Sopenharmony_ci cpu1_1: cpu@10100 { 320562306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 320662306a36Sopenharmony_ci device_type = "cpu"; 320762306a36Sopenharmony_ci reg = <0x10100>; 320862306a36Sopenharmony_ci 320962306a36Sopenharmony_ci enable-method = "psci"; 321062306a36Sopenharmony_ci 321162306a36Sopenharmony_ci operating-points-v2 = <&cl1_opp_tbl>; 321262306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; 321362306a36Sopenharmony_ci 321462306a36Sopenharmony_ci i-cache-size = <65536>; 321562306a36Sopenharmony_ci i-cache-line-size = <64>; 321662306a36Sopenharmony_ci i-cache-sets = <256>; 321762306a36Sopenharmony_ci d-cache-size = <65536>; 321862306a36Sopenharmony_ci d-cache-line-size = <64>; 321962306a36Sopenharmony_ci d-cache-sets = <256>; 322062306a36Sopenharmony_ci next-level-cache = <&l2c1_1>; 322162306a36Sopenharmony_ci }; 322262306a36Sopenharmony_ci 322362306a36Sopenharmony_ci cpu1_2: cpu@10200 { 322462306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 322562306a36Sopenharmony_ci device_type = "cpu"; 322662306a36Sopenharmony_ci reg = <0x10200>; 322762306a36Sopenharmony_ci 322862306a36Sopenharmony_ci enable-method = "psci"; 322962306a36Sopenharmony_ci 323062306a36Sopenharmony_ci operating-points-v2 = <&cl1_opp_tbl>; 323162306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; 323262306a36Sopenharmony_ci 323362306a36Sopenharmony_ci i-cache-size = <65536>; 323462306a36Sopenharmony_ci i-cache-line-size = <64>; 323562306a36Sopenharmony_ci i-cache-sets = <256>; 323662306a36Sopenharmony_ci d-cache-size = <65536>; 323762306a36Sopenharmony_ci d-cache-line-size = <64>; 323862306a36Sopenharmony_ci d-cache-sets = <256>; 323962306a36Sopenharmony_ci next-level-cache = <&l2c1_2>; 324062306a36Sopenharmony_ci }; 324162306a36Sopenharmony_ci 324262306a36Sopenharmony_ci cpu1_3: cpu@10300 { 324362306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 324462306a36Sopenharmony_ci device_type = "cpu"; 324562306a36Sopenharmony_ci reg = <0x10300>; 324662306a36Sopenharmony_ci 324762306a36Sopenharmony_ci enable-method = "psci"; 324862306a36Sopenharmony_ci 324962306a36Sopenharmony_ci operating-points-v2 = <&cl1_opp_tbl>; 325062306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER1 &emc>; 325162306a36Sopenharmony_ci 325262306a36Sopenharmony_ci i-cache-size = <65536>; 325362306a36Sopenharmony_ci i-cache-line-size = <64>; 325462306a36Sopenharmony_ci i-cache-sets = <256>; 325562306a36Sopenharmony_ci d-cache-size = <65536>; 325662306a36Sopenharmony_ci d-cache-line-size = <64>; 325762306a36Sopenharmony_ci d-cache-sets = <256>; 325862306a36Sopenharmony_ci next-level-cache = <&l2c1_3>; 325962306a36Sopenharmony_ci }; 326062306a36Sopenharmony_ci 326162306a36Sopenharmony_ci cpu2_0: cpu@20000 { 326262306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 326362306a36Sopenharmony_ci device_type = "cpu"; 326462306a36Sopenharmony_ci reg = <0x20000>; 326562306a36Sopenharmony_ci 326662306a36Sopenharmony_ci enable-method = "psci"; 326762306a36Sopenharmony_ci 326862306a36Sopenharmony_ci operating-points-v2 = <&cl2_opp_tbl>; 326962306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; 327062306a36Sopenharmony_ci 327162306a36Sopenharmony_ci i-cache-size = <65536>; 327262306a36Sopenharmony_ci i-cache-line-size = <64>; 327362306a36Sopenharmony_ci i-cache-sets = <256>; 327462306a36Sopenharmony_ci d-cache-size = <65536>; 327562306a36Sopenharmony_ci d-cache-line-size = <64>; 327662306a36Sopenharmony_ci d-cache-sets = <256>; 327762306a36Sopenharmony_ci next-level-cache = <&l2c2_0>; 327862306a36Sopenharmony_ci }; 327962306a36Sopenharmony_ci 328062306a36Sopenharmony_ci cpu2_1: cpu@20100 { 328162306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 328262306a36Sopenharmony_ci device_type = "cpu"; 328362306a36Sopenharmony_ci reg = <0x20100>; 328462306a36Sopenharmony_ci 328562306a36Sopenharmony_ci enable-method = "psci"; 328662306a36Sopenharmony_ci 328762306a36Sopenharmony_ci operating-points-v2 = <&cl2_opp_tbl>; 328862306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; 328962306a36Sopenharmony_ci 329062306a36Sopenharmony_ci i-cache-size = <65536>; 329162306a36Sopenharmony_ci i-cache-line-size = <64>; 329262306a36Sopenharmony_ci i-cache-sets = <256>; 329362306a36Sopenharmony_ci d-cache-size = <65536>; 329462306a36Sopenharmony_ci d-cache-line-size = <64>; 329562306a36Sopenharmony_ci d-cache-sets = <256>; 329662306a36Sopenharmony_ci next-level-cache = <&l2c2_1>; 329762306a36Sopenharmony_ci }; 329862306a36Sopenharmony_ci 329962306a36Sopenharmony_ci cpu2_2: cpu@20200 { 330062306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 330162306a36Sopenharmony_ci device_type = "cpu"; 330262306a36Sopenharmony_ci reg = <0x20200>; 330362306a36Sopenharmony_ci 330462306a36Sopenharmony_ci enable-method = "psci"; 330562306a36Sopenharmony_ci 330662306a36Sopenharmony_ci operating-points-v2 = <&cl2_opp_tbl>; 330762306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; 330862306a36Sopenharmony_ci 330962306a36Sopenharmony_ci i-cache-size = <65536>; 331062306a36Sopenharmony_ci i-cache-line-size = <64>; 331162306a36Sopenharmony_ci i-cache-sets = <256>; 331262306a36Sopenharmony_ci d-cache-size = <65536>; 331362306a36Sopenharmony_ci d-cache-line-size = <64>; 331462306a36Sopenharmony_ci d-cache-sets = <256>; 331562306a36Sopenharmony_ci next-level-cache = <&l2c2_2>; 331662306a36Sopenharmony_ci }; 331762306a36Sopenharmony_ci 331862306a36Sopenharmony_ci cpu2_3: cpu@20300 { 331962306a36Sopenharmony_ci compatible = "arm,cortex-a78"; 332062306a36Sopenharmony_ci device_type = "cpu"; 332162306a36Sopenharmony_ci reg = <0x20300>; 332262306a36Sopenharmony_ci 332362306a36Sopenharmony_ci enable-method = "psci"; 332462306a36Sopenharmony_ci 332562306a36Sopenharmony_ci operating-points-v2 = <&cl2_opp_tbl>; 332662306a36Sopenharmony_ci interconnects = <&mc TEGRA_ICC_MC_CPU_CLUSTER2 &emc>; 332762306a36Sopenharmony_ci 332862306a36Sopenharmony_ci i-cache-size = <65536>; 332962306a36Sopenharmony_ci i-cache-line-size = <64>; 333062306a36Sopenharmony_ci i-cache-sets = <256>; 333162306a36Sopenharmony_ci d-cache-size = <65536>; 333262306a36Sopenharmony_ci d-cache-line-size = <64>; 333362306a36Sopenharmony_ci d-cache-sets = <256>; 333462306a36Sopenharmony_ci next-level-cache = <&l2c2_3>; 333562306a36Sopenharmony_ci }; 333662306a36Sopenharmony_ci 333762306a36Sopenharmony_ci cpu-map { 333862306a36Sopenharmony_ci cluster0 { 333962306a36Sopenharmony_ci core0 { 334062306a36Sopenharmony_ci cpu = <&cpu0_0>; 334162306a36Sopenharmony_ci }; 334262306a36Sopenharmony_ci 334362306a36Sopenharmony_ci core1 { 334462306a36Sopenharmony_ci cpu = <&cpu0_1>; 334562306a36Sopenharmony_ci }; 334662306a36Sopenharmony_ci 334762306a36Sopenharmony_ci core2 { 334862306a36Sopenharmony_ci cpu = <&cpu0_2>; 334962306a36Sopenharmony_ci }; 335062306a36Sopenharmony_ci 335162306a36Sopenharmony_ci core3 { 335262306a36Sopenharmony_ci cpu = <&cpu0_3>; 335362306a36Sopenharmony_ci }; 335462306a36Sopenharmony_ci }; 335562306a36Sopenharmony_ci 335662306a36Sopenharmony_ci cluster1 { 335762306a36Sopenharmony_ci core0 { 335862306a36Sopenharmony_ci cpu = <&cpu1_0>; 335962306a36Sopenharmony_ci }; 336062306a36Sopenharmony_ci 336162306a36Sopenharmony_ci core1 { 336262306a36Sopenharmony_ci cpu = <&cpu1_1>; 336362306a36Sopenharmony_ci }; 336462306a36Sopenharmony_ci 336562306a36Sopenharmony_ci core2 { 336662306a36Sopenharmony_ci cpu = <&cpu1_2>; 336762306a36Sopenharmony_ci }; 336862306a36Sopenharmony_ci 336962306a36Sopenharmony_ci core3 { 337062306a36Sopenharmony_ci cpu = <&cpu1_3>; 337162306a36Sopenharmony_ci }; 337262306a36Sopenharmony_ci }; 337362306a36Sopenharmony_ci 337462306a36Sopenharmony_ci cluster2 { 337562306a36Sopenharmony_ci core0 { 337662306a36Sopenharmony_ci cpu = <&cpu2_0>; 337762306a36Sopenharmony_ci }; 337862306a36Sopenharmony_ci 337962306a36Sopenharmony_ci core1 { 338062306a36Sopenharmony_ci cpu = <&cpu2_1>; 338162306a36Sopenharmony_ci }; 338262306a36Sopenharmony_ci 338362306a36Sopenharmony_ci core2 { 338462306a36Sopenharmony_ci cpu = <&cpu2_2>; 338562306a36Sopenharmony_ci }; 338662306a36Sopenharmony_ci 338762306a36Sopenharmony_ci core3 { 338862306a36Sopenharmony_ci cpu = <&cpu2_3>; 338962306a36Sopenharmony_ci }; 339062306a36Sopenharmony_ci }; 339162306a36Sopenharmony_ci }; 339262306a36Sopenharmony_ci 339362306a36Sopenharmony_ci l2c0_0: l2-cache00 { 339462306a36Sopenharmony_ci compatible = "cache"; 339562306a36Sopenharmony_ci cache-size = <262144>; 339662306a36Sopenharmony_ci cache-line-size = <64>; 339762306a36Sopenharmony_ci cache-sets = <512>; 339862306a36Sopenharmony_ci cache-unified; 339962306a36Sopenharmony_ci cache-level = <2>; 340062306a36Sopenharmony_ci next-level-cache = <&l3c0>; 340162306a36Sopenharmony_ci }; 340262306a36Sopenharmony_ci 340362306a36Sopenharmony_ci l2c0_1: l2-cache01 { 340462306a36Sopenharmony_ci compatible = "cache"; 340562306a36Sopenharmony_ci cache-size = <262144>; 340662306a36Sopenharmony_ci cache-line-size = <64>; 340762306a36Sopenharmony_ci cache-sets = <512>; 340862306a36Sopenharmony_ci cache-unified; 340962306a36Sopenharmony_ci cache-level = <2>; 341062306a36Sopenharmony_ci next-level-cache = <&l3c0>; 341162306a36Sopenharmony_ci }; 341262306a36Sopenharmony_ci 341362306a36Sopenharmony_ci l2c0_2: l2-cache02 { 341462306a36Sopenharmony_ci compatible = "cache"; 341562306a36Sopenharmony_ci cache-size = <262144>; 341662306a36Sopenharmony_ci cache-line-size = <64>; 341762306a36Sopenharmony_ci cache-sets = <512>; 341862306a36Sopenharmony_ci cache-unified; 341962306a36Sopenharmony_ci cache-level = <2>; 342062306a36Sopenharmony_ci next-level-cache = <&l3c0>; 342162306a36Sopenharmony_ci }; 342262306a36Sopenharmony_ci 342362306a36Sopenharmony_ci l2c0_3: l2-cache03 { 342462306a36Sopenharmony_ci compatible = "cache"; 342562306a36Sopenharmony_ci cache-size = <262144>; 342662306a36Sopenharmony_ci cache-line-size = <64>; 342762306a36Sopenharmony_ci cache-sets = <512>; 342862306a36Sopenharmony_ci cache-unified; 342962306a36Sopenharmony_ci cache-level = <2>; 343062306a36Sopenharmony_ci next-level-cache = <&l3c0>; 343162306a36Sopenharmony_ci }; 343262306a36Sopenharmony_ci 343362306a36Sopenharmony_ci l2c1_0: l2-cache10 { 343462306a36Sopenharmony_ci compatible = "cache"; 343562306a36Sopenharmony_ci cache-size = <262144>; 343662306a36Sopenharmony_ci cache-line-size = <64>; 343762306a36Sopenharmony_ci cache-sets = <512>; 343862306a36Sopenharmony_ci cache-unified; 343962306a36Sopenharmony_ci cache-level = <2>; 344062306a36Sopenharmony_ci next-level-cache = <&l3c1>; 344162306a36Sopenharmony_ci }; 344262306a36Sopenharmony_ci 344362306a36Sopenharmony_ci l2c1_1: l2-cache11 { 344462306a36Sopenharmony_ci compatible = "cache"; 344562306a36Sopenharmony_ci cache-size = <262144>; 344662306a36Sopenharmony_ci cache-line-size = <64>; 344762306a36Sopenharmony_ci cache-sets = <512>; 344862306a36Sopenharmony_ci cache-unified; 344962306a36Sopenharmony_ci cache-level = <2>; 345062306a36Sopenharmony_ci next-level-cache = <&l3c1>; 345162306a36Sopenharmony_ci }; 345262306a36Sopenharmony_ci 345362306a36Sopenharmony_ci l2c1_2: l2-cache12 { 345462306a36Sopenharmony_ci compatible = "cache"; 345562306a36Sopenharmony_ci cache-size = <262144>; 345662306a36Sopenharmony_ci cache-line-size = <64>; 345762306a36Sopenharmony_ci cache-sets = <512>; 345862306a36Sopenharmony_ci cache-unified; 345962306a36Sopenharmony_ci cache-level = <2>; 346062306a36Sopenharmony_ci next-level-cache = <&l3c1>; 346162306a36Sopenharmony_ci }; 346262306a36Sopenharmony_ci 346362306a36Sopenharmony_ci l2c1_3: l2-cache13 { 346462306a36Sopenharmony_ci compatible = "cache"; 346562306a36Sopenharmony_ci cache-size = <262144>; 346662306a36Sopenharmony_ci cache-line-size = <64>; 346762306a36Sopenharmony_ci cache-sets = <512>; 346862306a36Sopenharmony_ci cache-unified; 346962306a36Sopenharmony_ci cache-level = <2>; 347062306a36Sopenharmony_ci next-level-cache = <&l3c1>; 347162306a36Sopenharmony_ci }; 347262306a36Sopenharmony_ci 347362306a36Sopenharmony_ci l2c2_0: l2-cache20 { 347462306a36Sopenharmony_ci compatible = "cache"; 347562306a36Sopenharmony_ci cache-size = <262144>; 347662306a36Sopenharmony_ci cache-line-size = <64>; 347762306a36Sopenharmony_ci cache-sets = <512>; 347862306a36Sopenharmony_ci cache-unified; 347962306a36Sopenharmony_ci cache-level = <2>; 348062306a36Sopenharmony_ci next-level-cache = <&l3c2>; 348162306a36Sopenharmony_ci }; 348262306a36Sopenharmony_ci 348362306a36Sopenharmony_ci l2c2_1: l2-cache21 { 348462306a36Sopenharmony_ci compatible = "cache"; 348562306a36Sopenharmony_ci cache-size = <262144>; 348662306a36Sopenharmony_ci cache-line-size = <64>; 348762306a36Sopenharmony_ci cache-sets = <512>; 348862306a36Sopenharmony_ci cache-unified; 348962306a36Sopenharmony_ci cache-level = <2>; 349062306a36Sopenharmony_ci next-level-cache = <&l3c2>; 349162306a36Sopenharmony_ci }; 349262306a36Sopenharmony_ci 349362306a36Sopenharmony_ci l2c2_2: l2-cache22 { 349462306a36Sopenharmony_ci compatible = "cache"; 349562306a36Sopenharmony_ci cache-size = <262144>; 349662306a36Sopenharmony_ci cache-line-size = <64>; 349762306a36Sopenharmony_ci cache-sets = <512>; 349862306a36Sopenharmony_ci cache-unified; 349962306a36Sopenharmony_ci cache-level = <2>; 350062306a36Sopenharmony_ci next-level-cache = <&l3c2>; 350162306a36Sopenharmony_ci }; 350262306a36Sopenharmony_ci 350362306a36Sopenharmony_ci l2c2_3: l2-cache23 { 350462306a36Sopenharmony_ci compatible = "cache"; 350562306a36Sopenharmony_ci cache-size = <262144>; 350662306a36Sopenharmony_ci cache-line-size = <64>; 350762306a36Sopenharmony_ci cache-sets = <512>; 350862306a36Sopenharmony_ci cache-unified; 350962306a36Sopenharmony_ci cache-level = <2>; 351062306a36Sopenharmony_ci next-level-cache = <&l3c2>; 351162306a36Sopenharmony_ci }; 351262306a36Sopenharmony_ci 351362306a36Sopenharmony_ci l3c0: l3-cache0 { 351462306a36Sopenharmony_ci compatible = "cache"; 351562306a36Sopenharmony_ci cache-unified; 351662306a36Sopenharmony_ci cache-size = <2097152>; 351762306a36Sopenharmony_ci cache-line-size = <64>; 351862306a36Sopenharmony_ci cache-sets = <2048>; 351962306a36Sopenharmony_ci cache-level = <3>; 352062306a36Sopenharmony_ci }; 352162306a36Sopenharmony_ci 352262306a36Sopenharmony_ci l3c1: l3-cache1 { 352362306a36Sopenharmony_ci compatible = "cache"; 352462306a36Sopenharmony_ci cache-unified; 352562306a36Sopenharmony_ci cache-size = <2097152>; 352662306a36Sopenharmony_ci cache-line-size = <64>; 352762306a36Sopenharmony_ci cache-sets = <2048>; 352862306a36Sopenharmony_ci cache-level = <3>; 352962306a36Sopenharmony_ci }; 353062306a36Sopenharmony_ci 353162306a36Sopenharmony_ci l3c2: l3-cache2 { 353262306a36Sopenharmony_ci compatible = "cache"; 353362306a36Sopenharmony_ci cache-unified; 353462306a36Sopenharmony_ci cache-size = <2097152>; 353562306a36Sopenharmony_ci cache-line-size = <64>; 353662306a36Sopenharmony_ci cache-sets = <2048>; 353762306a36Sopenharmony_ci cache-level = <3>; 353862306a36Sopenharmony_ci }; 353962306a36Sopenharmony_ci }; 354062306a36Sopenharmony_ci 354162306a36Sopenharmony_ci dsu-pmu0 { 354262306a36Sopenharmony_ci compatible = "arm,dsu-pmu"; 354362306a36Sopenharmony_ci interrupts = <GIC_SPI 547 IRQ_TYPE_LEVEL_HIGH>; 354462306a36Sopenharmony_ci cpus = <&cpu0_0>, <&cpu0_1>, <&cpu0_2>, <&cpu0_3>; 354562306a36Sopenharmony_ci }; 354662306a36Sopenharmony_ci 354762306a36Sopenharmony_ci dsu-pmu1 { 354862306a36Sopenharmony_ci compatible = "arm,dsu-pmu"; 354962306a36Sopenharmony_ci interrupts = <GIC_SPI 548 IRQ_TYPE_LEVEL_HIGH>; 355062306a36Sopenharmony_ci cpus = <&cpu1_0>, <&cpu1_1>, <&cpu1_2>, <&cpu1_3>; 355162306a36Sopenharmony_ci }; 355262306a36Sopenharmony_ci 355362306a36Sopenharmony_ci dsu-pmu2 { 355462306a36Sopenharmony_ci compatible = "arm,dsu-pmu"; 355562306a36Sopenharmony_ci interrupts = <GIC_SPI 549 IRQ_TYPE_LEVEL_HIGH>; 355662306a36Sopenharmony_ci cpus = <&cpu2_0>, <&cpu2_1>, <&cpu2_2>, <&cpu2_3>; 355762306a36Sopenharmony_ci }; 355862306a36Sopenharmony_ci 355962306a36Sopenharmony_ci pmu { 356062306a36Sopenharmony_ci compatible = "arm,cortex-a78-pmu"; 356162306a36Sopenharmony_ci interrupts = <GIC_PPI 7 IRQ_TYPE_LEVEL_HIGH>; 356262306a36Sopenharmony_ci status = "okay"; 356362306a36Sopenharmony_ci }; 356462306a36Sopenharmony_ci 356562306a36Sopenharmony_ci psci { 356662306a36Sopenharmony_ci compatible = "arm,psci-1.0"; 356762306a36Sopenharmony_ci status = "okay"; 356862306a36Sopenharmony_ci method = "smc"; 356962306a36Sopenharmony_ci }; 357062306a36Sopenharmony_ci 357162306a36Sopenharmony_ci tcu: serial { 357262306a36Sopenharmony_ci compatible = "nvidia,tegra234-tcu", "nvidia,tegra194-tcu"; 357362306a36Sopenharmony_ci mboxes = <&hsp_top0 TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_RX(0)>, 357462306a36Sopenharmony_ci <&hsp_aon TEGRA_HSP_MBOX_TYPE_SM TEGRA_HSP_SM_TX(1)>; 357562306a36Sopenharmony_ci mbox-names = "rx", "tx"; 357662306a36Sopenharmony_ci status = "disabled"; 357762306a36Sopenharmony_ci }; 357862306a36Sopenharmony_ci 357962306a36Sopenharmony_ci sound { 358062306a36Sopenharmony_ci status = "disabled"; 358162306a36Sopenharmony_ci 358262306a36Sopenharmony_ci clocks = <&bpmp TEGRA234_CLK_PLLA>, 358362306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_PLLA_OUT0>; 358462306a36Sopenharmony_ci clock-names = "pll_a", "plla_out0"; 358562306a36Sopenharmony_ci assigned-clocks = <&bpmp TEGRA234_CLK_PLLA>, 358662306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_PLLA_OUT0>, 358762306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_AUD_MCLK>; 358862306a36Sopenharmony_ci assigned-clock-parents = <0>, 358962306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_PLLA>, 359062306a36Sopenharmony_ci <&bpmp TEGRA234_CLK_PLLA_OUT0>; 359162306a36Sopenharmony_ci }; 359262306a36Sopenharmony_ci 359362306a36Sopenharmony_ci thermal-zones { 359462306a36Sopenharmony_ci cpu-thermal { 359562306a36Sopenharmony_ci thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CPU>; 359662306a36Sopenharmony_ci status = "disabled"; 359762306a36Sopenharmony_ci }; 359862306a36Sopenharmony_ci 359962306a36Sopenharmony_ci gpu-thermal { 360062306a36Sopenharmony_ci thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_GPU>; 360162306a36Sopenharmony_ci status = "disabled"; 360262306a36Sopenharmony_ci }; 360362306a36Sopenharmony_ci 360462306a36Sopenharmony_ci cv0-thermal { 360562306a36Sopenharmony_ci thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV0>; 360662306a36Sopenharmony_ci status = "disabled"; 360762306a36Sopenharmony_ci }; 360862306a36Sopenharmony_ci 360962306a36Sopenharmony_ci cv1-thermal { 361062306a36Sopenharmony_ci thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV1>; 361162306a36Sopenharmony_ci status = "disabled"; 361262306a36Sopenharmony_ci }; 361362306a36Sopenharmony_ci 361462306a36Sopenharmony_ci cv2-thermal { 361562306a36Sopenharmony_ci thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_CV2>; 361662306a36Sopenharmony_ci status = "disabled"; 361762306a36Sopenharmony_ci }; 361862306a36Sopenharmony_ci 361962306a36Sopenharmony_ci soc0-thermal { 362062306a36Sopenharmony_ci thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC0>; 362162306a36Sopenharmony_ci status = "disabled"; 362262306a36Sopenharmony_ci }; 362362306a36Sopenharmony_ci 362462306a36Sopenharmony_ci soc1-thermal { 362562306a36Sopenharmony_ci thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC1>; 362662306a36Sopenharmony_ci status = "disabled"; 362762306a36Sopenharmony_ci }; 362862306a36Sopenharmony_ci 362962306a36Sopenharmony_ci soc2-thermal { 363062306a36Sopenharmony_ci thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_SOC2>; 363162306a36Sopenharmony_ci status = "disabled"; 363262306a36Sopenharmony_ci }; 363362306a36Sopenharmony_ci 363462306a36Sopenharmony_ci tj-thermal { 363562306a36Sopenharmony_ci thermal-sensors = <&{/bpmp/thermal} TEGRA234_BPMP_THERMAL_ZONE_TJ_MAX>; 363662306a36Sopenharmony_ci status = "disabled"; 363762306a36Sopenharmony_ci }; 363862306a36Sopenharmony_ci }; 363962306a36Sopenharmony_ci 364062306a36Sopenharmony_ci timer { 364162306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 364262306a36Sopenharmony_ci interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 364362306a36Sopenharmony_ci <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 364462306a36Sopenharmony_ci <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>, 364562306a36Sopenharmony_ci <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(4) | IRQ_TYPE_LEVEL_LOW)>; 364662306a36Sopenharmony_ci interrupt-parent = <&gic>; 364762306a36Sopenharmony_ci always-on; 364862306a36Sopenharmony_ci }; 364962306a36Sopenharmony_ci 365062306a36Sopenharmony_ci cl0_opp_tbl: opp-table-cluster0 { 365162306a36Sopenharmony_ci compatible = "operating-points-v2"; 365262306a36Sopenharmony_ci opp-shared; 365362306a36Sopenharmony_ci 365462306a36Sopenharmony_ci cl0_ch1_opp1: opp-115200000 { 365562306a36Sopenharmony_ci opp-hz = /bits/ 64 <115200000>; 365662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 365762306a36Sopenharmony_ci }; 365862306a36Sopenharmony_ci 365962306a36Sopenharmony_ci cl0_ch1_opp2: opp-192000000 { 366062306a36Sopenharmony_ci opp-hz = /bits/ 64 <192000000>; 366162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 366262306a36Sopenharmony_ci }; 366362306a36Sopenharmony_ci 366462306a36Sopenharmony_ci cl0_ch1_opp3: opp-268800000 { 366562306a36Sopenharmony_ci opp-hz = /bits/ 64 <268800000>; 366662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 366762306a36Sopenharmony_ci }; 366862306a36Sopenharmony_ci 366962306a36Sopenharmony_ci cl0_ch1_opp4: opp-345600000 { 367062306a36Sopenharmony_ci opp-hz = /bits/ 64 <345600000>; 367162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 367262306a36Sopenharmony_ci }; 367362306a36Sopenharmony_ci 367462306a36Sopenharmony_ci cl0_ch1_opp5: opp-422400000 { 367562306a36Sopenharmony_ci opp-hz = /bits/ 64 <422400000>; 367662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 367762306a36Sopenharmony_ci }; 367862306a36Sopenharmony_ci 367962306a36Sopenharmony_ci cl0_ch1_opp6: opp-499200000 { 368062306a36Sopenharmony_ci opp-hz = /bits/ 64 <499200000>; 368162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 368262306a36Sopenharmony_ci }; 368362306a36Sopenharmony_ci 368462306a36Sopenharmony_ci cl0_ch1_opp7: opp-576000000 { 368562306a36Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 368662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 368762306a36Sopenharmony_ci }; 368862306a36Sopenharmony_ci 368962306a36Sopenharmony_ci cl0_ch1_opp8: opp-652800000 { 369062306a36Sopenharmony_ci opp-hz = /bits/ 64 <652800000>; 369162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 369262306a36Sopenharmony_ci }; 369362306a36Sopenharmony_ci 369462306a36Sopenharmony_ci cl0_ch1_opp9: opp-729600000 { 369562306a36Sopenharmony_ci opp-hz = /bits/ 64 <729600000>; 369662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 369762306a36Sopenharmony_ci }; 369862306a36Sopenharmony_ci 369962306a36Sopenharmony_ci cl0_ch1_opp10: opp-806400000 { 370062306a36Sopenharmony_ci opp-hz = /bits/ 64 <806400000>; 370162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 370262306a36Sopenharmony_ci }; 370362306a36Sopenharmony_ci 370462306a36Sopenharmony_ci cl0_ch1_opp11: opp-883200000 { 370562306a36Sopenharmony_ci opp-hz = /bits/ 64 <883200000>; 370662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 370762306a36Sopenharmony_ci }; 370862306a36Sopenharmony_ci 370962306a36Sopenharmony_ci cl0_ch1_opp12: opp-960000000 { 371062306a36Sopenharmony_ci opp-hz = /bits/ 64 <960000000>; 371162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 371262306a36Sopenharmony_ci }; 371362306a36Sopenharmony_ci 371462306a36Sopenharmony_ci cl0_ch1_opp13: opp-1036800000 { 371562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1036800000>; 371662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 371762306a36Sopenharmony_ci }; 371862306a36Sopenharmony_ci 371962306a36Sopenharmony_ci cl0_ch1_opp14: opp-1113600000 { 372062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1113600000>; 372162306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 372262306a36Sopenharmony_ci }; 372362306a36Sopenharmony_ci 372462306a36Sopenharmony_ci cl0_ch1_opp15: opp-1190400000 { 372562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1190400000>; 372662306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 372762306a36Sopenharmony_ci }; 372862306a36Sopenharmony_ci 372962306a36Sopenharmony_ci cl0_ch1_opp16: opp-1267200000 { 373062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1267200000>; 373162306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 373262306a36Sopenharmony_ci }; 373362306a36Sopenharmony_ci 373462306a36Sopenharmony_ci cl0_ch1_opp17: opp-1344000000 { 373562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1344000000>; 373662306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 373762306a36Sopenharmony_ci }; 373862306a36Sopenharmony_ci 373962306a36Sopenharmony_ci cl0_ch1_opp18: opp-1420800000 { 374062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1420800000>; 374162306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 374262306a36Sopenharmony_ci }; 374362306a36Sopenharmony_ci 374462306a36Sopenharmony_ci cl0_ch1_opp19: opp-1497600000 { 374562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1497600000>; 374662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 374762306a36Sopenharmony_ci }; 374862306a36Sopenharmony_ci 374962306a36Sopenharmony_ci cl0_ch1_opp20: opp-1574400000 { 375062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1574400000>; 375162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 375262306a36Sopenharmony_ci }; 375362306a36Sopenharmony_ci 375462306a36Sopenharmony_ci cl0_ch1_opp21: opp-1651200000 { 375562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1651200000>; 375662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 375762306a36Sopenharmony_ci }; 375862306a36Sopenharmony_ci 375962306a36Sopenharmony_ci cl0_ch1_opp22: opp-1728000000 { 376062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1728000000>; 376162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 376262306a36Sopenharmony_ci }; 376362306a36Sopenharmony_ci 376462306a36Sopenharmony_ci cl0_ch1_opp23: opp-1804800000 { 376562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1804800000>; 376662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 376762306a36Sopenharmony_ci }; 376862306a36Sopenharmony_ci 376962306a36Sopenharmony_ci cl0_ch1_opp24: opp-1881600000 { 377062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1881600000>; 377162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 377262306a36Sopenharmony_ci }; 377362306a36Sopenharmony_ci 377462306a36Sopenharmony_ci cl0_ch1_opp25: opp-1958400000 { 377562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1958400000>; 377662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 377762306a36Sopenharmony_ci }; 377862306a36Sopenharmony_ci 377962306a36Sopenharmony_ci cl0_ch1_opp26: opp-2035200000 { 378062306a36Sopenharmony_ci opp-hz = /bits/ 64 <2035200000>; 378162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 378262306a36Sopenharmony_ci }; 378362306a36Sopenharmony_ci 378462306a36Sopenharmony_ci cl0_ch1_opp27: opp-2112000000 { 378562306a36Sopenharmony_ci opp-hz = /bits/ 64 <2112000000>; 378662306a36Sopenharmony_ci opp-peak-kBps = <6400000>; 378762306a36Sopenharmony_ci }; 378862306a36Sopenharmony_ci 378962306a36Sopenharmony_ci cl0_ch1_opp28: opp-2188800000 { 379062306a36Sopenharmony_ci opp-hz = /bits/ 64 <2188800000>; 379162306a36Sopenharmony_ci opp-peak-kBps = <6400000>; 379262306a36Sopenharmony_ci }; 379362306a36Sopenharmony_ci 379462306a36Sopenharmony_ci cl0_ch1_opp29: opp-2201600000 { 379562306a36Sopenharmony_ci opp-hz = /bits/ 64 <2201600000>; 379662306a36Sopenharmony_ci opp-peak-kBps = <6400000>; 379762306a36Sopenharmony_ci }; 379862306a36Sopenharmony_ci }; 379962306a36Sopenharmony_ci 380062306a36Sopenharmony_ci cl1_opp_tbl: opp-table-cluster1 { 380162306a36Sopenharmony_ci compatible = "operating-points-v2"; 380262306a36Sopenharmony_ci opp-shared; 380362306a36Sopenharmony_ci 380462306a36Sopenharmony_ci cl1_ch1_opp1: opp-115200000 { 380562306a36Sopenharmony_ci opp-hz = /bits/ 64 <115200000>; 380662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 380762306a36Sopenharmony_ci }; 380862306a36Sopenharmony_ci 380962306a36Sopenharmony_ci cl1_ch1_opp2: opp-192000000 { 381062306a36Sopenharmony_ci opp-hz = /bits/ 64 <192000000>; 381162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 381262306a36Sopenharmony_ci }; 381362306a36Sopenharmony_ci 381462306a36Sopenharmony_ci cl1_ch1_opp3: opp-268800000 { 381562306a36Sopenharmony_ci opp-hz = /bits/ 64 <268800000>; 381662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 381762306a36Sopenharmony_ci }; 381862306a36Sopenharmony_ci 381962306a36Sopenharmony_ci cl1_ch1_opp4: opp-345600000 { 382062306a36Sopenharmony_ci opp-hz = /bits/ 64 <345600000>; 382162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 382262306a36Sopenharmony_ci }; 382362306a36Sopenharmony_ci 382462306a36Sopenharmony_ci cl1_ch1_opp5: opp-422400000 { 382562306a36Sopenharmony_ci opp-hz = /bits/ 64 <422400000>; 382662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 382762306a36Sopenharmony_ci }; 382862306a36Sopenharmony_ci 382962306a36Sopenharmony_ci cl1_ch1_opp6: opp-499200000 { 383062306a36Sopenharmony_ci opp-hz = /bits/ 64 <499200000>; 383162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 383262306a36Sopenharmony_ci }; 383362306a36Sopenharmony_ci 383462306a36Sopenharmony_ci cl1_ch1_opp7: opp-576000000 { 383562306a36Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 383662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 383762306a36Sopenharmony_ci }; 383862306a36Sopenharmony_ci 383962306a36Sopenharmony_ci cl1_ch1_opp8: opp-652800000 { 384062306a36Sopenharmony_ci opp-hz = /bits/ 64 <652800000>; 384162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 384262306a36Sopenharmony_ci }; 384362306a36Sopenharmony_ci 384462306a36Sopenharmony_ci cl1_ch1_opp9: opp-729600000 { 384562306a36Sopenharmony_ci opp-hz = /bits/ 64 <729600000>; 384662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 384762306a36Sopenharmony_ci }; 384862306a36Sopenharmony_ci 384962306a36Sopenharmony_ci cl1_ch1_opp10: opp-806400000 { 385062306a36Sopenharmony_ci opp-hz = /bits/ 64 <806400000>; 385162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 385262306a36Sopenharmony_ci }; 385362306a36Sopenharmony_ci 385462306a36Sopenharmony_ci cl1_ch1_opp11: opp-883200000 { 385562306a36Sopenharmony_ci opp-hz = /bits/ 64 <883200000>; 385662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 385762306a36Sopenharmony_ci }; 385862306a36Sopenharmony_ci 385962306a36Sopenharmony_ci cl1_ch1_opp12: opp-960000000 { 386062306a36Sopenharmony_ci opp-hz = /bits/ 64 <960000000>; 386162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 386262306a36Sopenharmony_ci }; 386362306a36Sopenharmony_ci 386462306a36Sopenharmony_ci cl1_ch1_opp13: opp-1036800000 { 386562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1036800000>; 386662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 386762306a36Sopenharmony_ci }; 386862306a36Sopenharmony_ci 386962306a36Sopenharmony_ci cl1_ch1_opp14: opp-1113600000 { 387062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1113600000>; 387162306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 387262306a36Sopenharmony_ci }; 387362306a36Sopenharmony_ci 387462306a36Sopenharmony_ci cl1_ch1_opp15: opp-1190400000 { 387562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1190400000>; 387662306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 387762306a36Sopenharmony_ci }; 387862306a36Sopenharmony_ci 387962306a36Sopenharmony_ci cl1_ch1_opp16: opp-1267200000 { 388062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1267200000>; 388162306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 388262306a36Sopenharmony_ci }; 388362306a36Sopenharmony_ci 388462306a36Sopenharmony_ci cl1_ch1_opp17: opp-1344000000 { 388562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1344000000>; 388662306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 388762306a36Sopenharmony_ci }; 388862306a36Sopenharmony_ci 388962306a36Sopenharmony_ci cl1_ch1_opp18: opp-1420800000 { 389062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1420800000>; 389162306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 389262306a36Sopenharmony_ci }; 389362306a36Sopenharmony_ci 389462306a36Sopenharmony_ci cl1_ch1_opp19: opp-1497600000 { 389562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1497600000>; 389662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 389762306a36Sopenharmony_ci }; 389862306a36Sopenharmony_ci 389962306a36Sopenharmony_ci cl1_ch1_opp20: opp-1574400000 { 390062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1574400000>; 390162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 390262306a36Sopenharmony_ci }; 390362306a36Sopenharmony_ci 390462306a36Sopenharmony_ci cl1_ch1_opp21: opp-1651200000 { 390562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1651200000>; 390662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 390762306a36Sopenharmony_ci }; 390862306a36Sopenharmony_ci 390962306a36Sopenharmony_ci cl1_ch1_opp22: opp-1728000000 { 391062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1728000000>; 391162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 391262306a36Sopenharmony_ci }; 391362306a36Sopenharmony_ci 391462306a36Sopenharmony_ci cl1_ch1_opp23: opp-1804800000 { 391562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1804800000>; 391662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 391762306a36Sopenharmony_ci }; 391862306a36Sopenharmony_ci 391962306a36Sopenharmony_ci cl1_ch1_opp24: opp-1881600000 { 392062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1881600000>; 392162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 392262306a36Sopenharmony_ci }; 392362306a36Sopenharmony_ci 392462306a36Sopenharmony_ci cl1_ch1_opp25: opp-1958400000 { 392562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1958400000>; 392662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 392762306a36Sopenharmony_ci }; 392862306a36Sopenharmony_ci 392962306a36Sopenharmony_ci cl1_ch1_opp26: opp-2035200000 { 393062306a36Sopenharmony_ci opp-hz = /bits/ 64 <2035200000>; 393162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 393262306a36Sopenharmony_ci }; 393362306a36Sopenharmony_ci 393462306a36Sopenharmony_ci cl1_ch1_opp27: opp-2112000000 { 393562306a36Sopenharmony_ci opp-hz = /bits/ 64 <2112000000>; 393662306a36Sopenharmony_ci opp-peak-kBps = <6400000>; 393762306a36Sopenharmony_ci }; 393862306a36Sopenharmony_ci 393962306a36Sopenharmony_ci cl1_ch1_opp28: opp-2188800000 { 394062306a36Sopenharmony_ci opp-hz = /bits/ 64 <2188800000>; 394162306a36Sopenharmony_ci opp-peak-kBps = <6400000>; 394262306a36Sopenharmony_ci }; 394362306a36Sopenharmony_ci 394462306a36Sopenharmony_ci cl1_ch1_opp29: opp-2201600000 { 394562306a36Sopenharmony_ci opp-hz = /bits/ 64 <2201600000>; 394662306a36Sopenharmony_ci opp-peak-kBps = <6400000>; 394762306a36Sopenharmony_ci }; 394862306a36Sopenharmony_ci }; 394962306a36Sopenharmony_ci 395062306a36Sopenharmony_ci cl2_opp_tbl: opp-table-cluster2 { 395162306a36Sopenharmony_ci compatible = "operating-points-v2"; 395262306a36Sopenharmony_ci opp-shared; 395362306a36Sopenharmony_ci 395462306a36Sopenharmony_ci cl2_ch1_opp1: opp-115200000 { 395562306a36Sopenharmony_ci opp-hz = /bits/ 64 <115200000>; 395662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 395762306a36Sopenharmony_ci }; 395862306a36Sopenharmony_ci 395962306a36Sopenharmony_ci cl2_ch1_opp2: opp-192000000 { 396062306a36Sopenharmony_ci opp-hz = /bits/ 64 <192000000>; 396162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 396262306a36Sopenharmony_ci }; 396362306a36Sopenharmony_ci 396462306a36Sopenharmony_ci cl2_ch1_opp3: opp-268800000 { 396562306a36Sopenharmony_ci opp-hz = /bits/ 64 <268800000>; 396662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 396762306a36Sopenharmony_ci }; 396862306a36Sopenharmony_ci 396962306a36Sopenharmony_ci cl2_ch1_opp4: opp-345600000 { 397062306a36Sopenharmony_ci opp-hz = /bits/ 64 <345600000>; 397162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 397262306a36Sopenharmony_ci }; 397362306a36Sopenharmony_ci 397462306a36Sopenharmony_ci cl2_ch1_opp5: opp-422400000 { 397562306a36Sopenharmony_ci opp-hz = /bits/ 64 <422400000>; 397662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 397762306a36Sopenharmony_ci }; 397862306a36Sopenharmony_ci 397962306a36Sopenharmony_ci cl2_ch1_opp6: opp-499200000 { 398062306a36Sopenharmony_ci opp-hz = /bits/ 64 <499200000>; 398162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 398262306a36Sopenharmony_ci }; 398362306a36Sopenharmony_ci 398462306a36Sopenharmony_ci cl2_ch1_opp7: opp-576000000 { 398562306a36Sopenharmony_ci opp-hz = /bits/ 64 <576000000>; 398662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 398762306a36Sopenharmony_ci }; 398862306a36Sopenharmony_ci 398962306a36Sopenharmony_ci cl2_ch1_opp8: opp-652800000 { 399062306a36Sopenharmony_ci opp-hz = /bits/ 64 <652800000>; 399162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 399262306a36Sopenharmony_ci }; 399362306a36Sopenharmony_ci 399462306a36Sopenharmony_ci cl2_ch1_opp9: opp-729600000 { 399562306a36Sopenharmony_ci opp-hz = /bits/ 64 <729600000>; 399662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 399762306a36Sopenharmony_ci }; 399862306a36Sopenharmony_ci 399962306a36Sopenharmony_ci cl2_ch1_opp10: opp-806400000 { 400062306a36Sopenharmony_ci opp-hz = /bits/ 64 <806400000>; 400162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 400262306a36Sopenharmony_ci }; 400362306a36Sopenharmony_ci 400462306a36Sopenharmony_ci cl2_ch1_opp11: opp-883200000 { 400562306a36Sopenharmony_ci opp-hz = /bits/ 64 <883200000>; 400662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 400762306a36Sopenharmony_ci }; 400862306a36Sopenharmony_ci 400962306a36Sopenharmony_ci cl2_ch1_opp12: opp-960000000 { 401062306a36Sopenharmony_ci opp-hz = /bits/ 64 <960000000>; 401162306a36Sopenharmony_ci opp-peak-kBps = <816000>; 401262306a36Sopenharmony_ci }; 401362306a36Sopenharmony_ci 401462306a36Sopenharmony_ci cl2_ch1_opp13: opp-1036800000 { 401562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1036800000>; 401662306a36Sopenharmony_ci opp-peak-kBps = <816000>; 401762306a36Sopenharmony_ci }; 401862306a36Sopenharmony_ci 401962306a36Sopenharmony_ci cl2_ch1_opp14: opp-1113600000 { 402062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1113600000>; 402162306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 402262306a36Sopenharmony_ci }; 402362306a36Sopenharmony_ci 402462306a36Sopenharmony_ci cl2_ch1_opp15: opp-1190400000 { 402562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1190400000>; 402662306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 402762306a36Sopenharmony_ci }; 402862306a36Sopenharmony_ci 402962306a36Sopenharmony_ci cl2_ch1_opp16: opp-1267200000 { 403062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1267200000>; 403162306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 403262306a36Sopenharmony_ci }; 403362306a36Sopenharmony_ci 403462306a36Sopenharmony_ci cl2_ch1_opp17: opp-1344000000 { 403562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1344000000>; 403662306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 403762306a36Sopenharmony_ci }; 403862306a36Sopenharmony_ci 403962306a36Sopenharmony_ci cl2_ch1_opp18: opp-1420800000 { 404062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1420800000>; 404162306a36Sopenharmony_ci opp-peak-kBps = <1632000>; 404262306a36Sopenharmony_ci }; 404362306a36Sopenharmony_ci 404462306a36Sopenharmony_ci cl2_ch1_opp19: opp-1497600000 { 404562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1497600000>; 404662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 404762306a36Sopenharmony_ci }; 404862306a36Sopenharmony_ci 404962306a36Sopenharmony_ci cl2_ch1_opp20: opp-1574400000 { 405062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1574400000>; 405162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 405262306a36Sopenharmony_ci }; 405362306a36Sopenharmony_ci 405462306a36Sopenharmony_ci cl2_ch1_opp21: opp-1651200000 { 405562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1651200000>; 405662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 405762306a36Sopenharmony_ci }; 405862306a36Sopenharmony_ci 405962306a36Sopenharmony_ci cl2_ch1_opp22: opp-1728000000 { 406062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1728000000>; 406162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 406262306a36Sopenharmony_ci }; 406362306a36Sopenharmony_ci 406462306a36Sopenharmony_ci cl2_ch1_opp23: opp-1804800000 { 406562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1804800000>; 406662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 406762306a36Sopenharmony_ci }; 406862306a36Sopenharmony_ci 406962306a36Sopenharmony_ci cl2_ch1_opp24: opp-1881600000 { 407062306a36Sopenharmony_ci opp-hz = /bits/ 64 <1881600000>; 407162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 407262306a36Sopenharmony_ci }; 407362306a36Sopenharmony_ci 407462306a36Sopenharmony_ci cl2_ch1_opp25: opp-1958400000 { 407562306a36Sopenharmony_ci opp-hz = /bits/ 64 <1958400000>; 407662306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 407762306a36Sopenharmony_ci }; 407862306a36Sopenharmony_ci 407962306a36Sopenharmony_ci cl2_ch1_opp26: opp-2035200000 { 408062306a36Sopenharmony_ci opp-hz = /bits/ 64 <2035200000>; 408162306a36Sopenharmony_ci opp-peak-kBps = <3200000>; 408262306a36Sopenharmony_ci }; 408362306a36Sopenharmony_ci 408462306a36Sopenharmony_ci cl2_ch1_opp27: opp-2112000000 { 408562306a36Sopenharmony_ci opp-hz = /bits/ 64 <2112000000>; 408662306a36Sopenharmony_ci opp-peak-kBps = <6400000>; 408762306a36Sopenharmony_ci }; 408862306a36Sopenharmony_ci 408962306a36Sopenharmony_ci cl2_ch1_opp28: opp-2188800000 { 409062306a36Sopenharmony_ci opp-hz = /bits/ 64 <2188800000>; 409162306a36Sopenharmony_ci opp-peak-kBps = <6400000>; 409262306a36Sopenharmony_ci }; 409362306a36Sopenharmony_ci 409462306a36Sopenharmony_ci cl2_ch1_opp29: opp-2201600000 { 409562306a36Sopenharmony_ci opp-hz = /bits/ 64 <2201600000>; 409662306a36Sopenharmony_ci opp-peak-kBps = <6400000>; 409762306a36Sopenharmony_ci }; 409862306a36Sopenharmony_ci }; 409962306a36Sopenharmony_ci}; 4100