1724ba675SRob Herring&l4_cfg { /* 0x4a000000 */ 2724ba675SRob Herring compatible = "ti,omap5-l4-cfg", "simple-pm-bus"; 3724ba675SRob Herring power-domains = <&prm_core>; 4724ba675SRob Herring clocks = <&l4cfg_clkctrl OMAP5_L4_CFG_CLKCTRL 0>; 5724ba675SRob Herring clock-names = "fck"; 6724ba675SRob Herring reg = <0x4a000000 0x800>, 7724ba675SRob Herring <0x4a000800 0x800>, 8724ba675SRob Herring <0x4a001000 0x1000>; 9724ba675SRob Herring reg-names = "ap", "la", "ia0"; 10724ba675SRob Herring #address-cells = <1>; 11724ba675SRob Herring #size-cells = <1>; 12724ba675SRob Herring ranges = <0x00000000 0x4a000000 0x080000>, /* segment 0 */ 13724ba675SRob Herring <0x00080000 0x4a080000 0x080000>, /* segment 1 */ 14724ba675SRob Herring <0x00100000 0x4a100000 0x080000>, /* segment 2 */ 15724ba675SRob Herring <0x00180000 0x4a180000 0x080000>, /* segment 3 */ 16724ba675SRob Herring <0x00200000 0x4a200000 0x080000>, /* segment 4 */ 17724ba675SRob Herring <0x00280000 0x4a280000 0x080000>, /* segment 5 */ 18724ba675SRob Herring <0x00300000 0x4a300000 0x080000>; /* segment 6 */ 19724ba675SRob Herring 20724ba675SRob Herring segment@0 { /* 0x4a000000 */ 21724ba675SRob Herring compatible = "simple-pm-bus"; 22724ba675SRob Herring #address-cells = <1>; 23724ba675SRob Herring #size-cells = <1>; 24724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 25724ba675SRob Herring <0x00001000 0x00001000 0x001000>, /* ap 1 */ 26724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 2 */ 27724ba675SRob Herring <0x00002000 0x00002000 0x001000>, /* ap 3 */ 28724ba675SRob Herring <0x00003000 0x00003000 0x001000>, /* ap 4 */ 29724ba675SRob Herring <0x00004000 0x00004000 0x001000>, /* ap 5 */ 30724ba675SRob Herring <0x00005000 0x00005000 0x001000>, /* ap 6 */ 31724ba675SRob Herring <0x00056000 0x00056000 0x001000>, /* ap 7 */ 32724ba675SRob Herring <0x00057000 0x00057000 0x001000>, /* ap 8 */ 33724ba675SRob Herring <0x0005c000 0x0005c000 0x001000>, /* ap 9 */ 34724ba675SRob Herring <0x00058000 0x00058000 0x001000>, /* ap 10 */ 35724ba675SRob Herring <0x00062000 0x00062000 0x001000>, /* ap 11 */ 36724ba675SRob Herring <0x00063000 0x00063000 0x001000>, /* ap 12 */ 37724ba675SRob Herring <0x00008000 0x00008000 0x002000>, /* ap 21 */ 38724ba675SRob Herring <0x0000a000 0x0000a000 0x001000>, /* ap 22 */ 39724ba675SRob Herring <0x00066000 0x00066000 0x001000>, /* ap 23 */ 40724ba675SRob Herring <0x00067000 0x00067000 0x001000>, /* ap 24 */ 41724ba675SRob Herring <0x0005e000 0x0005e000 0x002000>, /* ap 69 */ 42724ba675SRob Herring <0x00060000 0x00060000 0x001000>, /* ap 70 */ 43724ba675SRob Herring <0x00064000 0x00064000 0x001000>, /* ap 71 */ 44724ba675SRob Herring <0x00065000 0x00065000 0x001000>, /* ap 72 */ 45724ba675SRob Herring <0x0005a000 0x0005a000 0x001000>, /* ap 77 */ 46724ba675SRob Herring <0x0005b000 0x0005b000 0x001000>, /* ap 78 */ 47724ba675SRob Herring <0x00070000 0x00070000 0x004000>, /* ap 79 */ 48724ba675SRob Herring <0x00074000 0x00074000 0x001000>, /* ap 80 */ 49724ba675SRob Herring <0x00075000 0x00075000 0x001000>, /* ap 81 */ 50724ba675SRob Herring <0x00076000 0x00076000 0x001000>, /* ap 82 */ 51724ba675SRob Herring <0x00020000 0x00020000 0x020000>, /* ap 109 */ 52724ba675SRob Herring <0x00040000 0x00040000 0x001000>, /* ap 110 */ 53724ba675SRob Herring <0x00059000 0x00059000 0x001000>; /* ap 111 */ 54724ba675SRob Herring 55724ba675SRob Herring target-module@2000 { /* 0x4a002000, ap 3 44.0 */ 56724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 57724ba675SRob Herring reg = <0x2000 0x4>; 58724ba675SRob Herring reg-names = "rev"; 59724ba675SRob Herring #address-cells = <1>; 60724ba675SRob Herring #size-cells = <1>; 61724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 62724ba675SRob Herring 63724ba675SRob Herring scm_core: scm@0 { 64724ba675SRob Herring compatible = "ti,omap5-scm-core", "simple-bus"; 65724ba675SRob Herring reg = <0x0 0x1000>; 66724ba675SRob Herring #address-cells = <1>; 67724ba675SRob Herring #size-cells = <1>; 68724ba675SRob Herring ranges = <0 0 0x800>; 69724ba675SRob Herring 70724ba675SRob Herring scm_conf: scm_conf@0 { 71724ba675SRob Herring compatible = "syscon"; 72724ba675SRob Herring reg = <0x0 0x800>; 73724ba675SRob Herring #address-cells = <1>; 74724ba675SRob Herring #size-cells = <1>; 75724ba675SRob Herring }; 76724ba675SRob Herring }; 77724ba675SRob Herring 78724ba675SRob Herring scm_padconf_core: scm@800 { 79724ba675SRob Herring compatible = "ti,omap5-scm-padconf-core", 80724ba675SRob Herring "simple-bus"; 81724ba675SRob Herring #address-cells = <1>; 82724ba675SRob Herring #size-cells = <1>; 83724ba675SRob Herring ranges = <0 0x800 0x800>; 84724ba675SRob Herring 85724ba675SRob Herring omap5_pmx_core: pinmux@40 { 86724ba675SRob Herring compatible = "ti,omap5-padconf", 87724ba675SRob Herring "pinctrl-single"; 88724ba675SRob Herring reg = <0x40 0x01b6>; 89724ba675SRob Herring #address-cells = <1>; 90724ba675SRob Herring #size-cells = <0>; 91724ba675SRob Herring #pinctrl-cells = <1>; 92724ba675SRob Herring #interrupt-cells = <1>; 93724ba675SRob Herring interrupt-controller; 94724ba675SRob Herring pinctrl-single,register-width = <16>; 95724ba675SRob Herring pinctrl-single,function-mask = <0x7fff>; 96724ba675SRob Herring }; 97724ba675SRob Herring 98724ba675SRob Herring omap5_padconf_global: omap5_padconf_global@5a0 { 99724ba675SRob Herring compatible = "syscon", 100724ba675SRob Herring "simple-bus"; 101724ba675SRob Herring reg = <0x5a0 0xec>; 102724ba675SRob Herring #address-cells = <1>; 103724ba675SRob Herring #size-cells = <1>; 104724ba675SRob Herring ranges = <0 0x5a0 0xec>; 105724ba675SRob Herring 106724ba675SRob Herring pbias_regulator: pbias_regulator@60 { 107724ba675SRob Herring compatible = "ti,pbias-omap5", "ti,pbias-omap"; 108724ba675SRob Herring reg = <0x60 0x4>; 109724ba675SRob Herring syscon = <&omap5_padconf_global>; 110724ba675SRob Herring pbias_mmc_reg: pbias_mmc_omap5 { 111724ba675SRob Herring regulator-name = "pbias_mmc_omap5"; 112724ba675SRob Herring regulator-min-microvolt = <1800000>; 113724ba675SRob Herring regulator-max-microvolt = <3300000>; 114724ba675SRob Herring }; 115724ba675SRob Herring }; 116724ba675SRob Herring }; 117724ba675SRob Herring }; 118724ba675SRob Herring }; 119724ba675SRob Herring 120724ba675SRob Herring target-module@4000 { /* 0x4a004000, ap 5 5c.0 */ 121724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 122724ba675SRob Herring reg = <0x4000 0x4>; 123724ba675SRob Herring reg-names = "rev"; 124724ba675SRob Herring #address-cells = <1>; 125724ba675SRob Herring #size-cells = <1>; 126724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 127724ba675SRob Herring 128724ba675SRob Herring cm_core_aon: cm_core_aon@0 { 129724ba675SRob Herring compatible = "ti,omap5-cm-core-aon", 130724ba675SRob Herring "simple-bus"; 131724ba675SRob Herring reg = <0x0 0x2000>; 132724ba675SRob Herring #address-cells = <1>; 133724ba675SRob Herring #size-cells = <1>; 134724ba675SRob Herring ranges = <0 0 0x1000>; 135724ba675SRob Herring 136724ba675SRob Herring cm_core_aon_clocks: clocks { 137724ba675SRob Herring #address-cells = <1>; 138724ba675SRob Herring #size-cells = <0>; 139724ba675SRob Herring }; 140724ba675SRob Herring 141724ba675SRob Herring cm_core_aon_clockdomains: clockdomains { 142724ba675SRob Herring }; 143724ba675SRob Herring }; 144724ba675SRob Herring }; 145724ba675SRob Herring 146724ba675SRob Herring target-module@8000 { /* 0x4a008000, ap 21 4c.0 */ 147724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 148724ba675SRob Herring reg = <0x8000 0x4>; 149724ba675SRob Herring reg-names = "rev"; 150724ba675SRob Herring #address-cells = <1>; 151724ba675SRob Herring #size-cells = <1>; 152724ba675SRob Herring ranges = <0x0 0x8000 0x2000>; 153724ba675SRob Herring 154724ba675SRob Herring cm_core: cm_core@0 { 155724ba675SRob Herring compatible = "ti,omap5-cm-core", "simple-bus"; 156724ba675SRob Herring reg = <0x0 0x2000>; 157724ba675SRob Herring #address-cells = <1>; 158724ba675SRob Herring #size-cells = <1>; 159724ba675SRob Herring ranges = <0 0 0x2000>; 160724ba675SRob Herring 161724ba675SRob Herring cm_core_clocks: clocks { 162724ba675SRob Herring #address-cells = <1>; 163724ba675SRob Herring #size-cells = <0>; 164724ba675SRob Herring }; 165724ba675SRob Herring 166724ba675SRob Herring cm_core_clockdomains: clockdomains { 167724ba675SRob Herring }; 168724ba675SRob Herring }; 169724ba675SRob Herring }; 170724ba675SRob Herring 171724ba675SRob Herring target-module@20000 { /* 0x4a020000, ap 109 08.0 */ 172724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 173724ba675SRob Herring reg = <0x20000 0x4>, 174724ba675SRob Herring <0x20010 0x4>; 175724ba675SRob Herring reg-names = "rev", "sysc"; 176724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>; 177724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 178724ba675SRob Herring <SYSC_IDLE_NO>, 179724ba675SRob Herring <SYSC_IDLE_SMART>, 180724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 181724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 182724ba675SRob Herring <SYSC_IDLE_NO>, 183724ba675SRob Herring <SYSC_IDLE_SMART>, 184724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 185724ba675SRob Herring /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */ 186724ba675SRob Herring clocks = <&l3init_clkctrl OMAP5_USB_OTG_SS_CLKCTRL 0>; 187724ba675SRob Herring clock-names = "fck"; 188724ba675SRob Herring #address-cells = <1>; 189724ba675SRob Herring #size-cells = <1>; 190724ba675SRob Herring ranges = <0x0 0x20000 0x20000>; 191724ba675SRob Herring 192724ba675SRob Herring usb3: omap_dwc3@0 { 193724ba675SRob Herring compatible = "ti,dwc3"; 194724ba675SRob Herring reg = <0x0 0x10000>; 195724ba675SRob Herring interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 196724ba675SRob Herring #address-cells = <1>; 197724ba675SRob Herring #size-cells = <1>; 198724ba675SRob Herring utmi-mode = <2>; 199724ba675SRob Herring ranges = <0 0 0x20000>; 200724ba675SRob Herring dwc3: usb@10000 { 201724ba675SRob Herring compatible = "snps,dwc3"; 202724ba675SRob Herring reg = <0x10000 0x10000>; 203724ba675SRob Herring interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 204724ba675SRob Herring <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>, 205724ba675SRob Herring <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>; 206724ba675SRob Herring interrupt-names = "peripheral", 207724ba675SRob Herring "host", 208724ba675SRob Herring "otg"; 209724ba675SRob Herring phys = <&usb2_phy>, <&usb3_phy>; 210724ba675SRob Herring phy-names = "usb2-phy", "usb3-phy"; 211724ba675SRob Herring dr_mode = "peripheral"; 212724ba675SRob Herring }; 213724ba675SRob Herring }; 214724ba675SRob Herring }; 215724ba675SRob Herring 216724ba675SRob Herring target-module@56000 { /* 0x4a056000, ap 7 02.0 */ 217724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 218724ba675SRob Herring reg = <0x56000 0x4>, 219724ba675SRob Herring <0x5602c 0x4>, 220724ba675SRob Herring <0x56028 0x4>; 221724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 222724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 223724ba675SRob Herring SYSC_OMAP2_EMUFREE | 224724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 225724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 226724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 227724ba675SRob Herring <SYSC_IDLE_NO>, 228724ba675SRob Herring <SYSC_IDLE_SMART>; 229724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 230724ba675SRob Herring <SYSC_IDLE_NO>, 231724ba675SRob Herring <SYSC_IDLE_SMART>; 232724ba675SRob Herring ti,syss-mask = <1>; 233724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, dma_clkdm */ 234724ba675SRob Herring clocks = <&dma_clkctrl OMAP5_DMA_SYSTEM_CLKCTRL 0>; 235724ba675SRob Herring clock-names = "fck"; 236724ba675SRob Herring #address-cells = <1>; 237724ba675SRob Herring #size-cells = <1>; 238724ba675SRob Herring ranges = <0x0 0x56000 0x1000>; 239724ba675SRob Herring 240724ba675SRob Herring sdma: dma-controller@0 { 241724ba675SRob Herring compatible = "ti,omap4430-sdma", "ti,omap-sdma"; 242724ba675SRob Herring reg = <0x0 0x1000>; 243724ba675SRob Herring interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>, 244724ba675SRob Herring <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>, 245724ba675SRob Herring <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>, 246724ba675SRob Herring <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>; 247724ba675SRob Herring #dma-cells = <1>; 248724ba675SRob Herring dma-channels = <32>; 249724ba675SRob Herring dma-requests = <127>; 250724ba675SRob Herring }; 251724ba675SRob Herring }; 252724ba675SRob Herring 253724ba675SRob Herring target-module@58000 { /* 0x4a058000, ap 10 06.0 */ 254724ba675SRob Herring compatible = "ti,sysc"; 255724ba675SRob Herring status = "disabled"; 256724ba675SRob Herring #address-cells = <1>; 257724ba675SRob Herring #size-cells = <1>; 258724ba675SRob Herring ranges = <0x00000000 0x00058000 0x00001000>, 259724ba675SRob Herring <0x00001000 0x00059000 0x00001000>, 260724ba675SRob Herring <0x00002000 0x0005a000 0x00001000>, 261724ba675SRob Herring <0x00003000 0x0005b000 0x00001000>; 262724ba675SRob Herring }; 263724ba675SRob Herring 264724ba675SRob Herring target-module@5e000 { /* 0x4a05e000, ap 69 2a.0 */ 265724ba675SRob Herring compatible = "ti,sysc"; 266724ba675SRob Herring status = "disabled"; 267724ba675SRob Herring #address-cells = <1>; 268724ba675SRob Herring #size-cells = <1>; 269724ba675SRob Herring ranges = <0x0 0x5e000 0x2000>; 270724ba675SRob Herring }; 271724ba675SRob Herring 272724ba675SRob Herring target-module@62000 { /* 0x4a062000, ap 11 0e.0 */ 273724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 274724ba675SRob Herring reg = <0x62000 0x4>, 275724ba675SRob Herring <0x62010 0x4>, 276724ba675SRob Herring <0x62014 0x4>; 277724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 278724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 279724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 280724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 281724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 282724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 283724ba675SRob Herring <SYSC_IDLE_NO>, 284724ba675SRob Herring <SYSC_IDLE_SMART>; 285724ba675SRob Herring ti,syss-mask = <1>; 286724ba675SRob Herring /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */ 287724ba675SRob Herring clocks = <&l3init_clkctrl OMAP5_USB_TLL_HS_CLKCTRL 0>; 288724ba675SRob Herring clock-names = "fck"; 289724ba675SRob Herring #address-cells = <1>; 290724ba675SRob Herring #size-cells = <1>; 291724ba675SRob Herring ranges = <0x0 0x62000 0x1000>; 292724ba675SRob Herring 293724ba675SRob Herring usbhstll: usbhstll@0 { 294724ba675SRob Herring compatible = "ti,usbhs-tll"; 295724ba675SRob Herring reg = <0x0 0x1000>; 296724ba675SRob Herring interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>; 297724ba675SRob Herring }; 298724ba675SRob Herring }; 299724ba675SRob Herring 300724ba675SRob Herring target-module@64000 { /* 0x4a064000, ap 71 1e.0 */ 301724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 302724ba675SRob Herring reg = <0x64000 0x4>, 303724ba675SRob Herring <0x64010 0x4>; 304724ba675SRob Herring reg-names = "rev", "sysc"; 305724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 306724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 307724ba675SRob Herring <SYSC_IDLE_NO>, 308724ba675SRob Herring <SYSC_IDLE_SMART>, 309724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 310724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 311724ba675SRob Herring <SYSC_IDLE_NO>, 312724ba675SRob Herring <SYSC_IDLE_SMART>, 313724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 314724ba675SRob Herring /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */ 315724ba675SRob Herring clocks = <&l3init_clkctrl OMAP5_USB_HOST_HS_CLKCTRL 0>; 316724ba675SRob Herring clock-names = "fck"; 317724ba675SRob Herring #address-cells = <1>; 318724ba675SRob Herring #size-cells = <1>; 319724ba675SRob Herring ranges = <0x0 0x64000 0x1000>; 320724ba675SRob Herring 321724ba675SRob Herring usbhshost: usbhshost@0 { 322724ba675SRob Herring compatible = "ti,usbhs-host"; 323724ba675SRob Herring reg = <0x0 0x800>; 324724ba675SRob Herring #address-cells = <1>; 325724ba675SRob Herring #size-cells = <1>; 326724ba675SRob Herring ranges = <0 0 0x1000>; 327724ba675SRob Herring clocks = <&l3init_60m_fclk>, 328724ba675SRob Herring <&xclk60mhsp1_ck>, 329724ba675SRob Herring <&xclk60mhsp2_ck>; 330724ba675SRob Herring clock-names = "refclk_60m_int", 331724ba675SRob Herring "refclk_60m_ext_p1", 332724ba675SRob Herring "refclk_60m_ext_p2"; 333724ba675SRob Herring 334*a31e23ebSWolfram Sang usbhsohci: usb@800 { 335724ba675SRob Herring compatible = "ti,ohci-omap3"; 336724ba675SRob Herring reg = <0x800 0x400>; 337724ba675SRob Herring interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>; 338724ba675SRob Herring remote-wakeup-connected; 339724ba675SRob Herring }; 340724ba675SRob Herring 341*a31e23ebSWolfram Sang usbhsehci: usb@c00 { 342724ba675SRob Herring compatible = "ti,ehci-omap"; 343724ba675SRob Herring reg = <0xc00 0x400>; 344724ba675SRob Herring interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>; 345724ba675SRob Herring }; 346724ba675SRob Herring }; 347724ba675SRob Herring }; 348724ba675SRob Herring 349724ba675SRob Herring target-module@66000 { /* 0x4a066000, ap 23 0a.0 */ 350724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 351724ba675SRob Herring reg = <0x66000 0x4>, 352724ba675SRob Herring <0x66010 0x4>, 353724ba675SRob Herring <0x66014 0x4>; 354724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 355724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 356724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 357724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 358724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 359724ba675SRob Herring <SYSC_IDLE_NO>, 360724ba675SRob Herring <SYSC_IDLE_SMART>; 361724ba675SRob Herring ti,syss-mask = <1>; 362724ba675SRob Herring /* Domains (V, P, C): mm, dsp_pwrdm, dsp_clkdm */ 363724ba675SRob Herring clocks = <&dsp_clkctrl OMAP5_MMU_DSP_CLKCTRL 0>; 364724ba675SRob Herring clock-names = "fck"; 365724ba675SRob Herring resets = <&prm_dsp 1>; 366724ba675SRob Herring reset-names = "rstctrl"; 367724ba675SRob Herring #address-cells = <1>; 368724ba675SRob Herring #size-cells = <1>; 369724ba675SRob Herring ranges = <0x0 0x66000 0x1000>; 370724ba675SRob Herring 371724ba675SRob Herring mmu_dsp: mmu@0 { 372724ba675SRob Herring compatible = "ti,omap4-iommu"; 373724ba675SRob Herring reg = <0x0 0x100>; 374724ba675SRob Herring interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>; 375724ba675SRob Herring #iommu-cells = <0>; 376724ba675SRob Herring }; 377724ba675SRob Herring }; 378724ba675SRob Herring 379724ba675SRob Herring target-module@70000 { /* 0x4a070000, ap 79 2e.0 */ 380724ba675SRob Herring compatible = "ti,sysc"; 381724ba675SRob Herring status = "disabled"; 382724ba675SRob Herring #address-cells = <1>; 383724ba675SRob Herring #size-cells = <1>; 384724ba675SRob Herring ranges = <0x0 0x70000 0x4000>; 385724ba675SRob Herring }; 386724ba675SRob Herring 387724ba675SRob Herring target-module@75000 { /* 0x4a075000, ap 81 32.0 */ 388724ba675SRob Herring compatible = "ti,sysc"; 389724ba675SRob Herring status = "disabled"; 390724ba675SRob Herring #address-cells = <1>; 391724ba675SRob Herring #size-cells = <1>; 392724ba675SRob Herring ranges = <0x0 0x75000 0x1000>; 393724ba675SRob Herring }; 394724ba675SRob Herring }; 395724ba675SRob Herring 396724ba675SRob Herring segment@80000 { /* 0x4a080000 */ 397724ba675SRob Herring compatible = "simple-pm-bus"; 398724ba675SRob Herring #address-cells = <1>; 399724ba675SRob Herring #size-cells = <1>; 400724ba675SRob Herring ranges = <0x00059000 0x000d9000 0x001000>, /* ap 13 */ 401724ba675SRob Herring <0x0005a000 0x000da000 0x001000>, /* ap 14 */ 402724ba675SRob Herring <0x0005b000 0x000db000 0x001000>, /* ap 15 */ 403724ba675SRob Herring <0x0005c000 0x000dc000 0x001000>, /* ap 16 */ 404724ba675SRob Herring <0x0005d000 0x000dd000 0x001000>, /* ap 17 */ 405724ba675SRob Herring <0x0005e000 0x000de000 0x001000>, /* ap 18 */ 406724ba675SRob Herring <0x00060000 0x000e0000 0x001000>, /* ap 19 */ 407724ba675SRob Herring <0x00061000 0x000e1000 0x001000>, /* ap 20 */ 408724ba675SRob Herring <0x00074000 0x000f4000 0x001000>, /* ap 25 */ 409724ba675SRob Herring <0x00075000 0x000f5000 0x001000>, /* ap 26 */ 410724ba675SRob Herring <0x00076000 0x000f6000 0x001000>, /* ap 27 */ 411724ba675SRob Herring <0x00077000 0x000f7000 0x001000>, /* ap 28 */ 412724ba675SRob Herring <0x00036000 0x000b6000 0x001000>, /* ap 65 */ 413724ba675SRob Herring <0x00037000 0x000b7000 0x001000>, /* ap 66 */ 414724ba675SRob Herring <0x0004d000 0x000cd000 0x001000>, /* ap 67 */ 415724ba675SRob Herring <0x0004e000 0x000ce000 0x001000>, /* ap 68 */ 416724ba675SRob Herring <0x00000000 0x00080000 0x004000>, /* ap 83 */ 417724ba675SRob Herring <0x00004000 0x00084000 0x001000>, /* ap 84 */ 418724ba675SRob Herring <0x00005000 0x00085000 0x001000>, /* ap 85 */ 419724ba675SRob Herring <0x00006000 0x00086000 0x001000>, /* ap 86 */ 420724ba675SRob Herring <0x00007000 0x00087000 0x001000>, /* ap 87 */ 421724ba675SRob Herring <0x00008000 0x00088000 0x001000>, /* ap 88 */ 422724ba675SRob Herring <0x00010000 0x00090000 0x004000>, /* ap 89 */ 423724ba675SRob Herring <0x00014000 0x00094000 0x001000>, /* ap 90 */ 424724ba675SRob Herring <0x00015000 0x00095000 0x001000>, /* ap 91 */ 425724ba675SRob Herring <0x00016000 0x00096000 0x001000>, /* ap 92 */ 426724ba675SRob Herring <0x00017000 0x00097000 0x001000>, /* ap 93 */ 427724ba675SRob Herring <0x00018000 0x00098000 0x001000>, /* ap 94 */ 428724ba675SRob Herring <0x00020000 0x000a0000 0x004000>, /* ap 95 */ 429724ba675SRob Herring <0x00024000 0x000a4000 0x001000>, /* ap 96 */ 430724ba675SRob Herring <0x00025000 0x000a5000 0x001000>, /* ap 97 */ 431724ba675SRob Herring <0x00026000 0x000a6000 0x001000>, /* ap 98 */ 432724ba675SRob Herring <0x00027000 0x000a7000 0x001000>, /* ap 99 */ 433724ba675SRob Herring <0x00028000 0x000a8000 0x001000>; /* ap 100 */ 434724ba675SRob Herring 435724ba675SRob Herring target-module@0 { /* 0x4a080000, ap 83 28.0 */ 436724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 437724ba675SRob Herring reg = <0x0 0x4>, 438724ba675SRob Herring <0x10 0x4>, 439724ba675SRob Herring <0x14 0x4>; 440724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 441724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 442724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 443724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 444724ba675SRob Herring <SYSC_IDLE_NO>, 445724ba675SRob Herring <SYSC_IDLE_SMART>; 446724ba675SRob Herring ti,syss-mask = <1>; 447724ba675SRob Herring /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */ 448724ba675SRob Herring clocks = <&l3init_clkctrl OMAP5_OCP2SCP1_CLKCTRL 0>; 449724ba675SRob Herring clock-names = "fck"; 450724ba675SRob Herring #address-cells = <1>; 451724ba675SRob Herring #size-cells = <1>; 452724ba675SRob Herring ranges = <0x00000000 0x00000000 0x00004000>, 453724ba675SRob Herring <0x00004000 0x00004000 0x00001000>, 454724ba675SRob Herring <0x00005000 0x00005000 0x00001000>, 455724ba675SRob Herring <0x00006000 0x00006000 0x00001000>, 456724ba675SRob Herring <0x00007000 0x00007000 0x00001000>; 457724ba675SRob Herring 458724ba675SRob Herring ocp2scp@0 { 459724ba675SRob Herring compatible = "ti,omap-ocp2scp"; 460724ba675SRob Herring #address-cells = <1>; 461724ba675SRob Herring #size-cells = <1>; 462724ba675SRob Herring reg = <0 0x20>; 463724ba675SRob Herring }; 464724ba675SRob Herring 465724ba675SRob Herring usb2_phy: usb2phy@4000 { 466724ba675SRob Herring compatible = "ti,omap-usb2"; 467724ba675SRob Herring reg = <0x4000 0x7c>; 468724ba675SRob Herring syscon-phy-power = <&scm_conf 0x300>; 469724ba675SRob Herring clocks = <&usb_phy_cm_clk32k>, 470724ba675SRob Herring <&l3init_clkctrl OMAP5_USB_OTG_SS_CLKCTRL 8>; 471724ba675SRob Herring clock-names = "wkupclk", "refclk"; 472724ba675SRob Herring #phy-cells = <0>; 473724ba675SRob Herring }; 474724ba675SRob Herring 475724ba675SRob Herring usb3_phy: usb3phy@4400 { 476724ba675SRob Herring compatible = "ti,omap-usb3"; 477724ba675SRob Herring reg = <0x4400 0x80>, 478724ba675SRob Herring <0x4800 0x64>, 479724ba675SRob Herring <0x4c00 0x40>; 480724ba675SRob Herring reg-names = "phy_rx", "phy_tx", "pll_ctrl"; 481724ba675SRob Herring syscon-phy-power = <&scm_conf 0x370>; 482724ba675SRob Herring clocks = <&usb_phy_cm_clk32k>, 483724ba675SRob Herring <&sys_clkin>, 484724ba675SRob Herring <&l3init_clkctrl OMAP5_USB_OTG_SS_CLKCTRL 8>; 485724ba675SRob Herring clock-names = "wkupclk", 486724ba675SRob Herring "sysclk", 487724ba675SRob Herring "refclk"; 488724ba675SRob Herring #phy-cells = <0>; 489724ba675SRob Herring }; 490724ba675SRob Herring }; 491724ba675SRob Herring 492724ba675SRob Herring target-module@10000 { /* 0x4a090000, ap 89 36.0 */ 493724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 494724ba675SRob Herring reg = <0x10000 0x4>, 495724ba675SRob Herring <0x10010 0x4>, 496724ba675SRob Herring <0x10014 0x4>; 497724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 498724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 499724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 500724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 501724ba675SRob Herring <SYSC_IDLE_NO>, 502724ba675SRob Herring <SYSC_IDLE_SMART>; 503724ba675SRob Herring ti,syss-mask = <1>; 504724ba675SRob Herring /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */ 505724ba675SRob Herring clocks = <&l3init_clkctrl OMAP5_OCP2SCP3_CLKCTRL 0>; 506724ba675SRob Herring clock-names = "fck"; 507724ba675SRob Herring #address-cells = <1>; 508724ba675SRob Herring #size-cells = <1>; 509724ba675SRob Herring ranges = <0x00000000 0x00010000 0x00004000>, 510724ba675SRob Herring <0x00004000 0x00014000 0x00001000>, 511724ba675SRob Herring <0x00005000 0x00015000 0x00001000>, 512724ba675SRob Herring <0x00006000 0x00016000 0x00001000>, 513724ba675SRob Herring <0x00007000 0x00017000 0x00001000>; 514724ba675SRob Herring 515724ba675SRob Herring ocp2scp@0 { 516724ba675SRob Herring compatible = "ti,omap-ocp2scp"; 517724ba675SRob Herring #address-cells = <1>; 518724ba675SRob Herring #size-cells = <1>; 519724ba675SRob Herring reg = <0x0 0x20>; 520724ba675SRob Herring }; 521724ba675SRob Herring 522724ba675SRob Herring sata_phy: phy@6000 { 523724ba675SRob Herring compatible = "ti,phy-pipe3-sata"; 524724ba675SRob Herring reg = <0x6000 0x80>, /* phy_rx */ 525724ba675SRob Herring <0x6400 0x64>, /* phy_tx */ 526724ba675SRob Herring <0x6800 0x40>; /* pll_ctrl */ 527724ba675SRob Herring reg-names = "phy_rx", "phy_tx", "pll_ctrl"; 528724ba675SRob Herring syscon-phy-power = <&scm_conf 0x374>; 529724ba675SRob Herring clocks = <&sys_clkin>, 530724ba675SRob Herring <&l3init_clkctrl OMAP5_SATA_CLKCTRL 8>; 531724ba675SRob Herring clock-names = "sysclk", "refclk"; 532724ba675SRob Herring #phy-cells = <0>; 533724ba675SRob Herring }; 534724ba675SRob Herring }; 535724ba675SRob Herring 536724ba675SRob Herring target-module@20000 { /* 0x4a0a0000, ap 95 50.0 */ 537724ba675SRob Herring compatible = "ti,sysc"; 538724ba675SRob Herring status = "disabled"; 539724ba675SRob Herring #address-cells = <1>; 540724ba675SRob Herring #size-cells = <1>; 541724ba675SRob Herring ranges = <0x00000000 0x00020000 0x00004000>, 542724ba675SRob Herring <0x00004000 0x00024000 0x00001000>, 543724ba675SRob Herring <0x00005000 0x00025000 0x00001000>, 544724ba675SRob Herring <0x00006000 0x00026000 0x00001000>, 545724ba675SRob Herring <0x00007000 0x00027000 0x00001000>; 546724ba675SRob Herring }; 547724ba675SRob Herring 548724ba675SRob Herring target-module@36000 { /* 0x4a0b6000, ap 65 6c.0 */ 549724ba675SRob Herring compatible = "ti,sysc"; 550724ba675SRob Herring status = "disabled"; 551724ba675SRob Herring #address-cells = <1>; 552724ba675SRob Herring #size-cells = <1>; 553724ba675SRob Herring ranges = <0x0 0x36000 0x1000>; 554724ba675SRob Herring }; 555724ba675SRob Herring 556724ba675SRob Herring target-module@4d000 { /* 0x4a0cd000, ap 67 64.0 */ 557724ba675SRob Herring compatible = "ti,sysc"; 558724ba675SRob Herring status = "disabled"; 559724ba675SRob Herring #address-cells = <1>; 560724ba675SRob Herring #size-cells = <1>; 561724ba675SRob Herring ranges = <0x0 0x4d000 0x1000>; 562724ba675SRob Herring }; 563724ba675SRob Herring 564724ba675SRob Herring target-module@59000 { /* 0x4a0d9000, ap 13 20.0 */ 565724ba675SRob Herring compatible = "ti,sysc"; 566724ba675SRob Herring status = "disabled"; 567724ba675SRob Herring #address-cells = <1>; 568724ba675SRob Herring #size-cells = <1>; 569724ba675SRob Herring ranges = <0x0 0x59000 0x1000>; 570724ba675SRob Herring }; 571724ba675SRob Herring 572724ba675SRob Herring target-module@5b000 { /* 0x4a0db000, ap 15 10.0 */ 573724ba675SRob Herring compatible = "ti,sysc"; 574724ba675SRob Herring status = "disabled"; 575724ba675SRob Herring #address-cells = <1>; 576724ba675SRob Herring #size-cells = <1>; 577724ba675SRob Herring ranges = <0x0 0x5b000 0x1000>; 578724ba675SRob Herring }; 579724ba675SRob Herring 580724ba675SRob Herring target-module@5d000 { /* 0x4a0dd000, ap 17 18.0 */ 581724ba675SRob Herring compatible = "ti,sysc"; 582724ba675SRob Herring status = "disabled"; 583724ba675SRob Herring #address-cells = <1>; 584724ba675SRob Herring #size-cells = <1>; 585724ba675SRob Herring ranges = <0x0 0x5d000 0x1000>; 586724ba675SRob Herring }; 587724ba675SRob Herring 588724ba675SRob Herring target-module@60000 { /* 0x4a0e0000, ap 19 54.0 */ 589724ba675SRob Herring compatible = "ti,sysc"; 590724ba675SRob Herring status = "disabled"; 591724ba675SRob Herring #address-cells = <1>; 592724ba675SRob Herring #size-cells = <1>; 593724ba675SRob Herring ranges = <0x0 0x60000 0x1000>; 594724ba675SRob Herring }; 595724ba675SRob Herring 596724ba675SRob Herring target-module@74000 { /* 0x4a0f4000, ap 25 04.0 */ 597724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 598724ba675SRob Herring reg = <0x74000 0x4>, 599724ba675SRob Herring <0x74010 0x4>; 600724ba675SRob Herring reg-names = "rev", "sysc"; 601724ba675SRob Herring ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>; 602724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 603724ba675SRob Herring <SYSC_IDLE_NO>, 604724ba675SRob Herring <SYSC_IDLE_SMART>; 605724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4cfg_clkdm */ 606724ba675SRob Herring clocks = <&l4cfg_clkctrl OMAP5_MAILBOX_CLKCTRL 0>; 607724ba675SRob Herring clock-names = "fck"; 608724ba675SRob Herring #address-cells = <1>; 609724ba675SRob Herring #size-cells = <1>; 610724ba675SRob Herring ranges = <0x0 0x74000 0x1000>; 611724ba675SRob Herring 612724ba675SRob Herring mailbox: mailbox@0 { 613724ba675SRob Herring compatible = "ti,omap4-mailbox"; 614724ba675SRob Herring reg = <0x0 0x200>; 615724ba675SRob Herring interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>; 616724ba675SRob Herring #mbox-cells = <1>; 617724ba675SRob Herring ti,mbox-num-users = <3>; 618724ba675SRob Herring ti,mbox-num-fifos = <8>; 619724ba675SRob Herring mbox_ipu: mbox-ipu { 620724ba675SRob Herring ti,mbox-tx = <0 0 0>; 621724ba675SRob Herring ti,mbox-rx = <1 0 0>; 622724ba675SRob Herring }; 623724ba675SRob Herring mbox_dsp: mbox-dsp { 624724ba675SRob Herring ti,mbox-tx = <3 0 0>; 625724ba675SRob Herring ti,mbox-rx = <2 0 0>; 626724ba675SRob Herring }; 627724ba675SRob Herring }; 628724ba675SRob Herring }; 629724ba675SRob Herring 630724ba675SRob Herring target-module@76000 { /* 0x4a0f6000, ap 27 0c.0 */ 631724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 632724ba675SRob Herring reg = <0x76000 0x4>, 633724ba675SRob Herring <0x76010 0x4>, 634724ba675SRob Herring <0x76014 0x4>; 635724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 636724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 637724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 638724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 639724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 640724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 641724ba675SRob Herring <SYSC_IDLE_NO>, 642724ba675SRob Herring <SYSC_IDLE_SMART>; 643724ba675SRob Herring ti,syss-mask = <1>; 644724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4cfg_clkdm */ 645724ba675SRob Herring clocks = <&l4cfg_clkctrl OMAP5_SPINLOCK_CLKCTRL 0>; 646724ba675SRob Herring clock-names = "fck"; 647724ba675SRob Herring #address-cells = <1>; 648724ba675SRob Herring #size-cells = <1>; 649724ba675SRob Herring ranges = <0x0 0x76000 0x1000>; 650724ba675SRob Herring 651724ba675SRob Herring hwspinlock: spinlock@0 { 652724ba675SRob Herring compatible = "ti,omap4-hwspinlock"; 653724ba675SRob Herring reg = <0x0 0x1000>; 654724ba675SRob Herring #hwlock-cells = <1>; 655724ba675SRob Herring }; 656724ba675SRob Herring }; 657724ba675SRob Herring }; 658724ba675SRob Herring 659724ba675SRob Herring segment@100000 { /* 0x4a100000 */ 660724ba675SRob Herring compatible = "simple-pm-bus"; 661724ba675SRob Herring #address-cells = <1>; 662724ba675SRob Herring #size-cells = <1>; 663724ba675SRob Herring ranges = <0x00002000 0x00102000 0x001000>, /* ap 59 */ 664724ba675SRob Herring <0x00003000 0x00103000 0x001000>, /* ap 60 */ 665724ba675SRob Herring <0x00008000 0x00108000 0x001000>, /* ap 61 */ 666724ba675SRob Herring <0x00009000 0x00109000 0x001000>, /* ap 62 */ 667724ba675SRob Herring <0x0000a000 0x0010a000 0x001000>, /* ap 63 */ 668724ba675SRob Herring <0x0000b000 0x0010b000 0x001000>, /* ap 64 */ 669724ba675SRob Herring <0x00040000 0x00140000 0x010000>, /* ap 101 */ 670724ba675SRob Herring <0x00050000 0x00150000 0x001000>; /* ap 102 */ 671724ba675SRob Herring 672724ba675SRob Herring target-module@2000 { /* 0x4a102000, ap 59 2c.0 */ 673724ba675SRob Herring compatible = "ti,sysc"; 674724ba675SRob Herring status = "disabled"; 675724ba675SRob Herring #address-cells = <1>; 676724ba675SRob Herring #size-cells = <1>; 677724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 678724ba675SRob Herring }; 679724ba675SRob Herring 680724ba675SRob Herring target-module@8000 { /* 0x4a108000, ap 61 26.0 */ 681724ba675SRob Herring compatible = "ti,sysc"; 682724ba675SRob Herring status = "disabled"; 683724ba675SRob Herring #address-cells = <1>; 684724ba675SRob Herring #size-cells = <1>; 685724ba675SRob Herring ranges = <0x0 0x8000 0x1000>; 686724ba675SRob Herring }; 687724ba675SRob Herring 688724ba675SRob Herring target-module@a000 { /* 0x4a10a000, ap 63 22.0 */ 689724ba675SRob Herring compatible = "ti,sysc"; 690724ba675SRob Herring status = "disabled"; 691724ba675SRob Herring #address-cells = <1>; 692724ba675SRob Herring #size-cells = <1>; 693724ba675SRob Herring ranges = <0x0 0xa000 0x1000>; 694724ba675SRob Herring }; 695724ba675SRob Herring 696724ba675SRob Herring target-module@40000 { /* 0x4a140000, ap 101 16.0 */ 697724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 698724ba675SRob Herring reg = <0x400fc 4>, 699724ba675SRob Herring <0x41100 4>; 700724ba675SRob Herring reg-names = "rev", "sysc"; 701724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 702724ba675SRob Herring <SYSC_IDLE_NO>, 703724ba675SRob Herring <SYSC_IDLE_SMART>; 704724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 705724ba675SRob Herring <SYSC_IDLE_NO>, 706724ba675SRob Herring <SYSC_IDLE_SMART>, 707724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 708724ba675SRob Herring power-domains = <&prm_l3init>; 709724ba675SRob Herring clocks = <&l3init_clkctrl OMAP5_SATA_CLKCTRL 0>; 710724ba675SRob Herring clock-names = "fck"; 711724ba675SRob Herring #size-cells = <1>; 712724ba675SRob Herring #address-cells = <1>; 713724ba675SRob Herring ranges = <0x0 0x40000 0x10000>; 714724ba675SRob Herring 715724ba675SRob Herring sata: sata@0 { 716724ba675SRob Herring compatible = "snps,dwc-ahci"; 717724ba675SRob Herring reg = <0 0x1100>, <0x1100 0x8>; 718724ba675SRob Herring interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>; 719724ba675SRob Herring phys = <&sata_phy>; 720724ba675SRob Herring phy-names = "sata-phy"; 721724ba675SRob Herring clocks = <&l3init_clkctrl OMAP5_SATA_CLKCTRL 8>; 722724ba675SRob Herring ports-implemented = <0x1>; 723724ba675SRob Herring }; 724724ba675SRob Herring }; 725724ba675SRob Herring }; 726724ba675SRob Herring 727724ba675SRob Herring segment@180000 { /* 0x4a180000 */ 728724ba675SRob Herring compatible = "simple-pm-bus"; 729724ba675SRob Herring #address-cells = <1>; 730724ba675SRob Herring #size-cells = <1>; 731724ba675SRob Herring }; 732724ba675SRob Herring 733724ba675SRob Herring segment@200000 { /* 0x4a200000 */ 734724ba675SRob Herring compatible = "simple-pm-bus"; 735724ba675SRob Herring #address-cells = <1>; 736724ba675SRob Herring #size-cells = <1>; 737724ba675SRob Herring ranges = <0x0001e000 0x0021e000 0x001000>, /* ap 29 */ 738724ba675SRob Herring <0x0001f000 0x0021f000 0x001000>, /* ap 30 */ 739724ba675SRob Herring <0x0000a000 0x0020a000 0x001000>, /* ap 31 */ 740724ba675SRob Herring <0x0000b000 0x0020b000 0x001000>, /* ap 32 */ 741724ba675SRob Herring <0x00006000 0x00206000 0x001000>, /* ap 33 */ 742724ba675SRob Herring <0x00007000 0x00207000 0x001000>, /* ap 34 */ 743724ba675SRob Herring <0x00004000 0x00204000 0x001000>, /* ap 35 */ 744724ba675SRob Herring <0x00005000 0x00205000 0x001000>, /* ap 36 */ 745724ba675SRob Herring <0x00012000 0x00212000 0x001000>, /* ap 37 */ 746724ba675SRob Herring <0x00013000 0x00213000 0x001000>, /* ap 38 */ 747724ba675SRob Herring <0x0000c000 0x0020c000 0x001000>, /* ap 39 */ 748724ba675SRob Herring <0x0000d000 0x0020d000 0x001000>, /* ap 40 */ 749724ba675SRob Herring <0x00010000 0x00210000 0x001000>, /* ap 41 */ 750724ba675SRob Herring <0x00011000 0x00211000 0x001000>, /* ap 42 */ 751724ba675SRob Herring <0x00016000 0x00216000 0x001000>, /* ap 43 */ 752724ba675SRob Herring <0x00017000 0x00217000 0x001000>, /* ap 44 */ 753724ba675SRob Herring <0x00014000 0x00214000 0x001000>, /* ap 45 */ 754724ba675SRob Herring <0x00015000 0x00215000 0x001000>, /* ap 46 */ 755724ba675SRob Herring <0x00018000 0x00218000 0x001000>, /* ap 47 */ 756724ba675SRob Herring <0x00019000 0x00219000 0x001000>, /* ap 48 */ 757724ba675SRob Herring <0x00020000 0x00220000 0x001000>, /* ap 49 */ 758724ba675SRob Herring <0x00021000 0x00221000 0x001000>, /* ap 50 */ 759724ba675SRob Herring <0x00026000 0x00226000 0x001000>, /* ap 51 */ 760724ba675SRob Herring <0x00027000 0x00227000 0x001000>, /* ap 52 */ 761724ba675SRob Herring <0x00028000 0x00228000 0x001000>, /* ap 53 */ 762724ba675SRob Herring <0x00029000 0x00229000 0x001000>, /* ap 54 */ 763724ba675SRob Herring <0x0002a000 0x0022a000 0x001000>, /* ap 55 */ 764724ba675SRob Herring <0x0002b000 0x0022b000 0x001000>, /* ap 56 */ 765724ba675SRob Herring <0x0001c000 0x0021c000 0x001000>, /* ap 57 */ 766724ba675SRob Herring <0x0001d000 0x0021d000 0x001000>, /* ap 58 */ 767724ba675SRob Herring <0x0001a000 0x0021a000 0x001000>, /* ap 73 */ 768724ba675SRob Herring <0x0001b000 0x0021b000 0x001000>, /* ap 74 */ 769724ba675SRob Herring <0x00024000 0x00224000 0x001000>, /* ap 75 */ 770724ba675SRob Herring <0x00025000 0x00225000 0x001000>, /* ap 76 */ 771724ba675SRob Herring <0x00002000 0x00202000 0x001000>, /* ap 103 */ 772724ba675SRob Herring <0x00003000 0x00203000 0x001000>, /* ap 104 */ 773724ba675SRob Herring <0x00008000 0x00208000 0x001000>, /* ap 105 */ 774724ba675SRob Herring <0x00009000 0x00209000 0x001000>, /* ap 106 */ 775724ba675SRob Herring <0x00022000 0x00222000 0x001000>, /* ap 107 */ 776724ba675SRob Herring <0x00023000 0x00223000 0x001000>; /* ap 108 */ 777724ba675SRob Herring 778724ba675SRob Herring target-module@2000 { /* 0x4a202000, ap 103 3c.0 */ 779724ba675SRob Herring compatible = "ti,sysc"; 780724ba675SRob Herring status = "disabled"; 781724ba675SRob Herring #address-cells = <1>; 782724ba675SRob Herring #size-cells = <1>; 783724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 784724ba675SRob Herring }; 785724ba675SRob Herring 786724ba675SRob Herring target-module@4000 { /* 0x4a204000, ap 35 46.0 */ 787724ba675SRob Herring compatible = "ti,sysc"; 788724ba675SRob Herring status = "disabled"; 789724ba675SRob Herring #address-cells = <1>; 790724ba675SRob Herring #size-cells = <1>; 791724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 792724ba675SRob Herring }; 793724ba675SRob Herring 794724ba675SRob Herring target-module@6000 { /* 0x4a206000, ap 33 4e.0 */ 795724ba675SRob Herring compatible = "ti,sysc"; 796724ba675SRob Herring status = "disabled"; 797724ba675SRob Herring #address-cells = <1>; 798724ba675SRob Herring #size-cells = <1>; 799724ba675SRob Herring ranges = <0x0 0x6000 0x1000>; 800724ba675SRob Herring }; 801724ba675SRob Herring 802724ba675SRob Herring target-module@8000 { /* 0x4a208000, ap 105 34.0 */ 803724ba675SRob Herring compatible = "ti,sysc"; 804724ba675SRob Herring status = "disabled"; 805724ba675SRob Herring #address-cells = <1>; 806724ba675SRob Herring #size-cells = <1>; 807724ba675SRob Herring ranges = <0x0 0x8000 0x1000>; 808724ba675SRob Herring }; 809724ba675SRob Herring 810724ba675SRob Herring target-module@a000 { /* 0x4a20a000, ap 31 30.0 */ 811724ba675SRob Herring compatible = "ti,sysc"; 812724ba675SRob Herring status = "disabled"; 813724ba675SRob Herring #address-cells = <1>; 814724ba675SRob Herring #size-cells = <1>; 815724ba675SRob Herring ranges = <0x0 0xa000 0x1000>; 816724ba675SRob Herring }; 817724ba675SRob Herring 818724ba675SRob Herring target-module@c000 { /* 0x4a20c000, ap 39 14.0 */ 819724ba675SRob Herring compatible = "ti,sysc"; 820724ba675SRob Herring status = "disabled"; 821724ba675SRob Herring #address-cells = <1>; 822724ba675SRob Herring #size-cells = <1>; 823724ba675SRob Herring ranges = <0x0 0xc000 0x1000>; 824724ba675SRob Herring }; 825724ba675SRob Herring 826724ba675SRob Herring target-module@10000 { /* 0x4a210000, ap 41 56.0 */ 827724ba675SRob Herring compatible = "ti,sysc"; 828724ba675SRob Herring status = "disabled"; 829724ba675SRob Herring #address-cells = <1>; 830724ba675SRob Herring #size-cells = <1>; 831724ba675SRob Herring ranges = <0x0 0x10000 0x1000>; 832724ba675SRob Herring }; 833724ba675SRob Herring 834724ba675SRob Herring target-module@12000 { /* 0x4a212000, ap 37 52.0 */ 835724ba675SRob Herring compatible = "ti,sysc"; 836724ba675SRob Herring status = "disabled"; 837724ba675SRob Herring #address-cells = <1>; 838724ba675SRob Herring #size-cells = <1>; 839724ba675SRob Herring ranges = <0x0 0x12000 0x1000>; 840724ba675SRob Herring }; 841724ba675SRob Herring 842724ba675SRob Herring target-module@14000 { /* 0x4a214000, ap 45 1c.0 */ 843724ba675SRob Herring compatible = "ti,sysc"; 844724ba675SRob Herring status = "disabled"; 845724ba675SRob Herring #address-cells = <1>; 846724ba675SRob Herring #size-cells = <1>; 847724ba675SRob Herring ranges = <0x0 0x14000 0x1000>; 848724ba675SRob Herring }; 849724ba675SRob Herring 850724ba675SRob Herring target-module@16000 { /* 0x4a216000, ap 43 42.0 */ 851724ba675SRob Herring compatible = "ti,sysc"; 852724ba675SRob Herring status = "disabled"; 853724ba675SRob Herring #address-cells = <1>; 854724ba675SRob Herring #size-cells = <1>; 855724ba675SRob Herring ranges = <0x0 0x16000 0x1000>; 856724ba675SRob Herring }; 857724ba675SRob Herring 858724ba675SRob Herring target-module@18000 { /* 0x4a218000, ap 47 1a.0 */ 859724ba675SRob Herring compatible = "ti,sysc"; 860724ba675SRob Herring status = "disabled"; 861724ba675SRob Herring #address-cells = <1>; 862724ba675SRob Herring #size-cells = <1>; 863724ba675SRob Herring ranges = <0x0 0x18000 0x1000>; 864724ba675SRob Herring }; 865724ba675SRob Herring 866724ba675SRob Herring target-module@1a000 { /* 0x4a21a000, ap 73 3e.0 */ 867724ba675SRob Herring compatible = "ti,sysc"; 868724ba675SRob Herring status = "disabled"; 869724ba675SRob Herring #address-cells = <1>; 870724ba675SRob Herring #size-cells = <1>; 871724ba675SRob Herring ranges = <0x0 0x1a000 0x1000>; 872724ba675SRob Herring }; 873724ba675SRob Herring 874724ba675SRob Herring target-module@1c000 { /* 0x4a21c000, ap 57 40.0 */ 875724ba675SRob Herring compatible = "ti,sysc"; 876724ba675SRob Herring status = "disabled"; 877724ba675SRob Herring #address-cells = <1>; 878724ba675SRob Herring #size-cells = <1>; 879724ba675SRob Herring ranges = <0x0 0x1c000 0x1000>; 880724ba675SRob Herring }; 881724ba675SRob Herring 882724ba675SRob Herring target-module@1e000 { /* 0x4a21e000, ap 29 12.0 */ 883724ba675SRob Herring compatible = "ti,sysc"; 884724ba675SRob Herring status = "disabled"; 885724ba675SRob Herring #address-cells = <1>; 886724ba675SRob Herring #size-cells = <1>; 887724ba675SRob Herring ranges = <0x0 0x1e000 0x1000>; 888724ba675SRob Herring }; 889724ba675SRob Herring 890724ba675SRob Herring target-module@20000 { /* 0x4a220000, ap 49 4a.0 */ 891724ba675SRob Herring compatible = "ti,sysc"; 892724ba675SRob Herring status = "disabled"; 893724ba675SRob Herring #address-cells = <1>; 894724ba675SRob Herring #size-cells = <1>; 895724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 896724ba675SRob Herring }; 897724ba675SRob Herring 898724ba675SRob Herring target-module@22000 { /* 0x4a222000, ap 107 3a.0 */ 899724ba675SRob Herring compatible = "ti,sysc"; 900724ba675SRob Herring status = "disabled"; 901724ba675SRob Herring #address-cells = <1>; 902724ba675SRob Herring #size-cells = <1>; 903724ba675SRob Herring ranges = <0x0 0x22000 0x1000>; 904724ba675SRob Herring }; 905724ba675SRob Herring 906724ba675SRob Herring target-module@24000 { /* 0x4a224000, ap 75 48.0 */ 907724ba675SRob Herring compatible = "ti,sysc"; 908724ba675SRob Herring status = "disabled"; 909724ba675SRob Herring #address-cells = <1>; 910724ba675SRob Herring #size-cells = <1>; 911724ba675SRob Herring ranges = <0x0 0x24000 0x1000>; 912724ba675SRob Herring }; 913724ba675SRob Herring 914724ba675SRob Herring target-module@26000 { /* 0x4a226000, ap 51 24.0 */ 915724ba675SRob Herring compatible = "ti,sysc"; 916724ba675SRob Herring status = "disabled"; 917724ba675SRob Herring #address-cells = <1>; 918724ba675SRob Herring #size-cells = <1>; 919724ba675SRob Herring ranges = <0x0 0x26000 0x1000>; 920724ba675SRob Herring }; 921724ba675SRob Herring 922724ba675SRob Herring target-module@28000 { /* 0x4a228000, ap 53 38.0 */ 923724ba675SRob Herring compatible = "ti,sysc"; 924724ba675SRob Herring status = "disabled"; 925724ba675SRob Herring #address-cells = <1>; 926724ba675SRob Herring #size-cells = <1>; 927724ba675SRob Herring ranges = <0x0 0x28000 0x1000>; 928724ba675SRob Herring }; 929724ba675SRob Herring 930724ba675SRob Herring target-module@2a000 { /* 0x4a22a000, ap 55 5a.0 */ 931724ba675SRob Herring compatible = "ti,sysc"; 932724ba675SRob Herring status = "disabled"; 933724ba675SRob Herring #address-cells = <1>; 934724ba675SRob Herring #size-cells = <1>; 935724ba675SRob Herring ranges = <0x0 0x2a000 0x1000>; 936724ba675SRob Herring }; 937724ba675SRob Herring }; 938724ba675SRob Herring 939724ba675SRob Herring segment@280000 { /* 0x4a280000 */ 940724ba675SRob Herring compatible = "simple-pm-bus"; 941724ba675SRob Herring #address-cells = <1>; 942724ba675SRob Herring #size-cells = <1>; 943724ba675SRob Herring }; 944724ba675SRob Herring 945724ba675SRob Herring segment@300000 { /* 0x4a300000 */ 946724ba675SRob Herring compatible = "simple-pm-bus"; 947724ba675SRob Herring #address-cells = <1>; 948724ba675SRob Herring #size-cells = <1>; 949724ba675SRob Herring }; 950724ba675SRob Herring}; 951724ba675SRob Herring 952724ba675SRob Herring&l4_per { /* 0x48000000 */ 953724ba675SRob Herring compatible = "ti,omap5-l4-per", "simple-pm-bus"; 954724ba675SRob Herring power-domains = <&prm_core>; 955724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_L4_PER_CLKCTRL 0>; 956724ba675SRob Herring clock-names = "fck"; 957724ba675SRob Herring reg = <0x48000000 0x800>, 958724ba675SRob Herring <0x48000800 0x800>, 959724ba675SRob Herring <0x48001000 0x400>, 960724ba675SRob Herring <0x48001400 0x400>, 961724ba675SRob Herring <0x48001800 0x400>, 962724ba675SRob Herring <0x48001c00 0x400>; 963724ba675SRob Herring reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3"; 964724ba675SRob Herring #address-cells = <1>; 965724ba675SRob Herring #size-cells = <1>; 966724ba675SRob Herring ranges = <0x00000000 0x48000000 0x200000>, /* segment 0 */ 967724ba675SRob Herring <0x00200000 0x48200000 0x200000>; /* segment 1 */ 968724ba675SRob Herring 969724ba675SRob Herring segment@0 { /* 0x48000000 */ 970724ba675SRob Herring compatible = "simple-pm-bus"; 971724ba675SRob Herring #address-cells = <1>; 972724ba675SRob Herring #size-cells = <1>; 973724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 974724ba675SRob Herring <0x00001000 0x00001000 0x000400>, /* ap 1 */ 975724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 2 */ 976724ba675SRob Herring <0x00020000 0x00020000 0x001000>, /* ap 3 */ 977724ba675SRob Herring <0x00021000 0x00021000 0x001000>, /* ap 4 */ 978724ba675SRob Herring <0x00032000 0x00032000 0x001000>, /* ap 5 */ 979724ba675SRob Herring <0x00033000 0x00033000 0x001000>, /* ap 6 */ 980724ba675SRob Herring <0x00034000 0x00034000 0x001000>, /* ap 7 */ 981724ba675SRob Herring <0x00035000 0x00035000 0x001000>, /* ap 8 */ 982724ba675SRob Herring <0x00036000 0x00036000 0x001000>, /* ap 9 */ 983724ba675SRob Herring <0x00037000 0x00037000 0x001000>, /* ap 10 */ 984724ba675SRob Herring <0x0003e000 0x0003e000 0x001000>, /* ap 11 */ 985724ba675SRob Herring <0x0003f000 0x0003f000 0x001000>, /* ap 12 */ 986724ba675SRob Herring <0x00055000 0x00055000 0x001000>, /* ap 13 */ 987724ba675SRob Herring <0x00056000 0x00056000 0x001000>, /* ap 14 */ 988724ba675SRob Herring <0x00057000 0x00057000 0x001000>, /* ap 15 */ 989724ba675SRob Herring <0x00058000 0x00058000 0x001000>, /* ap 16 */ 990724ba675SRob Herring <0x00059000 0x00059000 0x001000>, /* ap 17 */ 991724ba675SRob Herring <0x0005a000 0x0005a000 0x001000>, /* ap 18 */ 992724ba675SRob Herring <0x0005b000 0x0005b000 0x001000>, /* ap 19 */ 993724ba675SRob Herring <0x0005c000 0x0005c000 0x001000>, /* ap 20 */ 994724ba675SRob Herring <0x0005d000 0x0005d000 0x001000>, /* ap 21 */ 995724ba675SRob Herring <0x0005e000 0x0005e000 0x001000>, /* ap 22 */ 996724ba675SRob Herring <0x00060000 0x00060000 0x001000>, /* ap 23 */ 997724ba675SRob Herring <0x0006a000 0x0006a000 0x001000>, /* ap 24 */ 998724ba675SRob Herring <0x0006b000 0x0006b000 0x001000>, /* ap 25 */ 999724ba675SRob Herring <0x0006c000 0x0006c000 0x001000>, /* ap 26 */ 1000724ba675SRob Herring <0x0006d000 0x0006d000 0x001000>, /* ap 27 */ 1001724ba675SRob Herring <0x0006e000 0x0006e000 0x001000>, /* ap 28 */ 1002724ba675SRob Herring <0x0006f000 0x0006f000 0x001000>, /* ap 29 */ 1003724ba675SRob Herring <0x00070000 0x00070000 0x001000>, /* ap 30 */ 1004724ba675SRob Herring <0x00071000 0x00071000 0x001000>, /* ap 31 */ 1005724ba675SRob Herring <0x00072000 0x00072000 0x001000>, /* ap 32 */ 1006724ba675SRob Herring <0x00073000 0x00073000 0x001000>, /* ap 33 */ 1007724ba675SRob Herring <0x00061000 0x00061000 0x001000>, /* ap 34 */ 1008724ba675SRob Herring <0x00053000 0x00053000 0x001000>, /* ap 35 */ 1009724ba675SRob Herring <0x00054000 0x00054000 0x001000>, /* ap 36 */ 1010724ba675SRob Herring <0x000b2000 0x000b2000 0x001000>, /* ap 37 */ 1011724ba675SRob Herring <0x000b3000 0x000b3000 0x001000>, /* ap 38 */ 1012724ba675SRob Herring <0x00078000 0x00078000 0x001000>, /* ap 39 */ 1013724ba675SRob Herring <0x00079000 0x00079000 0x001000>, /* ap 40 */ 1014724ba675SRob Herring <0x00086000 0x00086000 0x001000>, /* ap 41 */ 1015724ba675SRob Herring <0x00087000 0x00087000 0x001000>, /* ap 42 */ 1016724ba675SRob Herring <0x00088000 0x00088000 0x001000>, /* ap 43 */ 1017724ba675SRob Herring <0x00089000 0x00089000 0x001000>, /* ap 44 */ 1018724ba675SRob Herring <0x00051000 0x00051000 0x001000>, /* ap 45 */ 1019724ba675SRob Herring <0x00052000 0x00052000 0x001000>, /* ap 46 */ 1020724ba675SRob Herring <0x00098000 0x00098000 0x001000>, /* ap 47 */ 1021724ba675SRob Herring <0x00099000 0x00099000 0x001000>, /* ap 48 */ 1022724ba675SRob Herring <0x0009a000 0x0009a000 0x001000>, /* ap 49 */ 1023724ba675SRob Herring <0x0009b000 0x0009b000 0x001000>, /* ap 50 */ 1024724ba675SRob Herring <0x0009c000 0x0009c000 0x001000>, /* ap 51 */ 1025724ba675SRob Herring <0x0009d000 0x0009d000 0x001000>, /* ap 52 */ 1026724ba675SRob Herring <0x00068000 0x00068000 0x001000>, /* ap 53 */ 1027724ba675SRob Herring <0x00069000 0x00069000 0x001000>, /* ap 54 */ 1028724ba675SRob Herring <0x00090000 0x00090000 0x002000>, /* ap 55 */ 1029724ba675SRob Herring <0x00092000 0x00092000 0x001000>, /* ap 56 */ 1030724ba675SRob Herring <0x000a4000 0x000a4000 0x001000>, /* ap 57 */ 1031724ba675SRob Herring <0x000a5000 0x000a5000 0x001000>, 1032724ba675SRob Herring <0x000a6000 0x000a6000 0x001000>, /* ap 58 */ 1033724ba675SRob Herring <0x000a8000 0x000a8000 0x004000>, /* ap 59 */ 1034724ba675SRob Herring <0x000ac000 0x000ac000 0x001000>, /* ap 60 */ 1035724ba675SRob Herring <0x000ad000 0x000ad000 0x001000>, /* ap 61 */ 1036724ba675SRob Herring <0x000ae000 0x000ae000 0x001000>, /* ap 62 */ 1037724ba675SRob Herring <0x00066000 0x00066000 0x001000>, /* ap 63 */ 1038724ba675SRob Herring <0x00067000 0x00067000 0x001000>, /* ap 64 */ 1039724ba675SRob Herring <0x000b4000 0x000b4000 0x001000>, /* ap 65 */ 1040724ba675SRob Herring <0x000b5000 0x000b5000 0x001000>, /* ap 66 */ 1041724ba675SRob Herring <0x000b8000 0x000b8000 0x001000>, /* ap 67 */ 1042724ba675SRob Herring <0x000b9000 0x000b9000 0x001000>, /* ap 68 */ 1043724ba675SRob Herring <0x000ba000 0x000ba000 0x001000>, /* ap 69 */ 1044724ba675SRob Herring <0x000bb000 0x000bb000 0x001000>, /* ap 70 */ 1045724ba675SRob Herring <0x000d1000 0x000d1000 0x001000>, /* ap 71 */ 1046724ba675SRob Herring <0x000d2000 0x000d2000 0x001000>, /* ap 72 */ 1047724ba675SRob Herring <0x000d5000 0x000d5000 0x001000>, /* ap 73 */ 1048724ba675SRob Herring <0x000d6000 0x000d6000 0x001000>, /* ap 74 */ 1049724ba675SRob Herring <0x000a2000 0x000a2000 0x001000>, /* ap 75 */ 1050724ba675SRob Herring <0x000a3000 0x000a3000 0x001000>, /* ap 76 */ 1051724ba675SRob Herring <0x00001400 0x00001400 0x000400>, /* ap 77 */ 1052724ba675SRob Herring <0x00001800 0x00001800 0x000400>, /* ap 78 */ 1053724ba675SRob Herring <0x00001c00 0x00001c00 0x000400>, /* ap 79 */ 1054724ba675SRob Herring <0x000a5000 0x000a5000 0x001000>, /* ap 80 */ 1055724ba675SRob Herring <0x0007a000 0x0007a000 0x001000>, /* ap 81 */ 1056724ba675SRob Herring <0x0007b000 0x0007b000 0x001000>, /* ap 82 */ 1057724ba675SRob Herring <0x0007c000 0x0007c000 0x001000>, /* ap 83 */ 1058724ba675SRob Herring <0x0007d000 0x0007d000 0x001000>; /* ap 84 */ 1059724ba675SRob Herring 1060724ba675SRob Herring target-module@20000 { /* 0x48020000, ap 3 04.0 */ 1061724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1062724ba675SRob Herring reg = <0x20050 0x4>, 1063724ba675SRob Herring <0x20054 0x4>, 1064724ba675SRob Herring <0x20058 0x4>; 1065724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1066724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1067724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1068724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1069724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1070724ba675SRob Herring <SYSC_IDLE_NO>, 1071724ba675SRob Herring <SYSC_IDLE_SMART>, 1072724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1073724ba675SRob Herring ti,syss-mask = <1>; 1074724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1075724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_UART3_CLKCTRL 0>; 1076724ba675SRob Herring clock-names = "fck"; 1077724ba675SRob Herring #address-cells = <1>; 1078724ba675SRob Herring #size-cells = <1>; 1079724ba675SRob Herring ranges = <0x0 0x20000 0x1000>; 1080724ba675SRob Herring 1081724ba675SRob Herring uart3: serial@0 { 1082724ba675SRob Herring compatible = "ti,omap4-uart"; 1083724ba675SRob Herring reg = <0x0 0x100>; 1084724ba675SRob Herring interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>; 1085724ba675SRob Herring clock-frequency = <48000000>; 1086724ba675SRob Herring }; 1087724ba675SRob Herring }; 1088724ba675SRob Herring 1089724ba675SRob Herring target-module@32000 { /* 0x48032000, ap 5 3e.0 */ 1090724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1091724ba675SRob Herring reg = <0x32000 0x4>, 1092724ba675SRob Herring <0x32010 0x4>; 1093724ba675SRob Herring reg-names = "rev", "sysc"; 1094724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1095724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1096724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1097724ba675SRob Herring <SYSC_IDLE_NO>, 1098724ba675SRob Herring <SYSC_IDLE_SMART>, 1099724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1100724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1101724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER2_CLKCTRL 0>; 1102724ba675SRob Herring clock-names = "fck"; 1103724ba675SRob Herring #address-cells = <1>; 1104724ba675SRob Herring #size-cells = <1>; 1105724ba675SRob Herring ranges = <0x0 0x32000 0x1000>; 1106724ba675SRob Herring 1107724ba675SRob Herring timer2: timer@0 { 1108724ba675SRob Herring compatible = "ti,omap5430-timer"; 1109724ba675SRob Herring reg = <0x0 0x80>; 1110724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER2_CLKCTRL 24>, 1111724ba675SRob Herring <&sys_clkin>; 1112724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1113724ba675SRob Herring interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>; 1114724ba675SRob Herring }; 1115724ba675SRob Herring }; 1116724ba675SRob Herring 1117724ba675SRob Herring target-module@34000 { /* 0x48034000, ap 7 46.0 */ 1118724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1119724ba675SRob Herring reg = <0x34000 0x4>, 1120724ba675SRob Herring <0x34010 0x4>; 1121724ba675SRob Herring reg-names = "rev", "sysc"; 1122724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1123724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1124724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1125724ba675SRob Herring <SYSC_IDLE_NO>, 1126724ba675SRob Herring <SYSC_IDLE_SMART>, 1127724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1128724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1129724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER3_CLKCTRL 0>; 1130724ba675SRob Herring clock-names = "fck"; 1131724ba675SRob Herring #address-cells = <1>; 1132724ba675SRob Herring #size-cells = <1>; 1133724ba675SRob Herring ranges = <0x0 0x34000 0x1000>; 1134724ba675SRob Herring 1135724ba675SRob Herring timer3: timer@0 { 1136724ba675SRob Herring compatible = "ti,omap5430-timer"; 1137724ba675SRob Herring reg = <0x0 0x80>; 1138724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER3_CLKCTRL 24>, 1139724ba675SRob Herring <&sys_clkin>; 1140724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1141724ba675SRob Herring interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>; 1142724ba675SRob Herring }; 1143724ba675SRob Herring }; 1144724ba675SRob Herring 1145724ba675SRob Herring target-module@36000 { /* 0x48036000, ap 9 4e.0 */ 1146724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1147724ba675SRob Herring reg = <0x36000 0x4>, 1148724ba675SRob Herring <0x36010 0x4>; 1149724ba675SRob Herring reg-names = "rev", "sysc"; 1150724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1151724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1152724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1153724ba675SRob Herring <SYSC_IDLE_NO>, 1154724ba675SRob Herring <SYSC_IDLE_SMART>, 1155724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1156724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1157724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER4_CLKCTRL 0>; 1158724ba675SRob Herring clock-names = "fck"; 1159724ba675SRob Herring #address-cells = <1>; 1160724ba675SRob Herring #size-cells = <1>; 1161724ba675SRob Herring ranges = <0x0 0x36000 0x1000>; 1162724ba675SRob Herring 1163724ba675SRob Herring timer4: timer@0 { 1164724ba675SRob Herring compatible = "ti,omap5430-timer"; 1165724ba675SRob Herring reg = <0x0 0x80>; 1166724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER4_CLKCTRL 24>, 1167724ba675SRob Herring <&sys_clkin>; 1168724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1169724ba675SRob Herring interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>; 1170724ba675SRob Herring }; 1171724ba675SRob Herring }; 1172724ba675SRob Herring 1173724ba675SRob Herring target-module@3e000 { /* 0x4803e000, ap 11 56.0 */ 1174724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1175724ba675SRob Herring reg = <0x3e000 0x4>, 1176724ba675SRob Herring <0x3e010 0x4>; 1177724ba675SRob Herring reg-names = "rev", "sysc"; 1178724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1179724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1180724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1181724ba675SRob Herring <SYSC_IDLE_NO>, 1182724ba675SRob Herring <SYSC_IDLE_SMART>, 1183724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1184724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1185724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER9_CLKCTRL 0>; 1186724ba675SRob Herring clock-names = "fck"; 1187724ba675SRob Herring #address-cells = <1>; 1188724ba675SRob Herring #size-cells = <1>; 1189724ba675SRob Herring ranges = <0x0 0x3e000 0x1000>; 1190724ba675SRob Herring 1191724ba675SRob Herring timer9: timer@0 { 1192724ba675SRob Herring compatible = "ti,omap5430-timer"; 1193724ba675SRob Herring reg = <0x0 0x80>; 1194724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER9_CLKCTRL 24>, 1195724ba675SRob Herring <&sys_clkin>; 1196724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1197724ba675SRob Herring interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>; 1198724ba675SRob Herring ti,timer-pwm; 1199724ba675SRob Herring }; 1200724ba675SRob Herring }; 1201724ba675SRob Herring 1202724ba675SRob Herring target-module@51000 { /* 0x48051000, ap 45 2e.0 */ 1203724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1204724ba675SRob Herring reg = <0x51000 0x4>, 1205724ba675SRob Herring <0x51010 0x4>, 1206724ba675SRob Herring <0x51114 0x4>; 1207724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1208724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1209724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1210724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1211724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1212724ba675SRob Herring <SYSC_IDLE_NO>, 1213724ba675SRob Herring <SYSC_IDLE_SMART>, 1214724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1215724ba675SRob Herring ti,syss-mask = <1>; 1216724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1217724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_GPIO7_CLKCTRL 0>, 1218724ba675SRob Herring <&l4per_clkctrl OMAP5_GPIO7_CLKCTRL 8>; 1219724ba675SRob Herring clock-names = "fck", "dbclk"; 1220724ba675SRob Herring #address-cells = <1>; 1221724ba675SRob Herring #size-cells = <1>; 1222724ba675SRob Herring ranges = <0x0 0x51000 0x1000>; 1223724ba675SRob Herring 1224724ba675SRob Herring gpio7: gpio@0 { 1225724ba675SRob Herring compatible = "ti,omap4-gpio"; 1226724ba675SRob Herring reg = <0x0 0x200>; 1227724ba675SRob Herring interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>; 1228724ba675SRob Herring gpio-controller; 1229724ba675SRob Herring #gpio-cells = <2>; 1230724ba675SRob Herring interrupt-controller; 1231724ba675SRob Herring #interrupt-cells = <2>; 1232724ba675SRob Herring }; 1233724ba675SRob Herring }; 1234724ba675SRob Herring 1235724ba675SRob Herring target-module@53000 { /* 0x48053000, ap 35 36.0 */ 1236724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1237724ba675SRob Herring reg = <0x53000 0x4>, 1238724ba675SRob Herring <0x53010 0x4>, 1239724ba675SRob Herring <0x53114 0x4>; 1240724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1241724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1242724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1243724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1244724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1245724ba675SRob Herring <SYSC_IDLE_NO>, 1246724ba675SRob Herring <SYSC_IDLE_SMART>, 1247724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1248724ba675SRob Herring ti,syss-mask = <1>; 1249724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1250724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_GPIO8_CLKCTRL 0>, 1251724ba675SRob Herring <&l4per_clkctrl OMAP5_GPIO8_CLKCTRL 8>; 1252724ba675SRob Herring clock-names = "fck", "dbclk"; 1253724ba675SRob Herring #address-cells = <1>; 1254724ba675SRob Herring #size-cells = <1>; 1255724ba675SRob Herring ranges = <0x0 0x53000 0x1000>; 1256724ba675SRob Herring 1257724ba675SRob Herring gpio8: gpio@0 { 1258724ba675SRob Herring compatible = "ti,omap4-gpio"; 1259724ba675SRob Herring reg = <0x0 0x200>; 1260724ba675SRob Herring interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>; 1261724ba675SRob Herring gpio-controller; 1262724ba675SRob Herring #gpio-cells = <2>; 1263724ba675SRob Herring interrupt-controller; 1264724ba675SRob Herring #interrupt-cells = <2>; 1265724ba675SRob Herring }; 1266724ba675SRob Herring }; 1267724ba675SRob Herring 1268724ba675SRob Herring target-module@55000 { /* 0x48055000, ap 13 0e.0 */ 1269724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1270724ba675SRob Herring reg = <0x55000 0x4>, 1271724ba675SRob Herring <0x55010 0x4>, 1272724ba675SRob Herring <0x55114 0x4>; 1273724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1274724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1275724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1276724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1277724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1278724ba675SRob Herring <SYSC_IDLE_NO>, 1279724ba675SRob Herring <SYSC_IDLE_SMART>, 1280724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1281724ba675SRob Herring ti,syss-mask = <1>; 1282724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1283724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_GPIO2_CLKCTRL 0>, 1284724ba675SRob Herring <&l4per_clkctrl OMAP5_GPIO2_CLKCTRL 8>; 1285724ba675SRob Herring clock-names = "fck", "dbclk"; 1286724ba675SRob Herring #address-cells = <1>; 1287724ba675SRob Herring #size-cells = <1>; 1288724ba675SRob Herring ranges = <0x0 0x55000 0x1000>; 1289724ba675SRob Herring 1290724ba675SRob Herring gpio2: gpio@0 { 1291724ba675SRob Herring compatible = "ti,omap4-gpio"; 1292724ba675SRob Herring reg = <0x0 0x200>; 1293724ba675SRob Herring interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>; 1294724ba675SRob Herring gpio-controller; 1295724ba675SRob Herring #gpio-cells = <2>; 1296724ba675SRob Herring interrupt-controller; 1297724ba675SRob Herring #interrupt-cells = <2>; 1298724ba675SRob Herring }; 1299724ba675SRob Herring }; 1300724ba675SRob Herring 1301724ba675SRob Herring target-module@57000 { /* 0x48057000, ap 15 06.0 */ 1302724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1303724ba675SRob Herring reg = <0x57000 0x4>, 1304724ba675SRob Herring <0x57010 0x4>, 1305724ba675SRob Herring <0x57114 0x4>; 1306724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1307724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1308724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1309724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1310724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1311724ba675SRob Herring <SYSC_IDLE_NO>, 1312724ba675SRob Herring <SYSC_IDLE_SMART>, 1313724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1314724ba675SRob Herring ti,syss-mask = <1>; 1315724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1316724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_GPIO3_CLKCTRL 0>, 1317724ba675SRob Herring <&l4per_clkctrl OMAP5_GPIO3_CLKCTRL 8>; 1318724ba675SRob Herring clock-names = "fck", "dbclk"; 1319724ba675SRob Herring #address-cells = <1>; 1320724ba675SRob Herring #size-cells = <1>; 1321724ba675SRob Herring ranges = <0x0 0x57000 0x1000>; 1322724ba675SRob Herring 1323724ba675SRob Herring gpio3: gpio@0 { 1324724ba675SRob Herring compatible = "ti,omap4-gpio"; 1325724ba675SRob Herring reg = <0x0 0x200>; 1326724ba675SRob Herring interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>; 1327724ba675SRob Herring gpio-controller; 1328724ba675SRob Herring #gpio-cells = <2>; 1329724ba675SRob Herring interrupt-controller; 1330724ba675SRob Herring #interrupt-cells = <2>; 1331724ba675SRob Herring }; 1332724ba675SRob Herring }; 1333724ba675SRob Herring 1334724ba675SRob Herring target-module@59000 { /* 0x48059000, ap 17 16.0 */ 1335724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1336724ba675SRob Herring reg = <0x59000 0x4>, 1337724ba675SRob Herring <0x59010 0x4>, 1338724ba675SRob Herring <0x59114 0x4>; 1339724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1340724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1341724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1342724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1343724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1344724ba675SRob Herring <SYSC_IDLE_NO>, 1345724ba675SRob Herring <SYSC_IDLE_SMART>, 1346724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1347724ba675SRob Herring ti,syss-mask = <1>; 1348724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1349724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_GPIO4_CLKCTRL 0>, 1350724ba675SRob Herring <&l4per_clkctrl OMAP5_GPIO4_CLKCTRL 8>; 1351724ba675SRob Herring clock-names = "fck", "dbclk"; 1352724ba675SRob Herring #address-cells = <1>; 1353724ba675SRob Herring #size-cells = <1>; 1354724ba675SRob Herring ranges = <0x0 0x59000 0x1000>; 1355724ba675SRob Herring 1356724ba675SRob Herring gpio4: gpio@0 { 1357724ba675SRob Herring compatible = "ti,omap4-gpio"; 1358724ba675SRob Herring reg = <0x0 0x200>; 1359724ba675SRob Herring interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>; 1360724ba675SRob Herring gpio-controller; 1361724ba675SRob Herring #gpio-cells = <2>; 1362724ba675SRob Herring interrupt-controller; 1363724ba675SRob Herring #interrupt-cells = <2>; 1364724ba675SRob Herring }; 1365724ba675SRob Herring }; 1366724ba675SRob Herring 1367724ba675SRob Herring target-module@5b000 { /* 0x4805b000, ap 19 1e.0 */ 1368724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1369724ba675SRob Herring reg = <0x5b000 0x4>, 1370724ba675SRob Herring <0x5b010 0x4>, 1371724ba675SRob Herring <0x5b114 0x4>; 1372724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1373724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1374724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1375724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1376724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1377724ba675SRob Herring <SYSC_IDLE_NO>, 1378724ba675SRob Herring <SYSC_IDLE_SMART>, 1379724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1380724ba675SRob Herring ti,syss-mask = <1>; 1381724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1382724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_GPIO5_CLKCTRL 0>, 1383724ba675SRob Herring <&l4per_clkctrl OMAP5_GPIO5_CLKCTRL 8>; 1384724ba675SRob Herring clock-names = "fck", "dbclk"; 1385724ba675SRob Herring #address-cells = <1>; 1386724ba675SRob Herring #size-cells = <1>; 1387724ba675SRob Herring ranges = <0x0 0x5b000 0x1000>; 1388724ba675SRob Herring 1389724ba675SRob Herring gpio5: gpio@0 { 1390724ba675SRob Herring compatible = "ti,omap4-gpio"; 1391724ba675SRob Herring reg = <0x0 0x200>; 1392724ba675SRob Herring interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>; 1393724ba675SRob Herring gpio-controller; 1394724ba675SRob Herring #gpio-cells = <2>; 1395724ba675SRob Herring interrupt-controller; 1396724ba675SRob Herring #interrupt-cells = <2>; 1397724ba675SRob Herring }; 1398724ba675SRob Herring }; 1399724ba675SRob Herring 1400724ba675SRob Herring target-module@5d000 { /* 0x4805d000, ap 21 26.0 */ 1401724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1402724ba675SRob Herring reg = <0x5d000 0x4>, 1403724ba675SRob Herring <0x5d010 0x4>, 1404724ba675SRob Herring <0x5d114 0x4>; 1405724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1406724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1407724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1408724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1409724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1410724ba675SRob Herring <SYSC_IDLE_NO>, 1411724ba675SRob Herring <SYSC_IDLE_SMART>, 1412724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1413724ba675SRob Herring ti,syss-mask = <1>; 1414724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1415724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_GPIO6_CLKCTRL 0>, 1416724ba675SRob Herring <&l4per_clkctrl OMAP5_GPIO6_CLKCTRL 8>; 1417724ba675SRob Herring clock-names = "fck", "dbclk"; 1418724ba675SRob Herring #address-cells = <1>; 1419724ba675SRob Herring #size-cells = <1>; 1420724ba675SRob Herring ranges = <0x0 0x5d000 0x1000>; 1421724ba675SRob Herring 1422724ba675SRob Herring gpio6: gpio@0 { 1423724ba675SRob Herring compatible = "ti,omap4-gpio"; 1424724ba675SRob Herring reg = <0x0 0x200>; 1425724ba675SRob Herring interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>; 1426724ba675SRob Herring gpio-controller; 1427724ba675SRob Herring #gpio-cells = <2>; 1428724ba675SRob Herring interrupt-controller; 1429724ba675SRob Herring #interrupt-cells = <2>; 1430724ba675SRob Herring }; 1431724ba675SRob Herring }; 1432724ba675SRob Herring 1433724ba675SRob Herring target-module@60000 { /* 0x48060000, ap 23 24.0 */ 1434724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1435724ba675SRob Herring reg = <0x60000 0x8>, 1436724ba675SRob Herring <0x60010 0x8>, 1437724ba675SRob Herring <0x60090 0x8>; 1438724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1439724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1440724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1441724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1442724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1443724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1444724ba675SRob Herring <SYSC_IDLE_NO>, 1445724ba675SRob Herring <SYSC_IDLE_SMART>, 1446724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1447724ba675SRob Herring ti,syss-mask = <1>; 1448724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1449724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_I2C3_CLKCTRL 0>; 1450724ba675SRob Herring clock-names = "fck"; 1451724ba675SRob Herring #address-cells = <1>; 1452724ba675SRob Herring #size-cells = <1>; 1453724ba675SRob Herring ranges = <0x0 0x60000 0x1000>; 1454724ba675SRob Herring 1455724ba675SRob Herring i2c3: i2c@0 { 1456724ba675SRob Herring compatible = "ti,omap4-i2c"; 1457724ba675SRob Herring reg = <0x0 0x100>; 1458724ba675SRob Herring interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>; 1459724ba675SRob Herring #address-cells = <1>; 1460724ba675SRob Herring #size-cells = <0>; 1461724ba675SRob Herring }; 1462724ba675SRob Herring }; 1463724ba675SRob Herring 1464724ba675SRob Herring target-module@66000 { /* 0x48066000, ap 63 4c.0 */ 1465724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1466724ba675SRob Herring reg = <0x66050 0x4>, 1467724ba675SRob Herring <0x66054 0x4>, 1468724ba675SRob Herring <0x66058 0x4>; 1469724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1470724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1471724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1472724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1473724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1474724ba675SRob Herring <SYSC_IDLE_NO>, 1475724ba675SRob Herring <SYSC_IDLE_SMART>, 1476724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1477724ba675SRob Herring ti,syss-mask = <1>; 1478724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1479724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_UART5_CLKCTRL 0>; 1480724ba675SRob Herring clock-names = "fck"; 1481724ba675SRob Herring #address-cells = <1>; 1482724ba675SRob Herring #size-cells = <1>; 1483724ba675SRob Herring ranges = <0x0 0x66000 0x1000>; 1484724ba675SRob Herring 1485724ba675SRob Herring uart5: serial@0 { 1486724ba675SRob Herring compatible = "ti,omap4-uart"; 1487724ba675SRob Herring reg = <0x0 0x100>; 1488724ba675SRob Herring interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>; 1489724ba675SRob Herring clock-frequency = <48000000>; 1490724ba675SRob Herring }; 1491724ba675SRob Herring }; 1492724ba675SRob Herring 1493724ba675SRob Herring target-module@68000 { /* 0x48068000, ap 53 54.0 */ 1494724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1495724ba675SRob Herring reg = <0x68050 0x4>, 1496724ba675SRob Herring <0x68054 0x4>, 1497724ba675SRob Herring <0x68058 0x4>; 1498724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1499724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1500724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1501724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1502724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1503724ba675SRob Herring <SYSC_IDLE_NO>, 1504724ba675SRob Herring <SYSC_IDLE_SMART>, 1505724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1506724ba675SRob Herring ti,syss-mask = <1>; 1507724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1508724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_UART6_CLKCTRL 0>; 1509724ba675SRob Herring clock-names = "fck"; 1510724ba675SRob Herring #address-cells = <1>; 1511724ba675SRob Herring #size-cells = <1>; 1512724ba675SRob Herring ranges = <0x0 0x68000 0x1000>; 1513724ba675SRob Herring 1514724ba675SRob Herring uart6: serial@0 { 1515724ba675SRob Herring compatible = "ti,omap4-uart"; 1516724ba675SRob Herring reg = <0x0 0x100>; 1517724ba675SRob Herring interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>; 1518724ba675SRob Herring clock-frequency = <48000000>; 1519724ba675SRob Herring }; 1520724ba675SRob Herring }; 1521724ba675SRob Herring 1522724ba675SRob Herring target-module@6a000 { /* 0x4806a000, ap 24 0a.0 */ 1523724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1524724ba675SRob Herring reg = <0x6a050 0x4>, 1525724ba675SRob Herring <0x6a054 0x4>, 1526724ba675SRob Herring <0x6a058 0x4>; 1527724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1528724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1529724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1530724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1531724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1532724ba675SRob Herring <SYSC_IDLE_NO>, 1533724ba675SRob Herring <SYSC_IDLE_SMART>, 1534724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1535724ba675SRob Herring ti,syss-mask = <1>; 1536724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1537724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_UART1_CLKCTRL 0>; 1538724ba675SRob Herring clock-names = "fck"; 1539724ba675SRob Herring #address-cells = <1>; 1540724ba675SRob Herring #size-cells = <1>; 1541724ba675SRob Herring ranges = <0x0 0x6a000 0x1000>; 1542724ba675SRob Herring 1543724ba675SRob Herring uart1: serial@0 { 1544724ba675SRob Herring compatible = "ti,omap4-uart"; 1545724ba675SRob Herring reg = <0x0 0x100>; 1546724ba675SRob Herring interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 1547724ba675SRob Herring clock-frequency = <48000000>; 1548724ba675SRob Herring }; 1549724ba675SRob Herring }; 1550724ba675SRob Herring 1551724ba675SRob Herring target-module@6c000 { /* 0x4806c000, ap 26 22.0 */ 1552724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1553724ba675SRob Herring reg = <0x6c050 0x4>, 1554724ba675SRob Herring <0x6c054 0x4>, 1555724ba675SRob Herring <0x6c058 0x4>; 1556724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1557724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1558724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1559724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1560724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1561724ba675SRob Herring <SYSC_IDLE_NO>, 1562724ba675SRob Herring <SYSC_IDLE_SMART>, 1563724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1564724ba675SRob Herring ti,syss-mask = <1>; 1565724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1566724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_UART2_CLKCTRL 0>; 1567724ba675SRob Herring clock-names = "fck"; 1568724ba675SRob Herring #address-cells = <1>; 1569724ba675SRob Herring #size-cells = <1>; 1570724ba675SRob Herring ranges = <0x0 0x6c000 0x1000>; 1571724ba675SRob Herring 1572724ba675SRob Herring uart2: serial@0 { 1573724ba675SRob Herring compatible = "ti,omap4-uart"; 1574724ba675SRob Herring reg = <0x0 0x100>; 1575724ba675SRob Herring interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>; 1576724ba675SRob Herring clock-frequency = <48000000>; 1577724ba675SRob Herring }; 1578724ba675SRob Herring }; 1579724ba675SRob Herring 1580724ba675SRob Herring target-module@6e000 { /* 0x4806e000, ap 28 44.1 */ 1581724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1582724ba675SRob Herring reg = <0x6e050 0x4>, 1583724ba675SRob Herring <0x6e054 0x4>, 1584724ba675SRob Herring <0x6e058 0x4>; 1585724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1586724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 1587724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1588724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1589724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1590724ba675SRob Herring <SYSC_IDLE_NO>, 1591724ba675SRob Herring <SYSC_IDLE_SMART>, 1592724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1593724ba675SRob Herring ti,syss-mask = <1>; 1594724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1595724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_UART4_CLKCTRL 0>; 1596724ba675SRob Herring clock-names = "fck"; 1597724ba675SRob Herring #address-cells = <1>; 1598724ba675SRob Herring #size-cells = <1>; 1599724ba675SRob Herring ranges = <0x0 0x6e000 0x1000>; 1600724ba675SRob Herring 1601724ba675SRob Herring uart4: serial@0 { 1602724ba675SRob Herring compatible = "ti,omap4-uart"; 1603724ba675SRob Herring reg = <0x0 0x100>; 1604724ba675SRob Herring interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>; 1605724ba675SRob Herring clock-frequency = <48000000>; 1606724ba675SRob Herring }; 1607724ba675SRob Herring }; 1608724ba675SRob Herring 1609724ba675SRob Herring target-module@70000 { /* 0x48070000, ap 30 14.0 */ 1610724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1611724ba675SRob Herring reg = <0x70000 0x8>, 1612724ba675SRob Herring <0x70010 0x8>, 1613724ba675SRob Herring <0x70090 0x8>; 1614724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1615724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1616724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1617724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1618724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1619724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1620724ba675SRob Herring <SYSC_IDLE_NO>, 1621724ba675SRob Herring <SYSC_IDLE_SMART>, 1622724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1623724ba675SRob Herring ti,syss-mask = <1>; 1624724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1625724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_I2C1_CLKCTRL 0>; 1626724ba675SRob Herring clock-names = "fck"; 1627724ba675SRob Herring #address-cells = <1>; 1628724ba675SRob Herring #size-cells = <1>; 1629724ba675SRob Herring ranges = <0x0 0x70000 0x1000>; 1630724ba675SRob Herring 1631724ba675SRob Herring i2c1: i2c@0 { 1632724ba675SRob Herring compatible = "ti,omap4-i2c"; 1633724ba675SRob Herring reg = <0x0 0x100>; 1634724ba675SRob Herring interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>; 1635724ba675SRob Herring #address-cells = <1>; 1636724ba675SRob Herring #size-cells = <0>; 1637724ba675SRob Herring }; 1638724ba675SRob Herring }; 1639724ba675SRob Herring 1640724ba675SRob Herring target-module@72000 { /* 0x48072000, ap 32 1c.0 */ 1641724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1642724ba675SRob Herring reg = <0x72000 0x8>, 1643724ba675SRob Herring <0x72010 0x8>, 1644724ba675SRob Herring <0x72090 0x8>; 1645724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1646724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1647724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1648724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1649724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1650724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1651724ba675SRob Herring <SYSC_IDLE_NO>, 1652724ba675SRob Herring <SYSC_IDLE_SMART>, 1653724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1654724ba675SRob Herring ti,syss-mask = <1>; 1655724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1656724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_I2C2_CLKCTRL 0>; 1657724ba675SRob Herring clock-names = "fck"; 1658724ba675SRob Herring #address-cells = <1>; 1659724ba675SRob Herring #size-cells = <1>; 1660724ba675SRob Herring ranges = <0x0 0x72000 0x1000>; 1661724ba675SRob Herring 1662724ba675SRob Herring i2c2: i2c@0 { 1663724ba675SRob Herring compatible = "ti,omap4-i2c"; 1664724ba675SRob Herring reg = <0x0 0x100>; 1665724ba675SRob Herring interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>; 1666724ba675SRob Herring #address-cells = <1>; 1667724ba675SRob Herring #size-cells = <0>; 1668724ba675SRob Herring }; 1669724ba675SRob Herring }; 1670724ba675SRob Herring 1671724ba675SRob Herring target-module@78000 { /* 0x48078000, ap 39 12.0 */ 1672724ba675SRob Herring compatible = "ti,sysc"; 1673724ba675SRob Herring status = "disabled"; 1674724ba675SRob Herring #address-cells = <1>; 1675724ba675SRob Herring #size-cells = <1>; 1676724ba675SRob Herring ranges = <0x0 0x78000 0x1000>; 1677724ba675SRob Herring }; 1678724ba675SRob Herring 1679724ba675SRob Herring target-module@7a000 { /* 0x4807a000, ap 81 2c.0 */ 1680724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1681724ba675SRob Herring reg = <0x7a000 0x8>, 1682724ba675SRob Herring <0x7a010 0x8>, 1683724ba675SRob Herring <0x7a090 0x8>; 1684724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1685724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1686724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1687724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1688724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1689724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1690724ba675SRob Herring <SYSC_IDLE_NO>, 1691724ba675SRob Herring <SYSC_IDLE_SMART>, 1692724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1693724ba675SRob Herring ti,syss-mask = <1>; 1694724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1695724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_I2C4_CLKCTRL 0>; 1696724ba675SRob Herring clock-names = "fck"; 1697724ba675SRob Herring #address-cells = <1>; 1698724ba675SRob Herring #size-cells = <1>; 1699724ba675SRob Herring ranges = <0x0 0x7a000 0x1000>; 1700724ba675SRob Herring 1701724ba675SRob Herring i2c4: i2c@0 { 1702724ba675SRob Herring compatible = "ti,omap4-i2c"; 1703724ba675SRob Herring reg = <0x0 0x100>; 1704724ba675SRob Herring interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>; 1705724ba675SRob Herring #address-cells = <1>; 1706724ba675SRob Herring #size-cells = <0>; 1707724ba675SRob Herring }; 1708724ba675SRob Herring }; 1709724ba675SRob Herring 1710724ba675SRob Herring target-module@7c000 { /* 0x4807c000, ap 83 34.0 */ 1711724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1712724ba675SRob Herring reg = <0x7c000 0x8>, 1713724ba675SRob Herring <0x7c010 0x8>, 1714724ba675SRob Herring <0x7c090 0x8>; 1715724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1716724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY | 1717724ba675SRob Herring SYSC_OMAP2_ENAWAKEUP | 1718724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 1719724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1720724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1721724ba675SRob Herring <SYSC_IDLE_NO>, 1722724ba675SRob Herring <SYSC_IDLE_SMART>, 1723724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1724724ba675SRob Herring ti,syss-mask = <1>; 1725724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1726724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_I2C5_CLKCTRL 0>; 1727724ba675SRob Herring clock-names = "fck"; 1728724ba675SRob Herring #address-cells = <1>; 1729724ba675SRob Herring #size-cells = <1>; 1730724ba675SRob Herring ranges = <0x0 0x7c000 0x1000>; 1731724ba675SRob Herring 1732724ba675SRob Herring i2c5: i2c@0 { 1733724ba675SRob Herring compatible = "ti,omap4-i2c"; 1734724ba675SRob Herring reg = <0x0 0x100>; 1735724ba675SRob Herring interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>; 1736724ba675SRob Herring #address-cells = <1>; 1737724ba675SRob Herring #size-cells = <0>; 1738724ba675SRob Herring }; 1739724ba675SRob Herring }; 1740724ba675SRob Herring 1741724ba675SRob Herring target-module@86000 { /* 0x48086000, ap 41 5e.0 */ 1742724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1743724ba675SRob Herring reg = <0x86000 0x4>, 1744724ba675SRob Herring <0x86010 0x4>; 1745724ba675SRob Herring reg-names = "rev", "sysc"; 1746724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1747724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1748724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1749724ba675SRob Herring <SYSC_IDLE_NO>, 1750724ba675SRob Herring <SYSC_IDLE_SMART>, 1751724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1752724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1753724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER10_CLKCTRL 0>; 1754724ba675SRob Herring clock-names = "fck"; 1755724ba675SRob Herring #address-cells = <1>; 1756724ba675SRob Herring #size-cells = <1>; 1757724ba675SRob Herring ranges = <0x0 0x86000 0x1000>; 1758724ba675SRob Herring 1759724ba675SRob Herring timer10: timer@0 { 1760724ba675SRob Herring compatible = "ti,omap5430-timer"; 1761724ba675SRob Herring reg = <0x0 0x80>; 1762724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER10_CLKCTRL 24>, 1763724ba675SRob Herring <&sys_clkin>; 1764724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1765724ba675SRob Herring interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>; 1766724ba675SRob Herring ti,timer-pwm; 1767724ba675SRob Herring }; 1768724ba675SRob Herring }; 1769724ba675SRob Herring 1770724ba675SRob Herring target-module@88000 { /* 0x48088000, ap 43 66.0 */ 1771724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 1772724ba675SRob Herring reg = <0x88000 0x4>, 1773724ba675SRob Herring <0x88010 0x4>; 1774724ba675SRob Herring reg-names = "rev", "sysc"; 1775724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1776724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1777724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1778724ba675SRob Herring <SYSC_IDLE_NO>, 1779724ba675SRob Herring <SYSC_IDLE_SMART>, 1780724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1781724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1782724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER11_CLKCTRL 0>; 1783724ba675SRob Herring clock-names = "fck"; 1784724ba675SRob Herring #address-cells = <1>; 1785724ba675SRob Herring #size-cells = <1>; 1786724ba675SRob Herring ranges = <0x0 0x88000 0x1000>; 1787724ba675SRob Herring 1788724ba675SRob Herring timer11: timer@0 { 1789724ba675SRob Herring compatible = "ti,omap5430-timer"; 1790724ba675SRob Herring reg = <0x0 0x80>; 1791724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_TIMER11_CLKCTRL 24>, 1792724ba675SRob Herring <&sys_clkin>; 1793724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 1794724ba675SRob Herring interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>; 1795724ba675SRob Herring ti,timer-pwm; 1796724ba675SRob Herring }; 1797724ba675SRob Herring }; 1798724ba675SRob Herring 1799724ba675SRob Herring rng_target: target-module@90000 { /* 0x48090000, ap 55 1a.0 */ 1800724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1801724ba675SRob Herring reg = <0x91fe0 0x4>, 1802724ba675SRob Herring <0x91fe4 0x4>; 1803724ba675SRob Herring reg-names = "rev", "sysc"; 1804724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_AUTOIDLE)>; 1805724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1806724ba675SRob Herring <SYSC_IDLE_NO>; 1807724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 1808724ba675SRob Herring clocks = <&l4sec_clkctrl OMAP5_RNG_CLKCTRL 0>; 1809724ba675SRob Herring clock-names = "fck"; 1810724ba675SRob Herring #address-cells = <1>; 1811724ba675SRob Herring #size-cells = <1>; 1812724ba675SRob Herring ranges = <0x0 0x90000 0x2000>; 1813724ba675SRob Herring 1814724ba675SRob Herring rng: rng@0 { 1815724ba675SRob Herring compatible = "ti,omap4-rng"; 1816724ba675SRob Herring reg = <0x0 0x2000>; 1817724ba675SRob Herring interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>; 1818724ba675SRob Herring }; 1819724ba675SRob Herring }; 1820724ba675SRob Herring 1821724ba675SRob Herring target-module@98000 { /* 0x48098000, ap 47 08.0 */ 1822724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 1823724ba675SRob Herring reg = <0x98000 0x4>, 1824724ba675SRob Herring <0x98010 0x4>; 1825724ba675SRob Herring reg-names = "rev", "sysc"; 1826724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1827724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1828724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1829724ba675SRob Herring <SYSC_IDLE_NO>, 1830724ba675SRob Herring <SYSC_IDLE_SMART>, 1831724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1832724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1833724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_MCSPI1_CLKCTRL 0>; 1834724ba675SRob Herring clock-names = "fck"; 1835724ba675SRob Herring #address-cells = <1>; 1836724ba675SRob Herring #size-cells = <1>; 1837724ba675SRob Herring ranges = <0x0 0x98000 0x1000>; 1838724ba675SRob Herring 1839724ba675SRob Herring mcspi1: spi@0 { 1840724ba675SRob Herring compatible = "ti,omap4-mcspi"; 1841724ba675SRob Herring reg = <0x0 0x200>; 1842724ba675SRob Herring interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>; 1843724ba675SRob Herring #address-cells = <1>; 1844724ba675SRob Herring #size-cells = <0>; 1845724ba675SRob Herring ti,spi-num-cs = <4>; 1846724ba675SRob Herring dmas = <&sdma 35>, 1847724ba675SRob Herring <&sdma 36>, 1848724ba675SRob Herring <&sdma 37>, 1849724ba675SRob Herring <&sdma 38>, 1850724ba675SRob Herring <&sdma 39>, 1851724ba675SRob Herring <&sdma 40>, 1852724ba675SRob Herring <&sdma 41>, 1853724ba675SRob Herring <&sdma 42>; 1854724ba675SRob Herring dma-names = "tx0", "rx0", "tx1", "rx1", 1855724ba675SRob Herring "tx2", "rx2", "tx3", "rx3"; 1856724ba675SRob Herring }; 1857724ba675SRob Herring }; 1858724ba675SRob Herring 1859724ba675SRob Herring target-module@9a000 { /* 0x4809a000, ap 49 10.0 */ 1860724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 1861724ba675SRob Herring reg = <0x9a000 0x4>, 1862724ba675SRob Herring <0x9a010 0x4>; 1863724ba675SRob Herring reg-names = "rev", "sysc"; 1864724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1865724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1866724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1867724ba675SRob Herring <SYSC_IDLE_NO>, 1868724ba675SRob Herring <SYSC_IDLE_SMART>, 1869724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1870724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1871724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_MCSPI2_CLKCTRL 0>; 1872724ba675SRob Herring clock-names = "fck"; 1873724ba675SRob Herring #address-cells = <1>; 1874724ba675SRob Herring #size-cells = <1>; 1875724ba675SRob Herring ranges = <0x0 0x9a000 0x1000>; 1876724ba675SRob Herring 1877724ba675SRob Herring mcspi2: spi@0 { 1878724ba675SRob Herring compatible = "ti,omap4-mcspi"; 1879724ba675SRob Herring reg = <0x0 0x200>; 1880724ba675SRob Herring interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>; 1881724ba675SRob Herring #address-cells = <1>; 1882724ba675SRob Herring #size-cells = <0>; 1883724ba675SRob Herring ti,spi-num-cs = <2>; 1884724ba675SRob Herring dmas = <&sdma 43>, 1885724ba675SRob Herring <&sdma 44>, 1886724ba675SRob Herring <&sdma 45>, 1887724ba675SRob Herring <&sdma 46>; 1888724ba675SRob Herring dma-names = "tx0", "rx0", "tx1", "rx1"; 1889724ba675SRob Herring }; 1890724ba675SRob Herring }; 1891724ba675SRob Herring 1892724ba675SRob Herring target-module@9c000 { /* 0x4809c000, ap 51 3a.0 */ 1893724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 1894724ba675SRob Herring reg = <0x9c000 0x4>, 1895724ba675SRob Herring <0x9c010 0x4>; 1896724ba675SRob Herring reg-names = "rev", "sysc"; 1897724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1898724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1899724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 1900724ba675SRob Herring <SYSC_IDLE_NO>, 1901724ba675SRob Herring <SYSC_IDLE_SMART>, 1902724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1903724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1904724ba675SRob Herring <SYSC_IDLE_NO>, 1905724ba675SRob Herring <SYSC_IDLE_SMART>, 1906724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1907724ba675SRob Herring /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */ 1908724ba675SRob Herring clocks = <&l3init_clkctrl OMAP5_MMC1_CLKCTRL 0>; 1909724ba675SRob Herring clock-names = "fck"; 1910724ba675SRob Herring #address-cells = <1>; 1911724ba675SRob Herring #size-cells = <1>; 1912724ba675SRob Herring ranges = <0x0 0x9c000 0x1000>; 1913724ba675SRob Herring 1914724ba675SRob Herring mmc1: mmc@0 { 1915724ba675SRob Herring compatible = "ti,omap4-hsmmc"; 1916724ba675SRob Herring reg = <0x0 0x400>; 1917724ba675SRob Herring interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>; 1918724ba675SRob Herring ti,dual-volt; 1919724ba675SRob Herring ti,needs-special-reset; 1920724ba675SRob Herring dmas = <&sdma 61>, <&sdma 62>; 1921724ba675SRob Herring dma-names = "tx", "rx"; 1922724ba675SRob Herring pbias-supply = <&pbias_mmc_reg>; 1923724ba675SRob Herring }; 1924724ba675SRob Herring }; 1925724ba675SRob Herring 1926724ba675SRob Herring target-module@a2000 { /* 0x480a2000, ap 75 02.0 */ 1927724ba675SRob Herring compatible = "ti,sysc"; 1928724ba675SRob Herring status = "disabled"; 1929724ba675SRob Herring #address-cells = <1>; 1930724ba675SRob Herring #size-cells = <1>; 1931724ba675SRob Herring ranges = <0x0 0xa2000 0x1000>; 1932724ba675SRob Herring }; 1933724ba675SRob Herring 1934724ba675SRob Herring target-module@a4000 { /* 0x480a4000, ap 57 3c.0 */ 1935724ba675SRob Herring compatible = "ti,sysc"; 1936724ba675SRob Herring status = "disabled"; 1937724ba675SRob Herring #address-cells = <1>; 1938724ba675SRob Herring #size-cells = <1>; 1939724ba675SRob Herring ranges = <0x00000000 0x000a4000 0x00001000>, 1940724ba675SRob Herring <0x00001000 0x000a5000 0x00001000>; 1941724ba675SRob Herring }; 1942724ba675SRob Herring 1943724ba675SRob Herring des_target: target-module@a5000 { /* 0x480a5000 */ 1944724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 1945724ba675SRob Herring reg = <0xa5030 0x4>, 1946724ba675SRob Herring <0xa5034 0x4>, 1947724ba675SRob Herring <0xa5038 0x4>; 1948724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 1949724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET | 1950724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 1951724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1952724ba675SRob Herring <SYSC_IDLE_NO>, 1953724ba675SRob Herring <SYSC_IDLE_SMART>, 1954724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1955724ba675SRob Herring ti,syss-mask = <1>; 1956724ba675SRob Herring /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */ 1957724ba675SRob Herring clocks = <&l4sec_clkctrl OMAP5_DES3DES_CLKCTRL 0>; 1958724ba675SRob Herring clock-names = "fck"; 1959724ba675SRob Herring #address-cells = <1>; 1960724ba675SRob Herring #size-cells = <1>; 1961724ba675SRob Herring ranges = <0 0xa5000 0x00001000>; 1962724ba675SRob Herring status = "disabled"; 1963724ba675SRob Herring 1964724ba675SRob Herring des: des@0 { 1965724ba675SRob Herring compatible = "ti,omap4-des"; 1966724ba675SRob Herring reg = <0 0xa0>; 1967724ba675SRob Herring interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>; 1968724ba675SRob Herring dmas = <&sdma 117>, <&sdma 116>; 1969724ba675SRob Herring dma-names = "tx", "rx"; 1970724ba675SRob Herring }; 1971724ba675SRob Herring }; 1972724ba675SRob Herring 1973724ba675SRob Herring target-module@a8000 { /* 0x480a8000, ap 59 2a.0 */ 1974724ba675SRob Herring compatible = "ti,sysc"; 1975724ba675SRob Herring status = "disabled"; 1976724ba675SRob Herring #address-cells = <1>; 1977724ba675SRob Herring #size-cells = <1>; 1978724ba675SRob Herring ranges = <0x0 0xa8000 0x4000>; 1979724ba675SRob Herring }; 1980724ba675SRob Herring 1981724ba675SRob Herring target-module@ad000 { /* 0x480ad000, ap 61 20.0 */ 1982724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 1983724ba675SRob Herring reg = <0xad000 0x4>, 1984724ba675SRob Herring <0xad010 0x4>; 1985724ba675SRob Herring reg-names = "rev", "sysc"; 1986724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 1987724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 1988724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 1989724ba675SRob Herring <SYSC_IDLE_NO>, 1990724ba675SRob Herring <SYSC_IDLE_SMART>, 1991724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1992724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 1993724ba675SRob Herring <SYSC_IDLE_NO>, 1994724ba675SRob Herring <SYSC_IDLE_SMART>, 1995724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 1996724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 1997724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_MMC3_CLKCTRL 0>; 1998724ba675SRob Herring clock-names = "fck"; 1999724ba675SRob Herring #address-cells = <1>; 2000724ba675SRob Herring #size-cells = <1>; 2001724ba675SRob Herring ranges = <0x0 0xad000 0x1000>; 2002724ba675SRob Herring 2003724ba675SRob Herring mmc3: mmc@0 { 2004724ba675SRob Herring compatible = "ti,omap4-hsmmc"; 2005724ba675SRob Herring reg = <0x0 0x400>; 2006724ba675SRob Herring interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>; 2007724ba675SRob Herring ti,needs-special-reset; 2008724ba675SRob Herring dmas = <&sdma 77>, <&sdma 78>; 2009724ba675SRob Herring dma-names = "tx", "rx"; 2010724ba675SRob Herring }; 2011724ba675SRob Herring }; 2012724ba675SRob Herring 2013724ba675SRob Herring target-module@b2000 { /* 0x480b2000, ap 37 0c.0 */ 2014724ba675SRob Herring compatible = "ti,sysc"; 2015724ba675SRob Herring status = "disabled"; 2016724ba675SRob Herring #address-cells = <1>; 2017724ba675SRob Herring #size-cells = <1>; 2018724ba675SRob Herring ranges = <0x0 0xb2000 0x1000>; 2019724ba675SRob Herring }; 2020724ba675SRob Herring 2021724ba675SRob Herring target-module@b4000 { /* 0x480b4000, ap 65 42.0 */ 2022724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2023724ba675SRob Herring reg = <0xb4000 0x4>, 2024724ba675SRob Herring <0xb4010 0x4>; 2025724ba675SRob Herring reg-names = "rev", "sysc"; 2026724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2027724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2028724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2029724ba675SRob Herring <SYSC_IDLE_NO>, 2030724ba675SRob Herring <SYSC_IDLE_SMART>, 2031724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2032724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2033724ba675SRob Herring <SYSC_IDLE_NO>, 2034724ba675SRob Herring <SYSC_IDLE_SMART>, 2035724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2036724ba675SRob Herring /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */ 2037724ba675SRob Herring clocks = <&l3init_clkctrl OMAP5_MMC2_CLKCTRL 0>; 2038724ba675SRob Herring clock-names = "fck"; 2039724ba675SRob Herring #address-cells = <1>; 2040724ba675SRob Herring #size-cells = <1>; 2041724ba675SRob Herring ranges = <0x0 0xb4000 0x1000>; 2042724ba675SRob Herring 2043724ba675SRob Herring mmc2: mmc@0 { 2044724ba675SRob Herring compatible = "ti,omap4-hsmmc"; 2045724ba675SRob Herring reg = <0x0 0x400>; 2046724ba675SRob Herring interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>; 2047724ba675SRob Herring ti,needs-special-reset; 2048724ba675SRob Herring dmas = <&sdma 47>, <&sdma 48>; 2049724ba675SRob Herring dma-names = "tx", "rx"; 2050724ba675SRob Herring }; 2051724ba675SRob Herring }; 2052724ba675SRob Herring 2053724ba675SRob Herring target-module@b8000 { /* 0x480b8000, ap 67 32.0 */ 2054724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2055724ba675SRob Herring reg = <0xb8000 0x4>, 2056724ba675SRob Herring <0xb8010 0x4>; 2057724ba675SRob Herring reg-names = "rev", "sysc"; 2058724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2059724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2060724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2061724ba675SRob Herring <SYSC_IDLE_NO>, 2062724ba675SRob Herring <SYSC_IDLE_SMART>, 2063724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2064724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 2065724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_MCSPI3_CLKCTRL 0>; 2066724ba675SRob Herring clock-names = "fck"; 2067724ba675SRob Herring #address-cells = <1>; 2068724ba675SRob Herring #size-cells = <1>; 2069724ba675SRob Herring ranges = <0x0 0xb8000 0x1000>; 2070724ba675SRob Herring 2071724ba675SRob Herring mcspi3: spi@0 { 2072724ba675SRob Herring compatible = "ti,omap4-mcspi"; 2073724ba675SRob Herring reg = <0x0 0x200>; 2074724ba675SRob Herring interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>; 2075724ba675SRob Herring #address-cells = <1>; 2076724ba675SRob Herring #size-cells = <0>; 2077724ba675SRob Herring ti,spi-num-cs = <2>; 2078724ba675SRob Herring dmas = <&sdma 15>, <&sdma 16>; 2079724ba675SRob Herring dma-names = "tx0", "rx0"; 2080724ba675SRob Herring }; 2081724ba675SRob Herring }; 2082724ba675SRob Herring 2083724ba675SRob Herring target-module@ba000 { /* 0x480ba000, ap 69 18.0 */ 2084724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2085724ba675SRob Herring reg = <0xba000 0x4>, 2086724ba675SRob Herring <0xba010 0x4>; 2087724ba675SRob Herring reg-names = "rev", "sysc"; 2088724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2089724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2090724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2091724ba675SRob Herring <SYSC_IDLE_NO>, 2092724ba675SRob Herring <SYSC_IDLE_SMART>, 2093724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2094724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 2095724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_MCSPI4_CLKCTRL 0>; 2096724ba675SRob Herring clock-names = "fck"; 2097724ba675SRob Herring #address-cells = <1>; 2098724ba675SRob Herring #size-cells = <1>; 2099724ba675SRob Herring ranges = <0x0 0xba000 0x1000>; 2100724ba675SRob Herring 2101724ba675SRob Herring mcspi4: spi@0 { 2102724ba675SRob Herring compatible = "ti,omap4-mcspi"; 2103724ba675SRob Herring reg = <0x0 0x200>; 2104724ba675SRob Herring interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>; 2105724ba675SRob Herring #address-cells = <1>; 2106724ba675SRob Herring #size-cells = <0>; 2107724ba675SRob Herring ti,spi-num-cs = <1>; 2108724ba675SRob Herring dmas = <&sdma 70>, <&sdma 71>; 2109724ba675SRob Herring dma-names = "tx0", "rx0"; 2110724ba675SRob Herring }; 2111724ba675SRob Herring }; 2112724ba675SRob Herring 2113724ba675SRob Herring target-module@d1000 { /* 0x480d1000, ap 71 28.0 */ 2114724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2115724ba675SRob Herring reg = <0xd1000 0x4>, 2116724ba675SRob Herring <0xd1010 0x4>; 2117724ba675SRob Herring reg-names = "rev", "sysc"; 2118724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2119724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2120724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2121724ba675SRob Herring <SYSC_IDLE_NO>, 2122724ba675SRob Herring <SYSC_IDLE_SMART>, 2123724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2124724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2125724ba675SRob Herring <SYSC_IDLE_NO>, 2126724ba675SRob Herring <SYSC_IDLE_SMART>, 2127724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2128724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 2129724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_MMC4_CLKCTRL 0>; 2130724ba675SRob Herring clock-names = "fck"; 2131724ba675SRob Herring #address-cells = <1>; 2132724ba675SRob Herring #size-cells = <1>; 2133724ba675SRob Herring ranges = <0x0 0xd1000 0x1000>; 2134724ba675SRob Herring 2135724ba675SRob Herring mmc4: mmc@0 { 2136724ba675SRob Herring compatible = "ti,omap4-hsmmc"; 2137724ba675SRob Herring reg = <0x0 0x400>; 2138724ba675SRob Herring interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>; 2139724ba675SRob Herring ti,needs-special-reset; 2140724ba675SRob Herring dmas = <&sdma 57>, <&sdma 58>; 2141724ba675SRob Herring dma-names = "tx", "rx"; 2142724ba675SRob Herring }; 2143724ba675SRob Herring }; 2144724ba675SRob Herring 2145724ba675SRob Herring target-module@d5000 { /* 0x480d5000, ap 73 30.0 */ 2146724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2147724ba675SRob Herring reg = <0xd5000 0x4>, 2148724ba675SRob Herring <0xd5010 0x4>; 2149724ba675SRob Herring reg-names = "rev", "sysc"; 2150724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2151724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2152724ba675SRob Herring ti,sysc-midle = <SYSC_IDLE_FORCE>, 2153724ba675SRob Herring <SYSC_IDLE_NO>, 2154724ba675SRob Herring <SYSC_IDLE_SMART>, 2155724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2156724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2157724ba675SRob Herring <SYSC_IDLE_NO>, 2158724ba675SRob Herring <SYSC_IDLE_SMART>, 2159724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2160724ba675SRob Herring /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */ 2161724ba675SRob Herring clocks = <&l4per_clkctrl OMAP5_MMC5_CLKCTRL 0>; 2162724ba675SRob Herring clock-names = "fck"; 2163724ba675SRob Herring #address-cells = <1>; 2164724ba675SRob Herring #size-cells = <1>; 2165724ba675SRob Herring ranges = <0x0 0xd5000 0x1000>; 2166724ba675SRob Herring 2167724ba675SRob Herring mmc5: mmc@0 { 2168724ba675SRob Herring compatible = "ti,omap4-hsmmc"; 2169724ba675SRob Herring reg = <0x0 0x400>; 2170724ba675SRob Herring interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>; 2171724ba675SRob Herring ti,needs-special-reset; 2172724ba675SRob Herring dmas = <&sdma 59>, <&sdma 60>; 2173724ba675SRob Herring dma-names = "tx", "rx"; 2174724ba675SRob Herring }; 2175724ba675SRob Herring }; 2176724ba675SRob Herring }; 2177724ba675SRob Herring 2178724ba675SRob Herring segment@200000 { /* 0x48200000 */ 2179724ba675SRob Herring compatible = "simple-pm-bus"; 2180724ba675SRob Herring #address-cells = <1>; 2181724ba675SRob Herring #size-cells = <1>; 2182724ba675SRob Herring }; 2183724ba675SRob Herring}; 2184724ba675SRob Herring 2185724ba675SRob Herring&l4_wkup { /* 0x4ae00000 */ 2186724ba675SRob Herring compatible = "ti,omap5-l4-wkup", "simple-pm-bus"; 2187724ba675SRob Herring power-domains = <&prm_wkupaon>; 2188724ba675SRob Herring clocks = <&wkupaon_clkctrl OMAP5_L4_WKUP_CLKCTRL 0>; 2189724ba675SRob Herring clock-names = "fck"; 2190724ba675SRob Herring reg = <0x4ae00000 0x800>, 2191724ba675SRob Herring <0x4ae00800 0x800>, 2192724ba675SRob Herring <0x4ae01000 0x1000>; 2193724ba675SRob Herring reg-names = "ap", "la", "ia0"; 2194724ba675SRob Herring #address-cells = <1>; 2195724ba675SRob Herring #size-cells = <1>; 2196724ba675SRob Herring ranges = <0x00000000 0x4ae00000 0x010000>, /* segment 0 */ 2197724ba675SRob Herring <0x00010000 0x4ae10000 0x010000>, /* segment 1 */ 2198724ba675SRob Herring <0x00020000 0x4ae20000 0x010000>; /* segment 2 */ 2199724ba675SRob Herring 2200724ba675SRob Herring segment@0 { /* 0x4ae00000 */ 2201724ba675SRob Herring compatible = "simple-pm-bus"; 2202724ba675SRob Herring #address-cells = <1>; 2203724ba675SRob Herring #size-cells = <1>; 2204724ba675SRob Herring ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */ 2205724ba675SRob Herring <0x00001000 0x00001000 0x001000>, /* ap 1 */ 2206724ba675SRob Herring <0x00000800 0x00000800 0x000800>, /* ap 2 */ 2207724ba675SRob Herring <0x00006000 0x00006000 0x002000>, /* ap 3 */ 2208724ba675SRob Herring <0x00008000 0x00008000 0x001000>, /* ap 4 */ 2209724ba675SRob Herring <0x0000a000 0x0000a000 0x001000>, /* ap 15 */ 2210724ba675SRob Herring <0x0000b000 0x0000b000 0x001000>, /* ap 16 */ 2211724ba675SRob Herring <0x00004000 0x00004000 0x001000>, /* ap 17 */ 2212724ba675SRob Herring <0x00005000 0x00005000 0x001000>, /* ap 18 */ 2213724ba675SRob Herring <0x0000c000 0x0000c000 0x001000>, /* ap 19 */ 2214724ba675SRob Herring <0x0000d000 0x0000d000 0x001000>; /* ap 20 */ 2215724ba675SRob Herring 2216724ba675SRob Herring target-module@4000 { /* 0x4ae04000, ap 17 20.0 */ 2217724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2218724ba675SRob Herring reg = <0x4000 0x4>, 2219724ba675SRob Herring <0x4010 0x4>; 2220724ba675SRob Herring reg-names = "rev", "sysc"; 2221724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2222724ba675SRob Herring <SYSC_IDLE_NO>; 2223724ba675SRob Herring /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */ 2224724ba675SRob Herring clocks = <&wkupaon_clkctrl OMAP5_COUNTER_32K_CLKCTRL 0>; 2225724ba675SRob Herring clock-names = "fck"; 2226724ba675SRob Herring #address-cells = <1>; 2227724ba675SRob Herring #size-cells = <1>; 2228724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 2229724ba675SRob Herring 2230724ba675SRob Herring counter32k: counter@0 { 2231724ba675SRob Herring compatible = "ti,omap-counter32k"; 2232724ba675SRob Herring reg = <0x0 0x40>; 2233724ba675SRob Herring }; 2234724ba675SRob Herring }; 2235724ba675SRob Herring 2236724ba675SRob Herring target-module@6000 { /* 0x4ae06000, ap 3 08.0 */ 2237724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2238724ba675SRob Herring reg = <0x6000 0x4>; 2239724ba675SRob Herring reg-names = "rev"; 2240724ba675SRob Herring #address-cells = <1>; 2241724ba675SRob Herring #size-cells = <1>; 2242724ba675SRob Herring ranges = <0x0 0x6000 0x2000>; 2243724ba675SRob Herring 2244724ba675SRob Herring prm: prm@0 { 2245724ba675SRob Herring compatible = "ti,omap5-prm", "simple-bus"; 2246724ba675SRob Herring reg = <0x0 0x2000>; 2247724ba675SRob Herring interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>; 2248724ba675SRob Herring #address-cells = <1>; 2249724ba675SRob Herring #size-cells = <1>; 2250724ba675SRob Herring ranges = <0 0 0x2000>; 2251724ba675SRob Herring 2252724ba675SRob Herring prm_clocks: clocks { 2253724ba675SRob Herring #address-cells = <1>; 2254724ba675SRob Herring #size-cells = <0>; 2255724ba675SRob Herring }; 2256724ba675SRob Herring 2257724ba675SRob Herring prm_clockdomains: clockdomains { 2258724ba675SRob Herring }; 2259724ba675SRob Herring }; 2260724ba675SRob Herring }; 2261724ba675SRob Herring 2262724ba675SRob Herring target-module@a000 { /* 0x4ae0a000, ap 15 2c.0 */ 2263724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2264724ba675SRob Herring reg = <0xa000 0x4>; 2265724ba675SRob Herring reg-names = "rev"; 2266724ba675SRob Herring #address-cells = <1>; 2267724ba675SRob Herring #size-cells = <1>; 2268724ba675SRob Herring ranges = <0x0 0xa000 0x1000>; 2269724ba675SRob Herring 2270724ba675SRob Herring scrm: scrm@0 { 2271724ba675SRob Herring compatible = "ti,omap5-scrm"; 2272724ba675SRob Herring reg = <0x0 0x1000>; 2273724ba675SRob Herring 2274724ba675SRob Herring scrm_clocks: clocks { 2275724ba675SRob Herring #address-cells = <1>; 2276724ba675SRob Herring #size-cells = <0>; 2277724ba675SRob Herring }; 2278724ba675SRob Herring 2279724ba675SRob Herring scrm_clockdomains: clockdomains { 2280724ba675SRob Herring }; 2281724ba675SRob Herring }; 2282724ba675SRob Herring }; 2283724ba675SRob Herring 2284724ba675SRob Herring target-module@c000 { /* 0x4ae0c000, ap 19 28.0 */ 2285724ba675SRob Herring compatible = "ti,sysc-omap4", "ti,sysc"; 2286724ba675SRob Herring reg = <0xc000 0x4>; 2287724ba675SRob Herring reg-names = "rev"; 2288724ba675SRob Herring #address-cells = <1>; 2289724ba675SRob Herring #size-cells = <1>; 2290724ba675SRob Herring ranges = <0x0 0xc000 0x1000>; 2291724ba675SRob Herring 2292724ba675SRob Herring omap5_pmx_wkup: pinmux@840 { 2293724ba675SRob Herring compatible = "ti,omap5-padconf", 2294724ba675SRob Herring "pinctrl-single"; 2295724ba675SRob Herring reg = <0x840 0x003c>; 2296724ba675SRob Herring #address-cells = <1>; 2297724ba675SRob Herring #size-cells = <0>; 2298724ba675SRob Herring #pinctrl-cells = <1>; 2299724ba675SRob Herring #interrupt-cells = <1>; 2300724ba675SRob Herring interrupt-controller; 2301724ba675SRob Herring pinctrl-single,register-width = <16>; 2302724ba675SRob Herring pinctrl-single,function-mask = <0x7fff>; 2303724ba675SRob Herring }; 2304724ba675SRob Herring 2305724ba675SRob Herring omap5_scm_wkup_pad_conf: omap5_scm_wkup_pad_conf@da0 { 2306724ba675SRob Herring compatible = "ti,omap5-scm-wkup-pad-conf", 2307724ba675SRob Herring "simple-bus"; 2308724ba675SRob Herring reg = <0xda0 0x60>; 2309724ba675SRob Herring #address-cells = <1>; 2310724ba675SRob Herring #size-cells = <1>; 2311724ba675SRob Herring ranges = <0 0 0x60>; 2312724ba675SRob Herring 2313724ba675SRob Herring scm_wkup_pad_conf: scm_conf@0 { 2314724ba675SRob Herring compatible = "syscon", "simple-bus"; 2315724ba675SRob Herring reg = <0x0 0x60>; 2316724ba675SRob Herring #address-cells = <1>; 2317724ba675SRob Herring #size-cells = <1>; 2318724ba675SRob Herring ranges = <0 0x0 0x60>; 2319724ba675SRob Herring 2320724ba675SRob Herring scm_wkup_pad_conf_clocks: clocks@0 { 2321724ba675SRob Herring #address-cells = <1>; 2322724ba675SRob Herring #size-cells = <0>; 2323724ba675SRob Herring }; 2324724ba675SRob Herring }; 2325724ba675SRob Herring }; 2326724ba675SRob Herring }; 2327724ba675SRob Herring }; 2328724ba675SRob Herring 2329724ba675SRob Herring segment@10000 { /* 0x4ae10000 */ 2330724ba675SRob Herring compatible = "simple-pm-bus"; 2331724ba675SRob Herring #address-cells = <1>; 2332724ba675SRob Herring #size-cells = <1>; 2333724ba675SRob Herring ranges = <0x00000000 0x00010000 0x001000>, /* ap 5 */ 2334724ba675SRob Herring <0x00001000 0x00011000 0x001000>, /* ap 6 */ 2335724ba675SRob Herring <0x00004000 0x00014000 0x001000>, /* ap 7 */ 2336724ba675SRob Herring <0x00005000 0x00015000 0x001000>, /* ap 8 */ 2337724ba675SRob Herring <0x00008000 0x00018000 0x001000>, /* ap 9 */ 2338724ba675SRob Herring <0x00009000 0x00019000 0x001000>, /* ap 10 */ 2339724ba675SRob Herring <0x0000c000 0x0001c000 0x001000>, /* ap 11 */ 2340724ba675SRob Herring <0x0000d000 0x0001d000 0x001000>; /* ap 12 */ 2341724ba675SRob Herring 2342724ba675SRob Herring target-module@0 { /* 0x4ae10000, ap 5 10.0 */ 2343724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2344724ba675SRob Herring reg = <0x0 0x4>, 2345724ba675SRob Herring <0x10 0x4>, 2346724ba675SRob Herring <0x114 0x4>; 2347724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2348724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP | 2349724ba675SRob Herring SYSC_OMAP2_SOFTRESET | 2350724ba675SRob Herring SYSC_OMAP2_AUTOIDLE)>; 2351724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2352724ba675SRob Herring <SYSC_IDLE_NO>, 2353724ba675SRob Herring <SYSC_IDLE_SMART>, 2354724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2355724ba675SRob Herring ti,syss-mask = <1>; 2356724ba675SRob Herring /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */ 2357724ba675SRob Herring clocks = <&wkupaon_clkctrl OMAP5_GPIO1_CLKCTRL 0>, 2358724ba675SRob Herring <&wkupaon_clkctrl OMAP5_GPIO1_CLKCTRL 8>; 2359724ba675SRob Herring clock-names = "fck", "dbclk"; 2360724ba675SRob Herring #address-cells = <1>; 2361724ba675SRob Herring #size-cells = <1>; 2362724ba675SRob Herring ranges = <0x0 0x0 0x1000>; 2363724ba675SRob Herring 2364724ba675SRob Herring gpio1: gpio@0 { 2365724ba675SRob Herring compatible = "ti,omap4-gpio"; 2366724ba675SRob Herring reg = <0x0 0x200>; 2367724ba675SRob Herring interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>; 2368724ba675SRob Herring ti,gpio-always-on; 2369724ba675SRob Herring gpio-controller; 2370724ba675SRob Herring #gpio-cells = <2>; 2371724ba675SRob Herring interrupt-controller; 2372724ba675SRob Herring #interrupt-cells = <2>; 2373724ba675SRob Herring }; 2374724ba675SRob Herring }; 2375724ba675SRob Herring 2376724ba675SRob Herring target-module@4000 { /* 0x4ae14000, ap 7 14.0 */ 2377724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2378724ba675SRob Herring reg = <0x4000 0x4>, 2379724ba675SRob Herring <0x4010 0x4>, 2380724ba675SRob Herring <0x4014 0x4>; 2381724ba675SRob Herring reg-names = "rev", "sysc", "syss"; 2382724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_EMUFREE | 2383724ba675SRob Herring SYSC_OMAP2_SOFTRESET)>; 2384724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2385724ba675SRob Herring <SYSC_IDLE_NO>, 2386724ba675SRob Herring <SYSC_IDLE_SMART>, 2387724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2388724ba675SRob Herring ti,syss-mask = <1>; 2389724ba675SRob Herring /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */ 2390724ba675SRob Herring clocks = <&wkupaon_clkctrl OMAP5_WD_TIMER2_CLKCTRL 0>; 2391724ba675SRob Herring clock-names = "fck"; 2392724ba675SRob Herring #address-cells = <1>; 2393724ba675SRob Herring #size-cells = <1>; 2394724ba675SRob Herring ranges = <0x0 0x4000 0x1000>; 2395724ba675SRob Herring 2396724ba675SRob Herring wdt2: wdt@0 { 2397724ba675SRob Herring compatible = "ti,omap5-wdt", "ti,omap3-wdt"; 2398724ba675SRob Herring reg = <0x0 0x80>; 2399724ba675SRob Herring interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>; 2400724ba675SRob Herring }; 2401724ba675SRob Herring }; 2402724ba675SRob Herring 2403724ba675SRob Herring timer1_target: target-module@8000 { /* 0x4ae18000, ap 9 18.0 */ 2404724ba675SRob Herring compatible = "ti,sysc-omap4-timer", "ti,sysc"; 2405724ba675SRob Herring reg = <0x8000 0x4>, 2406724ba675SRob Herring <0x8010 0x4>; 2407724ba675SRob Herring reg-names = "rev", "sysc"; 2408724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP4_FREEEMU | 2409724ba675SRob Herring SYSC_OMAP4_SOFTRESET)>; 2410724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2411724ba675SRob Herring <SYSC_IDLE_NO>, 2412724ba675SRob Herring <SYSC_IDLE_SMART>, 2413724ba675SRob Herring <SYSC_IDLE_SMART_WKUP>; 2414724ba675SRob Herring /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */ 2415724ba675SRob Herring clocks = <&wkupaon_clkctrl OMAP5_TIMER1_CLKCTRL 0>; 2416724ba675SRob Herring clock-names = "fck"; 2417724ba675SRob Herring #address-cells = <1>; 2418724ba675SRob Herring #size-cells = <1>; 2419724ba675SRob Herring ranges = <0x0 0x8000 0x1000>; 2420724ba675SRob Herring 2421724ba675SRob Herring timer1: timer@0 { 2422724ba675SRob Herring compatible = "ti,omap5430-timer"; 2423724ba675SRob Herring reg = <0x0 0x80>; 2424724ba675SRob Herring clocks = <&wkupaon_clkctrl OMAP5_TIMER1_CLKCTRL 24>, 2425724ba675SRob Herring <&sys_clkin>; 2426724ba675SRob Herring clock-names = "fck", "timer_sys_ck"; 2427724ba675SRob Herring interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>; 2428724ba675SRob Herring ti,timer-alwon; 2429724ba675SRob Herring }; 2430724ba675SRob Herring }; 2431724ba675SRob Herring 2432724ba675SRob Herring target-module@c000 { /* 0x4ae1c000, ap 11 1c.0 */ 2433724ba675SRob Herring compatible = "ti,sysc-omap2", "ti,sysc"; 2434724ba675SRob Herring reg = <0xc000 0x4>, 2435724ba675SRob Herring <0xc010 0x4>; 2436724ba675SRob Herring reg-names = "rev", "sysc"; 2437724ba675SRob Herring ti,sysc-mask = <(SYSC_OMAP2_EMUFREE | 2438724ba675SRob Herring SYSC_OMAP2_SOFTRESET)>; 2439724ba675SRob Herring ti,sysc-sidle = <SYSC_IDLE_FORCE>, 2440724ba675SRob Herring <SYSC_IDLE_NO>, 2441724ba675SRob Herring <SYSC_IDLE_SMART>; 2442724ba675SRob Herring /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */ 2443724ba675SRob Herring clocks = <&wkupaon_clkctrl OMAP5_KBD_CLKCTRL 0>; 2444724ba675SRob Herring clock-names = "fck"; 2445724ba675SRob Herring #address-cells = <1>; 2446724ba675SRob Herring #size-cells = <1>; 2447724ba675SRob Herring ranges = <0x0 0xc000 0x1000>; 2448724ba675SRob Herring 2449724ba675SRob Herring keypad: keypad@0 { 2450724ba675SRob Herring compatible = "ti,omap4-keypad"; 2451724ba675SRob Herring reg = <0x0 0x400>; 2452724ba675SRob Herring }; 2453724ba675SRob Herring }; 2454724ba675SRob Herring }; 2455724ba675SRob Herring 2456724ba675SRob Herring segment@20000 { /* 0x4ae20000 */ 2457724ba675SRob Herring compatible = "simple-pm-bus"; 2458724ba675SRob Herring #address-cells = <1>; 2459724ba675SRob Herring #size-cells = <1>; 2460724ba675SRob Herring ranges = <0x00006000 0x00026000 0x001000>, /* ap 13 */ 2461724ba675SRob Herring <0x0000a000 0x0002a000 0x001000>, /* ap 14 */ 2462724ba675SRob Herring <0x00000000 0x00020000 0x001000>, /* ap 21 */ 2463724ba675SRob Herring <0x00001000 0x00021000 0x001000>, /* ap 22 */ 2464724ba675SRob Herring <0x00002000 0x00022000 0x001000>, /* ap 23 */ 2465724ba675SRob Herring <0x00003000 0x00023000 0x001000>, /* ap 24 */ 2466724ba675SRob Herring <0x00007000 0x00027000 0x000400>, /* ap 25 */ 2467724ba675SRob Herring <0x00008000 0x00028000 0x000800>, /* ap 26 */ 2468724ba675SRob Herring <0x00009000 0x00029000 0x000100>, /* ap 27 */ 2469724ba675SRob Herring <0x00008800 0x00028800 0x000200>, /* ap 28 */ 2470724ba675SRob Herring <0x00008a00 0x00028a00 0x000100>; /* ap 29 */ 2471724ba675SRob Herring 2472724ba675SRob Herring target-module@0 { /* 0x4ae20000, ap 21 04.0 */ 2473724ba675SRob Herring compatible = "ti,sysc"; 2474724ba675SRob Herring status = "disabled"; 2475724ba675SRob Herring #address-cells = <1>; 2476724ba675SRob Herring #size-cells = <1>; 2477724ba675SRob Herring ranges = <0x0 0x0 0x1000>; 2478724ba675SRob Herring }; 2479724ba675SRob Herring 2480724ba675SRob Herring target-module@2000 { /* 0x4ae22000, ap 23 0c.0 */ 2481724ba675SRob Herring compatible = "ti,sysc"; 2482724ba675SRob Herring status = "disabled"; 2483724ba675SRob Herring #address-cells = <1>; 2484724ba675SRob Herring #size-cells = <1>; 2485724ba675SRob Herring ranges = <0x0 0x2000 0x1000>; 2486724ba675SRob Herring }; 2487724ba675SRob Herring 2488724ba675SRob Herring target-module@6000 { /* 0x4ae26000, ap 13 24.0 */ 2489724ba675SRob Herring compatible = "ti,sysc"; 2490724ba675SRob Herring status = "disabled"; 2491724ba675SRob Herring #address-cells = <1>; 2492724ba675SRob Herring #size-cells = <1>; 2493724ba675SRob Herring ranges = <0x00000000 0x00006000 0x00001000>, 2494724ba675SRob Herring <0x00001000 0x00007000 0x00000400>, 2495724ba675SRob Herring <0x00002000 0x00008000 0x00000800>, 2496724ba675SRob Herring <0x00002800 0x00008800 0x00000200>, 2497724ba675SRob Herring <0x00002a00 0x00008a00 0x00000100>, 2498724ba675SRob Herring <0x00003000 0x00009000 0x00000100>; 2499724ba675SRob Herring }; 2500724ba675SRob Herring }; 2501724ba675SRob Herring}; 2502724ba675SRob Herring 2503