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