1f126890aSEmmanuel Vadot// SPDX-License-Identifier: GPL-2.0-only 2f126890aSEmmanuel Vadot/* 3f126890aSEmmanuel Vadot * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 4f126890aSEmmanuel Vadot * 5f126890aSEmmanuel Vadot * Based on "omap4.dtsi" 6f126890aSEmmanuel Vadot */ 7f126890aSEmmanuel Vadot 8f126890aSEmmanuel Vadot#include <dt-bindings/bus/ti-sysc.h> 9f126890aSEmmanuel Vadot#include <dt-bindings/gpio/gpio.h> 10f126890aSEmmanuel Vadot#include <dt-bindings/interrupt-controller/arm-gic.h> 11f126890aSEmmanuel Vadot#include <dt-bindings/pinctrl/omap.h> 12f126890aSEmmanuel Vadot#include <dt-bindings/clock/omap5.h> 13f126890aSEmmanuel Vadot 14f126890aSEmmanuel Vadot/ { 15f126890aSEmmanuel Vadot #address-cells = <2>; 16f126890aSEmmanuel Vadot #size-cells = <2>; 17f126890aSEmmanuel Vadot 18f126890aSEmmanuel Vadot compatible = "ti,omap5"; 19f126890aSEmmanuel Vadot interrupt-parent = <&wakeupgen>; 20f126890aSEmmanuel Vadot chosen { }; 21f126890aSEmmanuel Vadot 22f126890aSEmmanuel Vadot aliases { 23f126890aSEmmanuel Vadot i2c0 = &i2c1; 24f126890aSEmmanuel Vadot i2c1 = &i2c2; 25f126890aSEmmanuel Vadot i2c2 = &i2c3; 26f126890aSEmmanuel Vadot i2c3 = &i2c4; 27f126890aSEmmanuel Vadot i2c4 = &i2c5; 28f126890aSEmmanuel Vadot mmc0 = &mmc1; 29f126890aSEmmanuel Vadot mmc1 = &mmc2; 30f126890aSEmmanuel Vadot mmc2 = &mmc3; 31f126890aSEmmanuel Vadot mmc3 = &mmc4; 32f126890aSEmmanuel Vadot mmc4 = &mmc5; 33f126890aSEmmanuel Vadot serial0 = &uart1; 34f126890aSEmmanuel Vadot serial1 = &uart2; 35f126890aSEmmanuel Vadot serial2 = &uart3; 36f126890aSEmmanuel Vadot serial3 = &uart4; 37f126890aSEmmanuel Vadot serial4 = &uart5; 38f126890aSEmmanuel Vadot serial5 = &uart6; 39f126890aSEmmanuel Vadot rproc0 = &dsp; 40f126890aSEmmanuel Vadot rproc1 = &ipu; 41f126890aSEmmanuel Vadot }; 42f126890aSEmmanuel Vadot 43f126890aSEmmanuel Vadot cpus { 44f126890aSEmmanuel Vadot #address-cells = <1>; 45f126890aSEmmanuel Vadot #size-cells = <0>; 46f126890aSEmmanuel Vadot 47f126890aSEmmanuel Vadot cpu0: cpu@0 { 48f126890aSEmmanuel Vadot device_type = "cpu"; 49f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 50f126890aSEmmanuel Vadot reg = <0x0>; 51f126890aSEmmanuel Vadot 52f126890aSEmmanuel Vadot operating-points = < 53f126890aSEmmanuel Vadot /* kHz uV */ 54f126890aSEmmanuel Vadot 1000000 1060000 55f126890aSEmmanuel Vadot 1500000 1250000 56f126890aSEmmanuel Vadot >; 57f126890aSEmmanuel Vadot 58f126890aSEmmanuel Vadot clocks = <&dpll_mpu_ck>; 59f126890aSEmmanuel Vadot clock-names = "cpu"; 60f126890aSEmmanuel Vadot 61f126890aSEmmanuel Vadot clock-latency = <300000>; /* From omap-cpufreq driver */ 62f126890aSEmmanuel Vadot 63f126890aSEmmanuel Vadot /* cooling options */ 64f126890aSEmmanuel Vadot #cooling-cells = <2>; /* min followed by max */ 65f126890aSEmmanuel Vadot }; 66f126890aSEmmanuel Vadot cpu@1 { 67f126890aSEmmanuel Vadot device_type = "cpu"; 68f126890aSEmmanuel Vadot compatible = "arm,cortex-a15"; 69f126890aSEmmanuel Vadot reg = <0x1>; 70f126890aSEmmanuel Vadot 71f126890aSEmmanuel Vadot operating-points = < 72f126890aSEmmanuel Vadot /* kHz uV */ 73f126890aSEmmanuel Vadot 1000000 1060000 74f126890aSEmmanuel Vadot 1500000 1250000 75f126890aSEmmanuel Vadot >; 76f126890aSEmmanuel Vadot 77f126890aSEmmanuel Vadot clocks = <&dpll_mpu_ck>; 78f126890aSEmmanuel Vadot clock-names = "cpu"; 79f126890aSEmmanuel Vadot 80f126890aSEmmanuel Vadot clock-latency = <300000>; /* From omap-cpufreq driver */ 81f126890aSEmmanuel Vadot 82f126890aSEmmanuel Vadot /* cooling options */ 83f126890aSEmmanuel Vadot #cooling-cells = <2>; /* min followed by max */ 84f126890aSEmmanuel Vadot }; 85f126890aSEmmanuel Vadot }; 86f126890aSEmmanuel Vadot 87f126890aSEmmanuel Vadot thermal-zones { 88f126890aSEmmanuel Vadot #include "omap4-cpu-thermal.dtsi" 89f126890aSEmmanuel Vadot #include "omap5-gpu-thermal.dtsi" 90f126890aSEmmanuel Vadot #include "omap5-core-thermal.dtsi" 91f126890aSEmmanuel Vadot }; 92f126890aSEmmanuel Vadot 93f126890aSEmmanuel Vadot timer { 94f126890aSEmmanuel Vadot compatible = "arm,armv7-timer"; 95f126890aSEmmanuel Vadot /* PPI secure/nonsecure IRQ */ 96f126890aSEmmanuel Vadot interrupts = <GIC_PPI 13 (GIC_CPU_MASK_RAW(3) | IRQ_TYPE_LEVEL_LOW)>, 97f126890aSEmmanuel Vadot <GIC_PPI 14 (GIC_CPU_MASK_RAW(3) | IRQ_TYPE_LEVEL_LOW)>, 98f126890aSEmmanuel Vadot <GIC_PPI 11 (GIC_CPU_MASK_RAW(3) | IRQ_TYPE_LEVEL_LOW)>, 99f126890aSEmmanuel Vadot <GIC_PPI 10 (GIC_CPU_MASK_RAW(3) | IRQ_TYPE_LEVEL_LOW)>; 100f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 101f126890aSEmmanuel Vadot }; 102f126890aSEmmanuel Vadot 103f126890aSEmmanuel Vadot pmu { 104f126890aSEmmanuel Vadot compatible = "arm,cortex-a15-pmu"; 105f126890aSEmmanuel Vadot interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 106f126890aSEmmanuel Vadot <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 107f126890aSEmmanuel Vadot }; 108f126890aSEmmanuel Vadot 109f126890aSEmmanuel Vadot /* 110f126890aSEmmanuel Vadot * Needed early by omap4_sram_init() for barrier, do not move to l3 111f126890aSEmmanuel Vadot * interconnect as simple-pm-bus probes at module_init() time. 112f126890aSEmmanuel Vadot */ 113f126890aSEmmanuel Vadot ocmcram: sram@40300000 { 114f126890aSEmmanuel Vadot compatible = "mmio-sram"; 115f126890aSEmmanuel Vadot reg = <0 0x40300000 0 0x20000>; /* 128k */ 116f126890aSEmmanuel Vadot }; 117f126890aSEmmanuel Vadot 118f126890aSEmmanuel Vadot gic: interrupt-controller@48211000 { 119f126890aSEmmanuel Vadot compatible = "arm,cortex-a15-gic"; 120f126890aSEmmanuel Vadot interrupt-controller; 121f126890aSEmmanuel Vadot #interrupt-cells = <3>; 122f126890aSEmmanuel Vadot reg = <0 0x48211000 0 0x1000>, 123f126890aSEmmanuel Vadot <0 0x48212000 0 0x2000>, 124f126890aSEmmanuel Vadot <0 0x48214000 0 0x2000>, 125f126890aSEmmanuel Vadot <0 0x48216000 0 0x2000>; 126f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 127f126890aSEmmanuel Vadot }; 128f126890aSEmmanuel Vadot 129f126890aSEmmanuel Vadot wakeupgen: interrupt-controller@48281000 { 130f126890aSEmmanuel Vadot compatible = "ti,omap5-wugen-mpu", "ti,omap4-wugen-mpu"; 131f126890aSEmmanuel Vadot interrupt-controller; 132f126890aSEmmanuel Vadot #interrupt-cells = <3>; 133f126890aSEmmanuel Vadot reg = <0 0x48281000 0 0x1000>; 134f126890aSEmmanuel Vadot interrupt-parent = <&gic>; 135f126890aSEmmanuel Vadot }; 136f126890aSEmmanuel Vadot 137f126890aSEmmanuel Vadot /* 138f126890aSEmmanuel Vadot * XXX: Use a flat representation of the OMAP3 interconnect. 139f126890aSEmmanuel Vadot * The real OMAP interconnect network is quite complex. 140f126890aSEmmanuel Vadot * Since it will not bring real advantage to represent that in DT for 141f126890aSEmmanuel Vadot * the moment, just use a fake OCP bus entry to represent the whole bus 142f126890aSEmmanuel Vadot * hierarchy. 143f126890aSEmmanuel Vadot */ 144f126890aSEmmanuel Vadot ocp { 145f126890aSEmmanuel Vadot compatible = "simple-pm-bus"; 146f126890aSEmmanuel Vadot power-domains = <&prm_core>; 147f126890aSEmmanuel Vadot clocks = <&l3main1_clkctrl OMAP5_L3_MAIN_1_CLKCTRL 0>, 148f126890aSEmmanuel Vadot <&l3main2_clkctrl OMAP5_L3_MAIN_2_CLKCTRL 0>, 149f126890aSEmmanuel Vadot <&l3instr_clkctrl OMAP5_L3_MAIN_3_CLKCTRL 0>; 150f126890aSEmmanuel Vadot #address-cells = <1>; 151f126890aSEmmanuel Vadot #size-cells = <1>; 152f126890aSEmmanuel Vadot ranges = <0 0 0 0xc0000000>; 153f126890aSEmmanuel Vadot dma-ranges = <0x80000000 0x0 0x80000000 0x80000000>; 154f126890aSEmmanuel Vadot 155f126890aSEmmanuel Vadot l3-noc@44000000 { 156f126890aSEmmanuel Vadot compatible = "ti,omap5-l3-noc"; 157f126890aSEmmanuel Vadot reg = <0x44000000 0x2000>, 158f126890aSEmmanuel Vadot <0x44800000 0x3000>, 159f126890aSEmmanuel Vadot <0x45000000 0x4000>; 160f126890aSEmmanuel Vadot interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 161f126890aSEmmanuel Vadot <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 162f126890aSEmmanuel Vadot }; 163f126890aSEmmanuel Vadot 164f126890aSEmmanuel Vadot l4_wkup: interconnect@4ae00000 { 165f126890aSEmmanuel Vadot }; 166f126890aSEmmanuel Vadot 167f126890aSEmmanuel Vadot l4_cfg: interconnect@4a000000 { 168f126890aSEmmanuel Vadot }; 169f126890aSEmmanuel Vadot 170f126890aSEmmanuel Vadot l4_per: interconnect@48000000 { 171f126890aSEmmanuel Vadot }; 172f126890aSEmmanuel Vadot 173f126890aSEmmanuel Vadot target-module@48210000 { 174f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-simple", "ti,sysc"; 175f126890aSEmmanuel Vadot power-domains = <&prm_mpu>; 176f126890aSEmmanuel Vadot clocks = <&mpu_clkctrl OMAP5_MPU_CLKCTRL 0>; 177f126890aSEmmanuel Vadot clock-names = "fck"; 178f126890aSEmmanuel Vadot #address-cells = <1>; 179f126890aSEmmanuel Vadot #size-cells = <1>; 180f126890aSEmmanuel Vadot ranges = <0 0x48210000 0x1f0000>; 181f126890aSEmmanuel Vadot 182f126890aSEmmanuel Vadot mpu { 183f126890aSEmmanuel Vadot compatible = "ti,omap4-mpu"; 184f126890aSEmmanuel Vadot sram = <&ocmcram>; 185f126890aSEmmanuel Vadot }; 186f126890aSEmmanuel Vadot }; 187f126890aSEmmanuel Vadot 188f126890aSEmmanuel Vadot l4_abe: interconnect@40100000 { 189f126890aSEmmanuel Vadot }; 190f126890aSEmmanuel Vadot 191f126890aSEmmanuel Vadot target-module@50000000 { 192f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 193f126890aSEmmanuel Vadot reg = <0x50000000 4>, 194f126890aSEmmanuel Vadot <0x50000010 4>, 195f126890aSEmmanuel Vadot <0x50000014 4>; 196f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 197f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 198f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 199f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 200f126890aSEmmanuel Vadot ti,syss-mask = <1>; 201f126890aSEmmanuel Vadot ti,no-idle-on-init; 202f126890aSEmmanuel Vadot clocks = <&l3main2_clkctrl OMAP5_L3_MAIN_2_GPMC_CLKCTRL 0>; 203f126890aSEmmanuel Vadot clock-names = "fck"; 204f126890aSEmmanuel Vadot #address-cells = <1>; 205f126890aSEmmanuel Vadot #size-cells = <1>; 206f126890aSEmmanuel Vadot ranges = <0x50000000 0x50000000 0x00001000>, /* regs */ 207f126890aSEmmanuel Vadot <0x00000000 0x00000000 0x40000000>; /* data */ 208f126890aSEmmanuel Vadot 209f126890aSEmmanuel Vadot gpmc: gpmc@50000000 { 210f126890aSEmmanuel Vadot compatible = "ti,omap4430-gpmc"; 211f126890aSEmmanuel Vadot reg = <0x50000000 0x1000>; 212f126890aSEmmanuel Vadot #address-cells = <2>; 213f126890aSEmmanuel Vadot #size-cells = <1>; 214f126890aSEmmanuel Vadot interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 215f126890aSEmmanuel Vadot dmas = <&sdma 4>; 216f126890aSEmmanuel Vadot dma-names = "rxtx"; 217f126890aSEmmanuel Vadot gpmc,num-cs = <8>; 218f126890aSEmmanuel Vadot gpmc,num-waitpins = <4>; 219f126890aSEmmanuel Vadot clock-names = "fck"; 220f126890aSEmmanuel Vadot interrupt-controller; 221f126890aSEmmanuel Vadot #interrupt-cells = <2>; 222f126890aSEmmanuel Vadot gpio-controller; 223f126890aSEmmanuel Vadot #gpio-cells = <2>; 224f126890aSEmmanuel Vadot }; 225f126890aSEmmanuel Vadot }; 226f126890aSEmmanuel Vadot 227f126890aSEmmanuel Vadot target-module@55082000 { 228f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 229f126890aSEmmanuel Vadot reg = <0x55082000 0x4>, 230f126890aSEmmanuel Vadot <0x55082010 0x4>, 231f126890aSEmmanuel Vadot <0x55082014 0x4>; 232f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 233f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 234f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 235f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 236f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 237f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 238f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 239f126890aSEmmanuel Vadot clocks = <&ipu_clkctrl OMAP5_MMU_IPU_CLKCTRL 0>; 240f126890aSEmmanuel Vadot clock-names = "fck"; 241f126890aSEmmanuel Vadot resets = <&prm_core 2>; 242f126890aSEmmanuel Vadot reset-names = "rstctrl"; 243f126890aSEmmanuel Vadot ranges = <0x0 0x55082000 0x100>; 244f126890aSEmmanuel Vadot #size-cells = <1>; 245f126890aSEmmanuel Vadot #address-cells = <1>; 246f126890aSEmmanuel Vadot 247f126890aSEmmanuel Vadot mmu_ipu: mmu@0 { 248f126890aSEmmanuel Vadot compatible = "ti,omap4-iommu"; 249f126890aSEmmanuel Vadot reg = <0x0 0x100>; 250f126890aSEmmanuel Vadot interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 251f126890aSEmmanuel Vadot #iommu-cells = <0>; 252f126890aSEmmanuel Vadot ti,iommu-bus-err-back; 253f126890aSEmmanuel Vadot }; 254f126890aSEmmanuel Vadot }; 255f126890aSEmmanuel Vadot 256f126890aSEmmanuel Vadot dsp: dsp { 257f126890aSEmmanuel Vadot compatible = "ti,omap5-dsp"; 258f126890aSEmmanuel Vadot ti,bootreg = <&scm_conf 0x304 0>; 259f126890aSEmmanuel Vadot iommus = <&mmu_dsp>; 260f126890aSEmmanuel Vadot resets = <&prm_dsp 0>; 261f126890aSEmmanuel Vadot clocks = <&dsp_clkctrl OMAP5_MMU_DSP_CLKCTRL 0>; 262f126890aSEmmanuel Vadot firmware-name = "omap5-dsp-fw.xe64T"; 263f126890aSEmmanuel Vadot mboxes = <&mailbox &mbox_dsp>; 264f126890aSEmmanuel Vadot status = "disabled"; 265f126890aSEmmanuel Vadot }; 266f126890aSEmmanuel Vadot 267f126890aSEmmanuel Vadot ipu: ipu@55020000 { 268f126890aSEmmanuel Vadot compatible = "ti,omap5-ipu"; 269f126890aSEmmanuel Vadot reg = <0x55020000 0x10000>; 270f126890aSEmmanuel Vadot reg-names = "l2ram"; 271f126890aSEmmanuel Vadot iommus = <&mmu_ipu>; 272f126890aSEmmanuel Vadot resets = <&prm_core 0>, <&prm_core 1>; 273f126890aSEmmanuel Vadot clocks = <&ipu_clkctrl OMAP5_MMU_IPU_CLKCTRL 0>; 274f126890aSEmmanuel Vadot firmware-name = "omap5-ipu-fw.xem4"; 275f126890aSEmmanuel Vadot mboxes = <&mailbox &mbox_ipu>; 276f126890aSEmmanuel Vadot status = "disabled"; 277f126890aSEmmanuel Vadot }; 278f126890aSEmmanuel Vadot 279f126890aSEmmanuel Vadot target-module@4e000000 { 280f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 281f126890aSEmmanuel Vadot reg = <0x4e000000 0x4>, 282f126890aSEmmanuel Vadot <0x4e000010 0x4>; 283f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 284f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 285f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 286f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 287f126890aSEmmanuel Vadot ranges = <0x0 0x4e000000 0x2000000>; 288f126890aSEmmanuel Vadot #size-cells = <1>; 289f126890aSEmmanuel Vadot #address-cells = <1>; 290f126890aSEmmanuel Vadot 291f126890aSEmmanuel Vadot dmm@0 { 292f126890aSEmmanuel Vadot compatible = "ti,omap5-dmm"; 293f126890aSEmmanuel Vadot reg = <0 0x800>; 294f126890aSEmmanuel Vadot interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 295f126890aSEmmanuel Vadot }; 296f126890aSEmmanuel Vadot }; 297f126890aSEmmanuel Vadot 298f126890aSEmmanuel Vadot target-module@4c000000 { 299f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-simple", "ti,sysc"; 300f126890aSEmmanuel Vadot reg = <0x4c000000 0x4>; 301f126890aSEmmanuel Vadot reg-names = "rev"; 302f126890aSEmmanuel Vadot clocks = <&emif_clkctrl OMAP5_EMIF1_CLKCTRL 0>; 303f126890aSEmmanuel Vadot clock-names = "fck"; 304f126890aSEmmanuel Vadot ti,no-idle; 305f126890aSEmmanuel Vadot #address-cells = <1>; 306f126890aSEmmanuel Vadot #size-cells = <1>; 307f126890aSEmmanuel Vadot ranges = <0x0 0x4c000000 0x1000000>; 308f126890aSEmmanuel Vadot 309f126890aSEmmanuel Vadot emif1: emif@0 { 310f126890aSEmmanuel Vadot compatible = "ti,emif-4d5"; 311f126890aSEmmanuel Vadot reg = <0 0x400>; 312f126890aSEmmanuel Vadot interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 313f126890aSEmmanuel Vadot phy-type = <2>; /* DDR PHY type: Intelli PHY */ 314f126890aSEmmanuel Vadot hw-caps-read-idle-ctrl; 315f126890aSEmmanuel Vadot hw-caps-ll-interface; 316f126890aSEmmanuel Vadot hw-caps-temp-alert; 317f126890aSEmmanuel Vadot }; 318f126890aSEmmanuel Vadot }; 319f126890aSEmmanuel Vadot 320f126890aSEmmanuel Vadot target-module@4d000000 { 321f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4-simple", "ti,sysc"; 322f126890aSEmmanuel Vadot reg = <0x4d000000 0x4>; 323f126890aSEmmanuel Vadot reg-names = "rev"; 324f126890aSEmmanuel Vadot clocks = <&emif_clkctrl OMAP5_EMIF2_CLKCTRL 0>; 325f126890aSEmmanuel Vadot clock-names = "fck"; 326f126890aSEmmanuel Vadot ti,no-idle; 327f126890aSEmmanuel Vadot #address-cells = <1>; 328f126890aSEmmanuel Vadot #size-cells = <1>; 329f126890aSEmmanuel Vadot ranges = <0x0 0x4d000000 0x1000000>; 330f126890aSEmmanuel Vadot 331f126890aSEmmanuel Vadot emif2: emif@0 { 332f126890aSEmmanuel Vadot compatible = "ti,emif-4d5"; 333f126890aSEmmanuel Vadot reg = <0 0x400>; 334f126890aSEmmanuel Vadot interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 335f126890aSEmmanuel Vadot phy-type = <2>; /* DDR PHY type: Intelli PHY */ 336f126890aSEmmanuel Vadot hw-caps-read-idle-ctrl; 337f126890aSEmmanuel Vadot hw-caps-ll-interface; 338f126890aSEmmanuel Vadot hw-caps-temp-alert; 339f126890aSEmmanuel Vadot }; 340f126890aSEmmanuel Vadot }; 341f126890aSEmmanuel Vadot 342f126890aSEmmanuel Vadot aes1_target: target-module@4b501000 { 343f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 344f126890aSEmmanuel Vadot reg = <0x4b501080 0x4>, 345f126890aSEmmanuel Vadot <0x4b501084 0x4>, 346f126890aSEmmanuel Vadot <0x4b501088 0x4>; 347f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 348f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 349f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 350f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 351f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 352f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 353f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 354f126890aSEmmanuel Vadot ti,syss-mask = <1>; 355f126890aSEmmanuel Vadot /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 356f126890aSEmmanuel Vadot clocks = <&l4sec_clkctrl OMAP5_AES1_CLKCTRL 0>; 357f126890aSEmmanuel Vadot clock-names = "fck"; 358f126890aSEmmanuel Vadot #address-cells = <1>; 359f126890aSEmmanuel Vadot #size-cells = <1>; 360f126890aSEmmanuel Vadot ranges = <0x0 0x4b501000 0x1000>; 361f126890aSEmmanuel Vadot 362f126890aSEmmanuel Vadot aes1: aes@0 { 363f126890aSEmmanuel Vadot compatible = "ti,omap4-aes"; 364f126890aSEmmanuel Vadot reg = <0 0xa0>; 365f126890aSEmmanuel Vadot interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 366f126890aSEmmanuel Vadot dmas = <&sdma 111>, <&sdma 110>; 367f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 368f126890aSEmmanuel Vadot }; 369f126890aSEmmanuel Vadot }; 370f126890aSEmmanuel Vadot 371f126890aSEmmanuel Vadot aes2_target: target-module@4b701000 { 372f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 373f126890aSEmmanuel Vadot reg = <0x4b701080 0x4>, 374f126890aSEmmanuel Vadot <0x4b701084 0x4>, 375f126890aSEmmanuel Vadot <0x4b701088 0x4>; 376f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 377f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 378f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 379f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 380f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 381f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 382f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 383f126890aSEmmanuel Vadot ti,syss-mask = <1>; 384f126890aSEmmanuel Vadot /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 385f126890aSEmmanuel Vadot clocks = <&l4sec_clkctrl OMAP5_AES2_CLKCTRL 0>; 386f126890aSEmmanuel Vadot clock-names = "fck"; 387f126890aSEmmanuel Vadot #address-cells = <1>; 388f126890aSEmmanuel Vadot #size-cells = <1>; 389f126890aSEmmanuel Vadot ranges = <0x0 0x4b701000 0x1000>; 390f126890aSEmmanuel Vadot 391f126890aSEmmanuel Vadot aes2: aes@0 { 392f126890aSEmmanuel Vadot compatible = "ti,omap4-aes"; 393f126890aSEmmanuel Vadot reg = <0 0xa0>; 394f126890aSEmmanuel Vadot interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 395f126890aSEmmanuel Vadot dmas = <&sdma 114>, <&sdma 113>; 396f126890aSEmmanuel Vadot dma-names = "tx", "rx"; 397f126890aSEmmanuel Vadot }; 398f126890aSEmmanuel Vadot }; 399f126890aSEmmanuel Vadot 400f126890aSEmmanuel Vadot sham_target: target-module@4b100000 { 401f126890aSEmmanuel Vadot compatible = "ti,sysc-omap3-sham", "ti,sysc"; 402f126890aSEmmanuel Vadot reg = <0x4b100100 0x4>, 403f126890aSEmmanuel Vadot <0x4b100110 0x4>, 404f126890aSEmmanuel Vadot <0x4b100114 0x4>; 405f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 406f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 407f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 408f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 409f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 410f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 411f126890aSEmmanuel Vadot ti,syss-mask = <1>; 412f126890aSEmmanuel Vadot /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 413f126890aSEmmanuel Vadot clocks = <&l4sec_clkctrl OMAP5_SHA2MD5_CLKCTRL 0>; 414f126890aSEmmanuel Vadot clock-names = "fck"; 415f126890aSEmmanuel Vadot #address-cells = <1>; 416f126890aSEmmanuel Vadot #size-cells = <1>; 417f126890aSEmmanuel Vadot ranges = <0x0 0x4b100000 0x1000>; 418f126890aSEmmanuel Vadot 419f126890aSEmmanuel Vadot sham: sham@0 { 420f126890aSEmmanuel Vadot compatible = "ti,omap4-sham"; 421f126890aSEmmanuel Vadot reg = <0 0x300>; 422f126890aSEmmanuel Vadot interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; 423f126890aSEmmanuel Vadot dmas = <&sdma 119>; 424f126890aSEmmanuel Vadot dma-names = "rx"; 425f126890aSEmmanuel Vadot }; 426f126890aSEmmanuel Vadot }; 427f126890aSEmmanuel Vadot 428f126890aSEmmanuel Vadot bandgap: bandgap@4a0021e0 { 429f126890aSEmmanuel Vadot reg = <0x4a0021e0 0xc 430f126890aSEmmanuel Vadot 0x4a00232c 0xc 431f126890aSEmmanuel Vadot 0x4a002380 0x2c 432f126890aSEmmanuel Vadot 0x4a0023C0 0x3c>; 433f126890aSEmmanuel Vadot interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 434f126890aSEmmanuel Vadot compatible = "ti,omap5430-bandgap"; 435f126890aSEmmanuel Vadot 436f126890aSEmmanuel Vadot #thermal-sensor-cells = <1>; 437f126890aSEmmanuel Vadot }; 438f126890aSEmmanuel Vadot 439f126890aSEmmanuel Vadot target-module@56000000 { 440f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 441f126890aSEmmanuel Vadot reg = <0x5600fe00 0x4>, 442f126890aSEmmanuel Vadot <0x5600fe10 0x4>; 443f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 444f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 445f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 446f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 447f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 448f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 449f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 450f126890aSEmmanuel Vadot clocks = <&gpu_clkctrl OMAP5_GPU_CLKCTRL 0>; 451f126890aSEmmanuel Vadot clock-names = "fck"; 452f126890aSEmmanuel Vadot #address-cells = <1>; 453f126890aSEmmanuel Vadot #size-cells = <1>; 454f126890aSEmmanuel Vadot ranges = <0 0x56000000 0x2000000>; 455f126890aSEmmanuel Vadot 456*01950c46SEmmanuel Vadot gpu@0 { 457*01950c46SEmmanuel Vadot compatible = "ti,omap5432-gpu", "img,powervr-sgx544"; 458*01950c46SEmmanuel Vadot reg = <0x0 0x2000000>; /* 32MB */ 459*01950c46SEmmanuel Vadot interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 460*01950c46SEmmanuel Vadot }; 461f126890aSEmmanuel Vadot }; 462f126890aSEmmanuel Vadot 463f126890aSEmmanuel Vadot target-module@58000000 { 464f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 465f126890aSEmmanuel Vadot reg = <0x58000000 4>, 466f126890aSEmmanuel Vadot <0x58000014 4>; 467f126890aSEmmanuel Vadot reg-names = "rev", "syss"; 468f126890aSEmmanuel Vadot ti,syss-mask = <1>; 469f126890aSEmmanuel Vadot power-domains = <&prm_dss>; 470f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 0>, 471f126890aSEmmanuel Vadot <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 9>, 472f126890aSEmmanuel Vadot <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>, 473f126890aSEmmanuel Vadot <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 11>; 474f126890aSEmmanuel Vadot clock-names = "fck", "hdmi_clk", "sys_clk", "tv_clk"; 475f126890aSEmmanuel Vadot #address-cells = <1>; 476f126890aSEmmanuel Vadot #size-cells = <1>; 477f126890aSEmmanuel Vadot ranges = <0 0x58000000 0x1000000>; 478f126890aSEmmanuel Vadot 479f126890aSEmmanuel Vadot dss: dss@0 { 480f126890aSEmmanuel Vadot compatible = "ti,omap5-dss"; 481f126890aSEmmanuel Vadot reg = <0 0x80>; 482f126890aSEmmanuel Vadot status = "disabled"; 483f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 484f126890aSEmmanuel Vadot clock-names = "fck"; 485f126890aSEmmanuel Vadot #address-cells = <1>; 486f126890aSEmmanuel Vadot #size-cells = <1>; 487f126890aSEmmanuel Vadot ranges = <0 0 0x1000000>; 488f126890aSEmmanuel Vadot 489f126890aSEmmanuel Vadot target-module@1000 { 490f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 491f126890aSEmmanuel Vadot reg = <0x1000 0x4>, 492f126890aSEmmanuel Vadot <0x1010 0x4>, 493f126890aSEmmanuel Vadot <0x1014 0x4>; 494f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 495f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 496f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 497f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 498f126890aSEmmanuel Vadot ti,sysc-midle = <SYSC_IDLE_FORCE>, 499f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 500f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 501f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 502f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 503f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 504f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 505f126890aSEmmanuel Vadot ti,syss-mask = <1>; 506f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 507f126890aSEmmanuel Vadot clock-names = "fck"; 508f126890aSEmmanuel Vadot #address-cells = <1>; 509f126890aSEmmanuel Vadot #size-cells = <1>; 510f126890aSEmmanuel Vadot ranges = <0 0x1000 0x1000>; 511f126890aSEmmanuel Vadot 512f126890aSEmmanuel Vadot dispc@0 { 513f126890aSEmmanuel Vadot compatible = "ti,omap5-dispc"; 514f126890aSEmmanuel Vadot reg = <0 0x1000>; 515f126890aSEmmanuel Vadot interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 516f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 517f126890aSEmmanuel Vadot clock-names = "fck"; 518f126890aSEmmanuel Vadot }; 519f126890aSEmmanuel Vadot }; 520f126890aSEmmanuel Vadot 521f126890aSEmmanuel Vadot target-module@2000 { 522f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 523f126890aSEmmanuel Vadot reg = <0x2000 0x4>, 524f126890aSEmmanuel Vadot <0x2010 0x4>, 525f126890aSEmmanuel Vadot <0x2014 0x4>; 526f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 527f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 528f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 529f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 530f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 531f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 532f126890aSEmmanuel Vadot ti,syss-mask = <1>; 533f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 534f126890aSEmmanuel Vadot clock-names = "fck"; 535f126890aSEmmanuel Vadot #address-cells = <1>; 536f126890aSEmmanuel Vadot #size-cells = <1>; 537f126890aSEmmanuel Vadot ranges = <0 0x2000 0x1000>; 538f126890aSEmmanuel Vadot 539f126890aSEmmanuel Vadot rfbi: encoder@0 { 540f126890aSEmmanuel Vadot compatible = "ti,omap5-rfbi"; 541f126890aSEmmanuel Vadot reg = <0 0x100>; 542f126890aSEmmanuel Vadot status = "disabled"; 543f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>, <&l3_iclk_div>; 544f126890aSEmmanuel Vadot clock-names = "fck", "ick"; 545f126890aSEmmanuel Vadot }; 546f126890aSEmmanuel Vadot }; 547f126890aSEmmanuel Vadot 548f126890aSEmmanuel Vadot target-module@4000 { 549f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 550f126890aSEmmanuel Vadot reg = <0x4000 0x4>, 551f126890aSEmmanuel Vadot <0x4010 0x4>, 552f126890aSEmmanuel Vadot <0x4014 0x4>; 553f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 554f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 555f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 556f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 557f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 558f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 559f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 560f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 561f126890aSEmmanuel Vadot ti,syss-mask = <1>; 562f126890aSEmmanuel Vadot #address-cells = <1>; 563f126890aSEmmanuel Vadot #size-cells = <1>; 564f126890aSEmmanuel Vadot ranges = <0 0x4000 0x1000>; 565f126890aSEmmanuel Vadot 566f126890aSEmmanuel Vadot dsi1: encoder@0 { 567f126890aSEmmanuel Vadot compatible = "ti,omap5-dsi"; 568f126890aSEmmanuel Vadot reg = <0 0x200>, 569f126890aSEmmanuel Vadot <0x200 0x40>, 570f126890aSEmmanuel Vadot <0x300 0x40>; 571f126890aSEmmanuel Vadot reg-names = "proto", "phy", "pll"; 572f126890aSEmmanuel Vadot interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; 573f126890aSEmmanuel Vadot status = "disabled"; 574f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>, 575f126890aSEmmanuel Vadot <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>; 576f126890aSEmmanuel Vadot clock-names = "fck", "sys_clk"; 577f126890aSEmmanuel Vadot 578f126890aSEmmanuel Vadot #address-cells = <1>; 579f126890aSEmmanuel Vadot #size-cells = <0>; 580f126890aSEmmanuel Vadot }; 581f126890aSEmmanuel Vadot }; 582f126890aSEmmanuel Vadot 583f126890aSEmmanuel Vadot target-module@9000 { 584f126890aSEmmanuel Vadot compatible = "ti,sysc-omap2", "ti,sysc"; 585f126890aSEmmanuel Vadot reg = <0x9000 0x4>, 586f126890aSEmmanuel Vadot <0x9010 0x4>, 587f126890aSEmmanuel Vadot <0x9014 0x4>; 588f126890aSEmmanuel Vadot reg-names = "rev", "sysc", "syss"; 589f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 590f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 591f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>; 592f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 593f126890aSEmmanuel Vadot SYSC_OMAP2_ENAWAKEUP | 594f126890aSEmmanuel Vadot SYSC_OMAP2_SOFTRESET | 595f126890aSEmmanuel Vadot SYSC_OMAP2_AUTOIDLE)>; 596f126890aSEmmanuel Vadot ti,syss-mask = <1>; 597f126890aSEmmanuel Vadot #address-cells = <1>; 598f126890aSEmmanuel Vadot #size-cells = <1>; 599f126890aSEmmanuel Vadot ranges = <0 0x9000 0x1000>; 600f126890aSEmmanuel Vadot 601f126890aSEmmanuel Vadot dsi2: encoder@0 { 602f126890aSEmmanuel Vadot compatible = "ti,omap5-dsi"; 603f126890aSEmmanuel Vadot reg = <0 0x200>, 604f126890aSEmmanuel Vadot <0x200 0x40>, 605f126890aSEmmanuel Vadot <0x300 0x40>; 606f126890aSEmmanuel Vadot reg-names = "proto", "phy", "pll"; 607f126890aSEmmanuel Vadot interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 608f126890aSEmmanuel Vadot status = "disabled"; 609f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>, 610f126890aSEmmanuel Vadot <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>; 611f126890aSEmmanuel Vadot clock-names = "fck", "sys_clk"; 612f126890aSEmmanuel Vadot 613f126890aSEmmanuel Vadot #address-cells = <1>; 614f126890aSEmmanuel Vadot #size-cells = <0>; 615f126890aSEmmanuel Vadot }; 616f126890aSEmmanuel Vadot }; 617f126890aSEmmanuel Vadot 618f126890aSEmmanuel Vadot target-module@40000 { 619f126890aSEmmanuel Vadot compatible = "ti,sysc-omap4", "ti,sysc"; 620f126890aSEmmanuel Vadot reg = <0x40000 0x4>, 621f126890aSEmmanuel Vadot <0x40010 0x4>; 622f126890aSEmmanuel Vadot reg-names = "rev", "sysc"; 623f126890aSEmmanuel Vadot ti,sysc-sidle = <SYSC_IDLE_FORCE>, 624f126890aSEmmanuel Vadot <SYSC_IDLE_NO>, 625f126890aSEmmanuel Vadot <SYSC_IDLE_SMART>, 626f126890aSEmmanuel Vadot <SYSC_IDLE_SMART_WKUP>; 627f126890aSEmmanuel Vadot ti,sysc-mask = <(SYSC_OMAP4_SOFTRESET)>; 628f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 9>, 629f126890aSEmmanuel Vadot <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 630f126890aSEmmanuel Vadot clock-names = "fck", "dss_clk"; 631f126890aSEmmanuel Vadot #address-cells = <1>; 632f126890aSEmmanuel Vadot #size-cells = <1>; 633f126890aSEmmanuel Vadot ranges = <0 0x40000 0x40000>; 634f126890aSEmmanuel Vadot 635f126890aSEmmanuel Vadot hdmi: encoder@0 { 636f126890aSEmmanuel Vadot compatible = "ti,omap5-hdmi"; 637f126890aSEmmanuel Vadot reg = <0 0x200>, 638f126890aSEmmanuel Vadot <0x200 0x80>, 639f126890aSEmmanuel Vadot <0x300 0x80>, 640f126890aSEmmanuel Vadot <0x20000 0x19000>; 641f126890aSEmmanuel Vadot reg-names = "wp", "pll", "phy", "core"; 642f126890aSEmmanuel Vadot interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 643f126890aSEmmanuel Vadot status = "disabled"; 644f126890aSEmmanuel Vadot clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 9>, 645f126890aSEmmanuel Vadot <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>; 646f126890aSEmmanuel Vadot clock-names = "fck", "sys_clk"; 647f126890aSEmmanuel Vadot dmas = <&sdma 76>; 648f126890aSEmmanuel Vadot dma-names = "audio_tx"; 649f126890aSEmmanuel Vadot }; 650f126890aSEmmanuel Vadot }; 651f126890aSEmmanuel Vadot }; 652f126890aSEmmanuel Vadot }; 653f126890aSEmmanuel Vadot 654f126890aSEmmanuel Vadot abb_mpu: regulator-abb-mpu { 655f126890aSEmmanuel Vadot compatible = "ti,abb-v2"; 656f126890aSEmmanuel Vadot regulator-name = "abb_mpu"; 657f126890aSEmmanuel Vadot #address-cells = <0>; 658f126890aSEmmanuel Vadot #size-cells = <0>; 659f126890aSEmmanuel Vadot clocks = <&sys_clkin>; 660f126890aSEmmanuel Vadot ti,settling-time = <50>; 661f126890aSEmmanuel Vadot ti,clock-cycles = <16>; 662f126890aSEmmanuel Vadot 663f126890aSEmmanuel Vadot reg = <0x4ae07cdc 0x8>, <0x4ae06014 0x4>, 664f126890aSEmmanuel Vadot <0x4a0021c4 0x8>, <0x4ae0c318 0x4>; 665f126890aSEmmanuel Vadot reg-names = "base-address", "int-address", 666f126890aSEmmanuel Vadot "efuse-address", "ldo-address"; 667f126890aSEmmanuel Vadot ti,tranxdone-status-mask = <0x80>; 668f126890aSEmmanuel Vadot /* LDOVBBMPU_MUX_CTRL */ 669f126890aSEmmanuel Vadot ti,ldovbb-override-mask = <0x400>; 670f126890aSEmmanuel Vadot /* LDOVBBMPU_VSET_OUT */ 671f126890aSEmmanuel Vadot ti,ldovbb-vset-mask = <0x1F>; 672f126890aSEmmanuel Vadot 673f126890aSEmmanuel Vadot /* 674f126890aSEmmanuel Vadot * NOTE: only FBB mode used but actual vset will 675f126890aSEmmanuel Vadot * determine final biasing 676f126890aSEmmanuel Vadot */ 677f126890aSEmmanuel Vadot ti,abb_info = < 678f126890aSEmmanuel Vadot /*uV ABB efuse rbb_m fbb_m vset_m*/ 679f126890aSEmmanuel Vadot 1060000 0 0x0 0 0x02000000 0x01F00000 680f126890aSEmmanuel Vadot 1250000 0 0x4 0 0x02000000 0x01F00000 681f126890aSEmmanuel Vadot >; 682f126890aSEmmanuel Vadot }; 683f126890aSEmmanuel Vadot 684f126890aSEmmanuel Vadot abb_mm: regulator-abb-mm { 685f126890aSEmmanuel Vadot compatible = "ti,abb-v2"; 686f126890aSEmmanuel Vadot regulator-name = "abb_mm"; 687f126890aSEmmanuel Vadot #address-cells = <0>; 688f126890aSEmmanuel Vadot #size-cells = <0>; 689f126890aSEmmanuel Vadot clocks = <&sys_clkin>; 690f126890aSEmmanuel Vadot ti,settling-time = <50>; 691f126890aSEmmanuel Vadot ti,clock-cycles = <16>; 692f126890aSEmmanuel Vadot 693f126890aSEmmanuel Vadot reg = <0x4ae07ce4 0x8>, <0x4ae06010 0x4>, 694f126890aSEmmanuel Vadot <0x4a0021a4 0x8>, <0x4ae0c314 0x4>; 695f126890aSEmmanuel Vadot reg-names = "base-address", "int-address", 696f126890aSEmmanuel Vadot "efuse-address", "ldo-address"; 697f126890aSEmmanuel Vadot ti,tranxdone-status-mask = <0x80000000>; 698f126890aSEmmanuel Vadot /* LDOVBBMM_MUX_CTRL */ 699f126890aSEmmanuel Vadot ti,ldovbb-override-mask = <0x400>; 700f126890aSEmmanuel Vadot /* LDOVBBMM_VSET_OUT */ 701f126890aSEmmanuel Vadot ti,ldovbb-vset-mask = <0x1F>; 702f126890aSEmmanuel Vadot 703f126890aSEmmanuel Vadot /* 704f126890aSEmmanuel Vadot * NOTE: only FBB mode used but actual vset will 705f126890aSEmmanuel Vadot * determine final biasing 706f126890aSEmmanuel Vadot */ 707f126890aSEmmanuel Vadot ti,abb_info = < 708f126890aSEmmanuel Vadot /*uV ABB efuse rbb_m fbb_m vset_m*/ 709f126890aSEmmanuel Vadot 1025000 0 0x0 0 0x02000000 0x01F00000 710f126890aSEmmanuel Vadot 1120000 0 0x4 0 0x02000000 0x01F00000 711f126890aSEmmanuel Vadot >; 712f126890aSEmmanuel Vadot }; 713f126890aSEmmanuel Vadot }; 714f126890aSEmmanuel Vadot}; 715f126890aSEmmanuel Vadot 716f126890aSEmmanuel Vadot&cpu_thermal { 717f126890aSEmmanuel Vadot polling-delay = <500>; /* milliseconds */ 718f126890aSEmmanuel Vadot coefficients = <65 (-1791)>; 719f126890aSEmmanuel Vadot}; 720f126890aSEmmanuel Vadot 721f126890aSEmmanuel Vadot#include "omap5-l4.dtsi" 722f126890aSEmmanuel Vadot#include "omap54xx-clocks.dtsi" 723f126890aSEmmanuel Vadot 724f126890aSEmmanuel Vadot&gpu_thermal { 725f126890aSEmmanuel Vadot coefficients = <117 (-2992)>; 726f126890aSEmmanuel Vadot}; 727f126890aSEmmanuel Vadot 728f126890aSEmmanuel Vadot&core_thermal { 729f126890aSEmmanuel Vadot coefficients = <0 2000>; 730f126890aSEmmanuel Vadot}; 731f126890aSEmmanuel Vadot 732f126890aSEmmanuel Vadot#include "omap5-l4-abe.dtsi" 733f126890aSEmmanuel Vadot#include "omap54xx-clocks.dtsi" 734f126890aSEmmanuel Vadot 735f126890aSEmmanuel Vadot&prm { 736f126890aSEmmanuel Vadot prm_mpu: prm@300 { 737f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 738f126890aSEmmanuel Vadot reg = <0x300 0x100>; 739f126890aSEmmanuel Vadot #power-domain-cells = <0>; 740f126890aSEmmanuel Vadot }; 741f126890aSEmmanuel Vadot 742f126890aSEmmanuel Vadot prm_dsp: prm@400 { 743f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 744f126890aSEmmanuel Vadot reg = <0x400 0x100>; 745f126890aSEmmanuel Vadot #reset-cells = <1>; 746f126890aSEmmanuel Vadot #power-domain-cells = <0>; 747f126890aSEmmanuel Vadot }; 748f126890aSEmmanuel Vadot 749f126890aSEmmanuel Vadot prm_abe: prm@500 { 750f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 751f126890aSEmmanuel Vadot reg = <0x500 0x100>; 752f126890aSEmmanuel Vadot #power-domain-cells = <0>; 753f126890aSEmmanuel Vadot }; 754f126890aSEmmanuel Vadot 755f126890aSEmmanuel Vadot prm_coreaon: prm@600 { 756f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 757f126890aSEmmanuel Vadot reg = <0x600 0x100>; 758f126890aSEmmanuel Vadot #power-domain-cells = <0>; 759f126890aSEmmanuel Vadot }; 760f126890aSEmmanuel Vadot 761f126890aSEmmanuel Vadot prm_core: prm@700 { 762f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 763f126890aSEmmanuel Vadot reg = <0x700 0x100>; 764f126890aSEmmanuel Vadot #reset-cells = <1>; 765f126890aSEmmanuel Vadot #power-domain-cells = <0>; 766f126890aSEmmanuel Vadot }; 767f126890aSEmmanuel Vadot 768f126890aSEmmanuel Vadot prm_iva: prm@1200 { 769f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 770f126890aSEmmanuel Vadot reg = <0x1200 0x100>; 771f126890aSEmmanuel Vadot #reset-cells = <1>; 772f126890aSEmmanuel Vadot #power-domain-cells = <0>; 773f126890aSEmmanuel Vadot }; 774f126890aSEmmanuel Vadot 775f126890aSEmmanuel Vadot prm_cam: prm@1300 { 776f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 777f126890aSEmmanuel Vadot reg = <0x1300 0x100>; 778f126890aSEmmanuel Vadot #power-domain-cells = <0>; 779f126890aSEmmanuel Vadot }; 780f126890aSEmmanuel Vadot 781f126890aSEmmanuel Vadot prm_dss: prm@1400 { 782f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 783f126890aSEmmanuel Vadot reg = <0x1400 0x100>; 784f126890aSEmmanuel Vadot #power-domain-cells = <0>; 785f126890aSEmmanuel Vadot }; 786f126890aSEmmanuel Vadot 787f126890aSEmmanuel Vadot prm_gpu: prm@1500 { 788f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 789f126890aSEmmanuel Vadot reg = <0x1500 0x100>; 790f126890aSEmmanuel Vadot #power-domain-cells = <0>; 791f126890aSEmmanuel Vadot }; 792f126890aSEmmanuel Vadot 793f126890aSEmmanuel Vadot prm_l3init: prm@1600 { 794f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 795f126890aSEmmanuel Vadot reg = <0x1600 0x100>; 796f126890aSEmmanuel Vadot #power-domain-cells = <0>; 797f126890aSEmmanuel Vadot }; 798f126890aSEmmanuel Vadot 799f126890aSEmmanuel Vadot prm_custefuse: prm@1700 { 800f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 801f126890aSEmmanuel Vadot reg = <0x1700 0x100>; 802f126890aSEmmanuel Vadot #power-domain-cells = <0>; 803f126890aSEmmanuel Vadot }; 804f126890aSEmmanuel Vadot 805f126890aSEmmanuel Vadot prm_wkupaon: prm@1800 { 806f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 807f126890aSEmmanuel Vadot reg = <0x1800 0x100>; 808f126890aSEmmanuel Vadot #power-domain-cells = <0>; 809f126890aSEmmanuel Vadot }; 810f126890aSEmmanuel Vadot 811f126890aSEmmanuel Vadot prm_emu: prm@1a00 { 812f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 813f126890aSEmmanuel Vadot reg = <0x1a00 0x100>; 814f126890aSEmmanuel Vadot #power-domain-cells = <0>; 815f126890aSEmmanuel Vadot }; 816f126890aSEmmanuel Vadot 817f126890aSEmmanuel Vadot prm_device: prm@1c00 { 818f126890aSEmmanuel Vadot compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 819f126890aSEmmanuel Vadot reg = <0x1c00 0x100>; 820f126890aSEmmanuel Vadot #reset-cells = <1>; 821f126890aSEmmanuel Vadot }; 822f126890aSEmmanuel Vadot}; 823f126890aSEmmanuel Vadot 824f126890aSEmmanuel Vadot/* Preferred always-on timer for clockevent */ 825f126890aSEmmanuel Vadot&timer1_target { 826f126890aSEmmanuel Vadot ti,no-reset-on-init; 827f126890aSEmmanuel Vadot ti,no-idle; 828f126890aSEmmanuel Vadot timer@0 { 829f126890aSEmmanuel Vadot assigned-clocks = <&wkupaon_clkctrl OMAP5_TIMER1_CLKCTRL 24>; 830f126890aSEmmanuel Vadot assigned-clock-parents = <&sys_32k_ck>; 831f126890aSEmmanuel Vadot }; 832f126890aSEmmanuel Vadot}; 833