1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 3724ba675SRob Herring * Copyright (C) 2012 Texas Instruments Incorporated - https://www.ti.com/ 4724ba675SRob Herring * 5724ba675SRob Herring * Based on "omap4.dtsi" 6724ba675SRob Herring */ 7724ba675SRob Herring 8724ba675SRob Herring#include <dt-bindings/bus/ti-sysc.h> 9724ba675SRob Herring#include <dt-bindings/gpio/gpio.h> 10724ba675SRob Herring#include <dt-bindings/interrupt-controller/arm-gic.h> 11724ba675SRob Herring#include <dt-bindings/pinctrl/omap.h> 12724ba675SRob Herring#include <dt-bindings/clock/omap5.h> 13724ba675SRob Herring 14724ba675SRob Herring/ { 15724ba675SRob Herring #address-cells = <2>; 16724ba675SRob Herring #size-cells = <2>; 17724ba675SRob Herring 18724ba675SRob Herring compatible = "ti,omap5"; 19724ba675SRob Herring interrupt-parent = <&wakeupgen>; 20724ba675SRob Herring chosen { }; 21724ba675SRob Herring 22724ba675SRob Herring aliases { 23724ba675SRob Herring i2c0 = &i2c1; 24724ba675SRob Herring i2c1 = &i2c2; 25724ba675SRob Herring i2c2 = &i2c3; 26724ba675SRob Herring i2c3 = &i2c4; 27724ba675SRob Herring i2c4 = &i2c5; 28724ba675SRob Herring mmc0 = &mmc1; 29724ba675SRob Herring mmc1 = &mmc2; 30724ba675SRob Herring mmc2 = &mmc3; 31724ba675SRob Herring mmc3 = &mmc4; 32724ba675SRob Herring mmc4 = &mmc5; 33724ba675SRob Herring serial0 = &uart1; 34724ba675SRob Herring serial1 = &uart2; 35724ba675SRob Herring serial2 = &uart3; 36724ba675SRob Herring serial3 = &uart4; 37724ba675SRob Herring serial4 = &uart5; 38724ba675SRob Herring serial5 = &uart6; 39724ba675SRob Herring rproc0 = &dsp; 40724ba675SRob Herring rproc1 = &ipu; 41724ba675SRob Herring }; 42724ba675SRob Herring 43724ba675SRob Herring cpus { 44724ba675SRob Herring #address-cells = <1>; 45724ba675SRob Herring #size-cells = <0>; 46724ba675SRob Herring 47724ba675SRob Herring cpu0: cpu@0 { 48724ba675SRob Herring device_type = "cpu"; 49724ba675SRob Herring compatible = "arm,cortex-a15"; 50724ba675SRob Herring reg = <0x0>; 51724ba675SRob Herring 52724ba675SRob Herring operating-points = < 53724ba675SRob Herring /* kHz uV */ 54724ba675SRob Herring 1000000 1060000 55724ba675SRob Herring 1500000 1250000 56724ba675SRob Herring >; 57724ba675SRob Herring 58724ba675SRob Herring clocks = <&dpll_mpu_ck>; 59724ba675SRob Herring clock-names = "cpu"; 60724ba675SRob Herring 61724ba675SRob Herring clock-latency = <300000>; /* From omap-cpufreq driver */ 62724ba675SRob Herring 63724ba675SRob Herring /* cooling options */ 64724ba675SRob Herring #cooling-cells = <2>; /* min followed by max */ 65724ba675SRob Herring }; 66724ba675SRob Herring cpu@1 { 67724ba675SRob Herring device_type = "cpu"; 68724ba675SRob Herring compatible = "arm,cortex-a15"; 69724ba675SRob Herring reg = <0x1>; 70724ba675SRob Herring 71724ba675SRob Herring operating-points = < 72724ba675SRob Herring /* kHz uV */ 73724ba675SRob Herring 1000000 1060000 74724ba675SRob Herring 1500000 1250000 75724ba675SRob Herring >; 76724ba675SRob Herring 77724ba675SRob Herring clocks = <&dpll_mpu_ck>; 78724ba675SRob Herring clock-names = "cpu"; 79724ba675SRob Herring 80724ba675SRob Herring clock-latency = <300000>; /* From omap-cpufreq driver */ 81724ba675SRob Herring 82724ba675SRob Herring /* cooling options */ 83724ba675SRob Herring #cooling-cells = <2>; /* min followed by max */ 84724ba675SRob Herring }; 85724ba675SRob Herring }; 86724ba675SRob Herring 87724ba675SRob Herring thermal-zones { 88724ba675SRob Herring #include "omap4-cpu-thermal.dtsi" 89724ba675SRob Herring #include "omap5-gpu-thermal.dtsi" 90724ba675SRob Herring #include "omap5-core-thermal.dtsi" 91724ba675SRob Herring }; 92724ba675SRob Herring 93724ba675SRob Herring timer { 94724ba675SRob Herring compatible = "arm,armv7-timer"; 95724ba675SRob Herring /* PPI secure/nonsecure IRQ */ 96724ba675SRob Herring interrupts = <GIC_PPI 13 (GIC_CPU_MASK_RAW(3) | IRQ_TYPE_LEVEL_LOW)>, 97724ba675SRob Herring <GIC_PPI 14 (GIC_CPU_MASK_RAW(3) | IRQ_TYPE_LEVEL_LOW)>, 98724ba675SRob Herring <GIC_PPI 11 (GIC_CPU_MASK_RAW(3) | IRQ_TYPE_LEVEL_LOW)>, 99724ba675SRob Herring <GIC_PPI 10 (GIC_CPU_MASK_RAW(3) | IRQ_TYPE_LEVEL_LOW)>; 100724ba675SRob Herring interrupt-parent = <&gic>; 101724ba675SRob Herring }; 102724ba675SRob Herring 103724ba675SRob Herring pmu { 104724ba675SRob Herring compatible = "arm,cortex-a15-pmu"; 105724ba675SRob Herring interrupts = <GIC_SPI 131 IRQ_TYPE_LEVEL_HIGH>, 106724ba675SRob Herring <GIC_SPI 132 IRQ_TYPE_LEVEL_HIGH>; 107724ba675SRob Herring }; 108724ba675SRob Herring 109724ba675SRob Herring /* 110724ba675SRob Herring * Needed early by omap4_sram_init() for barrier, do not move to l3 111724ba675SRob Herring * interconnect as simple-pm-bus probes at module_init() time. 112724ba675SRob Herring */ 113724ba675SRob Herring ocmcram: sram@40300000 { 114724ba675SRob Herring compatible = "mmio-sram"; 115724ba675SRob Herring reg = <0 0x40300000 0 0x20000>; /* 128k */ 116724ba675SRob Herring }; 117724ba675SRob Herring 118724ba675SRob Herring gic: interrupt-controller@48211000 { 119724ba675SRob Herring compatible = "arm,cortex-a15-gic"; 120724ba675SRob Herring interrupt-controller; 121724ba675SRob Herring #interrupt-cells = <3>; 122724ba675SRob Herring reg = <0 0x48211000 0 0x1000>, 123724ba675SRob Herring <0 0x48212000 0 0x2000>, 124724ba675SRob Herring <0 0x48214000 0 0x2000>, 125724ba675SRob Herring <0 0x48216000 0 0x2000>; 126724ba675SRob Herring interrupt-parent = <&gic>; 127724ba675SRob Herring }; 128724ba675SRob Herring 129724ba675SRob Herring wakeupgen: interrupt-controller@48281000 { 130724ba675SRob Herring compatible = "ti,omap5-wugen-mpu", "ti,omap4-wugen-mpu"; 131724ba675SRob Herring interrupt-controller; 132724ba675SRob Herring #interrupt-cells = <3>; 133724ba675SRob Herring reg = <0 0x48281000 0 0x1000>; 134724ba675SRob Herring interrupt-parent = <&gic>; 135724ba675SRob Herring }; 136724ba675SRob Herring 137724ba675SRob Herring /* 138724ba675SRob Herring * XXX: Use a flat representation of the OMAP3 interconnect. 139724ba675SRob Herring * The real OMAP interconnect network is quite complex. 140724ba675SRob Herring * Since it will not bring real advantage to represent that in DT for 141724ba675SRob Herring * the moment, just use a fake OCP bus entry to represent the whole bus 142724ba675SRob Herring * hierarchy. 143724ba675SRob Herring */ 144724ba675SRob Herring ocp { 145724ba675SRob Herring compatible = "simple-pm-bus"; 146724ba675SRob Herring power-domains = <&prm_core>; 147724ba675SRob Herring clocks = <&l3main1_clkctrl OMAP5_L3_MAIN_1_CLKCTRL 0>, 148724ba675SRob Herring <&l3main2_clkctrl OMAP5_L3_MAIN_2_CLKCTRL 0>, 149724ba675SRob Herring <&l3instr_clkctrl OMAP5_L3_MAIN_3_CLKCTRL 0>; 150724ba675SRob Herring #address-cells = <1>; 151724ba675SRob Herring #size-cells = <1>; 152724ba675SRob Herring ranges = <0 0 0 0xc0000000>; 153724ba675SRob Herring dma-ranges = <0x80000000 0x0 0x80000000 0x80000000>; 154724ba675SRob Herring 155724ba675SRob Herring l3-noc@44000000 { 156724ba675SRob Herring compatible = "ti,omap5-l3-noc"; 157724ba675SRob Herring reg = <0x44000000 0x2000>, 158724ba675SRob Herring <0x44800000 0x3000>, 159724ba675SRob Herring <0x45000000 0x4000>; 160724ba675SRob Herring interrupts = <GIC_SPI 9 IRQ_TYPE_LEVEL_HIGH>, 161724ba675SRob Herring <GIC_SPI 10 IRQ_TYPE_LEVEL_HIGH>; 162724ba675SRob Herring }; 163724ba675SRob Herring 164724ba675SRob Herring l4_wkup: interconnect@4ae00000 { 165724ba675SRob Herring }; 166724ba675SRob Herring 167724ba675SRob Herring l4_cfg: interconnect@4a000000 { 168724ba675SRob Herring }; 169724ba675SRob Herring 170724ba675SRob Herring l4_per: interconnect@48000000 { 171724ba675SRob Herring }; 172724ba675SRob Herring 173724ba675SRob Herring target-module@48210000 { 174724ba675SRob Herring compatible = "ti,sysc-omap4-simple", "ti,sysc"; 175724ba675SRob Herring power-domains = <&prm_mpu>; 176724ba675SRob Herring clocks = <&mpu_clkctrl OMAP5_MPU_CLKCTRL 0>; 177724ba675SRob Herring clock-names = "fck"; 178724ba675SRob Herring #address-cells = <1>; 179724ba675SRob Herring #size-cells = <1>; 180724ba675SRob Herring ranges = <0 0x48210000 0x1f0000>; 181724ba675SRob Herring 182724ba675SRob Herring mpu { 183724ba675SRob Herring compatible = "ti,omap4-mpu"; 184724ba675SRob Herring sram = <&ocmcram>; 185724ba675SRob Herring }; 186724ba675SRob Herring }; 187724ba675SRob Herring 188724ba675SRob Herring l4_abe: interconnect@40100000 { 189724ba675SRob Herring }; 190724ba675SRob Herring 191724ba675SRob Herring target-module@50000000 { 192724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 193724ba675SRob Herring reg = <0x50000000 4>, 194724ba675SRob Herring <0x50000010 4>, 195724ba675SRob Herring <0x50000014 4>; 196724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 197724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 198724ba675SRob Herring <SYSC_IDLE_NO>, 199724ba675SRob Herring <SYSC_IDLE_SMART>; 200724ba675SRob Herring ti,syss-mask = <1>; 201724ba675SRob Herring ti,no-idle-on-init; 202724ba675SRob Herring clocks = <&l3main2_clkctrl OMAP5_L3_MAIN_2_GPMC_CLKCTRL 0>; 203724ba675SRob Herring clock-names = "fck"; 204724ba675SRob Herring #address-cells = <1>; 205724ba675SRob Herring #size-cells = <1>; 206724ba675SRob Herring ranges = <0x50000000 0x50000000 0x00001000>, /* regs */ 207724ba675SRob Herring <0x00000000 0x00000000 0x40000000>; /* data */ 208724ba675SRob Herring 209724ba675SRob Herring gpmc: gpmc@50000000 { 210724ba675SRob Herring compatible = "ti,omap4430-gpmc"; 211724ba675SRob Herring reg = <0x50000000 0x1000>; 212724ba675SRob Herring #address-cells = <2>; 213724ba675SRob Herring #size-cells = <1>; 214724ba675SRob Herring interrupts = <GIC_SPI 20 IRQ_TYPE_LEVEL_HIGH>; 215724ba675SRob Herring dmas = <&sdma 4>; 216724ba675SRob Herring dma-names = "rxtx"; 217724ba675SRob Herring gpmc,num-cs = <8>; 218724ba675SRob Herring gpmc,num-waitpins = <4>; 219724ba675SRob Herring clock-names = "fck"; 220724ba675SRob Herring interrupt-controller; 221724ba675SRob Herring #interrupt-cells = <2>; 222724ba675SRob Herring gpio-controller; 223724ba675SRob Herring #gpio-cells = <2>; 224724ba675SRob Herring }; 225724ba675SRob Herring }; 226724ba675SRob Herring 227724ba675SRob Herring target-module@55082000 { 228724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 229724ba675SRob Herring reg = <0x55082000 0x4>, 230724ba675SRob Herring <0x55082010 0x4>, 231724ba675SRob Herring <0x55082014 0x4>; 232724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 233724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 234724ba675SRob Herring <SYSC_IDLE_NO>, 235724ba675SRob Herring <SYSC_IDLE_SMART>; 236724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 237724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 238724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 239724ba675SRob Herring clocks = <&ipu_clkctrl OMAP5_MMU_IPU_CLKCTRL 0>; 240724ba675SRob Herring clock-names = "fck"; 241724ba675SRob Herring resets = <&prm_core 2>; 242724ba675SRob Herring reset-names = "rstctrl"; 243724ba675SRob Herring ranges = <0x0 0x55082000 0x100>; 244724ba675SRob Herring #size-cells = <1>; 245724ba675SRob Herring #address-cells = <1>; 246724ba675SRob Herring 247724ba675SRob Herring mmu_ipu: mmu@0 { 248724ba675SRob Herring compatible = "ti,omap4-iommu"; 249724ba675SRob Herring reg = <0x0 0x100>; 250724ba675SRob Herring interrupts = <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>; 251724ba675SRob Herring #iommu-cells = <0>; 252724ba675SRob Herring ti,iommu-bus-err-back; 253724ba675SRob Herring }; 254724ba675SRob Herring }; 255724ba675SRob Herring 256724ba675SRob Herring dsp: dsp { 257724ba675SRob Herring compatible = "ti,omap5-dsp"; 258724ba675SRob Herring ti,bootreg = <&scm_conf 0x304 0>; 259724ba675SRob Herring iommus = <&mmu_dsp>; 260724ba675SRob Herring resets = <&prm_dsp 0>; 261724ba675SRob Herring clocks = <&dsp_clkctrl OMAP5_MMU_DSP_CLKCTRL 0>; 262724ba675SRob Herring firmware-name = "omap5-dsp-fw.xe64T"; 263724ba675SRob Herring mboxes = <&mailbox &mbox_dsp>; 264724ba675SRob Herring status = "disabled"; 265724ba675SRob Herring }; 266724ba675SRob Herring 267724ba675SRob Herring ipu: ipu@55020000 { 268724ba675SRob Herring compatible = "ti,omap5-ipu"; 269724ba675SRob Herring reg = <0x55020000 0x10000>; 270724ba675SRob Herring reg-names = "l2ram"; 271724ba675SRob Herring iommus = <&mmu_ipu>; 272724ba675SRob Herring resets = <&prm_core 0>, <&prm_core 1>; 273724ba675SRob Herring clocks = <&ipu_clkctrl OMAP5_MMU_IPU_CLKCTRL 0>; 274724ba675SRob Herring firmware-name = "omap5-ipu-fw.xem4"; 275724ba675SRob Herring mboxes = <&mailbox &mbox_ipu>; 276724ba675SRob Herring status = "disabled"; 277724ba675SRob Herring }; 278724ba675SRob Herring 279724ba675SRob Herring target-module@4e000000 { 280724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 281724ba675SRob Herring reg = <0x4e000000 0x4>, 282724ba675SRob Herring <0x4e000010 0x4>; 283724ba675SRob Herring reg-names = "rev", "sysc"; 284724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 285724ba675SRob Herring <SYSC_IDLE_NO>, 286724ba675SRob Herring <SYSC_IDLE_SMART>; 287724ba675SRob Herring ranges = <0x0 0x4e000000 0x2000000>; 288724ba675SRob Herring #size-cells = <1>; 289724ba675SRob Herring #address-cells = <1>; 290724ba675SRob Herring 291724ba675SRob Herring dmm@0 { 292724ba675SRob Herring compatible = "ti,omap5-dmm"; 293724ba675SRob Herring reg = <0 0x800>; 294724ba675SRob Herring interrupts = <GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>; 295724ba675SRob Herring }; 296724ba675SRob Herring }; 297724ba675SRob Herring 298724ba675SRob Herring target-module@4c000000 { 299724ba675SRob Herring compatible = "ti,sysc-omap4-simple", "ti,sysc"; 300724ba675SRob Herring reg = <0x4c000000 0x4>; 301724ba675SRob Herring reg-names = "rev"; 302724ba675SRob Herring clocks = <&emif_clkctrl OMAP5_EMIF1_CLKCTRL 0>; 303724ba675SRob Herring clock-names = "fck"; 304724ba675SRob Herring ti,no-idle; 305724ba675SRob Herring #address-cells = <1>; 306724ba675SRob Herring #size-cells = <1>; 307724ba675SRob Herring ranges = <0x0 0x4c000000 0x1000000>; 308724ba675SRob Herring 309724ba675SRob Herring emif1: emif@0 { 310724ba675SRob Herring compatible = "ti,emif-4d5"; 311724ba675SRob Herring reg = <0 0x400>; 312724ba675SRob Herring interrupts = <GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>; 313724ba675SRob Herring phy-type = <2>; /* DDR PHY type: Intelli PHY */ 314724ba675SRob Herring hw-caps-read-idle-ctrl; 315724ba675SRob Herring hw-caps-ll-interface; 316724ba675SRob Herring hw-caps-temp-alert; 317724ba675SRob Herring }; 318724ba675SRob Herring }; 319724ba675SRob Herring 320724ba675SRob Herring target-module@4d000000 { 321724ba675SRob Herring compatible = "ti,sysc-omap4-simple", "ti,sysc"; 322724ba675SRob Herring reg = <0x4d000000 0x4>; 323724ba675SRob Herring reg-names = "rev"; 324724ba675SRob Herring clocks = <&emif_clkctrl OMAP5_EMIF2_CLKCTRL 0>; 325724ba675SRob Herring clock-names = "fck"; 326724ba675SRob Herring ti,no-idle; 327724ba675SRob Herring #address-cells = <1>; 328724ba675SRob Herring #size-cells = <1>; 329724ba675SRob Herring ranges = <0x0 0x4d000000 0x1000000>; 330724ba675SRob Herring 331724ba675SRob Herring emif2: emif@0 { 332724ba675SRob Herring compatible = "ti,emif-4d5"; 333724ba675SRob Herring reg = <0 0x400>; 334724ba675SRob Herring interrupts = <GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>; 335724ba675SRob Herring phy-type = <2>; /* DDR PHY type: Intelli PHY */ 336724ba675SRob Herring hw-caps-read-idle-ctrl; 337724ba675SRob Herring hw-caps-ll-interface; 338724ba675SRob Herring hw-caps-temp-alert; 339724ba675SRob Herring }; 340724ba675SRob Herring }; 341724ba675SRob Herring 342724ba675SRob Herring aes1_target: target-module@4b501000 { 343724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 344724ba675SRob Herring reg = <0x4b501080 0x4>, 345724ba675SRob Herring <0x4b501084 0x4>, 346724ba675SRob Herring <0x4b501088 0x4>; 347724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 348724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 349724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 350724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 351724ba675SRob Herring <SYSC_IDLE_NO>, 352724ba675SRob Herring <SYSC_IDLE_SMART>, 353724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 354724ba675SRob Herring ti,syss-mask = <1>; 355724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 356724ba675SRob Herring clocks = <&l4sec_clkctrl OMAP5_AES1_CLKCTRL 0>; 357724ba675SRob Herring clock-names = "fck"; 358724ba675SRob Herring #address-cells = <1>; 359724ba675SRob Herring #size-cells = <1>; 360724ba675SRob Herring ranges = <0x0 0x4b501000 0x1000>; 361724ba675SRob Herring 362724ba675SRob Herring aes1: aes@0 { 363724ba675SRob Herring compatible = "ti,omap4-aes"; 364724ba675SRob Herring reg = <0 0xa0>; 365724ba675SRob Herring interrupts = <GIC_SPI 85 IRQ_TYPE_LEVEL_HIGH>; 366724ba675SRob Herring dmas = <&sdma 111>, <&sdma 110>; 367724ba675SRob Herring dma-names = "tx", "rx"; 368724ba675SRob Herring }; 369724ba675SRob Herring }; 370724ba675SRob Herring 371724ba675SRob Herring aes2_target: target-module@4b701000 { 372724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 373724ba675SRob Herring reg = <0x4b701080 0x4>, 374724ba675SRob Herring <0x4b701084 0x4>, 375724ba675SRob Herring <0x4b701088 0x4>; 376724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 377724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 378724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 379724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 380724ba675SRob Herring <SYSC_IDLE_NO>, 381724ba675SRob Herring <SYSC_IDLE_SMART>, 382724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 383724ba675SRob Herring ti,syss-mask = <1>; 384724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 385724ba675SRob Herring clocks = <&l4sec_clkctrl OMAP5_AES2_CLKCTRL 0>; 386724ba675SRob Herring clock-names = "fck"; 387724ba675SRob Herring #address-cells = <1>; 388724ba675SRob Herring #size-cells = <1>; 389724ba675SRob Herring ranges = <0x0 0x4b701000 0x1000>; 390724ba675SRob Herring 391724ba675SRob Herring aes2: aes@0 { 392724ba675SRob Herring compatible = "ti,omap4-aes"; 393724ba675SRob Herring reg = <0 0xa0>; 394724ba675SRob Herring interrupts = <GIC_SPI 64 IRQ_TYPE_LEVEL_HIGH>; 395724ba675SRob Herring dmas = <&sdma 114>, <&sdma 113>; 396724ba675SRob Herring dma-names = "tx", "rx"; 397724ba675SRob Herring }; 398724ba675SRob Herring }; 399724ba675SRob Herring 400724ba675SRob Herring sham_target: target-module@4b100000 { 401724ba675SRob Herring compatible = "ti,sysc-omap3-sham", "ti,sysc"; 402724ba675SRob Herring reg = <0x4b100100 0x4>, 403724ba675SRob Herring <0x4b100110 0x4>, 404724ba675SRob Herring <0x4b100114 0x4>; 405724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 406724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 407724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 408724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 409724ba675SRob Herring <SYSC_IDLE_NO>, 410724ba675SRob Herring <SYSC_IDLE_SMART>; 411724ba675SRob Herring ti,syss-mask = <1>; 412724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 413724ba675SRob Herring clocks = <&l4sec_clkctrl OMAP5_SHA2MD5_CLKCTRL 0>; 414724ba675SRob Herring clock-names = "fck"; 415724ba675SRob Herring #address-cells = <1>; 416724ba675SRob Herring #size-cells = <1>; 417724ba675SRob Herring ranges = <0x0 0x4b100000 0x1000>; 418724ba675SRob Herring 419724ba675SRob Herring sham: sham@0 { 420724ba675SRob Herring compatible = "ti,omap4-sham"; 421724ba675SRob Herring reg = <0 0x300>; 422724ba675SRob Herring interrupts = <GIC_SPI 51 IRQ_TYPE_LEVEL_HIGH>; 423724ba675SRob Herring dmas = <&sdma 119>; 424724ba675SRob Herring dma-names = "rx"; 425724ba675SRob Herring }; 426724ba675SRob Herring }; 427724ba675SRob Herring 428724ba675SRob Herring bandgap: bandgap@4a0021e0 { 429724ba675SRob Herring reg = <0x4a0021e0 0xc 430724ba675SRob Herring 0x4a00232c 0xc 431724ba675SRob Herring 0x4a002380 0x2c 432724ba675SRob Herring 0x4a0023C0 0x3c>; 433724ba675SRob Herring interrupts = <GIC_SPI 126 IRQ_TYPE_LEVEL_HIGH>; 434724ba675SRob Herring compatible = "ti,omap5430-bandgap"; 435724ba675SRob Herring 436724ba675SRob Herring #thermal-sensor-cells = <1>; 437724ba675SRob Herring }; 438724ba675SRob Herring 439724ba675SRob Herring target-module@56000000 { 440724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 441724ba675SRob Herring reg = <0x5600fe00 0x4>, 442724ba675SRob Herring <0x5600fe10 0x4>; 443724ba675SRob Herring reg-names = "rev", "sysc"; 444724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 445724ba675SRob Herring <SYSC_IDLE_NO>, 446724ba675SRob Herring <SYSC_IDLE_SMART>; 447724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 448724ba675SRob Herring <SYSC_IDLE_NO>, 449724ba675SRob Herring <SYSC_IDLE_SMART>; 450724ba675SRob Herring clocks = <&gpu_clkctrl OMAP5_GPU_CLKCTRL 0>; 451724ba675SRob Herring clock-names = "fck"; 452724ba675SRob Herring #address-cells = <1>; 453724ba675SRob Herring #size-cells = <1>; 454724ba675SRob Herring ranges = <0 0x56000000 0x2000000>; 455724ba675SRob Herring 456*42b49508SAndrew Davis gpu@0 { 457*42b49508SAndrew Davis compatible = "ti,omap5432-gpu", "img,powervr-sgx544"; 458*42b49508SAndrew Davis reg = <0x0 0x2000000>; /* 32MB */ 459*42b49508SAndrew Davis interrupts = <GIC_SPI 21 IRQ_TYPE_LEVEL_HIGH>; 460*42b49508SAndrew Davis }; 461724ba675SRob Herring }; 462724ba675SRob Herring 463724ba675SRob Herring target-module@58000000 { 464724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 465724ba675SRob Herring reg = <0x58000000 4>, 466724ba675SRob Herring <0x58000014 4>; 467724ba675SRob Herring reg-names = "rev", "syss"; 468724ba675SRob Herring ti,syss-mask = <1>; 469724ba675SRob Herring power-domains = <&prm_dss>; 470724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 0>, 471724ba675SRob Herring <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 9>, 472724ba675SRob Herring <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>, 473724ba675SRob Herring <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 11>; 474724ba675SRob Herring clock-names = "fck", "hdmi_clk", "sys_clk", "tv_clk"; 475724ba675SRob Herring #address-cells = <1>; 476724ba675SRob Herring #size-cells = <1>; 477724ba675SRob Herring ranges = <0 0x58000000 0x1000000>; 478724ba675SRob Herring 479724ba675SRob Herring dss: dss@0 { 480724ba675SRob Herring compatible = "ti,omap5-dss"; 481724ba675SRob Herring reg = <0 0x80>; 482724ba675SRob Herring status = "disabled"; 483724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 484724ba675SRob Herring clock-names = "fck"; 485724ba675SRob Herring #address-cells = <1>; 486724ba675SRob Herring #size-cells = <1>; 487724ba675SRob Herring ranges = <0 0 0x1000000>; 488724ba675SRob Herring 489724ba675SRob Herring target-module@1000 { 490724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 491724ba675SRob Herring reg = <0x1000 0x4>, 492724ba675SRob Herring <0x1010 0x4>, 493724ba675SRob Herring <0x1014 0x4>; 494724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 495724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 496724ba675SRob Herring <SYSC_IDLE_NO>, 497724ba675SRob Herring <SYSC_IDLE_SMART>; 498724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 499724ba675SRob Herring <SYSC_IDLE_NO>, 500724ba675SRob Herring <SYSC_IDLE_SMART>; 501724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 502724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 503724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 504724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 505724ba675SRob Herring ti,syss-mask = <1>; 506724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 507724ba675SRob Herring clock-names = "fck"; 508724ba675SRob Herring #address-cells = <1>; 509724ba675SRob Herring #size-cells = <1>; 510724ba675SRob Herring ranges = <0 0x1000 0x1000>; 511724ba675SRob Herring 512724ba675SRob Herring dispc@0 { 513724ba675SRob Herring compatible = "ti,omap5-dispc"; 514724ba675SRob Herring reg = <0 0x1000>; 515724ba675SRob Herring interrupts = <GIC_SPI 25 IRQ_TYPE_LEVEL_HIGH>; 516724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 517724ba675SRob Herring clock-names = "fck"; 518724ba675SRob Herring }; 519724ba675SRob Herring }; 520724ba675SRob Herring 521724ba675SRob Herring target-module@2000 { 522724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 523724ba675SRob Herring reg = <0x2000 0x4>, 524724ba675SRob Herring <0x2010 0x4>, 525724ba675SRob Herring <0x2014 0x4>; 526724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 527724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 528724ba675SRob Herring <SYSC_IDLE_NO>, 529724ba675SRob Herring <SYSC_IDLE_SMART>; 530724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 531724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 532724ba675SRob Herring ti,syss-mask = <1>; 533724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 534724ba675SRob Herring clock-names = "fck"; 535724ba675SRob Herring #address-cells = <1>; 536724ba675SRob Herring #size-cells = <1>; 537724ba675SRob Herring ranges = <0 0x2000 0x1000>; 538724ba675SRob Herring 539724ba675SRob Herring rfbi: encoder@0 { 540724ba675SRob Herring compatible = "ti,omap5-rfbi"; 541724ba675SRob Herring reg = <0 0x100>; 542724ba675SRob Herring status = "disabled"; 543724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>, <&l3_iclk_div>; 544724ba675SRob Herring clock-names = "fck", "ick"; 545724ba675SRob Herring }; 546724ba675SRob Herring }; 547724ba675SRob Herring 548724ba675SRob Herring target-module@4000 { 549724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 550724ba675SRob Herring reg = <0x4000 0x4>, 551724ba675SRob Herring <0x4010 0x4>, 552724ba675SRob Herring <0x4014 0x4>; 553724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 554724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 555724ba675SRob Herring <SYSC_IDLE_NO>, 556724ba675SRob Herring <SYSC_IDLE_SMART>; 557724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 558724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 559724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 560724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 561724ba675SRob Herring ti,syss-mask = <1>; 562724ba675SRob Herring #address-cells = <1>; 563724ba675SRob Herring #size-cells = <1>; 564724ba675SRob Herring ranges = <0 0x4000 0x1000>; 565724ba675SRob Herring 566724ba675SRob Herring dsi1: encoder@0 { 567724ba675SRob Herring compatible = "ti,omap5-dsi"; 568724ba675SRob Herring reg = <0 0x200>, 569724ba675SRob Herring <0x200 0x40>, 570724ba675SRob Herring <0x300 0x40>; 571724ba675SRob Herring reg-names = "proto", "phy", "pll"; 572724ba675SRob Herring interrupts = <GIC_SPI 53 IRQ_TYPE_LEVEL_HIGH>; 573724ba675SRob Herring status = "disabled"; 574724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>, 575724ba675SRob Herring <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>; 576724ba675SRob Herring clock-names = "fck", "sys_clk"; 577724ba675SRob Herring 578724ba675SRob Herring #address-cells = <1>; 579724ba675SRob Herring #size-cells = <0>; 580724ba675SRob Herring }; 581724ba675SRob Herring }; 582724ba675SRob Herring 583724ba675SRob Herring target-module@9000 { 584724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 585724ba675SRob Herring reg = <0x9000 0x4>, 586724ba675SRob Herring <0x9010 0x4>, 587724ba675SRob Herring <0x9014 0x4>; 588724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 589724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 590724ba675SRob Herring <SYSC_IDLE_NO>, 591724ba675SRob Herring <SYSC_IDLE_SMART>; 592724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 593724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 594724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 595724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 596724ba675SRob Herring ti,syss-mask = <1>; 597724ba675SRob Herring #address-cells = <1>; 598724ba675SRob Herring #size-cells = <1>; 599724ba675SRob Herring ranges = <0 0x9000 0x1000>; 600724ba675SRob Herring 601724ba675SRob Herring dsi2: encoder@0 { 602724ba675SRob Herring compatible = "ti,omap5-dsi"; 603724ba675SRob Herring reg = <0 0x200>, 604724ba675SRob Herring <0x200 0x40>, 605724ba675SRob Herring <0x300 0x40>; 606724ba675SRob Herring reg-names = "proto", "phy", "pll"; 607724ba675SRob Herring interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>; 608724ba675SRob Herring status = "disabled"; 609724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>, 610724ba675SRob Herring <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>; 611724ba675SRob Herring clock-names = "fck", "sys_clk"; 612724ba675SRob Herring 613724ba675SRob Herring #address-cells = <1>; 614724ba675SRob Herring #size-cells = <0>; 615724ba675SRob Herring }; 616724ba675SRob Herring }; 617724ba675SRob Herring 618724ba675SRob Herring target-module@40000 { 619724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 620724ba675SRob Herring reg = <0x40000 0x4>, 621724ba675SRob Herring <0x40010 0x4>; 622724ba675SRob Herring reg-names = "rev", "sysc"; 623724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 624724ba675SRob Herring <SYSC_IDLE_NO>, 625724ba675SRob Herring <SYSC_IDLE_SMART>, 626724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 627724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_SOFTRESET)>; 628724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 9>, 629724ba675SRob Herring <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 8>; 630724ba675SRob Herring clock-names = "fck", "dss_clk"; 631724ba675SRob Herring #address-cells = <1>; 632724ba675SRob Herring #size-cells = <1>; 633724ba675SRob Herring ranges = <0 0x40000 0x40000>; 634724ba675SRob Herring 635724ba675SRob Herring hdmi: encoder@0 { 636724ba675SRob Herring compatible = "ti,omap5-hdmi"; 637724ba675SRob Herring reg = <0 0x200>, 638724ba675SRob Herring <0x200 0x80>, 639724ba675SRob Herring <0x300 0x80>, 640724ba675SRob Herring <0x20000 0x19000>; 641724ba675SRob Herring reg-names = "wp", "pll", "phy", "core"; 642724ba675SRob Herring interrupts = <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>; 643724ba675SRob Herring status = "disabled"; 644724ba675SRob Herring clocks = <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 9>, 645724ba675SRob Herring <&dss_clkctrl OMAP5_DSS_CORE_CLKCTRL 10>; 646724ba675SRob Herring clock-names = "fck", "sys_clk"; 647724ba675SRob Herring dmas = <&sdma 76>; 648724ba675SRob Herring dma-names = "audio_tx"; 649724ba675SRob Herring }; 650724ba675SRob Herring }; 651724ba675SRob Herring }; 652724ba675SRob Herring }; 653724ba675SRob Herring 654724ba675SRob Herring abb_mpu: regulator-abb-mpu { 655724ba675SRob Herring compatible = "ti,abb-v2"; 656724ba675SRob Herring regulator-name = "abb_mpu"; 657724ba675SRob Herring #address-cells = <0>; 658724ba675SRob Herring #size-cells = <0>; 659724ba675SRob Herring clocks = <&sys_clkin>; 660724ba675SRob Herring ti,settling-time = <50>; 661724ba675SRob Herring ti,clock-cycles = <16>; 662724ba675SRob Herring 663724ba675SRob Herring reg = <0x4ae07cdc 0x8>, <0x4ae06014 0x4>, 664724ba675SRob Herring <0x4a0021c4 0x8>, <0x4ae0c318 0x4>; 665724ba675SRob Herring reg-names = "base-address", "int-address", 666724ba675SRob Herring "efuse-address", "ldo-address"; 667724ba675SRob Herring ti,tranxdone-status-mask = <0x80>; 668724ba675SRob Herring /* LDOVBBMPU_MUX_CTRL */ 669724ba675SRob Herring ti,ldovbb-override-mask = <0x400>; 670724ba675SRob Herring /* LDOVBBMPU_VSET_OUT */ 671724ba675SRob Herring ti,ldovbb-vset-mask = <0x1F>; 672724ba675SRob Herring 673724ba675SRob Herring /* 674724ba675SRob Herring * NOTE: only FBB mode used but actual vset will 675724ba675SRob Herring * determine final biasing 676724ba675SRob Herring */ 677724ba675SRob Herring ti,abb_info = < 678724ba675SRob Herring /*uV ABB efuse rbb_m fbb_m vset_m*/ 679724ba675SRob Herring 1060000 0 0x0 0 0x02000000 0x01F00000 680724ba675SRob Herring 1250000 0 0x4 0 0x02000000 0x01F00000 681724ba675SRob Herring >; 682724ba675SRob Herring }; 683724ba675SRob Herring 684724ba675SRob Herring abb_mm: regulator-abb-mm { 685724ba675SRob Herring compatible = "ti,abb-v2"; 686724ba675SRob Herring regulator-name = "abb_mm"; 687724ba675SRob Herring #address-cells = <0>; 688724ba675SRob Herring #size-cells = <0>; 689724ba675SRob Herring clocks = <&sys_clkin>; 690724ba675SRob Herring ti,settling-time = <50>; 691724ba675SRob Herring ti,clock-cycles = <16>; 692724ba675SRob Herring 693724ba675SRob Herring reg = <0x4ae07ce4 0x8>, <0x4ae06010 0x4>, 694724ba675SRob Herring <0x4a0021a4 0x8>, <0x4ae0c314 0x4>; 695724ba675SRob Herring reg-names = "base-address", "int-address", 696724ba675SRob Herring "efuse-address", "ldo-address"; 697724ba675SRob Herring ti,tranxdone-status-mask = <0x80000000>; 698724ba675SRob Herring /* LDOVBBMM_MUX_CTRL */ 699724ba675SRob Herring ti,ldovbb-override-mask = <0x400>; 700724ba675SRob Herring /* LDOVBBMM_VSET_OUT */ 701724ba675SRob Herring ti,ldovbb-vset-mask = <0x1F>; 702724ba675SRob Herring 703724ba675SRob Herring /* 704724ba675SRob Herring * NOTE: only FBB mode used but actual vset will 705724ba675SRob Herring * determine final biasing 706724ba675SRob Herring */ 707724ba675SRob Herring ti,abb_info = < 708724ba675SRob Herring /*uV ABB efuse rbb_m fbb_m vset_m*/ 709724ba675SRob Herring 1025000 0 0x0 0 0x02000000 0x01F00000 710724ba675SRob Herring 1120000 0 0x4 0 0x02000000 0x01F00000 711724ba675SRob Herring >; 712724ba675SRob Herring }; 713724ba675SRob Herring }; 714724ba675SRob Herring}; 715724ba675SRob Herring 716724ba675SRob Herring&cpu_thermal { 717724ba675SRob Herring polling-delay = <500>; /* milliseconds */ 718724ba675SRob Herring coefficients = <65 (-1791)>; 719724ba675SRob Herring}; 720724ba675SRob Herring 721724ba675SRob Herring#include "omap5-l4.dtsi" 722724ba675SRob Herring#include "omap54xx-clocks.dtsi" 723724ba675SRob Herring 724724ba675SRob Herring&gpu_thermal { 725724ba675SRob Herring coefficients = <117 (-2992)>; 726724ba675SRob Herring}; 727724ba675SRob Herring 728724ba675SRob Herring&core_thermal { 729724ba675SRob Herring coefficients = <0 2000>; 730724ba675SRob Herring}; 731724ba675SRob Herring 732724ba675SRob Herring#include "omap5-l4-abe.dtsi" 733724ba675SRob Herring#include "omap54xx-clocks.dtsi" 734724ba675SRob Herring 735724ba675SRob Herring&prm { 736724ba675SRob Herring prm_mpu: prm@300 { 737724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 738724ba675SRob Herring reg = <0x300 0x100>; 739724ba675SRob Herring #power-domain-cells = <0>; 740724ba675SRob Herring }; 741724ba675SRob Herring 742724ba675SRob Herring prm_dsp: prm@400 { 743724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 744724ba675SRob Herring reg = <0x400 0x100>; 745724ba675SRob Herring #reset-cells = <1>; 746724ba675SRob Herring #power-domain-cells = <0>; 747724ba675SRob Herring }; 748724ba675SRob Herring 749724ba675SRob Herring prm_abe: prm@500 { 750724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 751724ba675SRob Herring reg = <0x500 0x100>; 752724ba675SRob Herring #power-domain-cells = <0>; 753724ba675SRob Herring }; 754724ba675SRob Herring 755724ba675SRob Herring prm_coreaon: prm@600 { 756724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 757724ba675SRob Herring reg = <0x600 0x100>; 758724ba675SRob Herring #power-domain-cells = <0>; 759724ba675SRob Herring }; 760724ba675SRob Herring 761724ba675SRob Herring prm_core: prm@700 { 762724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 763724ba675SRob Herring reg = <0x700 0x100>; 764724ba675SRob Herring #reset-cells = <1>; 765724ba675SRob Herring #power-domain-cells = <0>; 766724ba675SRob Herring }; 767724ba675SRob Herring 768724ba675SRob Herring prm_iva: prm@1200 { 769724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 770724ba675SRob Herring reg = <0x1200 0x100>; 771724ba675SRob Herring #reset-cells = <1>; 772724ba675SRob Herring #power-domain-cells = <0>; 773724ba675SRob Herring }; 774724ba675SRob Herring 775724ba675SRob Herring prm_cam: prm@1300 { 776724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 777724ba675SRob Herring reg = <0x1300 0x100>; 778724ba675SRob Herring #power-domain-cells = <0>; 779724ba675SRob Herring }; 780724ba675SRob Herring 781724ba675SRob Herring prm_dss: prm@1400 { 782724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 783724ba675SRob Herring reg = <0x1400 0x100>; 784724ba675SRob Herring #power-domain-cells = <0>; 785724ba675SRob Herring }; 786724ba675SRob Herring 787724ba675SRob Herring prm_gpu: prm@1500 { 788724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 789724ba675SRob Herring reg = <0x1500 0x100>; 790724ba675SRob Herring #power-domain-cells = <0>; 791724ba675SRob Herring }; 792724ba675SRob Herring 793724ba675SRob Herring prm_l3init: prm@1600 { 794724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 795724ba675SRob Herring reg = <0x1600 0x100>; 796724ba675SRob Herring #power-domain-cells = <0>; 797724ba675SRob Herring }; 798724ba675SRob Herring 799724ba675SRob Herring prm_custefuse: prm@1700 { 800724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 801724ba675SRob Herring reg = <0x1700 0x100>; 802724ba675SRob Herring #power-domain-cells = <0>; 803724ba675SRob Herring }; 804724ba675SRob Herring 805724ba675SRob Herring prm_wkupaon: prm@1800 { 806724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 807724ba675SRob Herring reg = <0x1800 0x100>; 808724ba675SRob Herring #power-domain-cells = <0>; 809724ba675SRob Herring }; 810724ba675SRob Herring 811724ba675SRob Herring prm_emu: prm@1a00 { 812724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 813724ba675SRob Herring reg = <0x1a00 0x100>; 814724ba675SRob Herring #power-domain-cells = <0>; 815724ba675SRob Herring }; 816724ba675SRob Herring 817724ba675SRob Herring prm_device: prm@1c00 { 818724ba675SRob Herring compatible = "ti,omap5-prm-inst", "ti,omap-prm-inst"; 819724ba675SRob Herring reg = <0x1c00 0x100>; 820724ba675SRob Herring #reset-cells = <1>; 821724ba675SRob Herring }; 822724ba675SRob Herring}; 823724ba675SRob Herring 824724ba675SRob Herring/* Preferred always-on timer for clockevent */ 825724ba675SRob Herring&timer1_target { 826724ba675SRob Herring ti,no-reset-on-init; 827724ba675SRob Herring ti,no-idle; 828724ba675SRob Herring timer@0 { 829724ba675SRob Herring assigned-clocks = <&wkupaon_clkctrl OMAP5_TIMER1_CLKCTRL 24>; 830724ba675SRob Herring assigned-clock-parents = <&sys_32k_ck>; 831724ba675SRob Herring }; 832724ba675SRob Herring}; 833