omap5-l4.dtsi 72 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502
  1. &l4_cfg { /* 0x4a000000 */
  2. compatible = "ti,omap5-l4-cfg", "simple-pm-bus";
  3. power-domains = <&prm_core>;
  4. clocks = <&l4cfg_clkctrl OMAP5_L4_CFG_CLKCTRL 0>;
  5. clock-names = "fck";
  6. reg = <0x4a000000 0x800>,
  7. <0x4a000800 0x800>,
  8. <0x4a001000 0x1000>;
  9. reg-names = "ap", "la", "ia0";
  10. #address-cells = <1>;
  11. #size-cells = <1>;
  12. ranges = <0x00000000 0x4a000000 0x080000>, /* segment 0 */
  13. <0x00080000 0x4a080000 0x080000>, /* segment 1 */
  14. <0x00100000 0x4a100000 0x080000>, /* segment 2 */
  15. <0x00180000 0x4a180000 0x080000>, /* segment 3 */
  16. <0x00200000 0x4a200000 0x080000>, /* segment 4 */
  17. <0x00280000 0x4a280000 0x080000>, /* segment 5 */
  18. <0x00300000 0x4a300000 0x080000>; /* segment 6 */
  19. segment@0 { /* 0x4a000000 */
  20. compatible = "simple-pm-bus";
  21. #address-cells = <1>;
  22. #size-cells = <1>;
  23. ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
  24. <0x00001000 0x00001000 0x001000>, /* ap 1 */
  25. <0x00000800 0x00000800 0x000800>, /* ap 2 */
  26. <0x00002000 0x00002000 0x001000>, /* ap 3 */
  27. <0x00003000 0x00003000 0x001000>, /* ap 4 */
  28. <0x00004000 0x00004000 0x001000>, /* ap 5 */
  29. <0x00005000 0x00005000 0x001000>, /* ap 6 */
  30. <0x00056000 0x00056000 0x001000>, /* ap 7 */
  31. <0x00057000 0x00057000 0x001000>, /* ap 8 */
  32. <0x0005c000 0x0005c000 0x001000>, /* ap 9 */
  33. <0x00058000 0x00058000 0x001000>, /* ap 10 */
  34. <0x00062000 0x00062000 0x001000>, /* ap 11 */
  35. <0x00063000 0x00063000 0x001000>, /* ap 12 */
  36. <0x00008000 0x00008000 0x002000>, /* ap 21 */
  37. <0x0000a000 0x0000a000 0x001000>, /* ap 22 */
  38. <0x00066000 0x00066000 0x001000>, /* ap 23 */
  39. <0x00067000 0x00067000 0x001000>, /* ap 24 */
  40. <0x0005e000 0x0005e000 0x002000>, /* ap 69 */
  41. <0x00060000 0x00060000 0x001000>, /* ap 70 */
  42. <0x00064000 0x00064000 0x001000>, /* ap 71 */
  43. <0x00065000 0x00065000 0x001000>, /* ap 72 */
  44. <0x0005a000 0x0005a000 0x001000>, /* ap 77 */
  45. <0x0005b000 0x0005b000 0x001000>, /* ap 78 */
  46. <0x00070000 0x00070000 0x004000>, /* ap 79 */
  47. <0x00074000 0x00074000 0x001000>, /* ap 80 */
  48. <0x00075000 0x00075000 0x001000>, /* ap 81 */
  49. <0x00076000 0x00076000 0x001000>, /* ap 82 */
  50. <0x00020000 0x00020000 0x020000>, /* ap 109 */
  51. <0x00040000 0x00040000 0x001000>, /* ap 110 */
  52. <0x00059000 0x00059000 0x001000>; /* ap 111 */
  53. target-module@2000 { /* 0x4a002000, ap 3 44.0 */
  54. compatible = "ti,sysc-omap4", "ti,sysc";
  55. reg = <0x2000 0x4>;
  56. reg-names = "rev";
  57. #address-cells = <1>;
  58. #size-cells = <1>;
  59. ranges = <0x0 0x2000 0x1000>;
  60. scm_core: scm@0 {
  61. compatible = "ti,omap5-scm-core", "simple-bus";
  62. reg = <0x0 0x1000>;
  63. #address-cells = <1>;
  64. #size-cells = <1>;
  65. ranges = <0 0 0x800>;
  66. scm_conf: scm_conf@0 {
  67. compatible = "syscon";
  68. reg = <0x0 0x800>;
  69. #address-cells = <1>;
  70. #size-cells = <1>;
  71. };
  72. };
  73. scm_padconf_core: scm@800 {
  74. compatible = "ti,omap5-scm-padconf-core",
  75. "simple-bus";
  76. #address-cells = <1>;
  77. #size-cells = <1>;
  78. ranges = <0 0x800 0x800>;
  79. omap5_pmx_core: pinmux@40 {
  80. compatible = "ti,omap5-padconf",
  81. "pinctrl-single";
  82. reg = <0x40 0x01b6>;
  83. #address-cells = <1>;
  84. #size-cells = <0>;
  85. #pinctrl-cells = <1>;
  86. #interrupt-cells = <1>;
  87. interrupt-controller;
  88. pinctrl-single,register-width = <16>;
  89. pinctrl-single,function-mask = <0x7fff>;
  90. };
  91. omap5_padconf_global: omap5_padconf_global@5a0 {
  92. compatible = "syscon",
  93. "simple-bus";
  94. reg = <0x5a0 0xec>;
  95. #address-cells = <1>;
  96. #size-cells = <1>;
  97. ranges = <0 0x5a0 0xec>;
  98. pbias_regulator: pbias_regulator@60 {
  99. compatible = "ti,pbias-omap5", "ti,pbias-omap";
  100. reg = <0x60 0x4>;
  101. syscon = <&omap5_padconf_global>;
  102. pbias_mmc_reg: pbias_mmc_omap5 {
  103. regulator-name = "pbias_mmc_omap5";
  104. regulator-min-microvolt = <1800000>;
  105. regulator-max-microvolt = <3300000>;
  106. };
  107. };
  108. };
  109. };
  110. };
  111. target-module@4000 { /* 0x4a004000, ap 5 5c.0 */
  112. compatible = "ti,sysc-omap4", "ti,sysc";
  113. reg = <0x4000 0x4>;
  114. reg-names = "rev";
  115. #address-cells = <1>;
  116. #size-cells = <1>;
  117. ranges = <0x0 0x4000 0x1000>;
  118. cm_core_aon: cm_core_aon@0 {
  119. compatible = "ti,omap5-cm-core-aon",
  120. "simple-bus";
  121. reg = <0x0 0x2000>;
  122. #address-cells = <1>;
  123. #size-cells = <1>;
  124. ranges = <0 0 0x1000>;
  125. cm_core_aon_clocks: clocks {
  126. #address-cells = <1>;
  127. #size-cells = <0>;
  128. };
  129. cm_core_aon_clockdomains: clockdomains {
  130. };
  131. };
  132. };
  133. target-module@8000 { /* 0x4a008000, ap 21 4c.0 */
  134. compatible = "ti,sysc-omap4", "ti,sysc";
  135. reg = <0x8000 0x4>;
  136. reg-names = "rev";
  137. #address-cells = <1>;
  138. #size-cells = <1>;
  139. ranges = <0x0 0x8000 0x2000>;
  140. cm_core: cm_core@0 {
  141. compatible = "ti,omap5-cm-core", "simple-bus";
  142. reg = <0x0 0x2000>;
  143. #address-cells = <1>;
  144. #size-cells = <1>;
  145. ranges = <0 0 0x2000>;
  146. cm_core_clocks: clocks {
  147. #address-cells = <1>;
  148. #size-cells = <0>;
  149. };
  150. cm_core_clockdomains: clockdomains {
  151. };
  152. };
  153. };
  154. target-module@20000 { /* 0x4a020000, ap 109 08.0 */
  155. compatible = "ti,sysc-omap4", "ti,sysc";
  156. reg = <0x20000 0x4>,
  157. <0x20010 0x4>;
  158. reg-names = "rev", "sysc";
  159. ti,sysc-mask = <SYSC_OMAP4_DMADISABLE>;
  160. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  161. <SYSC_IDLE_NO>,
  162. <SYSC_IDLE_SMART>,
  163. <SYSC_IDLE_SMART_WKUP>;
  164. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  165. <SYSC_IDLE_NO>,
  166. <SYSC_IDLE_SMART>,
  167. <SYSC_IDLE_SMART_WKUP>;
  168. /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */
  169. clocks = <&l3init_clkctrl OMAP5_USB_OTG_SS_CLKCTRL 0>;
  170. clock-names = "fck";
  171. #address-cells = <1>;
  172. #size-cells = <1>;
  173. ranges = <0x0 0x20000 0x20000>;
  174. usb3: omap_dwc3@0 {
  175. compatible = "ti,dwc3";
  176. reg = <0x0 0x10000>;
  177. interrupts = <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
  178. #address-cells = <1>;
  179. #size-cells = <1>;
  180. utmi-mode = <2>;
  181. ranges = <0 0 0x20000>;
  182. dwc3: usb@10000 {
  183. compatible = "snps,dwc3";
  184. reg = <0x10000 0x10000>;
  185. interrupts = <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
  186. <GIC_SPI 92 IRQ_TYPE_LEVEL_HIGH>,
  187. <GIC_SPI 93 IRQ_TYPE_LEVEL_HIGH>;
  188. interrupt-names = "peripheral",
  189. "host",
  190. "otg";
  191. phys = <&usb2_phy>, <&usb3_phy>;
  192. phy-names = "usb2-phy", "usb3-phy";
  193. dr_mode = "peripheral";
  194. };
  195. };
  196. };
  197. target-module@56000 { /* 0x4a056000, ap 7 02.0 */
  198. compatible = "ti,sysc-omap2", "ti,sysc";
  199. reg = <0x56000 0x4>,
  200. <0x5602c 0x4>,
  201. <0x56028 0x4>;
  202. reg-names = "rev", "sysc", "syss";
  203. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  204. SYSC_OMAP2_EMUFREE |
  205. SYSC_OMAP2_SOFTRESET |
  206. SYSC_OMAP2_AUTOIDLE)>;
  207. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  208. <SYSC_IDLE_NO>,
  209. <SYSC_IDLE_SMART>;
  210. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  211. <SYSC_IDLE_NO>,
  212. <SYSC_IDLE_SMART>;
  213. ti,syss-mask = <1>;
  214. /* Domains (V, P, C): core, core_pwrdm, dma_clkdm */
  215. clocks = <&dma_clkctrl OMAP5_DMA_SYSTEM_CLKCTRL 0>;
  216. clock-names = "fck";
  217. #address-cells = <1>;
  218. #size-cells = <1>;
  219. ranges = <0x0 0x56000 0x1000>;
  220. sdma: dma-controller@0 {
  221. compatible = "ti,omap4430-sdma", "ti,omap-sdma";
  222. reg = <0x0 0x1000>;
  223. interrupts = <GIC_SPI 12 IRQ_TYPE_LEVEL_HIGH>,
  224. <GIC_SPI 13 IRQ_TYPE_LEVEL_HIGH>,
  225. <GIC_SPI 14 IRQ_TYPE_LEVEL_HIGH>,
  226. <GIC_SPI 15 IRQ_TYPE_LEVEL_HIGH>;
  227. #dma-cells = <1>;
  228. dma-channels = <32>;
  229. dma-requests = <127>;
  230. };
  231. };
  232. target-module@58000 { /* 0x4a058000, ap 10 06.0 */
  233. compatible = "ti,sysc";
  234. status = "disabled";
  235. #address-cells = <1>;
  236. #size-cells = <1>;
  237. ranges = <0x00000000 0x00058000 0x00001000>,
  238. <0x00001000 0x00059000 0x00001000>,
  239. <0x00002000 0x0005a000 0x00001000>,
  240. <0x00003000 0x0005b000 0x00001000>;
  241. };
  242. target-module@5e000 { /* 0x4a05e000, ap 69 2a.0 */
  243. compatible = "ti,sysc";
  244. status = "disabled";
  245. #address-cells = <1>;
  246. #size-cells = <1>;
  247. ranges = <0x0 0x5e000 0x2000>;
  248. };
  249. target-module@62000 { /* 0x4a062000, ap 11 0e.0 */
  250. compatible = "ti,sysc-omap2", "ti,sysc";
  251. reg = <0x62000 0x4>,
  252. <0x62010 0x4>,
  253. <0x62014 0x4>;
  254. reg-names = "rev", "sysc", "syss";
  255. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  256. SYSC_OMAP2_ENAWAKEUP |
  257. SYSC_OMAP2_SOFTRESET |
  258. SYSC_OMAP2_AUTOIDLE)>;
  259. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  260. <SYSC_IDLE_NO>,
  261. <SYSC_IDLE_SMART>;
  262. ti,syss-mask = <1>;
  263. /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */
  264. clocks = <&l3init_clkctrl OMAP5_USB_TLL_HS_CLKCTRL 0>;
  265. clock-names = "fck";
  266. #address-cells = <1>;
  267. #size-cells = <1>;
  268. ranges = <0x0 0x62000 0x1000>;
  269. usbhstll: usbhstll@0 {
  270. compatible = "ti,usbhs-tll";
  271. reg = <0x0 0x1000>;
  272. interrupts = <GIC_SPI 78 IRQ_TYPE_LEVEL_HIGH>;
  273. };
  274. };
  275. target-module@64000 { /* 0x4a064000, ap 71 1e.0 */
  276. compatible = "ti,sysc-omap4", "ti,sysc";
  277. reg = <0x64000 0x4>,
  278. <0x64010 0x4>;
  279. reg-names = "rev", "sysc";
  280. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  281. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  282. <SYSC_IDLE_NO>,
  283. <SYSC_IDLE_SMART>,
  284. <SYSC_IDLE_SMART_WKUP>;
  285. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  286. <SYSC_IDLE_NO>,
  287. <SYSC_IDLE_SMART>,
  288. <SYSC_IDLE_SMART_WKUP>;
  289. /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */
  290. clocks = <&l3init_clkctrl OMAP5_USB_HOST_HS_CLKCTRL 0>;
  291. clock-names = "fck";
  292. #address-cells = <1>;
  293. #size-cells = <1>;
  294. ranges = <0x0 0x64000 0x1000>;
  295. usbhshost: usbhshost@0 {
  296. compatible = "ti,usbhs-host";
  297. reg = <0x0 0x800>;
  298. #address-cells = <1>;
  299. #size-cells = <1>;
  300. ranges = <0 0 0x1000>;
  301. clocks = <&l3init_60m_fclk>,
  302. <&xclk60mhsp1_ck>,
  303. <&xclk60mhsp2_ck>;
  304. clock-names = "refclk_60m_int",
  305. "refclk_60m_ext_p1",
  306. "refclk_60m_ext_p2";
  307. usbhsohci: ohci@800 {
  308. compatible = "ti,ohci-omap3";
  309. reg = <0x800 0x400>;
  310. interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL_HIGH>;
  311. remote-wakeup-connected;
  312. };
  313. usbhsehci: ehci@c00 {
  314. compatible = "ti,ehci-omap";
  315. reg = <0xc00 0x400>;
  316. interrupts = <GIC_SPI 77 IRQ_TYPE_LEVEL_HIGH>;
  317. };
  318. };
  319. };
  320. target-module@66000 { /* 0x4a066000, ap 23 0a.0 */
  321. compatible = "ti,sysc-omap2", "ti,sysc";
  322. reg = <0x66000 0x4>,
  323. <0x66010 0x4>,
  324. <0x66014 0x4>;
  325. reg-names = "rev", "sysc", "syss";
  326. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  327. SYSC_OMAP2_SOFTRESET |
  328. SYSC_OMAP2_AUTOIDLE)>;
  329. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  330. <SYSC_IDLE_NO>,
  331. <SYSC_IDLE_SMART>;
  332. ti,syss-mask = <1>;
  333. /* Domains (V, P, C): mm, dsp_pwrdm, dsp_clkdm */
  334. clocks = <&dsp_clkctrl OMAP5_MMU_DSP_CLKCTRL 0>;
  335. clock-names = "fck";
  336. resets = <&prm_dsp 1>;
  337. reset-names = "rstctrl";
  338. #address-cells = <1>;
  339. #size-cells = <1>;
  340. ranges = <0x0 0x66000 0x1000>;
  341. mmu_dsp: mmu@0 {
  342. compatible = "ti,omap4-iommu";
  343. reg = <0x0 0x100>;
  344. interrupts = <GIC_SPI 28 IRQ_TYPE_LEVEL_HIGH>;
  345. #iommu-cells = <0>;
  346. };
  347. };
  348. target-module@70000 { /* 0x4a070000, ap 79 2e.0 */
  349. compatible = "ti,sysc";
  350. status = "disabled";
  351. #address-cells = <1>;
  352. #size-cells = <1>;
  353. ranges = <0x0 0x70000 0x4000>;
  354. };
  355. target-module@75000 { /* 0x4a075000, ap 81 32.0 */
  356. compatible = "ti,sysc";
  357. status = "disabled";
  358. #address-cells = <1>;
  359. #size-cells = <1>;
  360. ranges = <0x0 0x75000 0x1000>;
  361. };
  362. };
  363. segment@80000 { /* 0x4a080000 */
  364. compatible = "simple-pm-bus";
  365. #address-cells = <1>;
  366. #size-cells = <1>;
  367. ranges = <0x00059000 0x000d9000 0x001000>, /* ap 13 */
  368. <0x0005a000 0x000da000 0x001000>, /* ap 14 */
  369. <0x0005b000 0x000db000 0x001000>, /* ap 15 */
  370. <0x0005c000 0x000dc000 0x001000>, /* ap 16 */
  371. <0x0005d000 0x000dd000 0x001000>, /* ap 17 */
  372. <0x0005e000 0x000de000 0x001000>, /* ap 18 */
  373. <0x00060000 0x000e0000 0x001000>, /* ap 19 */
  374. <0x00061000 0x000e1000 0x001000>, /* ap 20 */
  375. <0x00074000 0x000f4000 0x001000>, /* ap 25 */
  376. <0x00075000 0x000f5000 0x001000>, /* ap 26 */
  377. <0x00076000 0x000f6000 0x001000>, /* ap 27 */
  378. <0x00077000 0x000f7000 0x001000>, /* ap 28 */
  379. <0x00036000 0x000b6000 0x001000>, /* ap 65 */
  380. <0x00037000 0x000b7000 0x001000>, /* ap 66 */
  381. <0x0004d000 0x000cd000 0x001000>, /* ap 67 */
  382. <0x0004e000 0x000ce000 0x001000>, /* ap 68 */
  383. <0x00000000 0x00080000 0x004000>, /* ap 83 */
  384. <0x00004000 0x00084000 0x001000>, /* ap 84 */
  385. <0x00005000 0x00085000 0x001000>, /* ap 85 */
  386. <0x00006000 0x00086000 0x001000>, /* ap 86 */
  387. <0x00007000 0x00087000 0x001000>, /* ap 87 */
  388. <0x00008000 0x00088000 0x001000>, /* ap 88 */
  389. <0x00010000 0x00090000 0x004000>, /* ap 89 */
  390. <0x00014000 0x00094000 0x001000>, /* ap 90 */
  391. <0x00015000 0x00095000 0x001000>, /* ap 91 */
  392. <0x00016000 0x00096000 0x001000>, /* ap 92 */
  393. <0x00017000 0x00097000 0x001000>, /* ap 93 */
  394. <0x00018000 0x00098000 0x001000>, /* ap 94 */
  395. <0x00020000 0x000a0000 0x004000>, /* ap 95 */
  396. <0x00024000 0x000a4000 0x001000>, /* ap 96 */
  397. <0x00025000 0x000a5000 0x001000>, /* ap 97 */
  398. <0x00026000 0x000a6000 0x001000>, /* ap 98 */
  399. <0x00027000 0x000a7000 0x001000>, /* ap 99 */
  400. <0x00028000 0x000a8000 0x001000>; /* ap 100 */
  401. target-module@0 { /* 0x4a080000, ap 83 28.0 */
  402. compatible = "ti,sysc-omap2", "ti,sysc";
  403. reg = <0x0 0x4>,
  404. <0x10 0x4>,
  405. <0x14 0x4>;
  406. reg-names = "rev", "sysc", "syss";
  407. ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
  408. SYSC_OMAP2_AUTOIDLE)>;
  409. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  410. <SYSC_IDLE_NO>,
  411. <SYSC_IDLE_SMART>;
  412. ti,syss-mask = <1>;
  413. /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */
  414. clocks = <&l3init_clkctrl OMAP5_OCP2SCP1_CLKCTRL 0>;
  415. clock-names = "fck";
  416. #address-cells = <1>;
  417. #size-cells = <1>;
  418. ranges = <0x00000000 0x00000000 0x00004000>,
  419. <0x00004000 0x00004000 0x00001000>,
  420. <0x00005000 0x00005000 0x00001000>,
  421. <0x00006000 0x00006000 0x00001000>,
  422. <0x00007000 0x00007000 0x00001000>;
  423. ocp2scp@0 {
  424. compatible = "ti,omap-ocp2scp";
  425. #address-cells = <1>;
  426. #size-cells = <1>;
  427. reg = <0 0x20>;
  428. };
  429. usb2_phy: usb2phy@4000 {
  430. compatible = "ti,omap-usb2";
  431. reg = <0x4000 0x7c>;
  432. syscon-phy-power = <&scm_conf 0x300>;
  433. clocks = <&usb_phy_cm_clk32k>,
  434. <&l3init_clkctrl OMAP5_USB_OTG_SS_CLKCTRL 8>;
  435. clock-names = "wkupclk", "refclk";
  436. #phy-cells = <0>;
  437. };
  438. usb3_phy: usb3phy@4400 {
  439. compatible = "ti,omap-usb3";
  440. reg = <0x4400 0x80>,
  441. <0x4800 0x64>,
  442. <0x4c00 0x40>;
  443. reg-names = "phy_rx", "phy_tx", "pll_ctrl";
  444. syscon-phy-power = <&scm_conf 0x370>;
  445. clocks = <&usb_phy_cm_clk32k>,
  446. <&sys_clkin>,
  447. <&l3init_clkctrl OMAP5_USB_OTG_SS_CLKCTRL 8>;
  448. clock-names = "wkupclk",
  449. "sysclk",
  450. "refclk";
  451. #phy-cells = <0>;
  452. };
  453. };
  454. target-module@10000 { /* 0x4a090000, ap 89 36.0 */
  455. compatible = "ti,sysc-omap2", "ti,sysc";
  456. reg = <0x10000 0x4>,
  457. <0x10010 0x4>,
  458. <0x10014 0x4>;
  459. reg-names = "rev", "sysc", "syss";
  460. ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
  461. SYSC_OMAP2_AUTOIDLE)>;
  462. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  463. <SYSC_IDLE_NO>,
  464. <SYSC_IDLE_SMART>;
  465. ti,syss-mask = <1>;
  466. /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */
  467. clocks = <&l3init_clkctrl OMAP5_OCP2SCP3_CLKCTRL 0>;
  468. clock-names = "fck";
  469. #address-cells = <1>;
  470. #size-cells = <1>;
  471. ranges = <0x00000000 0x00010000 0x00004000>,
  472. <0x00004000 0x00014000 0x00001000>,
  473. <0x00005000 0x00015000 0x00001000>,
  474. <0x00006000 0x00016000 0x00001000>,
  475. <0x00007000 0x00017000 0x00001000>;
  476. ocp2scp@0 {
  477. compatible = "ti,omap-ocp2scp";
  478. #address-cells = <1>;
  479. #size-cells = <1>;
  480. reg = <0x0 0x20>;
  481. };
  482. sata_phy: phy@6000 {
  483. compatible = "ti,phy-pipe3-sata";
  484. reg = <0x6000 0x80>, /* phy_rx */
  485. <0x6400 0x64>, /* phy_tx */
  486. <0x6800 0x40>; /* pll_ctrl */
  487. reg-names = "phy_rx", "phy_tx", "pll_ctrl";
  488. syscon-phy-power = <&scm_conf 0x374>;
  489. clocks = <&sys_clkin>,
  490. <&l3init_clkctrl OMAP5_SATA_CLKCTRL 8>;
  491. clock-names = "sysclk", "refclk";
  492. #phy-cells = <0>;
  493. };
  494. };
  495. target-module@20000 { /* 0x4a0a0000, ap 95 50.0 */
  496. compatible = "ti,sysc";
  497. status = "disabled";
  498. #address-cells = <1>;
  499. #size-cells = <1>;
  500. ranges = <0x00000000 0x00020000 0x00004000>,
  501. <0x00004000 0x00024000 0x00001000>,
  502. <0x00005000 0x00025000 0x00001000>,
  503. <0x00006000 0x00026000 0x00001000>,
  504. <0x00007000 0x00027000 0x00001000>;
  505. };
  506. target-module@36000 { /* 0x4a0b6000, ap 65 6c.0 */
  507. compatible = "ti,sysc";
  508. status = "disabled";
  509. #address-cells = <1>;
  510. #size-cells = <1>;
  511. ranges = <0x0 0x36000 0x1000>;
  512. };
  513. target-module@4d000 { /* 0x4a0cd000, ap 67 64.0 */
  514. compatible = "ti,sysc";
  515. status = "disabled";
  516. #address-cells = <1>;
  517. #size-cells = <1>;
  518. ranges = <0x0 0x4d000 0x1000>;
  519. };
  520. target-module@59000 { /* 0x4a0d9000, ap 13 20.0 */
  521. compatible = "ti,sysc";
  522. status = "disabled";
  523. #address-cells = <1>;
  524. #size-cells = <1>;
  525. ranges = <0x0 0x59000 0x1000>;
  526. };
  527. target-module@5b000 { /* 0x4a0db000, ap 15 10.0 */
  528. compatible = "ti,sysc";
  529. status = "disabled";
  530. #address-cells = <1>;
  531. #size-cells = <1>;
  532. ranges = <0x0 0x5b000 0x1000>;
  533. };
  534. target-module@5d000 { /* 0x4a0dd000, ap 17 18.0 */
  535. compatible = "ti,sysc";
  536. status = "disabled";
  537. #address-cells = <1>;
  538. #size-cells = <1>;
  539. ranges = <0x0 0x5d000 0x1000>;
  540. };
  541. target-module@60000 { /* 0x4a0e0000, ap 19 54.0 */
  542. compatible = "ti,sysc";
  543. status = "disabled";
  544. #address-cells = <1>;
  545. #size-cells = <1>;
  546. ranges = <0x0 0x60000 0x1000>;
  547. };
  548. target-module@74000 { /* 0x4a0f4000, ap 25 04.0 */
  549. compatible = "ti,sysc-omap4", "ti,sysc";
  550. reg = <0x74000 0x4>,
  551. <0x74010 0x4>;
  552. reg-names = "rev", "sysc";
  553. ti,sysc-mask = <SYSC_OMAP4_SOFTRESET>;
  554. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  555. <SYSC_IDLE_NO>,
  556. <SYSC_IDLE_SMART>;
  557. /* Domains (V, P, C): core, core_pwrdm, l4cfg_clkdm */
  558. clocks = <&l4cfg_clkctrl OMAP5_MAILBOX_CLKCTRL 0>;
  559. clock-names = "fck";
  560. #address-cells = <1>;
  561. #size-cells = <1>;
  562. ranges = <0x0 0x74000 0x1000>;
  563. mailbox: mailbox@0 {
  564. compatible = "ti,omap4-mailbox";
  565. reg = <0x0 0x200>;
  566. interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;
  567. #mbox-cells = <1>;
  568. ti,mbox-num-users = <3>;
  569. ti,mbox-num-fifos = <8>;
  570. mbox_ipu: mbox-ipu {
  571. ti,mbox-tx = <0 0 0>;
  572. ti,mbox-rx = <1 0 0>;
  573. };
  574. mbox_dsp: mbox-dsp {
  575. ti,mbox-tx = <3 0 0>;
  576. ti,mbox-rx = <2 0 0>;
  577. };
  578. };
  579. };
  580. target-module@76000 { /* 0x4a0f6000, ap 27 0c.0 */
  581. compatible = "ti,sysc-omap2", "ti,sysc";
  582. reg = <0x76000 0x4>,
  583. <0x76010 0x4>,
  584. <0x76014 0x4>;
  585. reg-names = "rev", "sysc", "syss";
  586. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  587. SYSC_OMAP2_ENAWAKEUP |
  588. SYSC_OMAP2_SOFTRESET |
  589. SYSC_OMAP2_AUTOIDLE)>;
  590. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  591. <SYSC_IDLE_NO>,
  592. <SYSC_IDLE_SMART>;
  593. ti,syss-mask = <1>;
  594. /* Domains (V, P, C): core, core_pwrdm, l4cfg_clkdm */
  595. clocks = <&l4cfg_clkctrl OMAP5_SPINLOCK_CLKCTRL 0>;
  596. clock-names = "fck";
  597. #address-cells = <1>;
  598. #size-cells = <1>;
  599. ranges = <0x0 0x76000 0x1000>;
  600. hwspinlock: spinlock@0 {
  601. compatible = "ti,omap4-hwspinlock";
  602. reg = <0x0 0x1000>;
  603. #hwlock-cells = <1>;
  604. };
  605. };
  606. };
  607. segment@100000 { /* 0x4a100000 */
  608. compatible = "simple-pm-bus";
  609. #address-cells = <1>;
  610. #size-cells = <1>;
  611. ranges = <0x00002000 0x00102000 0x001000>, /* ap 59 */
  612. <0x00003000 0x00103000 0x001000>, /* ap 60 */
  613. <0x00008000 0x00108000 0x001000>, /* ap 61 */
  614. <0x00009000 0x00109000 0x001000>, /* ap 62 */
  615. <0x0000a000 0x0010a000 0x001000>, /* ap 63 */
  616. <0x0000b000 0x0010b000 0x001000>, /* ap 64 */
  617. <0x00040000 0x00140000 0x010000>, /* ap 101 */
  618. <0x00050000 0x00150000 0x001000>; /* ap 102 */
  619. target-module@2000 { /* 0x4a102000, ap 59 2c.0 */
  620. compatible = "ti,sysc";
  621. status = "disabled";
  622. #address-cells = <1>;
  623. #size-cells = <1>;
  624. ranges = <0x0 0x2000 0x1000>;
  625. };
  626. target-module@8000 { /* 0x4a108000, ap 61 26.0 */
  627. compatible = "ti,sysc";
  628. status = "disabled";
  629. #address-cells = <1>;
  630. #size-cells = <1>;
  631. ranges = <0x0 0x8000 0x1000>;
  632. };
  633. target-module@a000 { /* 0x4a10a000, ap 63 22.0 */
  634. compatible = "ti,sysc";
  635. status = "disabled";
  636. #address-cells = <1>;
  637. #size-cells = <1>;
  638. ranges = <0x0 0xa000 0x1000>;
  639. };
  640. target-module@40000 { /* 0x4a140000, ap 101 16.0 */
  641. compatible = "ti,sysc-omap4", "ti,sysc";
  642. reg = <0x400fc 4>,
  643. <0x41100 4>;
  644. reg-names = "rev", "sysc";
  645. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  646. <SYSC_IDLE_NO>,
  647. <SYSC_IDLE_SMART>;
  648. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  649. <SYSC_IDLE_NO>,
  650. <SYSC_IDLE_SMART>,
  651. <SYSC_IDLE_SMART_WKUP>;
  652. power-domains = <&prm_l3init>;
  653. clocks = <&l3init_clkctrl OMAP5_SATA_CLKCTRL 0>;
  654. clock-names = "fck";
  655. #size-cells = <1>;
  656. #address-cells = <1>;
  657. ranges = <0x0 0x40000 0x10000>;
  658. sata: sata@0 {
  659. compatible = "snps,dwc-ahci";
  660. reg = <0 0x1100>, <0x1100 0x8>;
  661. interrupts = <GIC_SPI 54 IRQ_TYPE_LEVEL_HIGH>;
  662. phys = <&sata_phy>;
  663. phy-names = "sata-phy";
  664. clocks = <&l3init_clkctrl OMAP5_SATA_CLKCTRL 8>;
  665. ports-implemented = <0x1>;
  666. };
  667. };
  668. };
  669. segment@180000 { /* 0x4a180000 */
  670. compatible = "simple-pm-bus";
  671. #address-cells = <1>;
  672. #size-cells = <1>;
  673. };
  674. segment@200000 { /* 0x4a200000 */
  675. compatible = "simple-pm-bus";
  676. #address-cells = <1>;
  677. #size-cells = <1>;
  678. ranges = <0x0001e000 0x0021e000 0x001000>, /* ap 29 */
  679. <0x0001f000 0x0021f000 0x001000>, /* ap 30 */
  680. <0x0000a000 0x0020a000 0x001000>, /* ap 31 */
  681. <0x0000b000 0x0020b000 0x001000>, /* ap 32 */
  682. <0x00006000 0x00206000 0x001000>, /* ap 33 */
  683. <0x00007000 0x00207000 0x001000>, /* ap 34 */
  684. <0x00004000 0x00204000 0x001000>, /* ap 35 */
  685. <0x00005000 0x00205000 0x001000>, /* ap 36 */
  686. <0x00012000 0x00212000 0x001000>, /* ap 37 */
  687. <0x00013000 0x00213000 0x001000>, /* ap 38 */
  688. <0x0000c000 0x0020c000 0x001000>, /* ap 39 */
  689. <0x0000d000 0x0020d000 0x001000>, /* ap 40 */
  690. <0x00010000 0x00210000 0x001000>, /* ap 41 */
  691. <0x00011000 0x00211000 0x001000>, /* ap 42 */
  692. <0x00016000 0x00216000 0x001000>, /* ap 43 */
  693. <0x00017000 0x00217000 0x001000>, /* ap 44 */
  694. <0x00014000 0x00214000 0x001000>, /* ap 45 */
  695. <0x00015000 0x00215000 0x001000>, /* ap 46 */
  696. <0x00018000 0x00218000 0x001000>, /* ap 47 */
  697. <0x00019000 0x00219000 0x001000>, /* ap 48 */
  698. <0x00020000 0x00220000 0x001000>, /* ap 49 */
  699. <0x00021000 0x00221000 0x001000>, /* ap 50 */
  700. <0x00026000 0x00226000 0x001000>, /* ap 51 */
  701. <0x00027000 0x00227000 0x001000>, /* ap 52 */
  702. <0x00028000 0x00228000 0x001000>, /* ap 53 */
  703. <0x00029000 0x00229000 0x001000>, /* ap 54 */
  704. <0x0002a000 0x0022a000 0x001000>, /* ap 55 */
  705. <0x0002b000 0x0022b000 0x001000>, /* ap 56 */
  706. <0x0001c000 0x0021c000 0x001000>, /* ap 57 */
  707. <0x0001d000 0x0021d000 0x001000>, /* ap 58 */
  708. <0x0001a000 0x0021a000 0x001000>, /* ap 73 */
  709. <0x0001b000 0x0021b000 0x001000>, /* ap 74 */
  710. <0x00024000 0x00224000 0x001000>, /* ap 75 */
  711. <0x00025000 0x00225000 0x001000>, /* ap 76 */
  712. <0x00002000 0x00202000 0x001000>, /* ap 103 */
  713. <0x00003000 0x00203000 0x001000>, /* ap 104 */
  714. <0x00008000 0x00208000 0x001000>, /* ap 105 */
  715. <0x00009000 0x00209000 0x001000>, /* ap 106 */
  716. <0x00022000 0x00222000 0x001000>, /* ap 107 */
  717. <0x00023000 0x00223000 0x001000>; /* ap 108 */
  718. target-module@2000 { /* 0x4a202000, ap 103 3c.0 */
  719. compatible = "ti,sysc";
  720. status = "disabled";
  721. #address-cells = <1>;
  722. #size-cells = <1>;
  723. ranges = <0x0 0x2000 0x1000>;
  724. };
  725. target-module@4000 { /* 0x4a204000, ap 35 46.0 */
  726. compatible = "ti,sysc";
  727. status = "disabled";
  728. #address-cells = <1>;
  729. #size-cells = <1>;
  730. ranges = <0x0 0x4000 0x1000>;
  731. };
  732. target-module@6000 { /* 0x4a206000, ap 33 4e.0 */
  733. compatible = "ti,sysc";
  734. status = "disabled";
  735. #address-cells = <1>;
  736. #size-cells = <1>;
  737. ranges = <0x0 0x6000 0x1000>;
  738. };
  739. target-module@8000 { /* 0x4a208000, ap 105 34.0 */
  740. compatible = "ti,sysc";
  741. status = "disabled";
  742. #address-cells = <1>;
  743. #size-cells = <1>;
  744. ranges = <0x0 0x8000 0x1000>;
  745. };
  746. target-module@a000 { /* 0x4a20a000, ap 31 30.0 */
  747. compatible = "ti,sysc";
  748. status = "disabled";
  749. #address-cells = <1>;
  750. #size-cells = <1>;
  751. ranges = <0x0 0xa000 0x1000>;
  752. };
  753. target-module@c000 { /* 0x4a20c000, ap 39 14.0 */
  754. compatible = "ti,sysc";
  755. status = "disabled";
  756. #address-cells = <1>;
  757. #size-cells = <1>;
  758. ranges = <0x0 0xc000 0x1000>;
  759. };
  760. target-module@10000 { /* 0x4a210000, ap 41 56.0 */
  761. compatible = "ti,sysc";
  762. status = "disabled";
  763. #address-cells = <1>;
  764. #size-cells = <1>;
  765. ranges = <0x0 0x10000 0x1000>;
  766. };
  767. target-module@12000 { /* 0x4a212000, ap 37 52.0 */
  768. compatible = "ti,sysc";
  769. status = "disabled";
  770. #address-cells = <1>;
  771. #size-cells = <1>;
  772. ranges = <0x0 0x12000 0x1000>;
  773. };
  774. target-module@14000 { /* 0x4a214000, ap 45 1c.0 */
  775. compatible = "ti,sysc";
  776. status = "disabled";
  777. #address-cells = <1>;
  778. #size-cells = <1>;
  779. ranges = <0x0 0x14000 0x1000>;
  780. };
  781. target-module@16000 { /* 0x4a216000, ap 43 42.0 */
  782. compatible = "ti,sysc";
  783. status = "disabled";
  784. #address-cells = <1>;
  785. #size-cells = <1>;
  786. ranges = <0x0 0x16000 0x1000>;
  787. };
  788. target-module@18000 { /* 0x4a218000, ap 47 1a.0 */
  789. compatible = "ti,sysc";
  790. status = "disabled";
  791. #address-cells = <1>;
  792. #size-cells = <1>;
  793. ranges = <0x0 0x18000 0x1000>;
  794. };
  795. target-module@1a000 { /* 0x4a21a000, ap 73 3e.0 */
  796. compatible = "ti,sysc";
  797. status = "disabled";
  798. #address-cells = <1>;
  799. #size-cells = <1>;
  800. ranges = <0x0 0x1a000 0x1000>;
  801. };
  802. target-module@1c000 { /* 0x4a21c000, ap 57 40.0 */
  803. compatible = "ti,sysc";
  804. status = "disabled";
  805. #address-cells = <1>;
  806. #size-cells = <1>;
  807. ranges = <0x0 0x1c000 0x1000>;
  808. };
  809. target-module@1e000 { /* 0x4a21e000, ap 29 12.0 */
  810. compatible = "ti,sysc";
  811. status = "disabled";
  812. #address-cells = <1>;
  813. #size-cells = <1>;
  814. ranges = <0x0 0x1e000 0x1000>;
  815. };
  816. target-module@20000 { /* 0x4a220000, ap 49 4a.0 */
  817. compatible = "ti,sysc";
  818. status = "disabled";
  819. #address-cells = <1>;
  820. #size-cells = <1>;
  821. ranges = <0x0 0x20000 0x1000>;
  822. };
  823. target-module@22000 { /* 0x4a222000, ap 107 3a.0 */
  824. compatible = "ti,sysc";
  825. status = "disabled";
  826. #address-cells = <1>;
  827. #size-cells = <1>;
  828. ranges = <0x0 0x22000 0x1000>;
  829. };
  830. target-module@24000 { /* 0x4a224000, ap 75 48.0 */
  831. compatible = "ti,sysc";
  832. status = "disabled";
  833. #address-cells = <1>;
  834. #size-cells = <1>;
  835. ranges = <0x0 0x24000 0x1000>;
  836. };
  837. target-module@26000 { /* 0x4a226000, ap 51 24.0 */
  838. compatible = "ti,sysc";
  839. status = "disabled";
  840. #address-cells = <1>;
  841. #size-cells = <1>;
  842. ranges = <0x0 0x26000 0x1000>;
  843. };
  844. target-module@28000 { /* 0x4a228000, ap 53 38.0 */
  845. compatible = "ti,sysc";
  846. status = "disabled";
  847. #address-cells = <1>;
  848. #size-cells = <1>;
  849. ranges = <0x0 0x28000 0x1000>;
  850. };
  851. target-module@2a000 { /* 0x4a22a000, ap 55 5a.0 */
  852. compatible = "ti,sysc";
  853. status = "disabled";
  854. #address-cells = <1>;
  855. #size-cells = <1>;
  856. ranges = <0x0 0x2a000 0x1000>;
  857. };
  858. };
  859. segment@280000 { /* 0x4a280000 */
  860. compatible = "simple-pm-bus";
  861. #address-cells = <1>;
  862. #size-cells = <1>;
  863. };
  864. segment@300000 { /* 0x4a300000 */
  865. compatible = "simple-pm-bus";
  866. #address-cells = <1>;
  867. #size-cells = <1>;
  868. };
  869. };
  870. &l4_per { /* 0x48000000 */
  871. compatible = "ti,omap5-l4-per", "simple-pm-bus";
  872. power-domains = <&prm_core>;
  873. clocks = <&l4per_clkctrl OMAP5_L4_PER_CLKCTRL 0>;
  874. clock-names = "fck";
  875. reg = <0x48000000 0x800>,
  876. <0x48000800 0x800>,
  877. <0x48001000 0x400>,
  878. <0x48001400 0x400>,
  879. <0x48001800 0x400>,
  880. <0x48001c00 0x400>;
  881. reg-names = "ap", "la", "ia0", "ia1", "ia2", "ia3";
  882. #address-cells = <1>;
  883. #size-cells = <1>;
  884. ranges = <0x00000000 0x48000000 0x200000>, /* segment 0 */
  885. <0x00200000 0x48200000 0x200000>; /* segment 1 */
  886. segment@0 { /* 0x48000000 */
  887. compatible = "simple-pm-bus";
  888. #address-cells = <1>;
  889. #size-cells = <1>;
  890. ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
  891. <0x00001000 0x00001000 0x000400>, /* ap 1 */
  892. <0x00000800 0x00000800 0x000800>, /* ap 2 */
  893. <0x00020000 0x00020000 0x001000>, /* ap 3 */
  894. <0x00021000 0x00021000 0x001000>, /* ap 4 */
  895. <0x00032000 0x00032000 0x001000>, /* ap 5 */
  896. <0x00033000 0x00033000 0x001000>, /* ap 6 */
  897. <0x00034000 0x00034000 0x001000>, /* ap 7 */
  898. <0x00035000 0x00035000 0x001000>, /* ap 8 */
  899. <0x00036000 0x00036000 0x001000>, /* ap 9 */
  900. <0x00037000 0x00037000 0x001000>, /* ap 10 */
  901. <0x0003e000 0x0003e000 0x001000>, /* ap 11 */
  902. <0x0003f000 0x0003f000 0x001000>, /* ap 12 */
  903. <0x00055000 0x00055000 0x001000>, /* ap 13 */
  904. <0x00056000 0x00056000 0x001000>, /* ap 14 */
  905. <0x00057000 0x00057000 0x001000>, /* ap 15 */
  906. <0x00058000 0x00058000 0x001000>, /* ap 16 */
  907. <0x00059000 0x00059000 0x001000>, /* ap 17 */
  908. <0x0005a000 0x0005a000 0x001000>, /* ap 18 */
  909. <0x0005b000 0x0005b000 0x001000>, /* ap 19 */
  910. <0x0005c000 0x0005c000 0x001000>, /* ap 20 */
  911. <0x0005d000 0x0005d000 0x001000>, /* ap 21 */
  912. <0x0005e000 0x0005e000 0x001000>, /* ap 22 */
  913. <0x00060000 0x00060000 0x001000>, /* ap 23 */
  914. <0x0006a000 0x0006a000 0x001000>, /* ap 24 */
  915. <0x0006b000 0x0006b000 0x001000>, /* ap 25 */
  916. <0x0006c000 0x0006c000 0x001000>, /* ap 26 */
  917. <0x0006d000 0x0006d000 0x001000>, /* ap 27 */
  918. <0x0006e000 0x0006e000 0x001000>, /* ap 28 */
  919. <0x0006f000 0x0006f000 0x001000>, /* ap 29 */
  920. <0x00070000 0x00070000 0x001000>, /* ap 30 */
  921. <0x00071000 0x00071000 0x001000>, /* ap 31 */
  922. <0x00072000 0x00072000 0x001000>, /* ap 32 */
  923. <0x00073000 0x00073000 0x001000>, /* ap 33 */
  924. <0x00061000 0x00061000 0x001000>, /* ap 34 */
  925. <0x00053000 0x00053000 0x001000>, /* ap 35 */
  926. <0x00054000 0x00054000 0x001000>, /* ap 36 */
  927. <0x000b2000 0x000b2000 0x001000>, /* ap 37 */
  928. <0x000b3000 0x000b3000 0x001000>, /* ap 38 */
  929. <0x00078000 0x00078000 0x001000>, /* ap 39 */
  930. <0x00079000 0x00079000 0x001000>, /* ap 40 */
  931. <0x00086000 0x00086000 0x001000>, /* ap 41 */
  932. <0x00087000 0x00087000 0x001000>, /* ap 42 */
  933. <0x00088000 0x00088000 0x001000>, /* ap 43 */
  934. <0x00089000 0x00089000 0x001000>, /* ap 44 */
  935. <0x00051000 0x00051000 0x001000>, /* ap 45 */
  936. <0x00052000 0x00052000 0x001000>, /* ap 46 */
  937. <0x00098000 0x00098000 0x001000>, /* ap 47 */
  938. <0x00099000 0x00099000 0x001000>, /* ap 48 */
  939. <0x0009a000 0x0009a000 0x001000>, /* ap 49 */
  940. <0x0009b000 0x0009b000 0x001000>, /* ap 50 */
  941. <0x0009c000 0x0009c000 0x001000>, /* ap 51 */
  942. <0x0009d000 0x0009d000 0x001000>, /* ap 52 */
  943. <0x00068000 0x00068000 0x001000>, /* ap 53 */
  944. <0x00069000 0x00069000 0x001000>, /* ap 54 */
  945. <0x00090000 0x00090000 0x002000>, /* ap 55 */
  946. <0x00092000 0x00092000 0x001000>, /* ap 56 */
  947. <0x000a4000 0x000a4000 0x001000>, /* ap 57 */
  948. <0x000a5000 0x000a5000 0x001000>,
  949. <0x000a6000 0x000a6000 0x001000>, /* ap 58 */
  950. <0x000a8000 0x000a8000 0x004000>, /* ap 59 */
  951. <0x000ac000 0x000ac000 0x001000>, /* ap 60 */
  952. <0x000ad000 0x000ad000 0x001000>, /* ap 61 */
  953. <0x000ae000 0x000ae000 0x001000>, /* ap 62 */
  954. <0x00066000 0x00066000 0x001000>, /* ap 63 */
  955. <0x00067000 0x00067000 0x001000>, /* ap 64 */
  956. <0x000b4000 0x000b4000 0x001000>, /* ap 65 */
  957. <0x000b5000 0x000b5000 0x001000>, /* ap 66 */
  958. <0x000b8000 0x000b8000 0x001000>, /* ap 67 */
  959. <0x000b9000 0x000b9000 0x001000>, /* ap 68 */
  960. <0x000ba000 0x000ba000 0x001000>, /* ap 69 */
  961. <0x000bb000 0x000bb000 0x001000>, /* ap 70 */
  962. <0x000d1000 0x000d1000 0x001000>, /* ap 71 */
  963. <0x000d2000 0x000d2000 0x001000>, /* ap 72 */
  964. <0x000d5000 0x000d5000 0x001000>, /* ap 73 */
  965. <0x000d6000 0x000d6000 0x001000>, /* ap 74 */
  966. <0x000a2000 0x000a2000 0x001000>, /* ap 75 */
  967. <0x000a3000 0x000a3000 0x001000>, /* ap 76 */
  968. <0x00001400 0x00001400 0x000400>, /* ap 77 */
  969. <0x00001800 0x00001800 0x000400>, /* ap 78 */
  970. <0x00001c00 0x00001c00 0x000400>, /* ap 79 */
  971. <0x000a5000 0x000a5000 0x001000>, /* ap 80 */
  972. <0x0007a000 0x0007a000 0x001000>, /* ap 81 */
  973. <0x0007b000 0x0007b000 0x001000>, /* ap 82 */
  974. <0x0007c000 0x0007c000 0x001000>, /* ap 83 */
  975. <0x0007d000 0x0007d000 0x001000>; /* ap 84 */
  976. target-module@20000 { /* 0x48020000, ap 3 04.0 */
  977. compatible = "ti,sysc-omap2", "ti,sysc";
  978. reg = <0x20050 0x4>,
  979. <0x20054 0x4>,
  980. <0x20058 0x4>;
  981. reg-names = "rev", "sysc", "syss";
  982. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  983. SYSC_OMAP2_SOFTRESET |
  984. SYSC_OMAP2_AUTOIDLE)>;
  985. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  986. <SYSC_IDLE_NO>,
  987. <SYSC_IDLE_SMART>,
  988. <SYSC_IDLE_SMART_WKUP>;
  989. ti,syss-mask = <1>;
  990. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  991. clocks = <&l4per_clkctrl OMAP5_UART3_CLKCTRL 0>;
  992. clock-names = "fck";
  993. #address-cells = <1>;
  994. #size-cells = <1>;
  995. ranges = <0x0 0x20000 0x1000>;
  996. uart3: serial@0 {
  997. compatible = "ti,omap4-uart";
  998. reg = <0x0 0x100>;
  999. interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL_HIGH>;
  1000. clock-frequency = <48000000>;
  1001. };
  1002. };
  1003. target-module@32000 { /* 0x48032000, ap 5 3e.0 */
  1004. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1005. reg = <0x32000 0x4>,
  1006. <0x32010 0x4>;
  1007. reg-names = "rev", "sysc";
  1008. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1009. SYSC_OMAP4_SOFTRESET)>;
  1010. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1011. <SYSC_IDLE_NO>,
  1012. <SYSC_IDLE_SMART>,
  1013. <SYSC_IDLE_SMART_WKUP>;
  1014. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1015. clocks = <&l4per_clkctrl OMAP5_TIMER2_CLKCTRL 0>;
  1016. clock-names = "fck";
  1017. #address-cells = <1>;
  1018. #size-cells = <1>;
  1019. ranges = <0x0 0x32000 0x1000>;
  1020. timer2: timer@0 {
  1021. compatible = "ti,omap5430-timer";
  1022. reg = <0x0 0x80>;
  1023. clocks = <&l4per_clkctrl OMAP5_TIMER2_CLKCTRL 24>,
  1024. <&sys_clkin>;
  1025. clock-names = "fck", "timer_sys_ck";
  1026. interrupts = <GIC_SPI 38 IRQ_TYPE_LEVEL_HIGH>;
  1027. };
  1028. };
  1029. target-module@34000 { /* 0x48034000, ap 7 46.0 */
  1030. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1031. reg = <0x34000 0x4>,
  1032. <0x34010 0x4>;
  1033. reg-names = "rev", "sysc";
  1034. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1035. SYSC_OMAP4_SOFTRESET)>;
  1036. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1037. <SYSC_IDLE_NO>,
  1038. <SYSC_IDLE_SMART>,
  1039. <SYSC_IDLE_SMART_WKUP>;
  1040. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1041. clocks = <&l4per_clkctrl OMAP5_TIMER3_CLKCTRL 0>;
  1042. clock-names = "fck";
  1043. #address-cells = <1>;
  1044. #size-cells = <1>;
  1045. ranges = <0x0 0x34000 0x1000>;
  1046. timer3: timer@0 {
  1047. compatible = "ti,omap5430-timer";
  1048. reg = <0x0 0x80>;
  1049. clocks = <&l4per_clkctrl OMAP5_TIMER3_CLKCTRL 24>,
  1050. <&sys_clkin>;
  1051. clock-names = "fck", "timer_sys_ck";
  1052. interrupts = <GIC_SPI 39 IRQ_TYPE_LEVEL_HIGH>;
  1053. };
  1054. };
  1055. target-module@36000 { /* 0x48036000, ap 9 4e.0 */
  1056. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1057. reg = <0x36000 0x4>,
  1058. <0x36010 0x4>;
  1059. reg-names = "rev", "sysc";
  1060. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1061. SYSC_OMAP4_SOFTRESET)>;
  1062. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1063. <SYSC_IDLE_NO>,
  1064. <SYSC_IDLE_SMART>,
  1065. <SYSC_IDLE_SMART_WKUP>;
  1066. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1067. clocks = <&l4per_clkctrl OMAP5_TIMER4_CLKCTRL 0>;
  1068. clock-names = "fck";
  1069. #address-cells = <1>;
  1070. #size-cells = <1>;
  1071. ranges = <0x0 0x36000 0x1000>;
  1072. timer4: timer@0 {
  1073. compatible = "ti,omap5430-timer";
  1074. reg = <0x0 0x80>;
  1075. clocks = <&l4per_clkctrl OMAP5_TIMER4_CLKCTRL 24>,
  1076. <&sys_clkin>;
  1077. clock-names = "fck", "timer_sys_ck";
  1078. interrupts = <GIC_SPI 40 IRQ_TYPE_LEVEL_HIGH>;
  1079. };
  1080. };
  1081. target-module@3e000 { /* 0x4803e000, ap 11 56.0 */
  1082. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1083. reg = <0x3e000 0x4>,
  1084. <0x3e010 0x4>;
  1085. reg-names = "rev", "sysc";
  1086. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1087. SYSC_OMAP4_SOFTRESET)>;
  1088. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1089. <SYSC_IDLE_NO>,
  1090. <SYSC_IDLE_SMART>,
  1091. <SYSC_IDLE_SMART_WKUP>;
  1092. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1093. clocks = <&l4per_clkctrl OMAP5_TIMER9_CLKCTRL 0>;
  1094. clock-names = "fck";
  1095. #address-cells = <1>;
  1096. #size-cells = <1>;
  1097. ranges = <0x0 0x3e000 0x1000>;
  1098. timer9: timer@0 {
  1099. compatible = "ti,omap5430-timer";
  1100. reg = <0x0 0x80>;
  1101. clocks = <&l4per_clkctrl OMAP5_TIMER9_CLKCTRL 24>,
  1102. <&sys_clkin>;
  1103. clock-names = "fck", "timer_sys_ck";
  1104. interrupts = <GIC_SPI 45 IRQ_TYPE_LEVEL_HIGH>;
  1105. ti,timer-pwm;
  1106. };
  1107. };
  1108. target-module@51000 { /* 0x48051000, ap 45 2e.0 */
  1109. compatible = "ti,sysc-omap2", "ti,sysc";
  1110. reg = <0x51000 0x4>,
  1111. <0x51010 0x4>,
  1112. <0x51114 0x4>;
  1113. reg-names = "rev", "sysc", "syss";
  1114. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1115. SYSC_OMAP2_SOFTRESET |
  1116. SYSC_OMAP2_AUTOIDLE)>;
  1117. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1118. <SYSC_IDLE_NO>,
  1119. <SYSC_IDLE_SMART>,
  1120. <SYSC_IDLE_SMART_WKUP>;
  1121. ti,syss-mask = <1>;
  1122. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1123. clocks = <&l4per_clkctrl OMAP5_GPIO7_CLKCTRL 0>,
  1124. <&l4per_clkctrl OMAP5_GPIO7_CLKCTRL 8>;
  1125. clock-names = "fck", "dbclk";
  1126. #address-cells = <1>;
  1127. #size-cells = <1>;
  1128. ranges = <0x0 0x51000 0x1000>;
  1129. gpio7: gpio@0 {
  1130. compatible = "ti,omap4-gpio";
  1131. reg = <0x0 0x200>;
  1132. interrupts = <GIC_SPI 35 IRQ_TYPE_LEVEL_HIGH>;
  1133. gpio-controller;
  1134. #gpio-cells = <2>;
  1135. interrupt-controller;
  1136. #interrupt-cells = <2>;
  1137. };
  1138. };
  1139. target-module@53000 { /* 0x48053000, ap 35 36.0 */
  1140. compatible = "ti,sysc-omap2", "ti,sysc";
  1141. reg = <0x53000 0x4>,
  1142. <0x53010 0x4>,
  1143. <0x53114 0x4>;
  1144. reg-names = "rev", "sysc", "syss";
  1145. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1146. SYSC_OMAP2_SOFTRESET |
  1147. SYSC_OMAP2_AUTOIDLE)>;
  1148. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1149. <SYSC_IDLE_NO>,
  1150. <SYSC_IDLE_SMART>,
  1151. <SYSC_IDLE_SMART_WKUP>;
  1152. ti,syss-mask = <1>;
  1153. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1154. clocks = <&l4per_clkctrl OMAP5_GPIO8_CLKCTRL 0>,
  1155. <&l4per_clkctrl OMAP5_GPIO8_CLKCTRL 8>;
  1156. clock-names = "fck", "dbclk";
  1157. #address-cells = <1>;
  1158. #size-cells = <1>;
  1159. ranges = <0x0 0x53000 0x1000>;
  1160. gpio8: gpio@0 {
  1161. compatible = "ti,omap4-gpio";
  1162. reg = <0x0 0x200>;
  1163. interrupts = <GIC_SPI 121 IRQ_TYPE_LEVEL_HIGH>;
  1164. gpio-controller;
  1165. #gpio-cells = <2>;
  1166. interrupt-controller;
  1167. #interrupt-cells = <2>;
  1168. };
  1169. };
  1170. target-module@55000 { /* 0x48055000, ap 13 0e.0 */
  1171. compatible = "ti,sysc-omap2", "ti,sysc";
  1172. reg = <0x55000 0x4>,
  1173. <0x55010 0x4>,
  1174. <0x55114 0x4>;
  1175. reg-names = "rev", "sysc", "syss";
  1176. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1177. SYSC_OMAP2_SOFTRESET |
  1178. SYSC_OMAP2_AUTOIDLE)>;
  1179. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1180. <SYSC_IDLE_NO>,
  1181. <SYSC_IDLE_SMART>,
  1182. <SYSC_IDLE_SMART_WKUP>;
  1183. ti,syss-mask = <1>;
  1184. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1185. clocks = <&l4per_clkctrl OMAP5_GPIO2_CLKCTRL 0>,
  1186. <&l4per_clkctrl OMAP5_GPIO2_CLKCTRL 8>;
  1187. clock-names = "fck", "dbclk";
  1188. #address-cells = <1>;
  1189. #size-cells = <1>;
  1190. ranges = <0x0 0x55000 0x1000>;
  1191. gpio2: gpio@0 {
  1192. compatible = "ti,omap4-gpio";
  1193. reg = <0x0 0x200>;
  1194. interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL_HIGH>;
  1195. gpio-controller;
  1196. #gpio-cells = <2>;
  1197. interrupt-controller;
  1198. #interrupt-cells = <2>;
  1199. };
  1200. };
  1201. target-module@57000 { /* 0x48057000, ap 15 06.0 */
  1202. compatible = "ti,sysc-omap2", "ti,sysc";
  1203. reg = <0x57000 0x4>,
  1204. <0x57010 0x4>,
  1205. <0x57114 0x4>;
  1206. reg-names = "rev", "sysc", "syss";
  1207. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1208. SYSC_OMAP2_SOFTRESET |
  1209. SYSC_OMAP2_AUTOIDLE)>;
  1210. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1211. <SYSC_IDLE_NO>,
  1212. <SYSC_IDLE_SMART>,
  1213. <SYSC_IDLE_SMART_WKUP>;
  1214. ti,syss-mask = <1>;
  1215. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1216. clocks = <&l4per_clkctrl OMAP5_GPIO3_CLKCTRL 0>,
  1217. <&l4per_clkctrl OMAP5_GPIO3_CLKCTRL 8>;
  1218. clock-names = "fck", "dbclk";
  1219. #address-cells = <1>;
  1220. #size-cells = <1>;
  1221. ranges = <0x0 0x57000 0x1000>;
  1222. gpio3: gpio@0 {
  1223. compatible = "ti,omap4-gpio";
  1224. reg = <0x0 0x200>;
  1225. interrupts = <GIC_SPI 31 IRQ_TYPE_LEVEL_HIGH>;
  1226. gpio-controller;
  1227. #gpio-cells = <2>;
  1228. interrupt-controller;
  1229. #interrupt-cells = <2>;
  1230. };
  1231. };
  1232. target-module@59000 { /* 0x48059000, ap 17 16.0 */
  1233. compatible = "ti,sysc-omap2", "ti,sysc";
  1234. reg = <0x59000 0x4>,
  1235. <0x59010 0x4>,
  1236. <0x59114 0x4>;
  1237. reg-names = "rev", "sysc", "syss";
  1238. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1239. SYSC_OMAP2_SOFTRESET |
  1240. SYSC_OMAP2_AUTOIDLE)>;
  1241. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1242. <SYSC_IDLE_NO>,
  1243. <SYSC_IDLE_SMART>,
  1244. <SYSC_IDLE_SMART_WKUP>;
  1245. ti,syss-mask = <1>;
  1246. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1247. clocks = <&l4per_clkctrl OMAP5_GPIO4_CLKCTRL 0>,
  1248. <&l4per_clkctrl OMAP5_GPIO4_CLKCTRL 8>;
  1249. clock-names = "fck", "dbclk";
  1250. #address-cells = <1>;
  1251. #size-cells = <1>;
  1252. ranges = <0x0 0x59000 0x1000>;
  1253. gpio4: gpio@0 {
  1254. compatible = "ti,omap4-gpio";
  1255. reg = <0x0 0x200>;
  1256. interrupts = <GIC_SPI 32 IRQ_TYPE_LEVEL_HIGH>;
  1257. gpio-controller;
  1258. #gpio-cells = <2>;
  1259. interrupt-controller;
  1260. #interrupt-cells = <2>;
  1261. };
  1262. };
  1263. target-module@5b000 { /* 0x4805b000, ap 19 1e.0 */
  1264. compatible = "ti,sysc-omap2", "ti,sysc";
  1265. reg = <0x5b000 0x4>,
  1266. <0x5b010 0x4>,
  1267. <0x5b114 0x4>;
  1268. reg-names = "rev", "sysc", "syss";
  1269. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1270. SYSC_OMAP2_SOFTRESET |
  1271. SYSC_OMAP2_AUTOIDLE)>;
  1272. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1273. <SYSC_IDLE_NO>,
  1274. <SYSC_IDLE_SMART>,
  1275. <SYSC_IDLE_SMART_WKUP>;
  1276. ti,syss-mask = <1>;
  1277. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1278. clocks = <&l4per_clkctrl OMAP5_GPIO5_CLKCTRL 0>,
  1279. <&l4per_clkctrl OMAP5_GPIO5_CLKCTRL 8>;
  1280. clock-names = "fck", "dbclk";
  1281. #address-cells = <1>;
  1282. #size-cells = <1>;
  1283. ranges = <0x0 0x5b000 0x1000>;
  1284. gpio5: gpio@0 {
  1285. compatible = "ti,omap4-gpio";
  1286. reg = <0x0 0x200>;
  1287. interrupts = <GIC_SPI 33 IRQ_TYPE_LEVEL_HIGH>;
  1288. gpio-controller;
  1289. #gpio-cells = <2>;
  1290. interrupt-controller;
  1291. #interrupt-cells = <2>;
  1292. };
  1293. };
  1294. target-module@5d000 { /* 0x4805d000, ap 21 26.0 */
  1295. compatible = "ti,sysc-omap2", "ti,sysc";
  1296. reg = <0x5d000 0x4>,
  1297. <0x5d010 0x4>,
  1298. <0x5d114 0x4>;
  1299. reg-names = "rev", "sysc", "syss";
  1300. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1301. SYSC_OMAP2_SOFTRESET |
  1302. SYSC_OMAP2_AUTOIDLE)>;
  1303. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1304. <SYSC_IDLE_NO>,
  1305. <SYSC_IDLE_SMART>,
  1306. <SYSC_IDLE_SMART_WKUP>;
  1307. ti,syss-mask = <1>;
  1308. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1309. clocks = <&l4per_clkctrl OMAP5_GPIO6_CLKCTRL 0>,
  1310. <&l4per_clkctrl OMAP5_GPIO6_CLKCTRL 8>;
  1311. clock-names = "fck", "dbclk";
  1312. #address-cells = <1>;
  1313. #size-cells = <1>;
  1314. ranges = <0x0 0x5d000 0x1000>;
  1315. gpio6: gpio@0 {
  1316. compatible = "ti,omap4-gpio";
  1317. reg = <0x0 0x200>;
  1318. interrupts = <GIC_SPI 34 IRQ_TYPE_LEVEL_HIGH>;
  1319. gpio-controller;
  1320. #gpio-cells = <2>;
  1321. interrupt-controller;
  1322. #interrupt-cells = <2>;
  1323. };
  1324. };
  1325. target-module@60000 { /* 0x48060000, ap 23 24.0 */
  1326. compatible = "ti,sysc-omap2", "ti,sysc";
  1327. reg = <0x60000 0x8>,
  1328. <0x60010 0x8>,
  1329. <0x60090 0x8>;
  1330. reg-names = "rev", "sysc", "syss";
  1331. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1332. SYSC_OMAP2_ENAWAKEUP |
  1333. SYSC_OMAP2_SOFTRESET |
  1334. SYSC_OMAP2_AUTOIDLE)>;
  1335. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1336. <SYSC_IDLE_NO>,
  1337. <SYSC_IDLE_SMART>,
  1338. <SYSC_IDLE_SMART_WKUP>;
  1339. ti,syss-mask = <1>;
  1340. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1341. clocks = <&l4per_clkctrl OMAP5_I2C3_CLKCTRL 0>;
  1342. clock-names = "fck";
  1343. #address-cells = <1>;
  1344. #size-cells = <1>;
  1345. ranges = <0x0 0x60000 0x1000>;
  1346. i2c3: i2c@0 {
  1347. compatible = "ti,omap4-i2c";
  1348. reg = <0x0 0x100>;
  1349. interrupts = <GIC_SPI 61 IRQ_TYPE_LEVEL_HIGH>;
  1350. #address-cells = <1>;
  1351. #size-cells = <0>;
  1352. };
  1353. };
  1354. target-module@66000 { /* 0x48066000, ap 63 4c.0 */
  1355. compatible = "ti,sysc-omap2", "ti,sysc";
  1356. reg = <0x66050 0x4>,
  1357. <0x66054 0x4>,
  1358. <0x66058 0x4>;
  1359. reg-names = "rev", "sysc", "syss";
  1360. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1361. SYSC_OMAP2_SOFTRESET |
  1362. SYSC_OMAP2_AUTOIDLE)>;
  1363. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1364. <SYSC_IDLE_NO>,
  1365. <SYSC_IDLE_SMART>,
  1366. <SYSC_IDLE_SMART_WKUP>;
  1367. ti,syss-mask = <1>;
  1368. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1369. clocks = <&l4per_clkctrl OMAP5_UART5_CLKCTRL 0>;
  1370. clock-names = "fck";
  1371. #address-cells = <1>;
  1372. #size-cells = <1>;
  1373. ranges = <0x0 0x66000 0x1000>;
  1374. uart5: serial@0 {
  1375. compatible = "ti,omap4-uart";
  1376. reg = <0x0 0x100>;
  1377. interrupts = <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>;
  1378. clock-frequency = <48000000>;
  1379. };
  1380. };
  1381. target-module@68000 { /* 0x48068000, ap 53 54.0 */
  1382. compatible = "ti,sysc-omap2", "ti,sysc";
  1383. reg = <0x68050 0x4>,
  1384. <0x68054 0x4>,
  1385. <0x68058 0x4>;
  1386. reg-names = "rev", "sysc", "syss";
  1387. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1388. SYSC_OMAP2_SOFTRESET |
  1389. SYSC_OMAP2_AUTOIDLE)>;
  1390. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1391. <SYSC_IDLE_NO>,
  1392. <SYSC_IDLE_SMART>,
  1393. <SYSC_IDLE_SMART_WKUP>;
  1394. ti,syss-mask = <1>;
  1395. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1396. clocks = <&l4per_clkctrl OMAP5_UART6_CLKCTRL 0>;
  1397. clock-names = "fck";
  1398. #address-cells = <1>;
  1399. #size-cells = <1>;
  1400. ranges = <0x0 0x68000 0x1000>;
  1401. uart6: serial@0 {
  1402. compatible = "ti,omap4-uart";
  1403. reg = <0x0 0x100>;
  1404. interrupts = <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>;
  1405. clock-frequency = <48000000>;
  1406. };
  1407. };
  1408. target-module@6a000 { /* 0x4806a000, ap 24 0a.0 */
  1409. compatible = "ti,sysc-omap2", "ti,sysc";
  1410. reg = <0x6a050 0x4>,
  1411. <0x6a054 0x4>,
  1412. <0x6a058 0x4>;
  1413. reg-names = "rev", "sysc", "syss";
  1414. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1415. SYSC_OMAP2_SOFTRESET |
  1416. SYSC_OMAP2_AUTOIDLE)>;
  1417. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1418. <SYSC_IDLE_NO>,
  1419. <SYSC_IDLE_SMART>,
  1420. <SYSC_IDLE_SMART_WKUP>;
  1421. ti,syss-mask = <1>;
  1422. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1423. clocks = <&l4per_clkctrl OMAP5_UART1_CLKCTRL 0>;
  1424. clock-names = "fck";
  1425. #address-cells = <1>;
  1426. #size-cells = <1>;
  1427. ranges = <0x0 0x6a000 0x1000>;
  1428. uart1: serial@0 {
  1429. compatible = "ti,omap4-uart";
  1430. reg = <0x0 0x100>;
  1431. interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
  1432. clock-frequency = <48000000>;
  1433. };
  1434. };
  1435. target-module@6c000 { /* 0x4806c000, ap 26 22.0 */
  1436. compatible = "ti,sysc-omap2", "ti,sysc";
  1437. reg = <0x6c050 0x4>,
  1438. <0x6c054 0x4>,
  1439. <0x6c058 0x4>;
  1440. reg-names = "rev", "sysc", "syss";
  1441. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1442. SYSC_OMAP2_SOFTRESET |
  1443. SYSC_OMAP2_AUTOIDLE)>;
  1444. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1445. <SYSC_IDLE_NO>,
  1446. <SYSC_IDLE_SMART>,
  1447. <SYSC_IDLE_SMART_WKUP>;
  1448. ti,syss-mask = <1>;
  1449. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1450. clocks = <&l4per_clkctrl OMAP5_UART2_CLKCTRL 0>;
  1451. clock-names = "fck";
  1452. #address-cells = <1>;
  1453. #size-cells = <1>;
  1454. ranges = <0x0 0x6c000 0x1000>;
  1455. uart2: serial@0 {
  1456. compatible = "ti,omap4-uart";
  1457. reg = <0x0 0x100>;
  1458. interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL_HIGH>;
  1459. clock-frequency = <48000000>;
  1460. };
  1461. };
  1462. target-module@6e000 { /* 0x4806e000, ap 28 44.1 */
  1463. compatible = "ti,sysc-omap2", "ti,sysc";
  1464. reg = <0x6e050 0x4>,
  1465. <0x6e054 0x4>,
  1466. <0x6e058 0x4>;
  1467. reg-names = "rev", "sysc", "syss";
  1468. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  1469. SYSC_OMAP2_SOFTRESET |
  1470. SYSC_OMAP2_AUTOIDLE)>;
  1471. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1472. <SYSC_IDLE_NO>,
  1473. <SYSC_IDLE_SMART>,
  1474. <SYSC_IDLE_SMART_WKUP>;
  1475. ti,syss-mask = <1>;
  1476. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1477. clocks = <&l4per_clkctrl OMAP5_UART4_CLKCTRL 0>;
  1478. clock-names = "fck";
  1479. #address-cells = <1>;
  1480. #size-cells = <1>;
  1481. ranges = <0x0 0x6e000 0x1000>;
  1482. uart4: serial@0 {
  1483. compatible = "ti,omap4-uart";
  1484. reg = <0x0 0x100>;
  1485. interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;
  1486. clock-frequency = <48000000>;
  1487. };
  1488. };
  1489. target-module@70000 { /* 0x48070000, ap 30 14.0 */
  1490. compatible = "ti,sysc-omap2", "ti,sysc";
  1491. reg = <0x70000 0x8>,
  1492. <0x70010 0x8>,
  1493. <0x70090 0x8>;
  1494. reg-names = "rev", "sysc", "syss";
  1495. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1496. SYSC_OMAP2_ENAWAKEUP |
  1497. SYSC_OMAP2_SOFTRESET |
  1498. SYSC_OMAP2_AUTOIDLE)>;
  1499. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1500. <SYSC_IDLE_NO>,
  1501. <SYSC_IDLE_SMART>,
  1502. <SYSC_IDLE_SMART_WKUP>;
  1503. ti,syss-mask = <1>;
  1504. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1505. clocks = <&l4per_clkctrl OMAP5_I2C1_CLKCTRL 0>;
  1506. clock-names = "fck";
  1507. #address-cells = <1>;
  1508. #size-cells = <1>;
  1509. ranges = <0x0 0x70000 0x1000>;
  1510. i2c1: i2c@0 {
  1511. compatible = "ti,omap4-i2c";
  1512. reg = <0x0 0x100>;
  1513. interrupts = <GIC_SPI 56 IRQ_TYPE_LEVEL_HIGH>;
  1514. #address-cells = <1>;
  1515. #size-cells = <0>;
  1516. };
  1517. };
  1518. target-module@72000 { /* 0x48072000, ap 32 1c.0 */
  1519. compatible = "ti,sysc-omap2", "ti,sysc";
  1520. reg = <0x72000 0x8>,
  1521. <0x72010 0x8>,
  1522. <0x72090 0x8>;
  1523. reg-names = "rev", "sysc", "syss";
  1524. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1525. SYSC_OMAP2_ENAWAKEUP |
  1526. SYSC_OMAP2_SOFTRESET |
  1527. SYSC_OMAP2_AUTOIDLE)>;
  1528. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1529. <SYSC_IDLE_NO>,
  1530. <SYSC_IDLE_SMART>,
  1531. <SYSC_IDLE_SMART_WKUP>;
  1532. ti,syss-mask = <1>;
  1533. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1534. clocks = <&l4per_clkctrl OMAP5_I2C2_CLKCTRL 0>;
  1535. clock-names = "fck";
  1536. #address-cells = <1>;
  1537. #size-cells = <1>;
  1538. ranges = <0x0 0x72000 0x1000>;
  1539. i2c2: i2c@0 {
  1540. compatible = "ti,omap4-i2c";
  1541. reg = <0x0 0x100>;
  1542. interrupts = <GIC_SPI 57 IRQ_TYPE_LEVEL_HIGH>;
  1543. #address-cells = <1>;
  1544. #size-cells = <0>;
  1545. };
  1546. };
  1547. target-module@78000 { /* 0x48078000, ap 39 12.0 */
  1548. compatible = "ti,sysc";
  1549. status = "disabled";
  1550. #address-cells = <1>;
  1551. #size-cells = <1>;
  1552. ranges = <0x0 0x78000 0x1000>;
  1553. };
  1554. target-module@7a000 { /* 0x4807a000, ap 81 2c.0 */
  1555. compatible = "ti,sysc-omap2", "ti,sysc";
  1556. reg = <0x7a000 0x8>,
  1557. <0x7a010 0x8>,
  1558. <0x7a090 0x8>;
  1559. reg-names = "rev", "sysc", "syss";
  1560. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1561. SYSC_OMAP2_ENAWAKEUP |
  1562. SYSC_OMAP2_SOFTRESET |
  1563. SYSC_OMAP2_AUTOIDLE)>;
  1564. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1565. <SYSC_IDLE_NO>,
  1566. <SYSC_IDLE_SMART>,
  1567. <SYSC_IDLE_SMART_WKUP>;
  1568. ti,syss-mask = <1>;
  1569. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1570. clocks = <&l4per_clkctrl OMAP5_I2C4_CLKCTRL 0>;
  1571. clock-names = "fck";
  1572. #address-cells = <1>;
  1573. #size-cells = <1>;
  1574. ranges = <0x0 0x7a000 0x1000>;
  1575. i2c4: i2c@0 {
  1576. compatible = "ti,omap4-i2c";
  1577. reg = <0x0 0x100>;
  1578. interrupts = <GIC_SPI 62 IRQ_TYPE_LEVEL_HIGH>;
  1579. #address-cells = <1>;
  1580. #size-cells = <0>;
  1581. };
  1582. };
  1583. target-module@7c000 { /* 0x4807c000, ap 83 34.0 */
  1584. compatible = "ti,sysc-omap2", "ti,sysc";
  1585. reg = <0x7c000 0x8>,
  1586. <0x7c010 0x8>,
  1587. <0x7c090 0x8>;
  1588. reg-names = "rev", "sysc", "syss";
  1589. ti,sysc-mask = <(SYSC_OMAP2_CLOCKACTIVITY |
  1590. SYSC_OMAP2_ENAWAKEUP |
  1591. SYSC_OMAP2_SOFTRESET |
  1592. SYSC_OMAP2_AUTOIDLE)>;
  1593. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1594. <SYSC_IDLE_NO>,
  1595. <SYSC_IDLE_SMART>,
  1596. <SYSC_IDLE_SMART_WKUP>;
  1597. ti,syss-mask = <1>;
  1598. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1599. clocks = <&l4per_clkctrl OMAP5_I2C5_CLKCTRL 0>;
  1600. clock-names = "fck";
  1601. #address-cells = <1>;
  1602. #size-cells = <1>;
  1603. ranges = <0x0 0x7c000 0x1000>;
  1604. i2c5: i2c@0 {
  1605. compatible = "ti,omap4-i2c";
  1606. reg = <0x0 0x100>;
  1607. interrupts = <GIC_SPI 60 IRQ_TYPE_LEVEL_HIGH>;
  1608. #address-cells = <1>;
  1609. #size-cells = <0>;
  1610. };
  1611. };
  1612. target-module@86000 { /* 0x48086000, ap 41 5e.0 */
  1613. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1614. reg = <0x86000 0x4>,
  1615. <0x86010 0x4>;
  1616. reg-names = "rev", "sysc";
  1617. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1618. SYSC_OMAP4_SOFTRESET)>;
  1619. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1620. <SYSC_IDLE_NO>,
  1621. <SYSC_IDLE_SMART>,
  1622. <SYSC_IDLE_SMART_WKUP>;
  1623. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1624. clocks = <&l4per_clkctrl OMAP5_TIMER10_CLKCTRL 0>;
  1625. clock-names = "fck";
  1626. #address-cells = <1>;
  1627. #size-cells = <1>;
  1628. ranges = <0x0 0x86000 0x1000>;
  1629. timer10: timer@0 {
  1630. compatible = "ti,omap5430-timer";
  1631. reg = <0x0 0x80>;
  1632. clocks = <&l4per_clkctrl OMAP5_TIMER10_CLKCTRL 24>,
  1633. <&sys_clkin>;
  1634. clock-names = "fck", "timer_sys_ck";
  1635. interrupts = <GIC_SPI 46 IRQ_TYPE_LEVEL_HIGH>;
  1636. ti,timer-pwm;
  1637. };
  1638. };
  1639. target-module@88000 { /* 0x48088000, ap 43 66.0 */
  1640. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  1641. reg = <0x88000 0x4>,
  1642. <0x88010 0x4>;
  1643. reg-names = "rev", "sysc";
  1644. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1645. SYSC_OMAP4_SOFTRESET)>;
  1646. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1647. <SYSC_IDLE_NO>,
  1648. <SYSC_IDLE_SMART>,
  1649. <SYSC_IDLE_SMART_WKUP>;
  1650. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1651. clocks = <&l4per_clkctrl OMAP5_TIMER11_CLKCTRL 0>;
  1652. clock-names = "fck";
  1653. #address-cells = <1>;
  1654. #size-cells = <1>;
  1655. ranges = <0x0 0x88000 0x1000>;
  1656. timer11: timer@0 {
  1657. compatible = "ti,omap5430-timer";
  1658. reg = <0x0 0x80>;
  1659. clocks = <&l4per_clkctrl OMAP5_TIMER11_CLKCTRL 24>,
  1660. <&sys_clkin>;
  1661. clock-names = "fck", "timer_sys_ck";
  1662. interrupts = <GIC_SPI 47 IRQ_TYPE_LEVEL_HIGH>;
  1663. ti,timer-pwm;
  1664. };
  1665. };
  1666. rng_target: target-module@90000 { /* 0x48090000, ap 55 1a.0 */
  1667. compatible = "ti,sysc-omap2", "ti,sysc";
  1668. reg = <0x91fe0 0x4>,
  1669. <0x91fe4 0x4>;
  1670. reg-names = "rev", "sysc";
  1671. ti,sysc-mask = <(SYSC_OMAP2_AUTOIDLE)>;
  1672. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1673. <SYSC_IDLE_NO>;
  1674. /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */
  1675. clocks = <&l4sec_clkctrl OMAP5_RNG_CLKCTRL 0>;
  1676. clock-names = "fck";
  1677. #address-cells = <1>;
  1678. #size-cells = <1>;
  1679. ranges = <0x0 0x90000 0x2000>;
  1680. rng: rng@0 {
  1681. compatible = "ti,omap4-rng";
  1682. reg = <0x0 0x2000>;
  1683. interrupts = <GIC_SPI 52 IRQ_TYPE_LEVEL_HIGH>;
  1684. };
  1685. };
  1686. target-module@98000 { /* 0x48098000, ap 47 08.0 */
  1687. compatible = "ti,sysc-omap4", "ti,sysc";
  1688. reg = <0x98000 0x4>,
  1689. <0x98010 0x4>;
  1690. reg-names = "rev", "sysc";
  1691. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1692. SYSC_OMAP4_SOFTRESET)>;
  1693. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1694. <SYSC_IDLE_NO>,
  1695. <SYSC_IDLE_SMART>,
  1696. <SYSC_IDLE_SMART_WKUP>;
  1697. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1698. clocks = <&l4per_clkctrl OMAP5_MCSPI1_CLKCTRL 0>;
  1699. clock-names = "fck";
  1700. #address-cells = <1>;
  1701. #size-cells = <1>;
  1702. ranges = <0x0 0x98000 0x1000>;
  1703. mcspi1: spi@0 {
  1704. compatible = "ti,omap4-mcspi";
  1705. reg = <0x0 0x200>;
  1706. interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>;
  1707. #address-cells = <1>;
  1708. #size-cells = <0>;
  1709. ti,spi-num-cs = <4>;
  1710. dmas = <&sdma 35>,
  1711. <&sdma 36>,
  1712. <&sdma 37>,
  1713. <&sdma 38>,
  1714. <&sdma 39>,
  1715. <&sdma 40>,
  1716. <&sdma 41>,
  1717. <&sdma 42>;
  1718. dma-names = "tx0", "rx0", "tx1", "rx1",
  1719. "tx2", "rx2", "tx3", "rx3";
  1720. };
  1721. };
  1722. target-module@9a000 { /* 0x4809a000, ap 49 10.0 */
  1723. compatible = "ti,sysc-omap4", "ti,sysc";
  1724. reg = <0x9a000 0x4>,
  1725. <0x9a010 0x4>;
  1726. reg-names = "rev", "sysc";
  1727. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1728. SYSC_OMAP4_SOFTRESET)>;
  1729. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1730. <SYSC_IDLE_NO>,
  1731. <SYSC_IDLE_SMART>,
  1732. <SYSC_IDLE_SMART_WKUP>;
  1733. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1734. clocks = <&l4per_clkctrl OMAP5_MCSPI2_CLKCTRL 0>;
  1735. clock-names = "fck";
  1736. #address-cells = <1>;
  1737. #size-cells = <1>;
  1738. ranges = <0x0 0x9a000 0x1000>;
  1739. mcspi2: spi@0 {
  1740. compatible = "ti,omap4-mcspi";
  1741. reg = <0x0 0x200>;
  1742. interrupts = <GIC_SPI 66 IRQ_TYPE_LEVEL_HIGH>;
  1743. #address-cells = <1>;
  1744. #size-cells = <0>;
  1745. ti,spi-num-cs = <2>;
  1746. dmas = <&sdma 43>,
  1747. <&sdma 44>,
  1748. <&sdma 45>,
  1749. <&sdma 46>;
  1750. dma-names = "tx0", "rx0", "tx1", "rx1";
  1751. };
  1752. };
  1753. target-module@9c000 { /* 0x4809c000, ap 51 3a.0 */
  1754. compatible = "ti,sysc-omap4", "ti,sysc";
  1755. reg = <0x9c000 0x4>,
  1756. <0x9c010 0x4>;
  1757. reg-names = "rev", "sysc";
  1758. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1759. SYSC_OMAP4_SOFTRESET)>;
  1760. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  1761. <SYSC_IDLE_NO>,
  1762. <SYSC_IDLE_SMART>,
  1763. <SYSC_IDLE_SMART_WKUP>;
  1764. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1765. <SYSC_IDLE_NO>,
  1766. <SYSC_IDLE_SMART>,
  1767. <SYSC_IDLE_SMART_WKUP>;
  1768. /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */
  1769. clocks = <&l3init_clkctrl OMAP5_MMC1_CLKCTRL 0>;
  1770. clock-names = "fck";
  1771. #address-cells = <1>;
  1772. #size-cells = <1>;
  1773. ranges = <0x0 0x9c000 0x1000>;
  1774. mmc1: mmc@0 {
  1775. compatible = "ti,omap4-hsmmc";
  1776. reg = <0x0 0x400>;
  1777. interrupts = <GIC_SPI 83 IRQ_TYPE_LEVEL_HIGH>;
  1778. ti,dual-volt;
  1779. ti,needs-special-reset;
  1780. dmas = <&sdma 61>, <&sdma 62>;
  1781. dma-names = "tx", "rx";
  1782. pbias-supply = <&pbias_mmc_reg>;
  1783. };
  1784. };
  1785. target-module@a2000 { /* 0x480a2000, ap 75 02.0 */
  1786. compatible = "ti,sysc";
  1787. status = "disabled";
  1788. #address-cells = <1>;
  1789. #size-cells = <1>;
  1790. ranges = <0x0 0xa2000 0x1000>;
  1791. };
  1792. target-module@a4000 { /* 0x480a4000, ap 57 3c.0 */
  1793. compatible = "ti,sysc";
  1794. status = "disabled";
  1795. #address-cells = <1>;
  1796. #size-cells = <1>;
  1797. ranges = <0x00000000 0x000a4000 0x00001000>,
  1798. <0x00001000 0x000a5000 0x00001000>;
  1799. };
  1800. des_target: target-module@a5000 { /* 0x480a5000 */
  1801. compatible = "ti,sysc-omap2", "ti,sysc";
  1802. reg = <0xa5030 0x4>,
  1803. <0xa5034 0x4>,
  1804. <0xa5038 0x4>;
  1805. reg-names = "rev", "sysc", "syss";
  1806. ti,sysc-mask = <(SYSC_OMAP2_SOFTRESET |
  1807. SYSC_OMAP2_AUTOIDLE)>;
  1808. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1809. <SYSC_IDLE_NO>,
  1810. <SYSC_IDLE_SMART>,
  1811. <SYSC_IDLE_SMART_WKUP>;
  1812. ti,syss-mask = <1>;
  1813. /* Domains (P, C): l4per_pwrdm, l4sec_clkdm */
  1814. clocks = <&l4sec_clkctrl OMAP5_DES3DES_CLKCTRL 0>;
  1815. clock-names = "fck";
  1816. #address-cells = <1>;
  1817. #size-cells = <1>;
  1818. ranges = <0 0xa5000 0x00001000>;
  1819. status = "disabled";
  1820. des: des@0 {
  1821. compatible = "ti,omap4-des";
  1822. reg = <0 0xa0>;
  1823. interrupts = <GIC_SPI 82 IRQ_TYPE_LEVEL_HIGH>;
  1824. dmas = <&sdma 117>, <&sdma 116>;
  1825. dma-names = "tx", "rx";
  1826. };
  1827. };
  1828. target-module@a8000 { /* 0x480a8000, ap 59 2a.0 */
  1829. compatible = "ti,sysc";
  1830. status = "disabled";
  1831. #address-cells = <1>;
  1832. #size-cells = <1>;
  1833. ranges = <0x0 0xa8000 0x4000>;
  1834. };
  1835. target-module@ad000 { /* 0x480ad000, ap 61 20.0 */
  1836. compatible = "ti,sysc-omap4", "ti,sysc";
  1837. reg = <0xad000 0x4>,
  1838. <0xad010 0x4>;
  1839. reg-names = "rev", "sysc";
  1840. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1841. SYSC_OMAP4_SOFTRESET)>;
  1842. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  1843. <SYSC_IDLE_NO>,
  1844. <SYSC_IDLE_SMART>,
  1845. <SYSC_IDLE_SMART_WKUP>;
  1846. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1847. <SYSC_IDLE_NO>,
  1848. <SYSC_IDLE_SMART>,
  1849. <SYSC_IDLE_SMART_WKUP>;
  1850. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1851. clocks = <&l4per_clkctrl OMAP5_MMC3_CLKCTRL 0>;
  1852. clock-names = "fck";
  1853. #address-cells = <1>;
  1854. #size-cells = <1>;
  1855. ranges = <0x0 0xad000 0x1000>;
  1856. mmc3: mmc@0 {
  1857. compatible = "ti,omap4-hsmmc";
  1858. reg = <0x0 0x400>;
  1859. interrupts = <GIC_SPI 94 IRQ_TYPE_LEVEL_HIGH>;
  1860. ti,needs-special-reset;
  1861. dmas = <&sdma 77>, <&sdma 78>;
  1862. dma-names = "tx", "rx";
  1863. };
  1864. };
  1865. target-module@b2000 { /* 0x480b2000, ap 37 0c.0 */
  1866. compatible = "ti,sysc";
  1867. status = "disabled";
  1868. #address-cells = <1>;
  1869. #size-cells = <1>;
  1870. ranges = <0x0 0xb2000 0x1000>;
  1871. };
  1872. target-module@b4000 { /* 0x480b4000, ap 65 42.0 */
  1873. compatible = "ti,sysc-omap4", "ti,sysc";
  1874. reg = <0xb4000 0x4>,
  1875. <0xb4010 0x4>;
  1876. reg-names = "rev", "sysc";
  1877. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1878. SYSC_OMAP4_SOFTRESET)>;
  1879. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  1880. <SYSC_IDLE_NO>,
  1881. <SYSC_IDLE_SMART>,
  1882. <SYSC_IDLE_SMART_WKUP>;
  1883. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1884. <SYSC_IDLE_NO>,
  1885. <SYSC_IDLE_SMART>,
  1886. <SYSC_IDLE_SMART_WKUP>;
  1887. /* Domains (V, P, C): core, l3init_pwrdm, l3init_clkdm */
  1888. clocks = <&l3init_clkctrl OMAP5_MMC2_CLKCTRL 0>;
  1889. clock-names = "fck";
  1890. #address-cells = <1>;
  1891. #size-cells = <1>;
  1892. ranges = <0x0 0xb4000 0x1000>;
  1893. mmc2: mmc@0 {
  1894. compatible = "ti,omap4-hsmmc";
  1895. reg = <0x0 0x400>;
  1896. interrupts = <GIC_SPI 86 IRQ_TYPE_LEVEL_HIGH>;
  1897. ti,needs-special-reset;
  1898. dmas = <&sdma 47>, <&sdma 48>;
  1899. dma-names = "tx", "rx";
  1900. };
  1901. };
  1902. target-module@b8000 { /* 0x480b8000, ap 67 32.0 */
  1903. compatible = "ti,sysc-omap4", "ti,sysc";
  1904. reg = <0xb8000 0x4>,
  1905. <0xb8010 0x4>;
  1906. reg-names = "rev", "sysc";
  1907. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1908. SYSC_OMAP4_SOFTRESET)>;
  1909. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1910. <SYSC_IDLE_NO>,
  1911. <SYSC_IDLE_SMART>,
  1912. <SYSC_IDLE_SMART_WKUP>;
  1913. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1914. clocks = <&l4per_clkctrl OMAP5_MCSPI3_CLKCTRL 0>;
  1915. clock-names = "fck";
  1916. #address-cells = <1>;
  1917. #size-cells = <1>;
  1918. ranges = <0x0 0xb8000 0x1000>;
  1919. mcspi3: spi@0 {
  1920. compatible = "ti,omap4-mcspi";
  1921. reg = <0x0 0x200>;
  1922. interrupts = <GIC_SPI 91 IRQ_TYPE_LEVEL_HIGH>;
  1923. #address-cells = <1>;
  1924. #size-cells = <0>;
  1925. ti,spi-num-cs = <2>;
  1926. dmas = <&sdma 15>, <&sdma 16>;
  1927. dma-names = "tx0", "rx0";
  1928. };
  1929. };
  1930. target-module@ba000 { /* 0x480ba000, ap 69 18.0 */
  1931. compatible = "ti,sysc-omap4", "ti,sysc";
  1932. reg = <0xba000 0x4>,
  1933. <0xba010 0x4>;
  1934. reg-names = "rev", "sysc";
  1935. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1936. SYSC_OMAP4_SOFTRESET)>;
  1937. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1938. <SYSC_IDLE_NO>,
  1939. <SYSC_IDLE_SMART>,
  1940. <SYSC_IDLE_SMART_WKUP>;
  1941. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1942. clocks = <&l4per_clkctrl OMAP5_MCSPI4_CLKCTRL 0>;
  1943. clock-names = "fck";
  1944. #address-cells = <1>;
  1945. #size-cells = <1>;
  1946. ranges = <0x0 0xba000 0x1000>;
  1947. mcspi4: spi@0 {
  1948. compatible = "ti,omap4-mcspi";
  1949. reg = <0x0 0x200>;
  1950. interrupts = <GIC_SPI 48 IRQ_TYPE_LEVEL_HIGH>;
  1951. #address-cells = <1>;
  1952. #size-cells = <0>;
  1953. ti,spi-num-cs = <1>;
  1954. dmas = <&sdma 70>, <&sdma 71>;
  1955. dma-names = "tx0", "rx0";
  1956. };
  1957. };
  1958. target-module@d1000 { /* 0x480d1000, ap 71 28.0 */
  1959. compatible = "ti,sysc-omap4", "ti,sysc";
  1960. reg = <0xd1000 0x4>,
  1961. <0xd1010 0x4>;
  1962. reg-names = "rev", "sysc";
  1963. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1964. SYSC_OMAP4_SOFTRESET)>;
  1965. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  1966. <SYSC_IDLE_NO>,
  1967. <SYSC_IDLE_SMART>,
  1968. <SYSC_IDLE_SMART_WKUP>;
  1969. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  1970. <SYSC_IDLE_NO>,
  1971. <SYSC_IDLE_SMART>,
  1972. <SYSC_IDLE_SMART_WKUP>;
  1973. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  1974. clocks = <&l4per_clkctrl OMAP5_MMC4_CLKCTRL 0>;
  1975. clock-names = "fck";
  1976. #address-cells = <1>;
  1977. #size-cells = <1>;
  1978. ranges = <0x0 0xd1000 0x1000>;
  1979. mmc4: mmc@0 {
  1980. compatible = "ti,omap4-hsmmc";
  1981. reg = <0x0 0x400>;
  1982. interrupts = <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>;
  1983. ti,needs-special-reset;
  1984. dmas = <&sdma 57>, <&sdma 58>;
  1985. dma-names = "tx", "rx";
  1986. };
  1987. };
  1988. target-module@d5000 { /* 0x480d5000, ap 73 30.0 */
  1989. compatible = "ti,sysc-omap4", "ti,sysc";
  1990. reg = <0xd5000 0x4>,
  1991. <0xd5010 0x4>;
  1992. reg-names = "rev", "sysc";
  1993. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  1994. SYSC_OMAP4_SOFTRESET)>;
  1995. ti,sysc-midle = <SYSC_IDLE_FORCE>,
  1996. <SYSC_IDLE_NO>,
  1997. <SYSC_IDLE_SMART>,
  1998. <SYSC_IDLE_SMART_WKUP>;
  1999. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2000. <SYSC_IDLE_NO>,
  2001. <SYSC_IDLE_SMART>,
  2002. <SYSC_IDLE_SMART_WKUP>;
  2003. /* Domains (V, P, C): core, core_pwrdm, l4per_clkdm */
  2004. clocks = <&l4per_clkctrl OMAP5_MMC5_CLKCTRL 0>;
  2005. clock-names = "fck";
  2006. #address-cells = <1>;
  2007. #size-cells = <1>;
  2008. ranges = <0x0 0xd5000 0x1000>;
  2009. mmc5: mmc@0 {
  2010. compatible = "ti,omap4-hsmmc";
  2011. reg = <0x0 0x400>;
  2012. interrupts = <GIC_SPI 59 IRQ_TYPE_LEVEL_HIGH>;
  2013. ti,needs-special-reset;
  2014. dmas = <&sdma 59>, <&sdma 60>;
  2015. dma-names = "tx", "rx";
  2016. };
  2017. };
  2018. };
  2019. segment@200000 { /* 0x48200000 */
  2020. compatible = "simple-pm-bus";
  2021. #address-cells = <1>;
  2022. #size-cells = <1>;
  2023. };
  2024. };
  2025. &l4_wkup { /* 0x4ae00000 */
  2026. compatible = "ti,omap5-l4-wkup", "simple-pm-bus";
  2027. power-domains = <&prm_wkupaon>;
  2028. clocks = <&wkupaon_clkctrl OMAP5_L4_WKUP_CLKCTRL 0>;
  2029. clock-names = "fck";
  2030. reg = <0x4ae00000 0x800>,
  2031. <0x4ae00800 0x800>,
  2032. <0x4ae01000 0x1000>;
  2033. reg-names = "ap", "la", "ia0";
  2034. #address-cells = <1>;
  2035. #size-cells = <1>;
  2036. ranges = <0x00000000 0x4ae00000 0x010000>, /* segment 0 */
  2037. <0x00010000 0x4ae10000 0x010000>, /* segment 1 */
  2038. <0x00020000 0x4ae20000 0x010000>; /* segment 2 */
  2039. segment@0 { /* 0x4ae00000 */
  2040. compatible = "simple-pm-bus";
  2041. #address-cells = <1>;
  2042. #size-cells = <1>;
  2043. ranges = <0x00000000 0x00000000 0x000800>, /* ap 0 */
  2044. <0x00001000 0x00001000 0x001000>, /* ap 1 */
  2045. <0x00000800 0x00000800 0x000800>, /* ap 2 */
  2046. <0x00006000 0x00006000 0x002000>, /* ap 3 */
  2047. <0x00008000 0x00008000 0x001000>, /* ap 4 */
  2048. <0x0000a000 0x0000a000 0x001000>, /* ap 15 */
  2049. <0x0000b000 0x0000b000 0x001000>, /* ap 16 */
  2050. <0x00004000 0x00004000 0x001000>, /* ap 17 */
  2051. <0x00005000 0x00005000 0x001000>, /* ap 18 */
  2052. <0x0000c000 0x0000c000 0x001000>, /* ap 19 */
  2053. <0x0000d000 0x0000d000 0x001000>; /* ap 20 */
  2054. target-module@4000 { /* 0x4ae04000, ap 17 20.0 */
  2055. compatible = "ti,sysc-omap2", "ti,sysc";
  2056. reg = <0x4000 0x4>,
  2057. <0x4010 0x4>;
  2058. reg-names = "rev", "sysc";
  2059. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2060. <SYSC_IDLE_NO>;
  2061. /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */
  2062. clocks = <&wkupaon_clkctrl OMAP5_COUNTER_32K_CLKCTRL 0>;
  2063. clock-names = "fck";
  2064. #address-cells = <1>;
  2065. #size-cells = <1>;
  2066. ranges = <0x0 0x4000 0x1000>;
  2067. counter32k: counter@0 {
  2068. compatible = "ti,omap-counter32k";
  2069. reg = <0x0 0x40>;
  2070. };
  2071. };
  2072. target-module@6000 { /* 0x4ae06000, ap 3 08.0 */
  2073. compatible = "ti,sysc-omap4", "ti,sysc";
  2074. reg = <0x6000 0x4>;
  2075. reg-names = "rev";
  2076. #address-cells = <1>;
  2077. #size-cells = <1>;
  2078. ranges = <0x0 0x6000 0x2000>;
  2079. prm: prm@0 {
  2080. compatible = "ti,omap5-prm", "simple-bus";
  2081. reg = <0x0 0x2000>;
  2082. interrupts = <GIC_SPI 11 IRQ_TYPE_LEVEL_HIGH>;
  2083. #address-cells = <1>;
  2084. #size-cells = <1>;
  2085. ranges = <0 0 0x2000>;
  2086. prm_clocks: clocks {
  2087. #address-cells = <1>;
  2088. #size-cells = <0>;
  2089. };
  2090. prm_clockdomains: clockdomains {
  2091. };
  2092. };
  2093. };
  2094. target-module@a000 { /* 0x4ae0a000, ap 15 2c.0 */
  2095. compatible = "ti,sysc-omap4", "ti,sysc";
  2096. reg = <0xa000 0x4>;
  2097. reg-names = "rev";
  2098. #address-cells = <1>;
  2099. #size-cells = <1>;
  2100. ranges = <0x0 0xa000 0x1000>;
  2101. scrm: scrm@0 {
  2102. compatible = "ti,omap5-scrm";
  2103. reg = <0x0 0x1000>;
  2104. scrm_clocks: clocks {
  2105. #address-cells = <1>;
  2106. #size-cells = <0>;
  2107. };
  2108. scrm_clockdomains: clockdomains {
  2109. };
  2110. };
  2111. };
  2112. target-module@c000 { /* 0x4ae0c000, ap 19 28.0 */
  2113. compatible = "ti,sysc-omap4", "ti,sysc";
  2114. reg = <0xc000 0x4>;
  2115. reg-names = "rev";
  2116. #address-cells = <1>;
  2117. #size-cells = <1>;
  2118. ranges = <0x0 0xc000 0x1000>;
  2119. omap5_pmx_wkup: pinmux@840 {
  2120. compatible = "ti,omap5-padconf",
  2121. "pinctrl-single";
  2122. reg = <0x840 0x003c>;
  2123. #address-cells = <1>;
  2124. #size-cells = <0>;
  2125. #pinctrl-cells = <1>;
  2126. #interrupt-cells = <1>;
  2127. interrupt-controller;
  2128. pinctrl-single,register-width = <16>;
  2129. pinctrl-single,function-mask = <0x7fff>;
  2130. };
  2131. omap5_scm_wkup_pad_conf: omap5_scm_wkup_pad_conf@da0 {
  2132. compatible = "ti,omap5-scm-wkup-pad-conf",
  2133. "simple-bus";
  2134. reg = <0xda0 0x60>;
  2135. #address-cells = <1>;
  2136. #size-cells = <1>;
  2137. ranges = <0 0 0x60>;
  2138. scm_wkup_pad_conf: scm_conf@0 {
  2139. compatible = "syscon", "simple-bus";
  2140. reg = <0x0 0x60>;
  2141. #address-cells = <1>;
  2142. #size-cells = <1>;
  2143. ranges = <0 0x0 0x60>;
  2144. scm_wkup_pad_conf_clocks: clocks@0 {
  2145. #address-cells = <1>;
  2146. #size-cells = <0>;
  2147. };
  2148. };
  2149. };
  2150. };
  2151. };
  2152. segment@10000 { /* 0x4ae10000 */
  2153. compatible = "simple-pm-bus";
  2154. #address-cells = <1>;
  2155. #size-cells = <1>;
  2156. ranges = <0x00000000 0x00010000 0x001000>, /* ap 5 */
  2157. <0x00001000 0x00011000 0x001000>, /* ap 6 */
  2158. <0x00004000 0x00014000 0x001000>, /* ap 7 */
  2159. <0x00005000 0x00015000 0x001000>, /* ap 8 */
  2160. <0x00008000 0x00018000 0x001000>, /* ap 9 */
  2161. <0x00009000 0x00019000 0x001000>, /* ap 10 */
  2162. <0x0000c000 0x0001c000 0x001000>, /* ap 11 */
  2163. <0x0000d000 0x0001d000 0x001000>; /* ap 12 */
  2164. target-module@0 { /* 0x4ae10000, ap 5 10.0 */
  2165. compatible = "ti,sysc-omap2", "ti,sysc";
  2166. reg = <0x0 0x4>,
  2167. <0x10 0x4>,
  2168. <0x114 0x4>;
  2169. reg-names = "rev", "sysc", "syss";
  2170. ti,sysc-mask = <(SYSC_OMAP2_ENAWAKEUP |
  2171. SYSC_OMAP2_SOFTRESET |
  2172. SYSC_OMAP2_AUTOIDLE)>;
  2173. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2174. <SYSC_IDLE_NO>,
  2175. <SYSC_IDLE_SMART>,
  2176. <SYSC_IDLE_SMART_WKUP>;
  2177. ti,syss-mask = <1>;
  2178. /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */
  2179. clocks = <&wkupaon_clkctrl OMAP5_GPIO1_CLKCTRL 0>,
  2180. <&wkupaon_clkctrl OMAP5_GPIO1_CLKCTRL 8>;
  2181. clock-names = "fck", "dbclk";
  2182. #address-cells = <1>;
  2183. #size-cells = <1>;
  2184. ranges = <0x0 0x0 0x1000>;
  2185. gpio1: gpio@0 {
  2186. compatible = "ti,omap4-gpio";
  2187. reg = <0x0 0x200>;
  2188. interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL_HIGH>;
  2189. ti,gpio-always-on;
  2190. gpio-controller;
  2191. #gpio-cells = <2>;
  2192. interrupt-controller;
  2193. #interrupt-cells = <2>;
  2194. };
  2195. };
  2196. target-module@4000 { /* 0x4ae14000, ap 7 14.0 */
  2197. compatible = "ti,sysc-omap2", "ti,sysc";
  2198. reg = <0x4000 0x4>,
  2199. <0x4010 0x4>,
  2200. <0x4014 0x4>;
  2201. reg-names = "rev", "sysc", "syss";
  2202. ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
  2203. SYSC_OMAP2_SOFTRESET)>;
  2204. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2205. <SYSC_IDLE_NO>,
  2206. <SYSC_IDLE_SMART>,
  2207. <SYSC_IDLE_SMART_WKUP>;
  2208. ti,syss-mask = <1>;
  2209. /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */
  2210. clocks = <&wkupaon_clkctrl OMAP5_WD_TIMER2_CLKCTRL 0>;
  2211. clock-names = "fck";
  2212. #address-cells = <1>;
  2213. #size-cells = <1>;
  2214. ranges = <0x0 0x4000 0x1000>;
  2215. wdt2: wdt@0 {
  2216. compatible = "ti,omap5-wdt", "ti,omap3-wdt";
  2217. reg = <0x0 0x80>;
  2218. interrupts = <GIC_SPI 80 IRQ_TYPE_LEVEL_HIGH>;
  2219. };
  2220. };
  2221. timer1_target: target-module@8000 { /* 0x4ae18000, ap 9 18.0 */
  2222. compatible = "ti,sysc-omap4-timer", "ti,sysc";
  2223. reg = <0x8000 0x4>,
  2224. <0x8010 0x4>;
  2225. reg-names = "rev", "sysc";
  2226. ti,sysc-mask = <(SYSC_OMAP4_FREEEMU |
  2227. SYSC_OMAP4_SOFTRESET)>;
  2228. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2229. <SYSC_IDLE_NO>,
  2230. <SYSC_IDLE_SMART>,
  2231. <SYSC_IDLE_SMART_WKUP>;
  2232. /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */
  2233. clocks = <&wkupaon_clkctrl OMAP5_TIMER1_CLKCTRL 0>;
  2234. clock-names = "fck";
  2235. #address-cells = <1>;
  2236. #size-cells = <1>;
  2237. ranges = <0x0 0x8000 0x1000>;
  2238. timer1: timer@0 {
  2239. compatible = "ti,omap5430-timer";
  2240. reg = <0x0 0x80>;
  2241. clocks = <&wkupaon_clkctrl OMAP5_TIMER1_CLKCTRL 24>,
  2242. <&sys_clkin>;
  2243. clock-names = "fck", "timer_sys_ck";
  2244. interrupts = <GIC_SPI 37 IRQ_TYPE_LEVEL_HIGH>;
  2245. ti,timer-alwon;
  2246. };
  2247. };
  2248. target-module@c000 { /* 0x4ae1c000, ap 11 1c.0 */
  2249. compatible = "ti,sysc-omap2", "ti,sysc";
  2250. reg = <0xc000 0x4>,
  2251. <0xc010 0x4>;
  2252. reg-names = "rev", "sysc";
  2253. ti,sysc-mask = <(SYSC_OMAP2_EMUFREE |
  2254. SYSC_OMAP2_SOFTRESET)>;
  2255. ti,sysc-sidle = <SYSC_IDLE_FORCE>,
  2256. <SYSC_IDLE_NO>,
  2257. <SYSC_IDLE_SMART>;
  2258. /* Domains (V, P, C): wkup, wkupaon_pwrdm, wkupaon_clkdm */
  2259. clocks = <&wkupaon_clkctrl OMAP5_KBD_CLKCTRL 0>;
  2260. clock-names = "fck";
  2261. #address-cells = <1>;
  2262. #size-cells = <1>;
  2263. ranges = <0x0 0xc000 0x1000>;
  2264. keypad: keypad@0 {
  2265. compatible = "ti,omap4-keypad";
  2266. reg = <0x0 0x400>;
  2267. };
  2268. };
  2269. };
  2270. segment@20000 { /* 0x4ae20000 */
  2271. compatible = "simple-pm-bus";
  2272. #address-cells = <1>;
  2273. #size-cells = <1>;
  2274. ranges = <0x00006000 0x00026000 0x001000>, /* ap 13 */
  2275. <0x0000a000 0x0002a000 0x001000>, /* ap 14 */
  2276. <0x00000000 0x00020000 0x001000>, /* ap 21 */
  2277. <0x00001000 0x00021000 0x001000>, /* ap 22 */
  2278. <0x00002000 0x00022000 0x001000>, /* ap 23 */
  2279. <0x00003000 0x00023000 0x001000>, /* ap 24 */
  2280. <0x00007000 0x00027000 0x000400>, /* ap 25 */
  2281. <0x00008000 0x00028000 0x000800>, /* ap 26 */
  2282. <0x00009000 0x00029000 0x000100>, /* ap 27 */
  2283. <0x00008800 0x00028800 0x000200>, /* ap 28 */
  2284. <0x00008a00 0x00028a00 0x000100>; /* ap 29 */
  2285. target-module@0 { /* 0x4ae20000, ap 21 04.0 */
  2286. compatible = "ti,sysc";
  2287. status = "disabled";
  2288. #address-cells = <1>;
  2289. #size-cells = <1>;
  2290. ranges = <0x0 0x0 0x1000>;
  2291. };
  2292. target-module@2000 { /* 0x4ae22000, ap 23 0c.0 */
  2293. compatible = "ti,sysc";
  2294. status = "disabled";
  2295. #address-cells = <1>;
  2296. #size-cells = <1>;
  2297. ranges = <0x0 0x2000 0x1000>;
  2298. };
  2299. target-module@6000 { /* 0x4ae26000, ap 13 24.0 */
  2300. compatible = "ti,sysc";
  2301. status = "disabled";
  2302. #address-cells = <1>;
  2303. #size-cells = <1>;
  2304. ranges = <0x00000000 0x00006000 0x00001000>,
  2305. <0x00001000 0x00007000 0x00000400>,
  2306. <0x00002000 0x00008000 0x00000800>,
  2307. <0x00002800 0x00008800 0x00000200>,
  2308. <0x00002a00 0x00008a00 0x00000100>,
  2309. <0x00003000 0x00009000 0x00000100>;
  2310. };
  2311. };
  2312. };