162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree Include file for Freescale Layerscape-2080A family SoC. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright 2016 Freescale Semiconductor, Inc. 662306a36Sopenharmony_ci * Copyright 2017-2020 NXP 762306a36Sopenharmony_ci * 862306a36Sopenharmony_ci * Abhimanyu Saini <abhimanyu.saini@nxp.com> 962306a36Sopenharmony_ci * 1062306a36Sopenharmony_ci */ 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci#include <dt-bindings/clock/fsl,qoriq-clockgen.h> 1362306a36Sopenharmony_ci#include <dt-bindings/thermal/thermal.h> 1462306a36Sopenharmony_ci#include <dt-bindings/interrupt-controller/arm-gic.h> 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci/ { 1762306a36Sopenharmony_ci compatible = "fsl,ls2080a"; 1862306a36Sopenharmony_ci interrupt-parent = <&gic>; 1962306a36Sopenharmony_ci #address-cells = <2>; 2062306a36Sopenharmony_ci #size-cells = <2>; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci aliases { 2362306a36Sopenharmony_ci crypto = &crypto; 2462306a36Sopenharmony_ci rtc1 = &ftm_alarm0; 2562306a36Sopenharmony_ci serial0 = &serial0; 2662306a36Sopenharmony_ci serial1 = &serial1; 2762306a36Sopenharmony_ci serial2 = &serial2; 2862306a36Sopenharmony_ci serial3 = &serial3; 2962306a36Sopenharmony_ci }; 3062306a36Sopenharmony_ci 3162306a36Sopenharmony_ci cpu: cpus { 3262306a36Sopenharmony_ci #address-cells = <1>; 3362306a36Sopenharmony_ci #size-cells = <0>; 3462306a36Sopenharmony_ci }; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci memory@80000000 { 3762306a36Sopenharmony_ci device_type = "memory"; 3862306a36Sopenharmony_ci reg = <0x00000000 0x80000000 0 0x80000000>; 3962306a36Sopenharmony_ci /* DRAM space - 1, size : 2 GB DRAM */ 4062306a36Sopenharmony_ci }; 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci sysclk: sysclk { 4362306a36Sopenharmony_ci compatible = "fixed-clock"; 4462306a36Sopenharmony_ci #clock-cells = <0>; 4562306a36Sopenharmony_ci clock-frequency = <100000000>; 4662306a36Sopenharmony_ci clock-output-names = "sysclk"; 4762306a36Sopenharmony_ci }; 4862306a36Sopenharmony_ci 4962306a36Sopenharmony_ci gic: interrupt-controller@6000000 { 5062306a36Sopenharmony_ci compatible = "arm,gic-v3"; 5162306a36Sopenharmony_ci reg = <0x0 0x06000000 0 0x10000>, /* GIC Dist */ 5262306a36Sopenharmony_ci <0x0 0x06100000 0 0x100000>, /* GICR (RD_base + SGI_base) */ 5362306a36Sopenharmony_ci <0x0 0x0c0c0000 0 0x2000>, /* GICC */ 5462306a36Sopenharmony_ci <0x0 0x0c0d0000 0 0x1000>, /* GICH */ 5562306a36Sopenharmony_ci <0x0 0x0c0e0000 0 0x20000>; /* GICV */ 5662306a36Sopenharmony_ci #interrupt-cells = <3>; 5762306a36Sopenharmony_ci #address-cells = <2>; 5862306a36Sopenharmony_ci #size-cells = <2>; 5962306a36Sopenharmony_ci ranges; 6062306a36Sopenharmony_ci interrupt-controller; 6162306a36Sopenharmony_ci interrupts = <1 9 0x4>; 6262306a36Sopenharmony_ci 6362306a36Sopenharmony_ci its: msi-controller@6020000 { 6462306a36Sopenharmony_ci compatible = "arm,gic-v3-its"; 6562306a36Sopenharmony_ci msi-controller; 6662306a36Sopenharmony_ci reg = <0x0 0x6020000 0 0x20000>; 6762306a36Sopenharmony_ci }; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci rstcr: syscon@1e60000 { 7162306a36Sopenharmony_ci compatible = "fsl,ls2080a-rstcr", "syscon"; 7262306a36Sopenharmony_ci reg = <0x0 0x1e60000 0x0 0x4>; 7362306a36Sopenharmony_ci }; 7462306a36Sopenharmony_ci 7562306a36Sopenharmony_ci reboot { 7662306a36Sopenharmony_ci compatible = "syscon-reboot"; 7762306a36Sopenharmony_ci regmap = <&rstcr>; 7862306a36Sopenharmony_ci offset = <0x0>; 7962306a36Sopenharmony_ci mask = <0x2>; 8062306a36Sopenharmony_ci }; 8162306a36Sopenharmony_ci 8262306a36Sopenharmony_ci thermal-zones { 8362306a36Sopenharmony_ci ddr-controller1 { 8462306a36Sopenharmony_ci polling-delay-passive = <1000>; 8562306a36Sopenharmony_ci polling-delay = <5000>; 8662306a36Sopenharmony_ci thermal-sensors = <&tmu 1>; 8762306a36Sopenharmony_ci 8862306a36Sopenharmony_ci trips { 8962306a36Sopenharmony_ci ddr-ctrler1-crit { 9062306a36Sopenharmony_ci temperature = <95000>; 9162306a36Sopenharmony_ci hysteresis = <2000>; 9262306a36Sopenharmony_ci type = "critical"; 9362306a36Sopenharmony_ci }; 9462306a36Sopenharmony_ci }; 9562306a36Sopenharmony_ci }; 9662306a36Sopenharmony_ci 9762306a36Sopenharmony_ci ddr-controller2 { 9862306a36Sopenharmony_ci polling-delay-passive = <1000>; 9962306a36Sopenharmony_ci polling-delay = <5000>; 10062306a36Sopenharmony_ci thermal-sensors = <&tmu 2>; 10162306a36Sopenharmony_ci 10262306a36Sopenharmony_ci trips { 10362306a36Sopenharmony_ci ddr-ctrler2-crit { 10462306a36Sopenharmony_ci temperature = <95000>; 10562306a36Sopenharmony_ci hysteresis = <2000>; 10662306a36Sopenharmony_ci type = "critical"; 10762306a36Sopenharmony_ci }; 10862306a36Sopenharmony_ci }; 10962306a36Sopenharmony_ci }; 11062306a36Sopenharmony_ci 11162306a36Sopenharmony_ci ddr-controller3 { 11262306a36Sopenharmony_ci polling-delay-passive = <1000>; 11362306a36Sopenharmony_ci polling-delay = <5000>; 11462306a36Sopenharmony_ci thermal-sensors = <&tmu 3>; 11562306a36Sopenharmony_ci 11662306a36Sopenharmony_ci trips { 11762306a36Sopenharmony_ci ddr-ctrler3-crit { 11862306a36Sopenharmony_ci temperature = <95000>; 11962306a36Sopenharmony_ci hysteresis = <2000>; 12062306a36Sopenharmony_ci type = "critical"; 12162306a36Sopenharmony_ci }; 12262306a36Sopenharmony_ci }; 12362306a36Sopenharmony_ci }; 12462306a36Sopenharmony_ci 12562306a36Sopenharmony_ci core-cluster1 { 12662306a36Sopenharmony_ci polling-delay-passive = <1000>; 12762306a36Sopenharmony_ci polling-delay = <5000>; 12862306a36Sopenharmony_ci thermal-sensors = <&tmu 4>; 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci trips { 13162306a36Sopenharmony_ci core_cluster1_alert: core-cluster1-alert { 13262306a36Sopenharmony_ci temperature = <85000>; 13362306a36Sopenharmony_ci hysteresis = <2000>; 13462306a36Sopenharmony_ci type = "passive"; 13562306a36Sopenharmony_ci }; 13662306a36Sopenharmony_ci 13762306a36Sopenharmony_ci core-cluster1-crit { 13862306a36Sopenharmony_ci temperature = <95000>; 13962306a36Sopenharmony_ci hysteresis = <2000>; 14062306a36Sopenharmony_ci type = "critical"; 14162306a36Sopenharmony_ci }; 14262306a36Sopenharmony_ci }; 14362306a36Sopenharmony_ci 14462306a36Sopenharmony_ci cooling-maps { 14562306a36Sopenharmony_ci map0 { 14662306a36Sopenharmony_ci trip = <&core_cluster1_alert>; 14762306a36Sopenharmony_ci cooling-device = 14862306a36Sopenharmony_ci <&cpu0 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 14962306a36Sopenharmony_ci <&cpu1 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 15062306a36Sopenharmony_ci }; 15162306a36Sopenharmony_ci }; 15262306a36Sopenharmony_ci }; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci core-cluster2 { 15562306a36Sopenharmony_ci polling-delay-passive = <1000>; 15662306a36Sopenharmony_ci polling-delay = <5000>; 15762306a36Sopenharmony_ci thermal-sensors = <&tmu 5>; 15862306a36Sopenharmony_ci 15962306a36Sopenharmony_ci trips { 16062306a36Sopenharmony_ci core_cluster2_alert: core-cluster2-alert { 16162306a36Sopenharmony_ci temperature = <85000>; 16262306a36Sopenharmony_ci hysteresis = <2000>; 16362306a36Sopenharmony_ci type = "passive"; 16462306a36Sopenharmony_ci }; 16562306a36Sopenharmony_ci 16662306a36Sopenharmony_ci core-cluster2-crit { 16762306a36Sopenharmony_ci temperature = <95000>; 16862306a36Sopenharmony_ci hysteresis = <2000>; 16962306a36Sopenharmony_ci type = "critical"; 17062306a36Sopenharmony_ci }; 17162306a36Sopenharmony_ci }; 17262306a36Sopenharmony_ci 17362306a36Sopenharmony_ci cooling-maps { 17462306a36Sopenharmony_ci map0 { 17562306a36Sopenharmony_ci trip = <&core_cluster2_alert>; 17662306a36Sopenharmony_ci cooling-device = 17762306a36Sopenharmony_ci <&cpu2 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 17862306a36Sopenharmony_ci <&cpu3 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 17962306a36Sopenharmony_ci }; 18062306a36Sopenharmony_ci }; 18162306a36Sopenharmony_ci }; 18262306a36Sopenharmony_ci 18362306a36Sopenharmony_ci core-cluster3 { 18462306a36Sopenharmony_ci polling-delay-passive = <1000>; 18562306a36Sopenharmony_ci polling-delay = <5000>; 18662306a36Sopenharmony_ci thermal-sensors = <&tmu 6>; 18762306a36Sopenharmony_ci 18862306a36Sopenharmony_ci trips { 18962306a36Sopenharmony_ci core_cluster3_alert: core-cluster3-alert { 19062306a36Sopenharmony_ci temperature = <85000>; 19162306a36Sopenharmony_ci hysteresis = <2000>; 19262306a36Sopenharmony_ci type = "passive"; 19362306a36Sopenharmony_ci }; 19462306a36Sopenharmony_ci 19562306a36Sopenharmony_ci core-cluster3-crit { 19662306a36Sopenharmony_ci temperature = <95000>; 19762306a36Sopenharmony_ci hysteresis = <2000>; 19862306a36Sopenharmony_ci type = "critical"; 19962306a36Sopenharmony_ci }; 20062306a36Sopenharmony_ci }; 20162306a36Sopenharmony_ci 20262306a36Sopenharmony_ci cooling-maps { 20362306a36Sopenharmony_ci map0 { 20462306a36Sopenharmony_ci trip = <&core_cluster3_alert>; 20562306a36Sopenharmony_ci cooling-device = 20662306a36Sopenharmony_ci <&cpu4 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 20762306a36Sopenharmony_ci <&cpu5 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci }; 21062306a36Sopenharmony_ci }; 21162306a36Sopenharmony_ci 21262306a36Sopenharmony_ci core-cluster4 { 21362306a36Sopenharmony_ci polling-delay-passive = <1000>; 21462306a36Sopenharmony_ci polling-delay = <5000>; 21562306a36Sopenharmony_ci thermal-sensors = <&tmu 7>; 21662306a36Sopenharmony_ci 21762306a36Sopenharmony_ci trips { 21862306a36Sopenharmony_ci core_cluster4_alert: core-cluster4-alert { 21962306a36Sopenharmony_ci temperature = <85000>; 22062306a36Sopenharmony_ci hysteresis = <2000>; 22162306a36Sopenharmony_ci type = "passive"; 22262306a36Sopenharmony_ci }; 22362306a36Sopenharmony_ci 22462306a36Sopenharmony_ci core-cluster4-crit { 22562306a36Sopenharmony_ci temperature = <95000>; 22662306a36Sopenharmony_ci hysteresis = <2000>; 22762306a36Sopenharmony_ci type = "critical"; 22862306a36Sopenharmony_ci }; 22962306a36Sopenharmony_ci }; 23062306a36Sopenharmony_ci 23162306a36Sopenharmony_ci cooling-maps { 23262306a36Sopenharmony_ci map0 { 23362306a36Sopenharmony_ci trip = <&core_cluster4_alert>; 23462306a36Sopenharmony_ci cooling-device = 23562306a36Sopenharmony_ci <&cpu6 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>, 23662306a36Sopenharmony_ci <&cpu7 THERMAL_NO_LIMIT THERMAL_NO_LIMIT>; 23762306a36Sopenharmony_ci }; 23862306a36Sopenharmony_ci }; 23962306a36Sopenharmony_ci }; 24062306a36Sopenharmony_ci }; 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ci timer: timer { 24362306a36Sopenharmony_ci compatible = "arm,armv8-timer"; 24462306a36Sopenharmony_ci interrupts = <1 13 4>, /* Physical Secure PPI, active-low */ 24562306a36Sopenharmony_ci <1 14 4>, /* Physical Non-Secure PPI, active-low */ 24662306a36Sopenharmony_ci <1 11 4>, /* Virtual PPI, active-low */ 24762306a36Sopenharmony_ci <1 10 4>; /* Hypervisor PPI, active-low */ 24862306a36Sopenharmony_ci }; 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ci pmu { 25162306a36Sopenharmony_ci compatible = "arm,armv8-pmuv3"; 25262306a36Sopenharmony_ci interrupts = <1 7 0x8>; /* PMU PPI, Level low type */ 25362306a36Sopenharmony_ci }; 25462306a36Sopenharmony_ci 25562306a36Sopenharmony_ci psci { 25662306a36Sopenharmony_ci compatible = "arm,psci-0.2"; 25762306a36Sopenharmony_ci method = "smc"; 25862306a36Sopenharmony_ci }; 25962306a36Sopenharmony_ci 26062306a36Sopenharmony_ci soc { 26162306a36Sopenharmony_ci compatible = "simple-bus"; 26262306a36Sopenharmony_ci #address-cells = <2>; 26362306a36Sopenharmony_ci #size-cells = <2>; 26462306a36Sopenharmony_ci ranges; 26562306a36Sopenharmony_ci dma-ranges = <0x0 0x0 0x0 0x0 0x10000 0x00000000>; 26662306a36Sopenharmony_ci 26762306a36Sopenharmony_ci clockgen: clocking@1300000 { 26862306a36Sopenharmony_ci compatible = "fsl,ls2080a-clockgen"; 26962306a36Sopenharmony_ci reg = <0 0x1300000 0 0xa0000>; 27062306a36Sopenharmony_ci #clock-cells = <2>; 27162306a36Sopenharmony_ci clocks = <&sysclk>; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci 27462306a36Sopenharmony_ci dcfg: dcfg@1e00000 { 27562306a36Sopenharmony_ci compatible = "fsl,ls2080a-dcfg", "syscon"; 27662306a36Sopenharmony_ci reg = <0x0 0x1e00000 0x0 0x10000>; 27762306a36Sopenharmony_ci little-endian; 27862306a36Sopenharmony_ci }; 27962306a36Sopenharmony_ci 28062306a36Sopenharmony_ci sfp: efuse@1e80000 { 28162306a36Sopenharmony_ci compatible = "fsl,ls1028a-sfp"; 28262306a36Sopenharmony_ci reg = <0x0 0x1e80000 0x0 0x10000>; 28362306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 28462306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 28562306a36Sopenharmony_ci clock-names = "sfp"; 28662306a36Sopenharmony_ci }; 28762306a36Sopenharmony_ci 28862306a36Sopenharmony_ci isc: syscon@1f70000 { 28962306a36Sopenharmony_ci compatible = "fsl,ls2080a-isc", "syscon"; 29062306a36Sopenharmony_ci reg = <0x0 0x1f70000 0x0 0x10000>; 29162306a36Sopenharmony_ci little-endian; 29262306a36Sopenharmony_ci #address-cells = <1>; 29362306a36Sopenharmony_ci #size-cells = <1>; 29462306a36Sopenharmony_ci ranges = <0x0 0x0 0x1f70000 0x10000>; 29562306a36Sopenharmony_ci 29662306a36Sopenharmony_ci extirq: interrupt-controller@14 { 29762306a36Sopenharmony_ci compatible = "fsl,ls2080a-extirq", "fsl,ls1088a-extirq"; 29862306a36Sopenharmony_ci #interrupt-cells = <2>; 29962306a36Sopenharmony_ci #address-cells = <0>; 30062306a36Sopenharmony_ci interrupt-controller; 30162306a36Sopenharmony_ci reg = <0x14 4>; 30262306a36Sopenharmony_ci interrupt-map = 30362306a36Sopenharmony_ci <0 0 &gic GIC_SPI 0 IRQ_TYPE_LEVEL_HIGH>, 30462306a36Sopenharmony_ci <1 0 &gic GIC_SPI 1 IRQ_TYPE_LEVEL_HIGH>, 30562306a36Sopenharmony_ci <2 0 &gic GIC_SPI 2 IRQ_TYPE_LEVEL_HIGH>, 30662306a36Sopenharmony_ci <3 0 &gic GIC_SPI 3 IRQ_TYPE_LEVEL_HIGH>, 30762306a36Sopenharmony_ci <4 0 &gic GIC_SPI 4 IRQ_TYPE_LEVEL_HIGH>, 30862306a36Sopenharmony_ci <5 0 &gic GIC_SPI 5 IRQ_TYPE_LEVEL_HIGH>, 30962306a36Sopenharmony_ci <6 0 &gic GIC_SPI 6 IRQ_TYPE_LEVEL_HIGH>, 31062306a36Sopenharmony_ci <7 0 &gic GIC_SPI 7 IRQ_TYPE_LEVEL_HIGH>, 31162306a36Sopenharmony_ci <8 0 &gic GIC_SPI 8 IRQ_TYPE_LEVEL_HIGH>, 31262306a36Sopenharmony_ci <9 0 &gic GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 31362306a36Sopenharmony_ci <10 0 &gic GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>, 31462306a36Sopenharmony_ci <11 0 &gic GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 31562306a36Sopenharmony_ci interrupt-map-mask = <0xf 0x0>; 31662306a36Sopenharmony_ci }; 31762306a36Sopenharmony_ci }; 31862306a36Sopenharmony_ci 31962306a36Sopenharmony_ci tmu: tmu@1f80000 { 32062306a36Sopenharmony_ci compatible = "fsl,qoriq-tmu"; 32162306a36Sopenharmony_ci reg = <0x0 0x1f80000 0x0 0x10000>; 32262306a36Sopenharmony_ci interrupts = <0 23 0x4>; 32362306a36Sopenharmony_ci fsl,tmu-range = <0xb0000 0x9002a 0x6004c 0x30062>; 32462306a36Sopenharmony_ci fsl,tmu-calibration = <0x00000000 0x00000026 32562306a36Sopenharmony_ci 0x00000001 0x0000002d 32662306a36Sopenharmony_ci 0x00000002 0x00000032 32762306a36Sopenharmony_ci 0x00000003 0x00000039 32862306a36Sopenharmony_ci 0x00000004 0x0000003f 32962306a36Sopenharmony_ci 0x00000005 0x00000046 33062306a36Sopenharmony_ci 0x00000006 0x0000004d 33162306a36Sopenharmony_ci 0x00000007 0x00000054 33262306a36Sopenharmony_ci 0x00000008 0x0000005a 33362306a36Sopenharmony_ci 0x00000009 0x00000061 33462306a36Sopenharmony_ci 0x0000000a 0x0000006a 33562306a36Sopenharmony_ci 0x0000000b 0x00000071 33662306a36Sopenharmony_ci 33762306a36Sopenharmony_ci 0x00010000 0x00000025 33862306a36Sopenharmony_ci 0x00010001 0x0000002c 33962306a36Sopenharmony_ci 0x00010002 0x00000035 34062306a36Sopenharmony_ci 0x00010003 0x0000003d 34162306a36Sopenharmony_ci 0x00010004 0x00000045 34262306a36Sopenharmony_ci 0x00010005 0x0000004e 34362306a36Sopenharmony_ci 0x00010006 0x00000057 34462306a36Sopenharmony_ci 0x00010007 0x00000061 34562306a36Sopenharmony_ci 0x00010008 0x0000006b 34662306a36Sopenharmony_ci 0x00010009 0x00000076 34762306a36Sopenharmony_ci 34862306a36Sopenharmony_ci 0x00020000 0x00000029 34962306a36Sopenharmony_ci 0x00020001 0x00000033 35062306a36Sopenharmony_ci 0x00020002 0x0000003d 35162306a36Sopenharmony_ci 0x00020003 0x00000049 35262306a36Sopenharmony_ci 0x00020004 0x00000056 35362306a36Sopenharmony_ci 0x00020005 0x00000061 35462306a36Sopenharmony_ci 0x00020006 0x0000006d 35562306a36Sopenharmony_ci 35662306a36Sopenharmony_ci 0x00030000 0x00000021 35762306a36Sopenharmony_ci 0x00030001 0x0000002a 35862306a36Sopenharmony_ci 0x00030002 0x0000003c 35962306a36Sopenharmony_ci 0x00030003 0x0000004e>; 36062306a36Sopenharmony_ci little-endian; 36162306a36Sopenharmony_ci #thermal-sensor-cells = <1>; 36262306a36Sopenharmony_ci }; 36362306a36Sopenharmony_ci 36462306a36Sopenharmony_ci serial0: serial@21c0500 { 36562306a36Sopenharmony_ci compatible = "fsl,ns16550", "ns16550a"; 36662306a36Sopenharmony_ci reg = <0x0 0x21c0500 0x0 0x100>; 36762306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 36862306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 36962306a36Sopenharmony_ci interrupts = <0 32 0x4>; /* Level high type */ 37062306a36Sopenharmony_ci }; 37162306a36Sopenharmony_ci 37262306a36Sopenharmony_ci serial1: serial@21c0600 { 37362306a36Sopenharmony_ci compatible = "fsl,ns16550", "ns16550a"; 37462306a36Sopenharmony_ci reg = <0x0 0x21c0600 0x0 0x100>; 37562306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 37662306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 37762306a36Sopenharmony_ci interrupts = <0 32 0x4>; /* Level high type */ 37862306a36Sopenharmony_ci }; 37962306a36Sopenharmony_ci 38062306a36Sopenharmony_ci serial2: serial@21d0500 { 38162306a36Sopenharmony_ci compatible = "fsl,ns16550", "ns16550a"; 38262306a36Sopenharmony_ci reg = <0x0 0x21d0500 0x0 0x100>; 38362306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 38462306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 38562306a36Sopenharmony_ci interrupts = <0 33 0x4>; /* Level high type */ 38662306a36Sopenharmony_ci }; 38762306a36Sopenharmony_ci 38862306a36Sopenharmony_ci serial3: serial@21d0600 { 38962306a36Sopenharmony_ci compatible = "fsl,ns16550", "ns16550a"; 39062306a36Sopenharmony_ci reg = <0x0 0x21d0600 0x0 0x100>; 39162306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 39262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 39362306a36Sopenharmony_ci interrupts = <0 33 0x4>; /* Level high type */ 39462306a36Sopenharmony_ci }; 39562306a36Sopenharmony_ci 39662306a36Sopenharmony_ci cluster1_core0_watchdog: wdt@c000000 { 39762306a36Sopenharmony_ci compatible = "arm,sp805", "arm,primecell"; 39862306a36Sopenharmony_ci reg = <0x0 0xc000000 0x0 0x1000>; 39962306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 40062306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>, 40162306a36Sopenharmony_ci <&clockgen QORIQ_CLK_PLATFORM_PLL 40262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 40362306a36Sopenharmony_ci clock-names = "wdog_clk", "apb_pclk"; 40462306a36Sopenharmony_ci }; 40562306a36Sopenharmony_ci 40662306a36Sopenharmony_ci cluster1_core1_watchdog: wdt@c010000 { 40762306a36Sopenharmony_ci compatible = "arm,sp805", "arm,primecell"; 40862306a36Sopenharmony_ci reg = <0x0 0xc010000 0x0 0x1000>; 40962306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 41062306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>, 41162306a36Sopenharmony_ci <&clockgen QORIQ_CLK_PLATFORM_PLL 41262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 41362306a36Sopenharmony_ci clock-names = "wdog_clk", "apb_pclk"; 41462306a36Sopenharmony_ci }; 41562306a36Sopenharmony_ci 41662306a36Sopenharmony_ci cluster2_core0_watchdog: wdt@c100000 { 41762306a36Sopenharmony_ci compatible = "arm,sp805", "arm,primecell"; 41862306a36Sopenharmony_ci reg = <0x0 0xc100000 0x0 0x1000>; 41962306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 42062306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>, 42162306a36Sopenharmony_ci <&clockgen QORIQ_CLK_PLATFORM_PLL 42262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 42362306a36Sopenharmony_ci clock-names = "wdog_clk", "apb_pclk"; 42462306a36Sopenharmony_ci }; 42562306a36Sopenharmony_ci 42662306a36Sopenharmony_ci cluster2_core1_watchdog: wdt@c110000 { 42762306a36Sopenharmony_ci compatible = "arm,sp805", "arm,primecell"; 42862306a36Sopenharmony_ci reg = <0x0 0xc110000 0x0 0x1000>; 42962306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 43062306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>, 43162306a36Sopenharmony_ci <&clockgen QORIQ_CLK_PLATFORM_PLL 43262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 43362306a36Sopenharmony_ci clock-names = "wdog_clk", "apb_pclk"; 43462306a36Sopenharmony_ci }; 43562306a36Sopenharmony_ci 43662306a36Sopenharmony_ci cluster3_core0_watchdog: wdt@c200000 { 43762306a36Sopenharmony_ci compatible = "arm,sp805", "arm,primecell"; 43862306a36Sopenharmony_ci reg = <0x0 0xc200000 0x0 0x1000>; 43962306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 44062306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>, 44162306a36Sopenharmony_ci <&clockgen QORIQ_CLK_PLATFORM_PLL 44262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 44362306a36Sopenharmony_ci clock-names = "wdog_clk", "apb_pclk"; 44462306a36Sopenharmony_ci }; 44562306a36Sopenharmony_ci 44662306a36Sopenharmony_ci cluster3_core1_watchdog: wdt@c210000 { 44762306a36Sopenharmony_ci compatible = "arm,sp805", "arm,primecell"; 44862306a36Sopenharmony_ci reg = <0x0 0xc210000 0x0 0x1000>; 44962306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 45062306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>, 45162306a36Sopenharmony_ci <&clockgen QORIQ_CLK_PLATFORM_PLL 45262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 45362306a36Sopenharmony_ci clock-names = "wdog_clk", "apb_pclk"; 45462306a36Sopenharmony_ci }; 45562306a36Sopenharmony_ci 45662306a36Sopenharmony_ci cluster4_core0_watchdog: wdt@c300000 { 45762306a36Sopenharmony_ci compatible = "arm,sp805", "arm,primecell"; 45862306a36Sopenharmony_ci reg = <0x0 0xc300000 0x0 0x1000>; 45962306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 46062306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>, 46162306a36Sopenharmony_ci <&clockgen QORIQ_CLK_PLATFORM_PLL 46262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 46362306a36Sopenharmony_ci clock-names = "wdog_clk", "apb_pclk"; 46462306a36Sopenharmony_ci }; 46562306a36Sopenharmony_ci 46662306a36Sopenharmony_ci cluster4_core1_watchdog: wdt@c310000 { 46762306a36Sopenharmony_ci compatible = "arm,sp805", "arm,primecell"; 46862306a36Sopenharmony_ci reg = <0x0 0xc310000 0x0 0x1000>; 46962306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 47062306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>, 47162306a36Sopenharmony_ci <&clockgen QORIQ_CLK_PLATFORM_PLL 47262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 47362306a36Sopenharmony_ci clock-names = "wdog_clk", "apb_pclk"; 47462306a36Sopenharmony_ci }; 47562306a36Sopenharmony_ci 47662306a36Sopenharmony_ci crypto: crypto@8000000 { 47762306a36Sopenharmony_ci compatible = "fsl,sec-v5.0", "fsl,sec-v4.0"; 47862306a36Sopenharmony_ci fsl,sec-era = <8>; 47962306a36Sopenharmony_ci #address-cells = <1>; 48062306a36Sopenharmony_ci #size-cells = <1>; 48162306a36Sopenharmony_ci ranges = <0x0 0x00 0x8000000 0x100000>; 48262306a36Sopenharmony_ci reg = <0x00 0x8000000 0x0 0x100000>; 48362306a36Sopenharmony_ci interrupts = <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 48462306a36Sopenharmony_ci dma-coherent; 48562306a36Sopenharmony_ci 48662306a36Sopenharmony_ci sec_jr0: jr@10000 { 48762306a36Sopenharmony_ci compatible = "fsl,sec-v5.0-job-ring", 48862306a36Sopenharmony_ci "fsl,sec-v4.0-job-ring"; 48962306a36Sopenharmony_ci reg = <0x10000 0x10000>; 49062306a36Sopenharmony_ci interrupts = <GIC_SPI 140 IRQ_TYPE_LEVEL_HIGH>; 49162306a36Sopenharmony_ci }; 49262306a36Sopenharmony_ci 49362306a36Sopenharmony_ci sec_jr1: jr@20000 { 49462306a36Sopenharmony_ci compatible = "fsl,sec-v5.0-job-ring", 49562306a36Sopenharmony_ci "fsl,sec-v4.0-job-ring"; 49662306a36Sopenharmony_ci reg = <0x20000 0x10000>; 49762306a36Sopenharmony_ci interrupts = <GIC_SPI 141 IRQ_TYPE_LEVEL_HIGH>; 49862306a36Sopenharmony_ci }; 49962306a36Sopenharmony_ci 50062306a36Sopenharmony_ci sec_jr2: jr@30000 { 50162306a36Sopenharmony_ci compatible = "fsl,sec-v5.0-job-ring", 50262306a36Sopenharmony_ci "fsl,sec-v4.0-job-ring"; 50362306a36Sopenharmony_ci reg = <0x30000 0x10000>; 50462306a36Sopenharmony_ci interrupts = <GIC_SPI 142 IRQ_TYPE_LEVEL_HIGH>; 50562306a36Sopenharmony_ci }; 50662306a36Sopenharmony_ci 50762306a36Sopenharmony_ci sec_jr3: jr@40000 { 50862306a36Sopenharmony_ci compatible = "fsl,sec-v5.0-job-ring", 50962306a36Sopenharmony_ci "fsl,sec-v4.0-job-ring"; 51062306a36Sopenharmony_ci reg = <0x40000 0x10000>; 51162306a36Sopenharmony_ci interrupts = <GIC_SPI 143 IRQ_TYPE_LEVEL_HIGH>; 51262306a36Sopenharmony_ci }; 51362306a36Sopenharmony_ci }; 51462306a36Sopenharmony_ci 51562306a36Sopenharmony_ci console@8340020 { 51662306a36Sopenharmony_ci compatible = "fsl,dpaa2-console"; 51762306a36Sopenharmony_ci reg = <0x00000000 0x08340020 0 0x2>; 51862306a36Sopenharmony_ci }; 51962306a36Sopenharmony_ci 52062306a36Sopenharmony_ci ptp-timer@8b95000 { 52162306a36Sopenharmony_ci compatible = "fsl,dpaa2-ptp"; 52262306a36Sopenharmony_ci reg = <0x0 0x8b95000 0x0 0x100>; 52362306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 52462306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(2)>; 52562306a36Sopenharmony_ci little-endian; 52662306a36Sopenharmony_ci fsl,extts-fifo; 52762306a36Sopenharmony_ci }; 52862306a36Sopenharmony_ci 52962306a36Sopenharmony_ci emdio1: mdio@8b96000 { 53062306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 53162306a36Sopenharmony_ci reg = <0x0 0x8b96000 0x0 0x1000>; 53262306a36Sopenharmony_ci little-endian; 53362306a36Sopenharmony_ci #address-cells = <1>; 53462306a36Sopenharmony_ci #size-cells = <0>; 53562306a36Sopenharmony_ci clock-frequency = <2500000>; 53662306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 53762306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(2)>; 53862306a36Sopenharmony_ci status = "disabled"; 53962306a36Sopenharmony_ci }; 54062306a36Sopenharmony_ci 54162306a36Sopenharmony_ci emdio2: mdio@8b97000 { 54262306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 54362306a36Sopenharmony_ci reg = <0x0 0x8b97000 0x0 0x1000>; 54462306a36Sopenharmony_ci little-endian; 54562306a36Sopenharmony_ci #address-cells = <1>; 54662306a36Sopenharmony_ci #size-cells = <0>; 54762306a36Sopenharmony_ci clock-frequency = <2500000>; 54862306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 54962306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(2)>; 55062306a36Sopenharmony_ci status = "disabled"; 55162306a36Sopenharmony_ci }; 55262306a36Sopenharmony_ci 55362306a36Sopenharmony_ci pcs_mdio1: mdio@8c07000 { 55462306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 55562306a36Sopenharmony_ci reg = <0x0 0x8c07000 0x0 0x1000>; 55662306a36Sopenharmony_ci little-endian; 55762306a36Sopenharmony_ci #address-cells = <1>; 55862306a36Sopenharmony_ci #size-cells = <0>; 55962306a36Sopenharmony_ci status = "disabled"; 56062306a36Sopenharmony_ci 56162306a36Sopenharmony_ci pcs1: ethernet-phy@0 { 56262306a36Sopenharmony_ci reg = <0>; 56362306a36Sopenharmony_ci }; 56462306a36Sopenharmony_ci }; 56562306a36Sopenharmony_ci 56662306a36Sopenharmony_ci pcs_mdio2: mdio@8c0b000 { 56762306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 56862306a36Sopenharmony_ci reg = <0x0 0x8c0b000 0x0 0x1000>; 56962306a36Sopenharmony_ci little-endian; 57062306a36Sopenharmony_ci #address-cells = <1>; 57162306a36Sopenharmony_ci #size-cells = <0>; 57262306a36Sopenharmony_ci status = "disabled"; 57362306a36Sopenharmony_ci 57462306a36Sopenharmony_ci pcs2: ethernet-phy@0 { 57562306a36Sopenharmony_ci reg = <0>; 57662306a36Sopenharmony_ci }; 57762306a36Sopenharmony_ci }; 57862306a36Sopenharmony_ci 57962306a36Sopenharmony_ci pcs_mdio3: mdio@8c0f000 { 58062306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 58162306a36Sopenharmony_ci reg = <0x0 0x8c0f000 0x0 0x1000>; 58262306a36Sopenharmony_ci little-endian; 58362306a36Sopenharmony_ci #address-cells = <1>; 58462306a36Sopenharmony_ci #size-cells = <0>; 58562306a36Sopenharmony_ci status = "disabled"; 58662306a36Sopenharmony_ci 58762306a36Sopenharmony_ci pcs3: ethernet-phy@0 { 58862306a36Sopenharmony_ci reg = <0>; 58962306a36Sopenharmony_ci }; 59062306a36Sopenharmony_ci }; 59162306a36Sopenharmony_ci 59262306a36Sopenharmony_ci pcs_mdio4: mdio@8c13000 { 59362306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 59462306a36Sopenharmony_ci reg = <0x0 0x8c13000 0x0 0x1000>; 59562306a36Sopenharmony_ci little-endian; 59662306a36Sopenharmony_ci #address-cells = <1>; 59762306a36Sopenharmony_ci #size-cells = <0>; 59862306a36Sopenharmony_ci status = "disabled"; 59962306a36Sopenharmony_ci 60062306a36Sopenharmony_ci pcs4: ethernet-phy@0 { 60162306a36Sopenharmony_ci reg = <0>; 60262306a36Sopenharmony_ci }; 60362306a36Sopenharmony_ci }; 60462306a36Sopenharmony_ci 60562306a36Sopenharmony_ci pcs_mdio5: mdio@8c17000 { 60662306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 60762306a36Sopenharmony_ci reg = <0x0 0x8c17000 0x0 0x1000>; 60862306a36Sopenharmony_ci little-endian; 60962306a36Sopenharmony_ci #address-cells = <1>; 61062306a36Sopenharmony_ci #size-cells = <0>; 61162306a36Sopenharmony_ci status = "disabled"; 61262306a36Sopenharmony_ci 61362306a36Sopenharmony_ci pcs5: ethernet-phy@0 { 61462306a36Sopenharmony_ci reg = <0>; 61562306a36Sopenharmony_ci }; 61662306a36Sopenharmony_ci }; 61762306a36Sopenharmony_ci 61862306a36Sopenharmony_ci pcs_mdio6: mdio@8c1b000 { 61962306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 62062306a36Sopenharmony_ci reg = <0x0 0x8c1b000 0x0 0x1000>; 62162306a36Sopenharmony_ci little-endian; 62262306a36Sopenharmony_ci #address-cells = <1>; 62362306a36Sopenharmony_ci #size-cells = <0>; 62462306a36Sopenharmony_ci status = "disabled"; 62562306a36Sopenharmony_ci 62662306a36Sopenharmony_ci pcs6: ethernet-phy@0 { 62762306a36Sopenharmony_ci reg = <0>; 62862306a36Sopenharmony_ci }; 62962306a36Sopenharmony_ci }; 63062306a36Sopenharmony_ci 63162306a36Sopenharmony_ci pcs_mdio7: mdio@8c1f000 { 63262306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 63362306a36Sopenharmony_ci reg = <0x0 0x8c1f000 0x0 0x1000>; 63462306a36Sopenharmony_ci little-endian; 63562306a36Sopenharmony_ci #address-cells = <1>; 63662306a36Sopenharmony_ci #size-cells = <0>; 63762306a36Sopenharmony_ci status = "disabled"; 63862306a36Sopenharmony_ci 63962306a36Sopenharmony_ci pcs7: ethernet-phy@0 { 64062306a36Sopenharmony_ci reg = <0>; 64162306a36Sopenharmony_ci }; 64262306a36Sopenharmony_ci }; 64362306a36Sopenharmony_ci 64462306a36Sopenharmony_ci pcs_mdio8: mdio@8c23000 { 64562306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 64662306a36Sopenharmony_ci reg = <0x0 0x8c23000 0x0 0x1000>; 64762306a36Sopenharmony_ci little-endian; 64862306a36Sopenharmony_ci #address-cells = <1>; 64962306a36Sopenharmony_ci #size-cells = <0>; 65062306a36Sopenharmony_ci status = "disabled"; 65162306a36Sopenharmony_ci 65262306a36Sopenharmony_ci pcs8: ethernet-phy@0 { 65362306a36Sopenharmony_ci reg = <0>; 65462306a36Sopenharmony_ci }; 65562306a36Sopenharmony_ci }; 65662306a36Sopenharmony_ci 65762306a36Sopenharmony_ci pcs_mdio9: mdio@8c27000 { 65862306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 65962306a36Sopenharmony_ci reg = <0x0 0x8c27000 0x0 0x1000>; 66062306a36Sopenharmony_ci little-endian; 66162306a36Sopenharmony_ci #address-cells = <1>; 66262306a36Sopenharmony_ci #size-cells = <0>; 66362306a36Sopenharmony_ci status = "disabled"; 66462306a36Sopenharmony_ci 66562306a36Sopenharmony_ci pcs9: ethernet-phy@0 { 66662306a36Sopenharmony_ci reg = <0>; 66762306a36Sopenharmony_ci }; 66862306a36Sopenharmony_ci }; 66962306a36Sopenharmony_ci 67062306a36Sopenharmony_ci pcs_mdio10: mdio@8c2b000 { 67162306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 67262306a36Sopenharmony_ci reg = <0x0 0x8c2b000 0x0 0x1000>; 67362306a36Sopenharmony_ci little-endian; 67462306a36Sopenharmony_ci #address-cells = <1>; 67562306a36Sopenharmony_ci #size-cells = <0>; 67662306a36Sopenharmony_ci status = "disabled"; 67762306a36Sopenharmony_ci 67862306a36Sopenharmony_ci pcs10: ethernet-phy@0 { 67962306a36Sopenharmony_ci reg = <0>; 68062306a36Sopenharmony_ci }; 68162306a36Sopenharmony_ci }; 68262306a36Sopenharmony_ci 68362306a36Sopenharmony_ci pcs_mdio11: mdio@8c2f000 { 68462306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 68562306a36Sopenharmony_ci reg = <0x0 0x8c2f000 0x0 0x1000>; 68662306a36Sopenharmony_ci little-endian; 68762306a36Sopenharmony_ci #address-cells = <1>; 68862306a36Sopenharmony_ci #size-cells = <0>; 68962306a36Sopenharmony_ci status = "disabled"; 69062306a36Sopenharmony_ci 69162306a36Sopenharmony_ci pcs11: ethernet-phy@0 { 69262306a36Sopenharmony_ci reg = <0>; 69362306a36Sopenharmony_ci }; 69462306a36Sopenharmony_ci }; 69562306a36Sopenharmony_ci 69662306a36Sopenharmony_ci pcs_mdio12: mdio@8c33000 { 69762306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 69862306a36Sopenharmony_ci reg = <0x0 0x8c33000 0x0 0x1000>; 69962306a36Sopenharmony_ci little-endian; 70062306a36Sopenharmony_ci #address-cells = <1>; 70162306a36Sopenharmony_ci #size-cells = <0>; 70262306a36Sopenharmony_ci status = "disabled"; 70362306a36Sopenharmony_ci 70462306a36Sopenharmony_ci pcs12: ethernet-phy@0 { 70562306a36Sopenharmony_ci reg = <0>; 70662306a36Sopenharmony_ci }; 70762306a36Sopenharmony_ci }; 70862306a36Sopenharmony_ci 70962306a36Sopenharmony_ci pcs_mdio13: mdio@8c37000 { 71062306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 71162306a36Sopenharmony_ci reg = <0x0 0x8c37000 0x0 0x1000>; 71262306a36Sopenharmony_ci little-endian; 71362306a36Sopenharmony_ci #address-cells = <1>; 71462306a36Sopenharmony_ci #size-cells = <0>; 71562306a36Sopenharmony_ci status = "disabled"; 71662306a36Sopenharmony_ci 71762306a36Sopenharmony_ci pcs13: ethernet-phy@0 { 71862306a36Sopenharmony_ci reg = <0>; 71962306a36Sopenharmony_ci }; 72062306a36Sopenharmony_ci }; 72162306a36Sopenharmony_ci 72262306a36Sopenharmony_ci pcs_mdio14: mdio@8c3b000 { 72362306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 72462306a36Sopenharmony_ci reg = <0x0 0x8c3b000 0x0 0x1000>; 72562306a36Sopenharmony_ci little-endian; 72662306a36Sopenharmony_ci #address-cells = <1>; 72762306a36Sopenharmony_ci #size-cells = <0>; 72862306a36Sopenharmony_ci status = "disabled"; 72962306a36Sopenharmony_ci 73062306a36Sopenharmony_ci pcs14: ethernet-phy@0 { 73162306a36Sopenharmony_ci reg = <0>; 73262306a36Sopenharmony_ci }; 73362306a36Sopenharmony_ci }; 73462306a36Sopenharmony_ci 73562306a36Sopenharmony_ci pcs_mdio15: mdio@8c3f000 { 73662306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 73762306a36Sopenharmony_ci reg = <0x0 0x8c3f000 0x0 0x1000>; 73862306a36Sopenharmony_ci little-endian; 73962306a36Sopenharmony_ci #address-cells = <1>; 74062306a36Sopenharmony_ci #size-cells = <0>; 74162306a36Sopenharmony_ci status = "disabled"; 74262306a36Sopenharmony_ci 74362306a36Sopenharmony_ci pcs15: ethernet-phy@0 { 74462306a36Sopenharmony_ci reg = <0>; 74562306a36Sopenharmony_ci }; 74662306a36Sopenharmony_ci }; 74762306a36Sopenharmony_ci 74862306a36Sopenharmony_ci pcs_mdio16: mdio@8c43000 { 74962306a36Sopenharmony_ci compatible = "fsl,fman-memac-mdio"; 75062306a36Sopenharmony_ci reg = <0x0 0x8c43000 0x0 0x1000>; 75162306a36Sopenharmony_ci little-endian; 75262306a36Sopenharmony_ci #address-cells = <1>; 75362306a36Sopenharmony_ci #size-cells = <0>; 75462306a36Sopenharmony_ci status = "disabled"; 75562306a36Sopenharmony_ci 75662306a36Sopenharmony_ci pcs16: ethernet-phy@0 { 75762306a36Sopenharmony_ci reg = <0>; 75862306a36Sopenharmony_ci }; 75962306a36Sopenharmony_ci }; 76062306a36Sopenharmony_ci 76162306a36Sopenharmony_ci fsl_mc: fsl-mc@80c000000 { 76262306a36Sopenharmony_ci compatible = "fsl,qoriq-mc"; 76362306a36Sopenharmony_ci reg = <0x00000008 0x0c000000 0 0x40>, /* MC portal base */ 76462306a36Sopenharmony_ci <0x00000000 0x08340000 0 0x40000>; /* MC control reg */ 76562306a36Sopenharmony_ci msi-parent = <&its>; 76662306a36Sopenharmony_ci iommu-map = <0 &smmu 0 0>; /* This is fixed-up by u-boot */ 76762306a36Sopenharmony_ci dma-coherent; 76862306a36Sopenharmony_ci #address-cells = <3>; 76962306a36Sopenharmony_ci #size-cells = <1>; 77062306a36Sopenharmony_ci 77162306a36Sopenharmony_ci /* 77262306a36Sopenharmony_ci * Region type 0x0 - MC portals 77362306a36Sopenharmony_ci * Region type 0x1 - QBMAN portals 77462306a36Sopenharmony_ci */ 77562306a36Sopenharmony_ci ranges = <0x0 0x0 0x0 0x8 0x0c000000 0x4000000 77662306a36Sopenharmony_ci 0x1 0x0 0x0 0x8 0x18000000 0x8000000>; 77762306a36Sopenharmony_ci 77862306a36Sopenharmony_ci /* 77962306a36Sopenharmony_ci * Define the maximum number of MACs present on the SoC. 78062306a36Sopenharmony_ci */ 78162306a36Sopenharmony_ci dpmacs { 78262306a36Sopenharmony_ci #address-cells = <1>; 78362306a36Sopenharmony_ci #size-cells = <0>; 78462306a36Sopenharmony_ci 78562306a36Sopenharmony_ci dpmac1: ethernet@1 { 78662306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 78762306a36Sopenharmony_ci reg = <0x1>; 78862306a36Sopenharmony_ci pcs-handle = <&pcs1>; 78962306a36Sopenharmony_ci }; 79062306a36Sopenharmony_ci 79162306a36Sopenharmony_ci dpmac2: ethernet@2 { 79262306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 79362306a36Sopenharmony_ci reg = <0x2>; 79462306a36Sopenharmony_ci pcs-handle = <&pcs2>; 79562306a36Sopenharmony_ci }; 79662306a36Sopenharmony_ci 79762306a36Sopenharmony_ci dpmac3: ethernet@3 { 79862306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 79962306a36Sopenharmony_ci reg = <0x3>; 80062306a36Sopenharmony_ci pcs-handle = <&pcs3>; 80162306a36Sopenharmony_ci }; 80262306a36Sopenharmony_ci 80362306a36Sopenharmony_ci dpmac4: ethernet@4 { 80462306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 80562306a36Sopenharmony_ci reg = <0x4>; 80662306a36Sopenharmony_ci pcs-handle = <&pcs4>; 80762306a36Sopenharmony_ci }; 80862306a36Sopenharmony_ci 80962306a36Sopenharmony_ci dpmac5: ethernet@5 { 81062306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 81162306a36Sopenharmony_ci reg = <0x5>; 81262306a36Sopenharmony_ci pcs-handle = <&pcs5>; 81362306a36Sopenharmony_ci }; 81462306a36Sopenharmony_ci 81562306a36Sopenharmony_ci dpmac6: ethernet@6 { 81662306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 81762306a36Sopenharmony_ci reg = <0x6>; 81862306a36Sopenharmony_ci pcs-handle = <&pcs6>; 81962306a36Sopenharmony_ci }; 82062306a36Sopenharmony_ci 82162306a36Sopenharmony_ci dpmac7: ethernet@7 { 82262306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 82362306a36Sopenharmony_ci reg = <0x7>; 82462306a36Sopenharmony_ci pcs-handle = <&pcs7>; 82562306a36Sopenharmony_ci }; 82662306a36Sopenharmony_ci 82762306a36Sopenharmony_ci dpmac8: ethernet@8 { 82862306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 82962306a36Sopenharmony_ci reg = <0x8>; 83062306a36Sopenharmony_ci pcs-handle = <&pcs8>; 83162306a36Sopenharmony_ci }; 83262306a36Sopenharmony_ci 83362306a36Sopenharmony_ci dpmac9: ethernet@9 { 83462306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 83562306a36Sopenharmony_ci reg = <0x9>; 83662306a36Sopenharmony_ci pcs-handle = <&pcs9>; 83762306a36Sopenharmony_ci }; 83862306a36Sopenharmony_ci 83962306a36Sopenharmony_ci dpmac10: ethernet@a { 84062306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 84162306a36Sopenharmony_ci reg = <0xa>; 84262306a36Sopenharmony_ci pcs-handle = <&pcs10>; 84362306a36Sopenharmony_ci }; 84462306a36Sopenharmony_ci 84562306a36Sopenharmony_ci dpmac11: ethernet@b { 84662306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 84762306a36Sopenharmony_ci reg = <0xb>; 84862306a36Sopenharmony_ci pcs-handle = <&pcs11>; 84962306a36Sopenharmony_ci }; 85062306a36Sopenharmony_ci 85162306a36Sopenharmony_ci dpmac12: ethernet@c { 85262306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 85362306a36Sopenharmony_ci reg = <0xc>; 85462306a36Sopenharmony_ci pcs-handle = <&pcs12>; 85562306a36Sopenharmony_ci }; 85662306a36Sopenharmony_ci 85762306a36Sopenharmony_ci dpmac13: ethernet@d { 85862306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 85962306a36Sopenharmony_ci reg = <0xd>; 86062306a36Sopenharmony_ci pcs-handle = <&pcs13>; 86162306a36Sopenharmony_ci }; 86262306a36Sopenharmony_ci 86362306a36Sopenharmony_ci dpmac14: ethernet@e { 86462306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 86562306a36Sopenharmony_ci reg = <0xe>; 86662306a36Sopenharmony_ci pcs-handle = <&pcs14>; 86762306a36Sopenharmony_ci }; 86862306a36Sopenharmony_ci 86962306a36Sopenharmony_ci dpmac15: ethernet@f { 87062306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 87162306a36Sopenharmony_ci reg = <0xf>; 87262306a36Sopenharmony_ci pcs-handle = <&pcs15>; 87362306a36Sopenharmony_ci }; 87462306a36Sopenharmony_ci 87562306a36Sopenharmony_ci dpmac16: ethernet@10 { 87662306a36Sopenharmony_ci compatible = "fsl,qoriq-mc-dpmac"; 87762306a36Sopenharmony_ci reg = <0x10>; 87862306a36Sopenharmony_ci pcs-handle = <&pcs16>; 87962306a36Sopenharmony_ci }; 88062306a36Sopenharmony_ci }; 88162306a36Sopenharmony_ci }; 88262306a36Sopenharmony_ci 88362306a36Sopenharmony_ci smmu: iommu@5000000 { 88462306a36Sopenharmony_ci compatible = "arm,mmu-500"; 88562306a36Sopenharmony_ci reg = <0 0x5000000 0 0x800000>; 88662306a36Sopenharmony_ci #global-interrupts = <12>; 88762306a36Sopenharmony_ci #iommu-cells = <1>; 88862306a36Sopenharmony_ci stream-match-mask = <0x7C00>; 88962306a36Sopenharmony_ci dma-coherent; 89062306a36Sopenharmony_ci interrupts = <0 13 4>, /* global secure fault */ 89162306a36Sopenharmony_ci <0 14 4>, /* combined secure interrupt */ 89262306a36Sopenharmony_ci <0 15 4>, /* global non-secure fault */ 89362306a36Sopenharmony_ci <0 16 4>, /* combined non-secure interrupt */ 89462306a36Sopenharmony_ci /* performance counter interrupts 0-7 */ 89562306a36Sopenharmony_ci <0 211 4>, <0 212 4>, 89662306a36Sopenharmony_ci <0 213 4>, <0 214 4>, 89762306a36Sopenharmony_ci <0 215 4>, <0 216 4>, 89862306a36Sopenharmony_ci <0 217 4>, <0 218 4>, 89962306a36Sopenharmony_ci /* per context interrupt, 64 interrupts */ 90062306a36Sopenharmony_ci <0 146 4>, <0 147 4>, 90162306a36Sopenharmony_ci <0 148 4>, <0 149 4>, 90262306a36Sopenharmony_ci <0 150 4>, <0 151 4>, 90362306a36Sopenharmony_ci <0 152 4>, <0 153 4>, 90462306a36Sopenharmony_ci <0 154 4>, <0 155 4>, 90562306a36Sopenharmony_ci <0 156 4>, <0 157 4>, 90662306a36Sopenharmony_ci <0 158 4>, <0 159 4>, 90762306a36Sopenharmony_ci <0 160 4>, <0 161 4>, 90862306a36Sopenharmony_ci <0 162 4>, <0 163 4>, 90962306a36Sopenharmony_ci <0 164 4>, <0 165 4>, 91062306a36Sopenharmony_ci <0 166 4>, <0 167 4>, 91162306a36Sopenharmony_ci <0 168 4>, <0 169 4>, 91262306a36Sopenharmony_ci <0 170 4>, <0 171 4>, 91362306a36Sopenharmony_ci <0 172 4>, <0 173 4>, 91462306a36Sopenharmony_ci <0 174 4>, <0 175 4>, 91562306a36Sopenharmony_ci <0 176 4>, <0 177 4>, 91662306a36Sopenharmony_ci <0 178 4>, <0 179 4>, 91762306a36Sopenharmony_ci <0 180 4>, <0 181 4>, 91862306a36Sopenharmony_ci <0 182 4>, <0 183 4>, 91962306a36Sopenharmony_ci <0 184 4>, <0 185 4>, 92062306a36Sopenharmony_ci <0 186 4>, <0 187 4>, 92162306a36Sopenharmony_ci <0 188 4>, <0 189 4>, 92262306a36Sopenharmony_ci <0 190 4>, <0 191 4>, 92362306a36Sopenharmony_ci <0 192 4>, <0 193 4>, 92462306a36Sopenharmony_ci <0 194 4>, <0 195 4>, 92562306a36Sopenharmony_ci <0 196 4>, <0 197 4>, 92662306a36Sopenharmony_ci <0 198 4>, <0 199 4>, 92762306a36Sopenharmony_ci <0 200 4>, <0 201 4>, 92862306a36Sopenharmony_ci <0 202 4>, <0 203 4>, 92962306a36Sopenharmony_ci <0 204 4>, <0 205 4>, 93062306a36Sopenharmony_ci <0 206 4>, <0 207 4>, 93162306a36Sopenharmony_ci <0 208 4>, <0 209 4>; 93262306a36Sopenharmony_ci }; 93362306a36Sopenharmony_ci 93462306a36Sopenharmony_ci dspi: spi@2100000 { 93562306a36Sopenharmony_ci status = "disabled"; 93662306a36Sopenharmony_ci compatible = "fsl,ls2080a-dspi", "fsl,ls2085a-dspi"; 93762306a36Sopenharmony_ci #address-cells = <1>; 93862306a36Sopenharmony_ci #size-cells = <0>; 93962306a36Sopenharmony_ci reg = <0x0 0x2100000 0x0 0x10000>; 94062306a36Sopenharmony_ci interrupts = <0 26 0x4>; /* Level high type */ 94162306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 94262306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 94362306a36Sopenharmony_ci clock-names = "dspi"; 94462306a36Sopenharmony_ci spi-num-chipselects = <5>; 94562306a36Sopenharmony_ci }; 94662306a36Sopenharmony_ci 94762306a36Sopenharmony_ci esdhc: esdhc@2140000 { 94862306a36Sopenharmony_ci status = "disabled"; 94962306a36Sopenharmony_ci compatible = "fsl,ls2080a-esdhc", "fsl,esdhc"; 95062306a36Sopenharmony_ci reg = <0x0 0x2140000 0x0 0x10000>; 95162306a36Sopenharmony_ci interrupts = <0 28 0x4>; /* Level high type */ 95262306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 95362306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(2)>; 95462306a36Sopenharmony_ci voltage-ranges = <1800 1800 3300 3300>; 95562306a36Sopenharmony_ci sdhci,auto-cmd12; 95662306a36Sopenharmony_ci little-endian; 95762306a36Sopenharmony_ci bus-width = <4>; 95862306a36Sopenharmony_ci }; 95962306a36Sopenharmony_ci 96062306a36Sopenharmony_ci gpio0: gpio@2300000 { 96162306a36Sopenharmony_ci compatible = "fsl,ls2080a-gpio", "fsl,qoriq-gpio"; 96262306a36Sopenharmony_ci reg = <0x0 0x2300000 0x0 0x10000>; 96362306a36Sopenharmony_ci interrupts = <0 36 0x4>; /* Level high type */ 96462306a36Sopenharmony_ci gpio-controller; 96562306a36Sopenharmony_ci little-endian; 96662306a36Sopenharmony_ci #gpio-cells = <2>; 96762306a36Sopenharmony_ci interrupt-controller; 96862306a36Sopenharmony_ci #interrupt-cells = <2>; 96962306a36Sopenharmony_ci }; 97062306a36Sopenharmony_ci 97162306a36Sopenharmony_ci gpio1: gpio@2310000 { 97262306a36Sopenharmony_ci compatible = "fsl,ls2080a-gpio", "fsl,qoriq-gpio"; 97362306a36Sopenharmony_ci reg = <0x0 0x2310000 0x0 0x10000>; 97462306a36Sopenharmony_ci interrupts = <0 36 0x4>; /* Level high type */ 97562306a36Sopenharmony_ci gpio-controller; 97662306a36Sopenharmony_ci little-endian; 97762306a36Sopenharmony_ci #gpio-cells = <2>; 97862306a36Sopenharmony_ci interrupt-controller; 97962306a36Sopenharmony_ci #interrupt-cells = <2>; 98062306a36Sopenharmony_ci }; 98162306a36Sopenharmony_ci 98262306a36Sopenharmony_ci gpio2: gpio@2320000 { 98362306a36Sopenharmony_ci compatible = "fsl,ls2080a-gpio", "fsl,qoriq-gpio"; 98462306a36Sopenharmony_ci reg = <0x0 0x2320000 0x0 0x10000>; 98562306a36Sopenharmony_ci interrupts = <0 37 0x4>; /* Level high type */ 98662306a36Sopenharmony_ci gpio-controller; 98762306a36Sopenharmony_ci little-endian; 98862306a36Sopenharmony_ci #gpio-cells = <2>; 98962306a36Sopenharmony_ci interrupt-controller; 99062306a36Sopenharmony_ci #interrupt-cells = <2>; 99162306a36Sopenharmony_ci }; 99262306a36Sopenharmony_ci 99362306a36Sopenharmony_ci gpio3: gpio@2330000 { 99462306a36Sopenharmony_ci compatible = "fsl,ls2080a-gpio", "fsl,qoriq-gpio"; 99562306a36Sopenharmony_ci reg = <0x0 0x2330000 0x0 0x10000>; 99662306a36Sopenharmony_ci interrupts = <0 37 0x4>; /* Level high type */ 99762306a36Sopenharmony_ci gpio-controller; 99862306a36Sopenharmony_ci little-endian; 99962306a36Sopenharmony_ci #gpio-cells = <2>; 100062306a36Sopenharmony_ci interrupt-controller; 100162306a36Sopenharmony_ci #interrupt-cells = <2>; 100262306a36Sopenharmony_ci }; 100362306a36Sopenharmony_ci 100462306a36Sopenharmony_ci i2c0: i2c@2000000 { 100562306a36Sopenharmony_ci status = "disabled"; 100662306a36Sopenharmony_ci compatible = "fsl,vf610-i2c"; 100762306a36Sopenharmony_ci #address-cells = <1>; 100862306a36Sopenharmony_ci #size-cells = <0>; 100962306a36Sopenharmony_ci reg = <0x0 0x2000000 0x0 0x10000>; 101062306a36Sopenharmony_ci interrupts = <0 34 0x4>; /* Level high type */ 101162306a36Sopenharmony_ci clock-names = "i2c"; 101262306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 101362306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 101462306a36Sopenharmony_ci }; 101562306a36Sopenharmony_ci 101662306a36Sopenharmony_ci i2c1: i2c@2010000 { 101762306a36Sopenharmony_ci status = "disabled"; 101862306a36Sopenharmony_ci compatible = "fsl,vf610-i2c"; 101962306a36Sopenharmony_ci #address-cells = <1>; 102062306a36Sopenharmony_ci #size-cells = <0>; 102162306a36Sopenharmony_ci reg = <0x0 0x2010000 0x0 0x10000>; 102262306a36Sopenharmony_ci interrupts = <0 34 0x4>; /* Level high type */ 102362306a36Sopenharmony_ci clock-names = "i2c"; 102462306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 102562306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 102662306a36Sopenharmony_ci }; 102762306a36Sopenharmony_ci 102862306a36Sopenharmony_ci i2c2: i2c@2020000 { 102962306a36Sopenharmony_ci status = "disabled"; 103062306a36Sopenharmony_ci compatible = "fsl,vf610-i2c"; 103162306a36Sopenharmony_ci #address-cells = <1>; 103262306a36Sopenharmony_ci #size-cells = <0>; 103362306a36Sopenharmony_ci reg = <0x0 0x2020000 0x0 0x10000>; 103462306a36Sopenharmony_ci interrupts = <0 35 0x4>; /* Level high type */ 103562306a36Sopenharmony_ci clock-names = "i2c"; 103662306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 103762306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 103862306a36Sopenharmony_ci }; 103962306a36Sopenharmony_ci 104062306a36Sopenharmony_ci i2c3: i2c@2030000 { 104162306a36Sopenharmony_ci status = "disabled"; 104262306a36Sopenharmony_ci compatible = "fsl,vf610-i2c"; 104362306a36Sopenharmony_ci #address-cells = <1>; 104462306a36Sopenharmony_ci #size-cells = <0>; 104562306a36Sopenharmony_ci reg = <0x0 0x2030000 0x0 0x10000>; 104662306a36Sopenharmony_ci interrupts = <0 35 0x4>; /* Level high type */ 104762306a36Sopenharmony_ci clock-names = "i2c"; 104862306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 104962306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 105062306a36Sopenharmony_ci }; 105162306a36Sopenharmony_ci 105262306a36Sopenharmony_ci ifc: memory-controller@2240000 { 105362306a36Sopenharmony_ci compatible = "fsl,ifc"; 105462306a36Sopenharmony_ci reg = <0x0 0x2240000 0x0 0x20000>; 105562306a36Sopenharmony_ci interrupts = <0 21 0x4>; /* Level high type */ 105662306a36Sopenharmony_ci little-endian; 105762306a36Sopenharmony_ci #address-cells = <2>; 105862306a36Sopenharmony_ci #size-cells = <1>; 105962306a36Sopenharmony_ci 106062306a36Sopenharmony_ci ranges = <0 0 0x5 0x80000000 0x08000000 106162306a36Sopenharmony_ci 2 0 0x5 0x30000000 0x00010000 106262306a36Sopenharmony_ci 3 0 0x5 0x20000000 0x00010000>; 106362306a36Sopenharmony_ci }; 106462306a36Sopenharmony_ci 106562306a36Sopenharmony_ci qspi: spi@20c0000 { 106662306a36Sopenharmony_ci compatible = "fsl,ls2080a-qspi"; 106762306a36Sopenharmony_ci #address-cells = <1>; 106862306a36Sopenharmony_ci #size-cells = <0>; 106962306a36Sopenharmony_ci reg = <0x0 0x20c0000 0x0 0x10000>, 107062306a36Sopenharmony_ci <0x0 0x20000000 0x0 0x10000000>; 107162306a36Sopenharmony_ci reg-names = "QuadSPI", "QuadSPI-memory"; 107262306a36Sopenharmony_ci interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 107362306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 107462306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>, 107562306a36Sopenharmony_ci <&clockgen QORIQ_CLK_PLATFORM_PLL 107662306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 107762306a36Sopenharmony_ci clock-names = "qspi_en", "qspi"; 107862306a36Sopenharmony_ci status = "disabled"; 107962306a36Sopenharmony_ci }; 108062306a36Sopenharmony_ci 108162306a36Sopenharmony_ci pcie1: pcie@3400000 { 108262306a36Sopenharmony_ci compatible = "fsl,ls2080a-pcie", "fsl,ls2085a-pcie"; 108362306a36Sopenharmony_ci reg-names = "regs", "config"; 108462306a36Sopenharmony_ci interrupts = <0 108 0x4>; /* Level high type */ 108562306a36Sopenharmony_ci interrupt-names = "intr"; 108662306a36Sopenharmony_ci #address-cells = <3>; 108762306a36Sopenharmony_ci #size-cells = <2>; 108862306a36Sopenharmony_ci device_type = "pci"; 108962306a36Sopenharmony_ci dma-coherent; 109062306a36Sopenharmony_ci num-viewport = <6>; 109162306a36Sopenharmony_ci bus-range = <0x0 0xff>; 109262306a36Sopenharmony_ci msi-parent = <&its>; 109362306a36Sopenharmony_ci #interrupt-cells = <1>; 109462306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 7>; 109562306a36Sopenharmony_ci interrupt-map = <0000 0 0 1 &gic 0 0 0 109 4>, 109662306a36Sopenharmony_ci <0000 0 0 2 &gic 0 0 0 110 4>, 109762306a36Sopenharmony_ci <0000 0 0 3 &gic 0 0 0 111 4>, 109862306a36Sopenharmony_ci <0000 0 0 4 &gic 0 0 0 112 4>; 109962306a36Sopenharmony_ci iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 110062306a36Sopenharmony_ci status = "disabled"; 110162306a36Sopenharmony_ci }; 110262306a36Sopenharmony_ci 110362306a36Sopenharmony_ci pcie2: pcie@3500000 { 110462306a36Sopenharmony_ci compatible = "fsl,ls2080a-pcie", "fsl,ls2085a-pcie"; 110562306a36Sopenharmony_ci reg-names = "regs", "config"; 110662306a36Sopenharmony_ci interrupts = <0 113 0x4>; /* Level high type */ 110762306a36Sopenharmony_ci interrupt-names = "intr"; 110862306a36Sopenharmony_ci #address-cells = <3>; 110962306a36Sopenharmony_ci #size-cells = <2>; 111062306a36Sopenharmony_ci device_type = "pci"; 111162306a36Sopenharmony_ci dma-coherent; 111262306a36Sopenharmony_ci num-viewport = <6>; 111362306a36Sopenharmony_ci bus-range = <0x0 0xff>; 111462306a36Sopenharmony_ci msi-parent = <&its>; 111562306a36Sopenharmony_ci #interrupt-cells = <1>; 111662306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 7>; 111762306a36Sopenharmony_ci interrupt-map = <0000 0 0 1 &gic 0 0 0 114 4>, 111862306a36Sopenharmony_ci <0000 0 0 2 &gic 0 0 0 115 4>, 111962306a36Sopenharmony_ci <0000 0 0 3 &gic 0 0 0 116 4>, 112062306a36Sopenharmony_ci <0000 0 0 4 &gic 0 0 0 117 4>; 112162306a36Sopenharmony_ci iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 112262306a36Sopenharmony_ci status = "disabled"; 112362306a36Sopenharmony_ci }; 112462306a36Sopenharmony_ci 112562306a36Sopenharmony_ci pcie3: pcie@3600000 { 112662306a36Sopenharmony_ci compatible = "fsl,ls2080a-pcie", "fsl,ls2085a-pcie"; 112762306a36Sopenharmony_ci reg-names = "regs", "config"; 112862306a36Sopenharmony_ci interrupts = <0 118 0x4>; /* Level high type */ 112962306a36Sopenharmony_ci interrupt-names = "intr"; 113062306a36Sopenharmony_ci #address-cells = <3>; 113162306a36Sopenharmony_ci #size-cells = <2>; 113262306a36Sopenharmony_ci device_type = "pci"; 113362306a36Sopenharmony_ci dma-coherent; 113462306a36Sopenharmony_ci num-viewport = <256>; 113562306a36Sopenharmony_ci bus-range = <0x0 0xff>; 113662306a36Sopenharmony_ci msi-parent = <&its>; 113762306a36Sopenharmony_ci #interrupt-cells = <1>; 113862306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 7>; 113962306a36Sopenharmony_ci interrupt-map = <0000 0 0 1 &gic 0 0 0 119 4>, 114062306a36Sopenharmony_ci <0000 0 0 2 &gic 0 0 0 120 4>, 114162306a36Sopenharmony_ci <0000 0 0 3 &gic 0 0 0 121 4>, 114262306a36Sopenharmony_ci <0000 0 0 4 &gic 0 0 0 122 4>; 114362306a36Sopenharmony_ci iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 114462306a36Sopenharmony_ci status = "disabled"; 114562306a36Sopenharmony_ci }; 114662306a36Sopenharmony_ci 114762306a36Sopenharmony_ci pcie4: pcie@3700000 { 114862306a36Sopenharmony_ci compatible = "fsl,ls2080a-pcie", "fsl,ls2085a-pcie"; 114962306a36Sopenharmony_ci reg-names = "regs", "config"; 115062306a36Sopenharmony_ci interrupts = <0 123 0x4>; /* Level high type */ 115162306a36Sopenharmony_ci interrupt-names = "intr"; 115262306a36Sopenharmony_ci #address-cells = <3>; 115362306a36Sopenharmony_ci #size-cells = <2>; 115462306a36Sopenharmony_ci device_type = "pci"; 115562306a36Sopenharmony_ci dma-coherent; 115662306a36Sopenharmony_ci num-viewport = <6>; 115762306a36Sopenharmony_ci bus-range = <0x0 0xff>; 115862306a36Sopenharmony_ci msi-parent = <&its>; 115962306a36Sopenharmony_ci #interrupt-cells = <1>; 116062306a36Sopenharmony_ci interrupt-map-mask = <0 0 0 7>; 116162306a36Sopenharmony_ci interrupt-map = <0000 0 0 1 &gic 0 0 0 124 4>, 116262306a36Sopenharmony_ci <0000 0 0 2 &gic 0 0 0 125 4>, 116362306a36Sopenharmony_ci <0000 0 0 3 &gic 0 0 0 126 4>, 116462306a36Sopenharmony_ci <0000 0 0 4 &gic 0 0 0 127 4>; 116562306a36Sopenharmony_ci iommu-map = <0 &smmu 0 1>; /* Fixed-up by bootloader */ 116662306a36Sopenharmony_ci status = "disabled"; 116762306a36Sopenharmony_ci }; 116862306a36Sopenharmony_ci 116962306a36Sopenharmony_ci sata0: sata@3200000 { 117062306a36Sopenharmony_ci status = "disabled"; 117162306a36Sopenharmony_ci compatible = "fsl,ls2080a-ahci"; 117262306a36Sopenharmony_ci reg = <0x0 0x3200000 0x0 0x10000>; 117362306a36Sopenharmony_ci interrupts = <0 133 0x4>; /* Level high type */ 117462306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 117562306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 117662306a36Sopenharmony_ci dma-coherent; 117762306a36Sopenharmony_ci }; 117862306a36Sopenharmony_ci 117962306a36Sopenharmony_ci sata1: sata@3210000 { 118062306a36Sopenharmony_ci status = "disabled"; 118162306a36Sopenharmony_ci compatible = "fsl,ls2080a-ahci"; 118262306a36Sopenharmony_ci reg = <0x0 0x3210000 0x0 0x10000>; 118362306a36Sopenharmony_ci interrupts = <0 136 0x4>; /* Level high type */ 118462306a36Sopenharmony_ci clocks = <&clockgen QORIQ_CLK_PLATFORM_PLL 118562306a36Sopenharmony_ci QORIQ_CLK_PLL_DIV(4)>; 118662306a36Sopenharmony_ci dma-coherent; 118762306a36Sopenharmony_ci }; 118862306a36Sopenharmony_ci 118962306a36Sopenharmony_ci bus: bus { 119062306a36Sopenharmony_ci #address-cells = <2>; 119162306a36Sopenharmony_ci #size-cells = <2>; 119262306a36Sopenharmony_ci compatible = "simple-bus"; 119362306a36Sopenharmony_ci ranges; 119462306a36Sopenharmony_ci dma-ranges = <0x0 0x0 0x0 0x0 0x100 0x00000000>; 119562306a36Sopenharmony_ci 119662306a36Sopenharmony_ci usb0: usb@3100000 { 119762306a36Sopenharmony_ci compatible = "snps,dwc3"; 119862306a36Sopenharmony_ci reg = <0x0 0x3100000 0x0 0x10000>; 119962306a36Sopenharmony_ci interrupts = <0 80 0x4>; /* Level high type */ 120062306a36Sopenharmony_ci dr_mode = "host"; 120162306a36Sopenharmony_ci snps,quirk-frame-length-adjustment = <0x20>; 120262306a36Sopenharmony_ci snps,dis_rxdet_inp3_quirk; 120362306a36Sopenharmony_ci snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>; 120462306a36Sopenharmony_ci status = "disabled"; 120562306a36Sopenharmony_ci }; 120662306a36Sopenharmony_ci 120762306a36Sopenharmony_ci usb1: usb@3110000 { 120862306a36Sopenharmony_ci compatible = "snps,dwc3"; 120962306a36Sopenharmony_ci reg = <0x0 0x3110000 0x0 0x10000>; 121062306a36Sopenharmony_ci interrupts = <0 81 0x4>; /* Level high type */ 121162306a36Sopenharmony_ci dr_mode = "host"; 121262306a36Sopenharmony_ci snps,quirk-frame-length-adjustment = <0x20>; 121362306a36Sopenharmony_ci snps,dis_rxdet_inp3_quirk; 121462306a36Sopenharmony_ci snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>; 121562306a36Sopenharmony_ci status = "disabled"; 121662306a36Sopenharmony_ci }; 121762306a36Sopenharmony_ci }; 121862306a36Sopenharmony_ci 121962306a36Sopenharmony_ci ccn@4000000 { 122062306a36Sopenharmony_ci compatible = "arm,ccn-504"; 122162306a36Sopenharmony_ci reg = <0x0 0x04000000 0x0 0x01000000>; 122262306a36Sopenharmony_ci interrupts = <0 12 4>; 122362306a36Sopenharmony_ci }; 122462306a36Sopenharmony_ci 122562306a36Sopenharmony_ci rcpm: power-controller@1e34040 { 122662306a36Sopenharmony_ci compatible = "fsl,ls208xa-rcpm", "fsl,qoriq-rcpm-2.1+"; 122762306a36Sopenharmony_ci reg = <0x0 0x1e34040 0x0 0x18>; 122862306a36Sopenharmony_ci #fsl,rcpm-wakeup-cells = <6>; 122962306a36Sopenharmony_ci little-endian; 123062306a36Sopenharmony_ci }; 123162306a36Sopenharmony_ci 123262306a36Sopenharmony_ci ftm_alarm0: timer@2800000 { 123362306a36Sopenharmony_ci compatible = "fsl,ls208xa-ftm-alarm"; 123462306a36Sopenharmony_ci reg = <0x0 0x2800000 0x0 0x10000>; 123562306a36Sopenharmony_ci fsl,rcpm-wakeup = <&rcpm 0x0 0x0 0x0 0x0 0x4000 0x0>; 123662306a36Sopenharmony_ci interrupts = <GIC_SPI 44 IRQ_TYPE_LEVEL_HIGH>; 123762306a36Sopenharmony_ci }; 123862306a36Sopenharmony_ci }; 123962306a36Sopenharmony_ci 124062306a36Sopenharmony_ci ddr1: memory-controller@1080000 { 124162306a36Sopenharmony_ci compatible = "fsl,qoriq-memory-controller"; 124262306a36Sopenharmony_ci reg = <0x0 0x1080000 0x0 0x1000>; 124362306a36Sopenharmony_ci interrupts = <0 17 0x4>; 124462306a36Sopenharmony_ci little-endian; 124562306a36Sopenharmony_ci }; 124662306a36Sopenharmony_ci 124762306a36Sopenharmony_ci ddr2: memory-controller@1090000 { 124862306a36Sopenharmony_ci compatible = "fsl,qoriq-memory-controller"; 124962306a36Sopenharmony_ci reg = <0x0 0x1090000 0x0 0x1000>; 125062306a36Sopenharmony_ci interrupts = <0 18 0x4>; 125162306a36Sopenharmony_ci little-endian; 125262306a36Sopenharmony_ci }; 125362306a36Sopenharmony_ci 125462306a36Sopenharmony_ci firmware { 125562306a36Sopenharmony_ci optee { 125662306a36Sopenharmony_ci compatible = "linaro,optee-tz"; 125762306a36Sopenharmony_ci method = "smc"; 125862306a36Sopenharmony_ci }; 125962306a36Sopenharmony_ci }; 126062306a36Sopenharmony_ci}; 1261