1f126890aSEmmanuel Vadot// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright 2013-2014 Freescale Semiconductor, Inc. 4f126890aSEmmanuel Vadot */ 5f126890aSEmmanuel Vadot 6f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 7f126890aSEmmanuel Vadot#include <dt-bindings/thermal/thermal.h> 8f126890aSEmmanuel Vadot 9f126890aSEmmanuel Vadot/ { 10f126890aSEmmanuel Vadot #address-cells = <2>; 11f126890aSEmmanuel Vadot #size-cells = <2>; 12f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot aliases { 15f126890aSEmmanuel Vadot crypto = &crypto; 16f126890aSEmmanuel Vadot ethernet0 = &enet0; 17f126890aSEmmanuel Vadot ethernet1 = &enet1; 18f126890aSEmmanuel Vadot ethernet2 = &enet2; 19f126890aSEmmanuel Vadot rtc1 = &ftm_alarm0; 20f126890aSEmmanuel Vadot serial0 = &lpuart0; 21f126890aSEmmanuel Vadot serial1 = &lpuart1; 22f126890aSEmmanuel Vadot serial2 = &lpuart2; 23f126890aSEmmanuel Vadot serial3 = &lpuart3; 24f126890aSEmmanuel Vadot serial4 = &lpuart4; 25f126890aSEmmanuel Vadot serial5 = &lpuart5; 26f126890aSEmmanuel Vadot sysclk = &sysclk; 27f126890aSEmmanuel Vadot }; 28f126890aSEmmanuel Vadot 29f126890aSEmmanuel Vadot cpus { 30f126890aSEmmanuel Vadot #address-cells = <1>; 31f126890aSEmmanuel Vadot #size-cells = <0>; 32f126890aSEmmanuel Vadot 33f126890aSEmmanuel Vadot cpu0: cpu@f00 { 34f126890aSEmmanuel Vadot compatible = "arm,cortex-a7"; 35f126890aSEmmanuel Vadot device_type = "cpu"; 36f126890aSEmmanuel Vadot reg = <0xf00>; 37f126890aSEmmanuel Vadot clocks = <&clockgen 1 0>; 38f126890aSEmmanuel Vadot #cooling-cells = <2>; 39f126890aSEmmanuel Vadot }; 40f126890aSEmmanuel Vadot 41f126890aSEmmanuel Vadot cpu1: cpu@f01 { 42f126890aSEmmanuel Vadot compatible = "arm,cortex-a7"; 43f126890aSEmmanuel Vadot device_type = "cpu"; 44f126890aSEmmanuel Vadot reg = <0xf01>; 45f126890aSEmmanuel Vadot clocks = <&clockgen 1 0>; 46f126890aSEmmanuel Vadot #cooling-cells = <2>; 47f126890aSEmmanuel Vadot }; 48f126890aSEmmanuel Vadot }; 49f126890aSEmmanuel Vadot 50f126890aSEmmanuel Vadot memory@0 { 51f126890aSEmmanuel Vadot device_type = "memory"; 52f126890aSEmmanuel Vadot reg = <0x0 0x0 0x0 0x0>; 53f126890aSEmmanuel Vadot }; 54f126890aSEmmanuel Vadot 55f126890aSEmmanuel Vadot sysclk: sysclk { 56f126890aSEmmanuel Vadot compatible = "fixed-clock"; 57f126890aSEmmanuel Vadot #clock-cells = <0>; 58f126890aSEmmanuel Vadot clock-frequency = <100000000>; 59f126890aSEmmanuel Vadot clock-output-names = "sysclk"; 60f126890aSEmmanuel Vadot }; 61f126890aSEmmanuel Vadot 62f126890aSEmmanuel Vadot timer { 63f126890aSEmmanuel Vadot compatible = "arm,armv7-timer"; 64f126890aSEmmanuel Vadot interrupts = <GIC_PPI 13 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 65f126890aSEmmanuel Vadot <GIC_PPI 14 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 66f126890aSEmmanuel Vadot <GIC_PPI 11 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>, 67f126890aSEmmanuel Vadot <GIC_PPI 10 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_LOW)>; 68f126890aSEmmanuel Vadot }; 69f126890aSEmmanuel Vadot 70f126890aSEmmanuel Vadot pmu { 71f126890aSEmmanuel Vadot compatible = "arm,cortex-a7-pmu"; 72f126890aSEmmanuel Vadot interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>, 73f126890aSEmmanuel Vadot <GIC_SPI 139 IRQ_TYPE_LEVEL_HIGH>; 74f126890aSEmmanuel Vadot interrupt-affinity = <&cpu0>, <&cpu1>; 75f126890aSEmmanuel Vadot }; 76f126890aSEmmanuel Vadot 77f126890aSEmmanuel Vadot reboot { 78f126890aSEmmanuel Vadot compatible = "syscon-reboot"; 79f126890aSEmmanuel Vadot regmap = <&dcfg>; 80f126890aSEmmanuel Vadot offset = <0xb0>; 81f126890aSEmmanuel Vadot mask = <0x02>; 82f126890aSEmmanuel Vadot }; 83f126890aSEmmanuel Vadot 84f126890aSEmmanuel Vadot soc { 85f126890aSEmmanuel Vadot compatible = "simple-bus"; 86f126890aSEmmanuel Vadot #address-cells = <2>; 87f126890aSEmmanuel Vadot #size-cells = <2>; 88f126890aSEmmanuel Vadot device_type = "soc"; 89f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 90f126890aSEmmanuel Vadot ranges; 91f126890aSEmmanuel Vadot 92f126890aSEmmanuel Vadot ddr: memory-controller@1080000 { 93f126890aSEmmanuel Vadot compatible = "fsl,qoriq-memory-controller"; 94f126890aSEmmanuel Vadot reg = <0x0 0x1080000 0x0 0x1000>; 95f126890aSEmmanuel Vadot interrupts = <GIC_SPI 176 IRQ_TYPE_LEVEL_HIGH>; 96f126890aSEmmanuel Vadot big-endian; 97f126890aSEmmanuel Vadot }; 98f126890aSEmmanuel Vadot 99f126890aSEmmanuel Vadot gic: interrupt-controller@1400000 { 100f126890aSEmmanuel Vadot compatible = "arm,gic-400", "arm,cortex-a7-gic"; 101f126890aSEmmanuel Vadot #interrupt-cells = <3>; 102f126890aSEmmanuel Vadot interrupt-controller; 103f126890aSEmmanuel Vadot reg = <0x0 0x1401000 0x0 0x1000>, 104f126890aSEmmanuel Vadot <0x0 0x1402000 0x0 0x2000>, 105f126890aSEmmanuel Vadot <0x0 0x1404000 0x0 0x2000>, 106f126890aSEmmanuel Vadot <0x0 0x1406000 0x0 0x2000>; 107f126890aSEmmanuel Vadot interrupts = <GIC_PPI 9 (GIC_CPU_MASK_SIMPLE(2) | IRQ_TYPE_LEVEL_HIGH)>; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot }; 110f126890aSEmmanuel Vadot 111f126890aSEmmanuel Vadot msi1: msi-controller@1570e00 { 112f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-msi"; 113f126890aSEmmanuel Vadot reg = <0x0 0x1570e00 0x0 0x8>; 114f126890aSEmmanuel Vadot msi-controller; 115f126890aSEmmanuel Vadot interrupts = <GIC_SPI 179 IRQ_TYPE_LEVEL_HIGH>; 116f126890aSEmmanuel Vadot }; 117f126890aSEmmanuel Vadot 118f126890aSEmmanuel Vadot msi2: msi-controller@1570e08 { 119f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-msi"; 120f126890aSEmmanuel Vadot reg = <0x0 0x1570e08 0x0 0x8>; 121f126890aSEmmanuel Vadot msi-controller; 122f126890aSEmmanuel Vadot interrupts = <GIC_SPI 180 IRQ_TYPE_LEVEL_HIGH>; 123f126890aSEmmanuel Vadot }; 124f126890aSEmmanuel Vadot 125f126890aSEmmanuel Vadot ifc: memory-controller@1530000 { 126f126890aSEmmanuel Vadot compatible = "fsl,ifc"; 127f126890aSEmmanuel Vadot reg = <0x0 0x1530000 0x0 0x10000>; 128f126890aSEmmanuel Vadot interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL_HIGH>; 129f126890aSEmmanuel Vadot status = "disabled"; 130f126890aSEmmanuel Vadot }; 131f126890aSEmmanuel Vadot 132f126890aSEmmanuel Vadot sfp: efuse@1e80000 { 133f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-sfp"; 134f126890aSEmmanuel Vadot reg = <0x0 0x1e80000 0x0 0x10000>; 135f126890aSEmmanuel Vadot clocks = <&clockgen 4 3>; 136f126890aSEmmanuel Vadot clock-names = "sfp"; 137f126890aSEmmanuel Vadot }; 138f126890aSEmmanuel Vadot 139f126890aSEmmanuel Vadot dcfg: dcfg@1ee0000 { 140f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-dcfg", "syscon"; 141f126890aSEmmanuel Vadot reg = <0x0 0x1ee0000 0x0 0x1000>; 142f126890aSEmmanuel Vadot big-endian; 143f126890aSEmmanuel Vadot }; 144f126890aSEmmanuel Vadot 145f126890aSEmmanuel Vadot qspi: spi@1550000 { 146f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-qspi"; 147f126890aSEmmanuel Vadot #address-cells = <1>; 148f126890aSEmmanuel Vadot #size-cells = <0>; 149f126890aSEmmanuel Vadot reg = <0x0 0x1550000 0x0 0x10000>, 150f126890aSEmmanuel Vadot <0x0 0x40000000 0x0 0x20000000>; 151f126890aSEmmanuel Vadot reg-names = "QuadSPI", "QuadSPI-memory"; 152f126890aSEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>; 153f126890aSEmmanuel Vadot clock-names = "qspi_en", "qspi"; 154f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>; 155f126890aSEmmanuel Vadot status = "disabled"; 156f126890aSEmmanuel Vadot }; 157f126890aSEmmanuel Vadot 158f126890aSEmmanuel Vadot esdhc: esdhc@1560000 { 159f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-esdhc", "fsl,esdhc"; 160f126890aSEmmanuel Vadot reg = <0x0 0x1560000 0x0 0x10000>; 161f126890aSEmmanuel Vadot interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 162f126890aSEmmanuel Vadot clock-frequency = <0>; 163f126890aSEmmanuel Vadot voltage-ranges = <1800 1800 3300 3300>; 164f126890aSEmmanuel Vadot sdhci,auto-cmd12; 165f126890aSEmmanuel Vadot big-endian; 166f126890aSEmmanuel Vadot bus-width = <4>; 167f126890aSEmmanuel Vadot status = "disabled"; 168f126890aSEmmanuel Vadot }; 169f126890aSEmmanuel Vadot 170f126890aSEmmanuel Vadot sata: sata@3200000 { 171f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-ahci"; 172f126890aSEmmanuel Vadot reg = <0x0 0x3200000 0x0 0x10000>, 173f126890aSEmmanuel Vadot <0x0 0x20220520 0x0 0x4>; 174f126890aSEmmanuel Vadot reg-names = "ahci", "sata-ecc"; 175f126890aSEmmanuel Vadot interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 176f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 177f126890aSEmmanuel Vadot dma-coherent; 178f126890aSEmmanuel Vadot status = "disabled"; 179f126890aSEmmanuel Vadot }; 180f126890aSEmmanuel Vadot 181f126890aSEmmanuel Vadot scfg: scfg@1570000 { 182f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-scfg", "syscon"; 183f126890aSEmmanuel Vadot reg = <0x0 0x1570000 0x0 0x10000>; 184f126890aSEmmanuel Vadot big-endian; 185f126890aSEmmanuel Vadot #address-cells = <1>; 186f126890aSEmmanuel Vadot #size-cells = <1>; 187f126890aSEmmanuel Vadot ranges = <0x0 0x0 0x1570000 0x10000>; 188f126890aSEmmanuel Vadot 189f126890aSEmmanuel Vadot extirq: interrupt-controller@1ac { 190f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-extirq"; 191f126890aSEmmanuel Vadot #interrupt-cells = <2>; 192f126890aSEmmanuel Vadot #address-cells = <0>; 193f126890aSEmmanuel Vadot interrupt-controller; 194f126890aSEmmanuel Vadot reg = <0x1ac 4>; 195f126890aSEmmanuel Vadot interrupt-map = 196f126890aSEmmanuel Vadot <0 0 &gic GIC_SPI 163 IRQ_TYPE_LEVEL_HIGH>, 197f126890aSEmmanuel Vadot <1 0 &gic GIC_SPI 164 IRQ_TYPE_LEVEL_HIGH>, 198f126890aSEmmanuel Vadot <2 0 &gic GIC_SPI 165 IRQ_TYPE_LEVEL_HIGH>, 199f126890aSEmmanuel Vadot <3 0 &gic GIC_SPI 167 IRQ_TYPE_LEVEL_HIGH>, 200f126890aSEmmanuel Vadot <4 0 &gic GIC_SPI 168 IRQ_TYPE_LEVEL_HIGH>, 201f126890aSEmmanuel Vadot <5 0 &gic GIC_SPI 169 IRQ_TYPE_LEVEL_HIGH>; 202f126890aSEmmanuel Vadot interrupt-map-mask = <0x7 0x0>; 203f126890aSEmmanuel Vadot }; 204f126890aSEmmanuel Vadot }; 205f126890aSEmmanuel Vadot 206f126890aSEmmanuel Vadot crypto: crypto@1700000 { 207f126890aSEmmanuel Vadot compatible = "fsl,sec-v5.0", "fsl,sec-v4.0"; 208f126890aSEmmanuel Vadot fsl,sec-era = <7>; 209f126890aSEmmanuel Vadot #address-cells = <1>; 210f126890aSEmmanuel Vadot #size-cells = <1>; 211f126890aSEmmanuel Vadot reg = <0x0 0x1700000 0x0 0x100000>; 212f126890aSEmmanuel Vadot ranges = <0x0 0x0 0x1700000 0x100000>; 213f126890aSEmmanuel Vadot interrupts = <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>; 214f126890aSEmmanuel Vadot dma-coherent; 215f126890aSEmmanuel Vadot 216f126890aSEmmanuel Vadot sec_jr0: jr@10000 { 217f126890aSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 218f126890aSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 219f126890aSEmmanuel Vadot reg = <0x10000 0x10000>; 220f126890aSEmmanuel Vadot interrupts = <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>; 221f126890aSEmmanuel Vadot }; 222f126890aSEmmanuel Vadot 223f126890aSEmmanuel Vadot sec_jr1: jr@20000 { 224f126890aSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 225f126890aSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 226f126890aSEmmanuel Vadot reg = <0x20000 0x10000>; 227f126890aSEmmanuel Vadot interrupts = <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>; 228f126890aSEmmanuel Vadot }; 229f126890aSEmmanuel Vadot 230f126890aSEmmanuel Vadot sec_jr2: jr@30000 { 231f126890aSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 232f126890aSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 233f126890aSEmmanuel Vadot reg = <0x30000 0x10000>; 234f126890aSEmmanuel Vadot interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 235f126890aSEmmanuel Vadot }; 236f126890aSEmmanuel Vadot 237f126890aSEmmanuel Vadot sec_jr3: jr@40000 { 238f126890aSEmmanuel Vadot compatible = "fsl,sec-v5.0-job-ring", 239f126890aSEmmanuel Vadot "fsl,sec-v4.0-job-ring"; 240f126890aSEmmanuel Vadot reg = <0x40000 0x10000>; 241f126890aSEmmanuel Vadot interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 242f126890aSEmmanuel Vadot }; 243f126890aSEmmanuel Vadot 244f126890aSEmmanuel Vadot }; 245f126890aSEmmanuel Vadot 246f126890aSEmmanuel Vadot clockgen: clocking@1ee1000 { 247f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-clockgen"; 248f126890aSEmmanuel Vadot reg = <0x0 0x1ee1000 0x0 0x1000>; 249f126890aSEmmanuel Vadot #clock-cells = <2>; 250f126890aSEmmanuel Vadot clocks = <&sysclk>; 251f126890aSEmmanuel Vadot }; 252f126890aSEmmanuel Vadot 253f126890aSEmmanuel Vadot tmu: tmu@1f00000 { 254f126890aSEmmanuel Vadot compatible = "fsl,qoriq-tmu"; 255f126890aSEmmanuel Vadot reg = <0x0 0x1f00000 0x0 0x10000>; 256f126890aSEmmanuel Vadot interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 257f126890aSEmmanuel Vadot fsl,tmu-range = <0xb0000 0x9002c 0x6004e 0x30066>; 258f126890aSEmmanuel Vadot fsl,tmu-calibration = <0x00000000 0x00000020>, 259f126890aSEmmanuel Vadot <0x00000001 0x00000024>, 260f126890aSEmmanuel Vadot <0x00000002 0x0000002a>, 261f126890aSEmmanuel Vadot <0x00000003 0x00000032>, 262f126890aSEmmanuel Vadot <0x00000004 0x00000038>, 263f126890aSEmmanuel Vadot <0x00000005 0x0000003e>, 264f126890aSEmmanuel Vadot <0x00000006 0x00000043>, 265f126890aSEmmanuel Vadot <0x00000007 0x0000004a>, 266f126890aSEmmanuel Vadot <0x00000008 0x00000050>, 267f126890aSEmmanuel Vadot <0x00000009 0x00000059>, 268f126890aSEmmanuel Vadot <0x0000000a 0x0000005f>, 269f126890aSEmmanuel Vadot <0x0000000b 0x00000066>, 270f126890aSEmmanuel Vadot 271f126890aSEmmanuel Vadot <0x00010000 0x00000023>, 272f126890aSEmmanuel Vadot <0x00010001 0x0000002b>, 273f126890aSEmmanuel Vadot <0x00010002 0x00000033>, 274f126890aSEmmanuel Vadot <0x00010003 0x0000003a>, 275f126890aSEmmanuel Vadot <0x00010004 0x00000042>, 276f126890aSEmmanuel Vadot <0x00010005 0x0000004a>, 277f126890aSEmmanuel Vadot <0x00010006 0x00000054>, 278f126890aSEmmanuel Vadot <0x00010007 0x0000005c>, 279f126890aSEmmanuel Vadot <0x00010008 0x00000065>, 280f126890aSEmmanuel Vadot <0x00010009 0x0000006f>, 281f126890aSEmmanuel Vadot 282f126890aSEmmanuel Vadot <0x00020000 0x00000029>, 283f126890aSEmmanuel Vadot <0x00020001 0x00000033>, 284f126890aSEmmanuel Vadot <0x00020002 0x0000003d>, 285f126890aSEmmanuel Vadot <0x00020003 0x00000048>, 286f126890aSEmmanuel Vadot <0x00020004 0x00000054>, 287f126890aSEmmanuel Vadot <0x00020005 0x00000060>, 288f126890aSEmmanuel Vadot <0x00020006 0x0000006c>, 289f126890aSEmmanuel Vadot 290f126890aSEmmanuel Vadot <0x00030000 0x00000025>, 291f126890aSEmmanuel Vadot <0x00030001 0x00000033>, 292f126890aSEmmanuel Vadot <0x00030002 0x00000043>, 293f126890aSEmmanuel Vadot <0x00030003 0x00000055>; 294f126890aSEmmanuel Vadot #thermal-sensor-cells = <1>; 295f126890aSEmmanuel Vadot }; 296f126890aSEmmanuel Vadot 297f126890aSEmmanuel Vadot dspi0: spi@2100000 { 298f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-v1.0-dspi"; 299f126890aSEmmanuel Vadot #address-cells = <1>; 300f126890aSEmmanuel Vadot #size-cells = <0>; 301f126890aSEmmanuel Vadot reg = <0x0 0x2100000 0x0 0x10000>; 302f126890aSEmmanuel Vadot interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 303f126890aSEmmanuel Vadot clock-names = "dspi"; 304f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 305f126890aSEmmanuel Vadot spi-num-chipselects = <6>; 306f126890aSEmmanuel Vadot big-endian; 307f126890aSEmmanuel Vadot status = "disabled"; 308f126890aSEmmanuel Vadot }; 309f126890aSEmmanuel Vadot 310f126890aSEmmanuel Vadot dspi1: spi@2110000 { 311f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-v1.0-dspi"; 312f126890aSEmmanuel Vadot #address-cells = <1>; 313f126890aSEmmanuel Vadot #size-cells = <0>; 314f126890aSEmmanuel Vadot reg = <0x0 0x2110000 0x0 0x10000>; 315f126890aSEmmanuel Vadot interrupts = <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>; 316f126890aSEmmanuel Vadot clock-names = "dspi"; 317f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 318f126890aSEmmanuel Vadot spi-num-chipselects = <6>; 319f126890aSEmmanuel Vadot big-endian; 320f126890aSEmmanuel Vadot status = "disabled"; 321f126890aSEmmanuel Vadot }; 322f126890aSEmmanuel Vadot 323f126890aSEmmanuel Vadot i2c0: i2c@2180000 { 324f126890aSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 325f126890aSEmmanuel Vadot #address-cells = <1>; 326f126890aSEmmanuel Vadot #size-cells = <0>; 327f126890aSEmmanuel Vadot reg = <0x0 0x2180000 0x0 0x10000>; 328f126890aSEmmanuel Vadot interrupts = <GIC_SPI 88 IRQ_TYPE_LEVEL_HIGH>; 329f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 330f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 331f126890aSEmmanuel Vadot dmas = <&edma0 1 38>, <&edma0 1 39>; 332f126890aSEmmanuel Vadot status = "disabled"; 333f126890aSEmmanuel Vadot }; 334f126890aSEmmanuel Vadot 335f126890aSEmmanuel Vadot i2c1: i2c@2190000 { 336f126890aSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 337f126890aSEmmanuel Vadot #address-cells = <1>; 338f126890aSEmmanuel Vadot #size-cells = <0>; 339f126890aSEmmanuel Vadot reg = <0x0 0x2190000 0x0 0x10000>; 340f126890aSEmmanuel Vadot interrupts = <GIC_SPI 89 IRQ_TYPE_LEVEL_HIGH>; 341f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 342f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 343f126890aSEmmanuel Vadot dmas = <&edma0 1 36>, <&edma0 1 37>; 344f126890aSEmmanuel Vadot status = "disabled"; 345f126890aSEmmanuel Vadot }; 346f126890aSEmmanuel Vadot 347f126890aSEmmanuel Vadot i2c2: i2c@21a0000 { 348f126890aSEmmanuel Vadot compatible = "fsl,vf610-i2c"; 349f126890aSEmmanuel Vadot #address-cells = <1>; 350f126890aSEmmanuel Vadot #size-cells = <0>; 351f126890aSEmmanuel Vadot reg = <0x0 0x21a0000 0x0 0x10000>; 352f126890aSEmmanuel Vadot interrupts = <GIC_SPI 90 IRQ_TYPE_LEVEL_HIGH>; 353f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 354f126890aSEmmanuel Vadot dma-names = "rx", "tx"; 355f126890aSEmmanuel Vadot dmas = <&edma0 1 34>, <&edma0 1 35>; 356f126890aSEmmanuel Vadot status = "disabled"; 357f126890aSEmmanuel Vadot }; 358f126890aSEmmanuel Vadot 359f126890aSEmmanuel Vadot uart0: serial@21c0500 { 360f126890aSEmmanuel Vadot compatible = "fsl,16550-FIFO64", "ns16550a"; 361f126890aSEmmanuel Vadot reg = <0x0 0x21c0500 0x0 0x100>; 362f126890aSEmmanuel Vadot interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 363f126890aSEmmanuel Vadot clock-frequency = <0>; 364f126890aSEmmanuel Vadot fifo-size = <15>; 365f126890aSEmmanuel Vadot status = "disabled"; 366f126890aSEmmanuel Vadot }; 367f126890aSEmmanuel Vadot 368f126890aSEmmanuel Vadot uart1: serial@21c0600 { 369f126890aSEmmanuel Vadot compatible = "fsl,16550-FIFO64", "ns16550a"; 370f126890aSEmmanuel Vadot reg = <0x0 0x21c0600 0x0 0x100>; 371f126890aSEmmanuel Vadot interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 372f126890aSEmmanuel Vadot clock-frequency = <0>; 373f126890aSEmmanuel Vadot fifo-size = <15>; 374f126890aSEmmanuel Vadot status = "disabled"; 375f126890aSEmmanuel Vadot }; 376f126890aSEmmanuel Vadot 377f126890aSEmmanuel Vadot uart2: serial@21d0500 { 378f126890aSEmmanuel Vadot compatible = "fsl,16550-FIFO64", "ns16550a"; 379f126890aSEmmanuel Vadot reg = <0x0 0x21d0500 0x0 0x100>; 380f126890aSEmmanuel Vadot interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 381f126890aSEmmanuel Vadot clock-frequency = <0>; 382f126890aSEmmanuel Vadot fifo-size = <15>; 383f126890aSEmmanuel Vadot status = "disabled"; 384f126890aSEmmanuel Vadot }; 385f126890aSEmmanuel Vadot 386f126890aSEmmanuel Vadot uart3: serial@21d0600 { 387f126890aSEmmanuel Vadot compatible = "fsl,16550-FIFO64", "ns16550a"; 388f126890aSEmmanuel Vadot reg = <0x0 0x21d0600 0x0 0x100>; 389f126890aSEmmanuel Vadot interrupts = <GIC_SPI 87 IRQ_TYPE_LEVEL_HIGH>; 390f126890aSEmmanuel Vadot clock-frequency = <0>; 391f126890aSEmmanuel Vadot fifo-size = <15>; 392f126890aSEmmanuel Vadot status = "disabled"; 393f126890aSEmmanuel Vadot }; 394f126890aSEmmanuel Vadot 395f126890aSEmmanuel Vadot counter0: counter@29d0000 { 396f126890aSEmmanuel Vadot compatible = "fsl,ftm-quaddec"; 397f126890aSEmmanuel Vadot reg = <0x0 0x29d0000 0x0 0x10000>; 398f126890aSEmmanuel Vadot big-endian; 399f126890aSEmmanuel Vadot status = "disabled"; 400f126890aSEmmanuel Vadot }; 401f126890aSEmmanuel Vadot 402f126890aSEmmanuel Vadot counter1: counter@29e0000 { 403f126890aSEmmanuel Vadot compatible = "fsl,ftm-quaddec"; 404f126890aSEmmanuel Vadot reg = <0x0 0x29e0000 0x0 0x10000>; 405f126890aSEmmanuel Vadot big-endian; 406f126890aSEmmanuel Vadot status = "disabled"; 407f126890aSEmmanuel Vadot }; 408f126890aSEmmanuel Vadot 409f126890aSEmmanuel Vadot counter2: counter@29f0000 { 410f126890aSEmmanuel Vadot compatible = "fsl,ftm-quaddec"; 411f126890aSEmmanuel Vadot reg = <0x0 0x29f0000 0x0 0x10000>; 412f126890aSEmmanuel Vadot big-endian; 413f126890aSEmmanuel Vadot status = "disabled"; 414f126890aSEmmanuel Vadot }; 415f126890aSEmmanuel Vadot 416f126890aSEmmanuel Vadot counter3: counter@2a00000 { 417f126890aSEmmanuel Vadot compatible = "fsl,ftm-quaddec"; 418f126890aSEmmanuel Vadot reg = <0x0 0x2a00000 0x0 0x10000>; 419f126890aSEmmanuel Vadot big-endian; 420f126890aSEmmanuel Vadot status = "disabled"; 421f126890aSEmmanuel Vadot }; 422f126890aSEmmanuel Vadot 423f126890aSEmmanuel Vadot gpio0: gpio@2300000 { 424f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-gpio", "fsl,qoriq-gpio"; 425f126890aSEmmanuel Vadot reg = <0x0 0x2300000 0x0 0x10000>; 426f126890aSEmmanuel Vadot interrupts = <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>; 427f126890aSEmmanuel Vadot gpio-controller; 428f126890aSEmmanuel Vadot #gpio-cells = <2>; 429f126890aSEmmanuel Vadot interrupt-controller; 430f126890aSEmmanuel Vadot #interrupt-cells = <2>; 431f126890aSEmmanuel Vadot }; 432f126890aSEmmanuel Vadot 433f126890aSEmmanuel Vadot gpio1: gpio@2310000 { 434f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-gpio", "fsl,qoriq-gpio"; 435f126890aSEmmanuel Vadot reg = <0x0 0x2310000 0x0 0x10000>; 436f126890aSEmmanuel Vadot interrupts = <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>; 437f126890aSEmmanuel Vadot gpio-controller; 438f126890aSEmmanuel Vadot #gpio-cells = <2>; 439f126890aSEmmanuel Vadot interrupt-controller; 440f126890aSEmmanuel Vadot #interrupt-cells = <2>; 441f126890aSEmmanuel Vadot }; 442f126890aSEmmanuel Vadot 443f126890aSEmmanuel Vadot gpio2: gpio@2320000 { 444f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-gpio", "fsl,qoriq-gpio"; 445f126890aSEmmanuel Vadot reg = <0x0 0x2320000 0x0 0x10000>; 446f126890aSEmmanuel Vadot interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 447f126890aSEmmanuel Vadot gpio-controller; 448f126890aSEmmanuel Vadot #gpio-cells = <2>; 449f126890aSEmmanuel Vadot interrupt-controller; 450f126890aSEmmanuel Vadot #interrupt-cells = <2>; 451f126890aSEmmanuel Vadot }; 452f126890aSEmmanuel Vadot 453f126890aSEmmanuel Vadot gpio3: gpio@2330000 { 454f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-gpio", "fsl,qoriq-gpio"; 455f126890aSEmmanuel Vadot reg = <0x0 0x2330000 0x0 0x10000>; 456f126890aSEmmanuel Vadot interrupts = <GIC_SPI 166 IRQ_TYPE_LEVEL_HIGH>; 457f126890aSEmmanuel Vadot gpio-controller; 458f126890aSEmmanuel Vadot #gpio-cells = <2>; 459f126890aSEmmanuel Vadot interrupt-controller; 460f126890aSEmmanuel Vadot #interrupt-cells = <2>; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot 463f126890aSEmmanuel Vadot lpuart0: serial@2950000 { 464f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-lpuart"; 465f126890aSEmmanuel Vadot reg = <0x0 0x2950000 0x0 0x1000>; 466f126890aSEmmanuel Vadot interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 467f126890aSEmmanuel Vadot clocks = <&sysclk>; 468f126890aSEmmanuel Vadot clock-names = "ipg"; 469f126890aSEmmanuel Vadot status = "disabled"; 470f126890aSEmmanuel Vadot }; 471f126890aSEmmanuel Vadot 472f126890aSEmmanuel Vadot lpuart1: serial@2960000 { 473f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-lpuart"; 474f126890aSEmmanuel Vadot reg = <0x0 0x2960000 0x0 0x1000>; 475f126890aSEmmanuel Vadot interrupts = <GIC_SPI 81 IRQ_TYPE_LEVEL_HIGH>; 476f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 477f126890aSEmmanuel Vadot clock-names = "ipg"; 478f126890aSEmmanuel Vadot status = "disabled"; 479f126890aSEmmanuel Vadot }; 480f126890aSEmmanuel Vadot 481f126890aSEmmanuel Vadot lpuart2: serial@2970000 { 482f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-lpuart"; 483f126890aSEmmanuel Vadot reg = <0x0 0x2970000 0x0 0x1000>; 484f126890aSEmmanuel Vadot interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 485f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 486f126890aSEmmanuel Vadot clock-names = "ipg"; 487f126890aSEmmanuel Vadot status = "disabled"; 488f126890aSEmmanuel Vadot }; 489f126890aSEmmanuel Vadot 490f126890aSEmmanuel Vadot lpuart3: serial@2980000 { 491f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-lpuart"; 492f126890aSEmmanuel Vadot reg = <0x0 0x2980000 0x0 0x1000>; 493f126890aSEmmanuel Vadot interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 494f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 495f126890aSEmmanuel Vadot clock-names = "ipg"; 496f126890aSEmmanuel Vadot status = "disabled"; 497f126890aSEmmanuel Vadot }; 498f126890aSEmmanuel Vadot 499f126890aSEmmanuel Vadot lpuart4: serial@2990000 { 500f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-lpuart"; 501f126890aSEmmanuel Vadot reg = <0x0 0x2990000 0x0 0x1000>; 502f126890aSEmmanuel Vadot interrupts = <GIC_SPI 84 IRQ_TYPE_LEVEL_HIGH>; 503f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 504f126890aSEmmanuel Vadot clock-names = "ipg"; 505f126890aSEmmanuel Vadot status = "disabled"; 506f126890aSEmmanuel Vadot }; 507f126890aSEmmanuel Vadot 508f126890aSEmmanuel Vadot lpuart5: serial@29a0000 { 509f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-lpuart"; 510f126890aSEmmanuel Vadot reg = <0x0 0x29a0000 0x0 0x1000>; 511f126890aSEmmanuel Vadot interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 512f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 513f126890aSEmmanuel Vadot clock-names = "ipg"; 514f126890aSEmmanuel Vadot status = "disabled"; 515f126890aSEmmanuel Vadot }; 516f126890aSEmmanuel Vadot 517f126890aSEmmanuel Vadot pwm0: pwm@29d0000 { 518f126890aSEmmanuel Vadot compatible = "fsl,vf610-ftm-pwm"; 519f126890aSEmmanuel Vadot #pwm-cells = <3>; 520f126890aSEmmanuel Vadot reg = <0x0 0x29d0000 0x0 0x10000>; 521f126890aSEmmanuel Vadot clock-names = "ftm_sys", "ftm_ext", 522f126890aSEmmanuel Vadot "ftm_fix", "ftm_cnt_clk_en"; 523f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 524f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 525f126890aSEmmanuel Vadot big-endian; 526f126890aSEmmanuel Vadot status = "disabled"; 527f126890aSEmmanuel Vadot }; 528f126890aSEmmanuel Vadot 529f126890aSEmmanuel Vadot pwm1: pwm@29e0000 { 530f126890aSEmmanuel Vadot compatible = "fsl,vf610-ftm-pwm"; 531f126890aSEmmanuel Vadot #pwm-cells = <3>; 532f126890aSEmmanuel Vadot reg = <0x0 0x29e0000 0x0 0x10000>; 533f126890aSEmmanuel Vadot clock-names = "ftm_sys", "ftm_ext", 534f126890aSEmmanuel Vadot "ftm_fix", "ftm_cnt_clk_en"; 535f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 536f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 537f126890aSEmmanuel Vadot big-endian; 538f126890aSEmmanuel Vadot status = "disabled"; 539f126890aSEmmanuel Vadot }; 540f126890aSEmmanuel Vadot 541f126890aSEmmanuel Vadot pwm2: pwm@29f0000 { 542f126890aSEmmanuel Vadot compatible = "fsl,vf610-ftm-pwm"; 543f126890aSEmmanuel Vadot #pwm-cells = <3>; 544f126890aSEmmanuel Vadot reg = <0x0 0x29f0000 0x0 0x10000>; 545f126890aSEmmanuel Vadot clock-names = "ftm_sys", "ftm_ext", 546f126890aSEmmanuel Vadot "ftm_fix", "ftm_cnt_clk_en"; 547f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 548f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 549f126890aSEmmanuel Vadot big-endian; 550f126890aSEmmanuel Vadot status = "disabled"; 551f126890aSEmmanuel Vadot }; 552f126890aSEmmanuel Vadot 553f126890aSEmmanuel Vadot pwm3: pwm@2a00000 { 554f126890aSEmmanuel Vadot compatible = "fsl,vf610-ftm-pwm"; 555f126890aSEmmanuel Vadot #pwm-cells = <3>; 556f126890aSEmmanuel Vadot reg = <0x0 0x2a00000 0x0 0x10000>; 557f126890aSEmmanuel Vadot clock-names = "ftm_sys", "ftm_ext", 558f126890aSEmmanuel Vadot "ftm_fix", "ftm_cnt_clk_en"; 559f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 560f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 561f126890aSEmmanuel Vadot big-endian; 562f126890aSEmmanuel Vadot status = "disabled"; 563f126890aSEmmanuel Vadot }; 564f126890aSEmmanuel Vadot 565f126890aSEmmanuel Vadot pwm4: pwm@2a10000 { 566f126890aSEmmanuel Vadot compatible = "fsl,vf610-ftm-pwm"; 567f126890aSEmmanuel Vadot #pwm-cells = <3>; 568f126890aSEmmanuel Vadot reg = <0x0 0x2a10000 0x0 0x10000>; 569f126890aSEmmanuel Vadot clock-names = "ftm_sys", "ftm_ext", 570f126890aSEmmanuel Vadot "ftm_fix", "ftm_cnt_clk_en"; 571f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 572f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 573f126890aSEmmanuel Vadot big-endian; 574f126890aSEmmanuel Vadot status = "disabled"; 575f126890aSEmmanuel Vadot }; 576f126890aSEmmanuel Vadot 577f126890aSEmmanuel Vadot pwm5: pwm@2a20000 { 578f126890aSEmmanuel Vadot compatible = "fsl,vf610-ftm-pwm"; 579f126890aSEmmanuel Vadot #pwm-cells = <3>; 580f126890aSEmmanuel Vadot reg = <0x0 0x2a20000 0x0 0x10000>; 581f126890aSEmmanuel Vadot clock-names = "ftm_sys", "ftm_ext", 582f126890aSEmmanuel Vadot "ftm_fix", "ftm_cnt_clk_en"; 583f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 584f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 585f126890aSEmmanuel Vadot big-endian; 586f126890aSEmmanuel Vadot status = "disabled"; 587f126890aSEmmanuel Vadot }; 588f126890aSEmmanuel Vadot 589f126890aSEmmanuel Vadot pwm6: pwm@2a30000 { 590f126890aSEmmanuel Vadot compatible = "fsl,vf610-ftm-pwm"; 591f126890aSEmmanuel Vadot #pwm-cells = <3>; 592f126890aSEmmanuel Vadot reg = <0x0 0x2a30000 0x0 0x10000>; 593f126890aSEmmanuel Vadot clock-names = "ftm_sys", "ftm_ext", 594f126890aSEmmanuel Vadot "ftm_fix", "ftm_cnt_clk_en"; 595f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 596f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 597f126890aSEmmanuel Vadot big-endian; 598f126890aSEmmanuel Vadot status = "disabled"; 599f126890aSEmmanuel Vadot }; 600f126890aSEmmanuel Vadot 601f126890aSEmmanuel Vadot pwm7: pwm@2a40000 { 602f126890aSEmmanuel Vadot compatible = "fsl,vf610-ftm-pwm"; 603f126890aSEmmanuel Vadot #pwm-cells = <3>; 604f126890aSEmmanuel Vadot reg = <0x0 0x2a40000 0x0 0x10000>; 605f126890aSEmmanuel Vadot clock-names = "ftm_sys", "ftm_ext", 606f126890aSEmmanuel Vadot "ftm_fix", "ftm_cnt_clk_en"; 607f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 608f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 609f126890aSEmmanuel Vadot big-endian; 610f126890aSEmmanuel Vadot status = "disabled"; 611f126890aSEmmanuel Vadot }; 612f126890aSEmmanuel Vadot 613f126890aSEmmanuel Vadot wdog0: watchdog@2ad0000 { 614f126890aSEmmanuel Vadot compatible = "fsl,imx21-wdt"; 615f126890aSEmmanuel Vadot reg = <0x0 0x2ad0000 0x0 0x10000>; 616f126890aSEmmanuel Vadot interrupts = <GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>; 617f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>; 618f126890aSEmmanuel Vadot clock-names = "wdog-en"; 619f126890aSEmmanuel Vadot big-endian; 620f126890aSEmmanuel Vadot }; 621f126890aSEmmanuel Vadot 622f126890aSEmmanuel Vadot sai1: sai@2b50000 { 623f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 624f126890aSEmmanuel Vadot compatible = "fsl,vf610-sai"; 625f126890aSEmmanuel Vadot reg = <0x0 0x2b50000 0x0 0x10000>; 626f126890aSEmmanuel Vadot interrupts = <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 627f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 628f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 629f126890aSEmmanuel Vadot clock-names = "bus", "mclk1", "mclk2", "mclk3"; 630f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 631f126890aSEmmanuel Vadot dmas = <&edma0 1 47>, 632f126890aSEmmanuel Vadot <&edma0 1 46>; 633f126890aSEmmanuel Vadot status = "disabled"; 634f126890aSEmmanuel Vadot }; 635f126890aSEmmanuel Vadot 636f126890aSEmmanuel Vadot sai2: sai@2b60000 { 637f126890aSEmmanuel Vadot #sound-dai-cells = <0>; 638f126890aSEmmanuel Vadot compatible = "fsl,vf610-sai"; 639f126890aSEmmanuel Vadot reg = <0x0 0x2b60000 0x0 0x10000>; 640f126890aSEmmanuel Vadot interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>; 641f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>, 642f126890aSEmmanuel Vadot <&clockgen 4 1>, <&clockgen 4 1>; 643f126890aSEmmanuel Vadot clock-names = "bus", "mclk1", "mclk2", "mclk3"; 644f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 645f126890aSEmmanuel Vadot dmas = <&edma0 1 45>, 646f126890aSEmmanuel Vadot <&edma0 1 44>; 647f126890aSEmmanuel Vadot status = "disabled"; 648f126890aSEmmanuel Vadot }; 649f126890aSEmmanuel Vadot 650f126890aSEmmanuel Vadot edma0: dma-controller@2c00000 { 651f126890aSEmmanuel Vadot #dma-cells = <2>; 652f126890aSEmmanuel Vadot compatible = "fsl,vf610-edma"; 653f126890aSEmmanuel Vadot reg = <0x0 0x2c00000 0x0 0x10000>, 654f126890aSEmmanuel Vadot <0x0 0x2c10000 0x0 0x10000>, 655f126890aSEmmanuel Vadot <0x0 0x2c20000 0x0 0x10000>; 656f126890aSEmmanuel Vadot interrupts = <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>, 657f126890aSEmmanuel Vadot <GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>; 658f126890aSEmmanuel Vadot interrupt-names = "edma-tx", "edma-err"; 659f126890aSEmmanuel Vadot dma-channels = <32>; 660f126890aSEmmanuel Vadot big-endian; 661f126890aSEmmanuel Vadot clock-names = "dmamux0", "dmamux1"; 662f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, 663f126890aSEmmanuel Vadot <&clockgen 4 1>; 664f126890aSEmmanuel Vadot }; 665f126890aSEmmanuel Vadot 666f126890aSEmmanuel Vadot dcu: dcu@2ce0000 { 667f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-dcu"; 668f126890aSEmmanuel Vadot reg = <0x0 0x2ce0000 0x0 0x10000>; 669f126890aSEmmanuel Vadot interrupts = <GIC_SPI 172 IRQ_TYPE_LEVEL_HIGH>; 670f126890aSEmmanuel Vadot clocks = <&clockgen 4 0>, 671f126890aSEmmanuel Vadot <&clockgen 4 0>; 672f126890aSEmmanuel Vadot clock-names = "dcu", "pix"; 673f126890aSEmmanuel Vadot big-endian; 674f126890aSEmmanuel Vadot status = "disabled"; 675f126890aSEmmanuel Vadot }; 676f126890aSEmmanuel Vadot 677f126890aSEmmanuel Vadot mdio0: mdio@2d24000 { 678f126890aSEmmanuel Vadot compatible = "gianfar"; 679f126890aSEmmanuel Vadot device_type = "mdio"; 680f126890aSEmmanuel Vadot #address-cells = <1>; 681f126890aSEmmanuel Vadot #size-cells = <0>; 682f126890aSEmmanuel Vadot reg = <0x0 0x2d24000 0x0 0x4000>, 683f126890aSEmmanuel Vadot <0x0 0x2d10030 0x0 0x4>; 684f126890aSEmmanuel Vadot }; 685f126890aSEmmanuel Vadot 686f126890aSEmmanuel Vadot mdio1: mdio@2d64000 { 687f126890aSEmmanuel Vadot compatible = "gianfar"; 688f126890aSEmmanuel Vadot device_type = "mdio"; 689f126890aSEmmanuel Vadot #address-cells = <1>; 690f126890aSEmmanuel Vadot #size-cells = <0>; 691f126890aSEmmanuel Vadot reg = <0x0 0x2d64000 0x0 0x4000>, 692f126890aSEmmanuel Vadot <0x0 0x2d50030 0x0 0x4>; 693f126890aSEmmanuel Vadot }; 694f126890aSEmmanuel Vadot 695f126890aSEmmanuel Vadot ptp_clock@2d10e00 { 696f126890aSEmmanuel Vadot compatible = "fsl,etsec-ptp"; 697f126890aSEmmanuel Vadot reg = <0x0 0x2d10e00 0x0 0xb0>; 698f126890aSEmmanuel Vadot interrupts = <GIC_SPI 173 IRQ_TYPE_LEVEL_HIGH>; 699f126890aSEmmanuel Vadot fsl,tclk-period = <5>; 700f126890aSEmmanuel Vadot fsl,tmr-prsc = <2>; 701f126890aSEmmanuel Vadot fsl,tmr-add = <0xaaaaaaab>; 702f126890aSEmmanuel Vadot fsl,tmr-fiper1 = <999999995>; 703f126890aSEmmanuel Vadot fsl,tmr-fiper2 = <999999995>; 704f126890aSEmmanuel Vadot fsl,max-adj = <499999999>; 705f126890aSEmmanuel Vadot fsl,extts-fifo; 706f126890aSEmmanuel Vadot }; 707f126890aSEmmanuel Vadot 708f126890aSEmmanuel Vadot enet0: ethernet@2d10000 { 709f126890aSEmmanuel Vadot compatible = "fsl,etsec2"; 710f126890aSEmmanuel Vadot device_type = "network"; 711f126890aSEmmanuel Vadot #address-cells = <2>; 712f126890aSEmmanuel Vadot #size-cells = <2>; 713f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 714f126890aSEmmanuel Vadot model = "eTSEC"; 715f126890aSEmmanuel Vadot fsl,magic-packet; 716f126890aSEmmanuel Vadot ranges; 717f126890aSEmmanuel Vadot dma-coherent; 718f126890aSEmmanuel Vadot 719f126890aSEmmanuel Vadot queue-group@2d10000 { 720f126890aSEmmanuel Vadot #address-cells = <2>; 721f126890aSEmmanuel Vadot #size-cells = <2>; 722f126890aSEmmanuel Vadot reg = <0x0 0x2d10000 0x0 0x1000>; 723f126890aSEmmanuel Vadot interrupts = <GIC_SPI 144 IRQ_TYPE_LEVEL_HIGH>, 724f126890aSEmmanuel Vadot <GIC_SPI 145 IRQ_TYPE_LEVEL_HIGH>, 725f126890aSEmmanuel Vadot <GIC_SPI 146 IRQ_TYPE_LEVEL_HIGH>; 726f126890aSEmmanuel Vadot }; 727f126890aSEmmanuel Vadot 728f126890aSEmmanuel Vadot queue-group@2d14000 { 729f126890aSEmmanuel Vadot #address-cells = <2>; 730f126890aSEmmanuel Vadot #size-cells = <2>; 731f126890aSEmmanuel Vadot reg = <0x0 0x2d14000 0x0 0x1000>; 732f126890aSEmmanuel Vadot interrupts = <GIC_SPI 147 IRQ_TYPE_LEVEL_HIGH>, 733f126890aSEmmanuel Vadot <GIC_SPI 148 IRQ_TYPE_LEVEL_HIGH>, 734f126890aSEmmanuel Vadot <GIC_SPI 149 IRQ_TYPE_LEVEL_HIGH>; 735f126890aSEmmanuel Vadot }; 736f126890aSEmmanuel Vadot }; 737f126890aSEmmanuel Vadot 738f126890aSEmmanuel Vadot enet1: ethernet@2d50000 { 739f126890aSEmmanuel Vadot compatible = "fsl,etsec2"; 740f126890aSEmmanuel Vadot device_type = "network"; 741f126890aSEmmanuel Vadot #address-cells = <2>; 742f126890aSEmmanuel Vadot #size-cells = <2>; 743f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 744f126890aSEmmanuel Vadot model = "eTSEC"; 745f126890aSEmmanuel Vadot ranges; 746f126890aSEmmanuel Vadot dma-coherent; 747f126890aSEmmanuel Vadot 748f126890aSEmmanuel Vadot queue-group@2d50000 { 749f126890aSEmmanuel Vadot #address-cells = <2>; 750f126890aSEmmanuel Vadot #size-cells = <2>; 751f126890aSEmmanuel Vadot reg = <0x0 0x2d50000 0x0 0x1000>; 752f126890aSEmmanuel Vadot interrupts = <GIC_SPI 150 IRQ_TYPE_LEVEL_HIGH>, 753f126890aSEmmanuel Vadot <GIC_SPI 152 IRQ_TYPE_LEVEL_HIGH>, 754f126890aSEmmanuel Vadot <GIC_SPI 153 IRQ_TYPE_LEVEL_HIGH>; 755f126890aSEmmanuel Vadot }; 756f126890aSEmmanuel Vadot 757f126890aSEmmanuel Vadot queue-group@2d54000 { 758f126890aSEmmanuel Vadot #address-cells = <2>; 759f126890aSEmmanuel Vadot #size-cells = <2>; 760f126890aSEmmanuel Vadot reg = <0x0 0x2d54000 0x0 0x1000>; 761f126890aSEmmanuel Vadot interrupts = <GIC_SPI 154 IRQ_TYPE_LEVEL_HIGH>, 762f126890aSEmmanuel Vadot <GIC_SPI 155 IRQ_TYPE_LEVEL_HIGH>, 763f126890aSEmmanuel Vadot <GIC_SPI 156 IRQ_TYPE_LEVEL_HIGH>; 764f126890aSEmmanuel Vadot }; 765f126890aSEmmanuel Vadot }; 766f126890aSEmmanuel Vadot 767f126890aSEmmanuel Vadot enet2: ethernet@2d90000 { 768f126890aSEmmanuel Vadot compatible = "fsl,etsec2"; 769f126890aSEmmanuel Vadot device_type = "network"; 770f126890aSEmmanuel Vadot #address-cells = <2>; 771f126890aSEmmanuel Vadot #size-cells = <2>; 772f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 773f126890aSEmmanuel Vadot model = "eTSEC"; 774f126890aSEmmanuel Vadot ranges; 775f126890aSEmmanuel Vadot dma-coherent; 776f126890aSEmmanuel Vadot 777f126890aSEmmanuel Vadot queue-group@2d90000 { 778f126890aSEmmanuel Vadot #address-cells = <2>; 779f126890aSEmmanuel Vadot #size-cells = <2>; 780f126890aSEmmanuel Vadot reg = <0x0 0x2d90000 0x0 0x1000>; 781f126890aSEmmanuel Vadot interrupts = <GIC_SPI 157 IRQ_TYPE_LEVEL_HIGH>, 782f126890aSEmmanuel Vadot <GIC_SPI 158 IRQ_TYPE_LEVEL_HIGH>, 783f126890aSEmmanuel Vadot <GIC_SPI 159 IRQ_TYPE_LEVEL_HIGH>; 784f126890aSEmmanuel Vadot }; 785f126890aSEmmanuel Vadot 786f126890aSEmmanuel Vadot queue-group@2d94000 { 787f126890aSEmmanuel Vadot #address-cells = <2>; 788f126890aSEmmanuel Vadot #size-cells = <2>; 789f126890aSEmmanuel Vadot reg = <0x0 0x2d94000 0x0 0x1000>; 790f126890aSEmmanuel Vadot interrupts = <GIC_SPI 160 IRQ_TYPE_LEVEL_HIGH>, 791f126890aSEmmanuel Vadot <GIC_SPI 161 IRQ_TYPE_LEVEL_HIGH>, 792f126890aSEmmanuel Vadot <GIC_SPI 162 IRQ_TYPE_LEVEL_HIGH>; 793f126890aSEmmanuel Vadot }; 794f126890aSEmmanuel Vadot }; 795f126890aSEmmanuel Vadot 796f126890aSEmmanuel Vadot usb2: usb@8600000 { 797f126890aSEmmanuel Vadot compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr"; 798f126890aSEmmanuel Vadot reg = <0x0 0x8600000 0x0 0x1000>; 799f126890aSEmmanuel Vadot interrupts = <GIC_SPI 171 IRQ_TYPE_LEVEL_HIGH>; 800f126890aSEmmanuel Vadot dr_mode = "host"; 801f126890aSEmmanuel Vadot phy_type = "ulpi"; 802f126890aSEmmanuel Vadot }; 803f126890aSEmmanuel Vadot 804f126890aSEmmanuel Vadot usb3: usb@3100000 { 805f126890aSEmmanuel Vadot compatible = "snps,dwc3"; 806f126890aSEmmanuel Vadot reg = <0x0 0x3100000 0x0 0x10000>; 807f126890aSEmmanuel Vadot interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 808f126890aSEmmanuel Vadot dr_mode = "host"; 809f126890aSEmmanuel Vadot snps,quirk-frame-length-adjustment = <0x20>; 810f126890aSEmmanuel Vadot snps,dis_rxdet_inp3_quirk; 811*01950c46SEmmanuel Vadot usb3-lpm-capable; 812f126890aSEmmanuel Vadot snps,incr-burst-type-adjustment = <1>, <4>, <8>, <16>; 813*01950c46SEmmanuel Vadot snps,host-vbus-glitches; 814f126890aSEmmanuel Vadot }; 815f126890aSEmmanuel Vadot 816f126890aSEmmanuel Vadot pcie@3400000 { 817f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-pcie"; 818f126890aSEmmanuel Vadot reg = <0x00 0x03400000 0x0 0x00010000>, /* controller registers */ 819f126890aSEmmanuel Vadot <0x40 0x00000000 0x0 0x00002000>; /* configuration space */ 820f126890aSEmmanuel Vadot reg-names = "regs", "config"; 821f126890aSEmmanuel Vadot interrupts = <GIC_SPI 177 IRQ_TYPE_LEVEL_HIGH>; /* controller interrupt */ 822f126890aSEmmanuel Vadot fsl,pcie-scfg = <&scfg 0>; 823f126890aSEmmanuel Vadot #address-cells = <3>; 824f126890aSEmmanuel Vadot #size-cells = <2>; 825f126890aSEmmanuel Vadot device_type = "pci"; 826f126890aSEmmanuel Vadot num-viewport = <6>; 827f126890aSEmmanuel Vadot bus-range = <0x0 0xff>; 828f126890aSEmmanuel Vadot ranges = <0x81000000 0x0 0x00000000 0x40 0x00010000 0x0 0x00010000>, /* downstream I/O */ 829f126890aSEmmanuel Vadot <0x82000000 0x0 0x40000000 0x40 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 830f126890aSEmmanuel Vadot msi-parent = <&msi1>, <&msi2>; 831f126890aSEmmanuel Vadot #interrupt-cells = <1>; 832f126890aSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 833f126890aSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>, 834f126890aSEmmanuel Vadot <0000 0 0 2 &gic GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>, 835f126890aSEmmanuel Vadot <0000 0 0 3 &gic GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>, 836f126890aSEmmanuel Vadot <0000 0 0 4 &gic GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>; 837f126890aSEmmanuel Vadot status = "disabled"; 838f126890aSEmmanuel Vadot }; 839f126890aSEmmanuel Vadot 840f126890aSEmmanuel Vadot pcie@3500000 { 841f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-pcie"; 842f126890aSEmmanuel Vadot reg = <0x00 0x03500000 0x0 0x00010000>, /* controller registers */ 843f126890aSEmmanuel Vadot <0x48 0x00000000 0x0 0x00002000>; /* configuration space */ 844f126890aSEmmanuel Vadot reg-names = "regs", "config"; 845f126890aSEmmanuel Vadot interrupts = <GIC_SPI 178 IRQ_TYPE_LEVEL_HIGH>; 846f126890aSEmmanuel Vadot fsl,pcie-scfg = <&scfg 1>; 847f126890aSEmmanuel Vadot #address-cells = <3>; 848f126890aSEmmanuel Vadot #size-cells = <2>; 849f126890aSEmmanuel Vadot device_type = "pci"; 850f126890aSEmmanuel Vadot num-viewport = <6>; 851f126890aSEmmanuel Vadot bus-range = <0x0 0xff>; 852f126890aSEmmanuel Vadot ranges = <0x81000000 0x0 0x00000000 0x48 0x00010000 0x0 0x00010000>, /* downstream I/O */ 853f126890aSEmmanuel Vadot <0x82000000 0x0 0x40000000 0x48 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 854f126890aSEmmanuel Vadot msi-parent = <&msi1>, <&msi2>; 855f126890aSEmmanuel Vadot #interrupt-cells = <1>; 856f126890aSEmmanuel Vadot interrupt-map-mask = <0 0 0 7>; 857f126890aSEmmanuel Vadot interrupt-map = <0000 0 0 1 &gic GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 858f126890aSEmmanuel Vadot <0000 0 0 2 &gic GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>, 859f126890aSEmmanuel Vadot <0000 0 0 3 &gic GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>, 860f126890aSEmmanuel Vadot <0000 0 0 4 &gic GIC_SPI 193 IRQ_TYPE_LEVEL_HIGH>; 861f126890aSEmmanuel Vadot status = "disabled"; 862f126890aSEmmanuel Vadot }; 863f126890aSEmmanuel Vadot 864f126890aSEmmanuel Vadot can0: can@2a70000 { 865f126890aSEmmanuel Vadot compatible = "fsl,ls1021ar2-flexcan"; 866f126890aSEmmanuel Vadot reg = <0x0 0x2a70000 0x0 0x1000>; 867f126890aSEmmanuel Vadot interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 868f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>; 869f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 870f126890aSEmmanuel Vadot big-endian; 871f126890aSEmmanuel Vadot status = "disabled"; 872f126890aSEmmanuel Vadot }; 873f126890aSEmmanuel Vadot 874f126890aSEmmanuel Vadot can1: can@2a80000 { 875f126890aSEmmanuel Vadot compatible = "fsl,ls1021ar2-flexcan"; 876f126890aSEmmanuel Vadot reg = <0x0 0x2a80000 0x0 0x1000>; 877f126890aSEmmanuel Vadot interrupts = <GIC_SPI 127 IRQ_TYPE_LEVEL_HIGH>; 878f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>; 879f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 880f126890aSEmmanuel Vadot big-endian; 881f126890aSEmmanuel Vadot status = "disabled"; 882f126890aSEmmanuel Vadot }; 883f126890aSEmmanuel Vadot 884f126890aSEmmanuel Vadot can2: can@2a90000 { 885f126890aSEmmanuel Vadot compatible = "fsl,ls1021ar2-flexcan"; 886f126890aSEmmanuel Vadot reg = <0x0 0x2a90000 0x0 0x1000>; 887f126890aSEmmanuel Vadot interrupts = <GIC_SPI 128 IRQ_TYPE_LEVEL_HIGH>; 888f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>; 889f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 890f126890aSEmmanuel Vadot big-endian; 891f126890aSEmmanuel Vadot status = "disabled"; 892f126890aSEmmanuel Vadot }; 893f126890aSEmmanuel Vadot 894f126890aSEmmanuel Vadot can3: can@2aa0000 { 895f126890aSEmmanuel Vadot compatible = "fsl,ls1021ar2-flexcan"; 896f126890aSEmmanuel Vadot reg = <0x0 0x2aa0000 0x0 0x1000>; 897f126890aSEmmanuel Vadot interrupts = <GIC_SPI 129 IRQ_TYPE_LEVEL_HIGH>; 898f126890aSEmmanuel Vadot clocks = <&clockgen 4 1>, <&clockgen 4 1>; 899f126890aSEmmanuel Vadot clock-names = "ipg", "per"; 900f126890aSEmmanuel Vadot big-endian; 901f126890aSEmmanuel Vadot status = "disabled"; 902f126890aSEmmanuel Vadot }; 903f126890aSEmmanuel Vadot 904f126890aSEmmanuel Vadot ocram1: sram@10000000 { 905f126890aSEmmanuel Vadot compatible = "mmio-sram"; 906f126890aSEmmanuel Vadot reg = <0x0 0x10000000 0x0 0x10000>; 907f126890aSEmmanuel Vadot #address-cells = <1>; 908f126890aSEmmanuel Vadot #size-cells = <1>; 909f126890aSEmmanuel Vadot ranges = <0x0 0x0 0x10000000 0x10000>; 910f126890aSEmmanuel Vadot }; 911f126890aSEmmanuel Vadot 912f126890aSEmmanuel Vadot ocram2: sram@10010000 { 913f126890aSEmmanuel Vadot compatible = "mmio-sram"; 914f126890aSEmmanuel Vadot reg = <0x0 0x10010000 0x0 0x10000>; 915f126890aSEmmanuel Vadot #address-cells = <1>; 916f126890aSEmmanuel Vadot #size-cells = <1>; 917f126890aSEmmanuel Vadot ranges = <0x0 0x0 0x10010000 0x10000>; 918f126890aSEmmanuel Vadot }; 919f126890aSEmmanuel Vadot 920f126890aSEmmanuel Vadot qdma: dma-controller@8390000 { 921f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-qdma"; 922f126890aSEmmanuel Vadot reg = <0x0 0x8388000 0x0 0x1000>, /* Controller regs */ 923f126890aSEmmanuel Vadot <0x0 0x8389000 0x0 0x1000>, /* Status regs */ 924f126890aSEmmanuel Vadot <0x0 0x838a000 0x0 0x2000>; /* Block regs */ 925f126890aSEmmanuel Vadot interrupts = <GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>, 926f126890aSEmmanuel Vadot <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>, 927f126890aSEmmanuel Vadot <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 928f126890aSEmmanuel Vadot interrupt-names = "qdma-error", 929f126890aSEmmanuel Vadot "qdma-queue0", "qdma-queue1"; 930f126890aSEmmanuel Vadot #dma-cells = <2>; 931f126890aSEmmanuel Vadot dma-channels = <8>; 932f126890aSEmmanuel Vadot block-number = <1>; 933f126890aSEmmanuel Vadot block-offset = <0x1000>; 934f126890aSEmmanuel Vadot fsl,dma-queues = <2>; 935f126890aSEmmanuel Vadot status-sizes = <64>; 936f126890aSEmmanuel Vadot queue-sizes = <64 64>; 937f126890aSEmmanuel Vadot big-endian; 938f126890aSEmmanuel Vadot }; 939f126890aSEmmanuel Vadot 940f126890aSEmmanuel Vadot rcpm: power-controller@1ee2140 { 941f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-rcpm", "fsl,qoriq-rcpm-2.1+"; 942f126890aSEmmanuel Vadot reg = <0x0 0x1ee2140 0x0 0x8>; 943f126890aSEmmanuel Vadot #fsl,rcpm-wakeup-cells = <2>; 944f126890aSEmmanuel Vadot #power-domain-cells = <0>; 945f126890aSEmmanuel Vadot }; 946f126890aSEmmanuel Vadot 947f126890aSEmmanuel Vadot ftm_alarm0: timer0@29d0000 { 948f126890aSEmmanuel Vadot compatible = "fsl,ls1021a-ftm-alarm"; 949f126890aSEmmanuel Vadot reg = <0x0 0x29d0000 0x0 0x10000>; 950f126890aSEmmanuel Vadot reg-names = "ftm"; 951f126890aSEmmanuel Vadot fsl,rcpm-wakeup = <&rcpm 0x0 0x20000000>; 952f126890aSEmmanuel Vadot interrupts = <GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>; 953f126890aSEmmanuel Vadot big-endian; 954f126890aSEmmanuel Vadot }; 955f126890aSEmmanuel Vadot }; 956f126890aSEmmanuel Vadot 957f126890aSEmmanuel Vadot thermal-zones { 958f126890aSEmmanuel Vadot cpu_thermal: cpu-thermal { 959f126890aSEmmanuel Vadot polling-delay-passive = <1000>; 960f126890aSEmmanuel Vadot polling-delay = <5000>; 961f126890aSEmmanuel Vadot 962f126890aSEmmanuel Vadot thermal-sensors = <&tmu 0>; 963f126890aSEmmanuel Vadot 964f126890aSEmmanuel Vadot trips { 965f126890aSEmmanuel Vadot cpu_alert: cpu-alert { 966f126890aSEmmanuel Vadot temperature = <85000>; 967f126890aSEmmanuel Vadot hysteresis = <2000>; 968f126890aSEmmanuel Vadot type = "passive"; 969f126890aSEmmanuel Vadot }; 970f126890aSEmmanuel Vadot cpu_crit: cpu-crit { 971f126890aSEmmanuel Vadot temperature = <95000>; 972f126890aSEmmanuel Vadot hysteresis = <2000>; 973f126890aSEmmanuel Vadot type = "critical"; 974f126890aSEmmanuel Vadot }; 975f126890aSEmmanuel Vadot }; 976f126890aSEmmanuel Vadot 977f126890aSEmmanuel Vadot cooling-maps { 978f126890aSEmmanuel Vadot map0 { 979f126890aSEmmanuel Vadot trip = <&cpu_alert>; 980f126890aSEmmanuel Vadot cooling-device = 981f126890aSEmmanuel Vadot <&cpu0 THERMAL_NO_LIMIT 982f126890aSEmmanuel Vadot THERMAL_NO_LIMIT>, 983f126890aSEmmanuel Vadot <&cpu1 THERMAL_NO_LIMIT 984f126890aSEmmanuel Vadot THERMAL_NO_LIMIT>; 985f126890aSEmmanuel Vadot }; 986f126890aSEmmanuel Vadot }; 987f126890aSEmmanuel Vadot }; 988f126890aSEmmanuel Vadot }; 989f126890aSEmmanuel Vadot}; 990