dra7xx-clocks.dtsi 55 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196
  1. /*
  2. * Device Tree Source for DRA7xx clock data
  3. *
  4. * Copyright (C) 2013 Texas Instruments, Inc.
  5. *
  6. * This program is free software; you can redistribute it and/or modify
  7. * it under the terms of the GNU General Public License version 2 as
  8. * published by the Free Software Foundation.
  9. */
  10. &cm_core_aon_clocks {
  11. atl_clkin0_ck: atl_clkin0_ck {
  12. #clock-cells = <0>;
  13. compatible = "ti,dra7-atl-clock";
  14. clocks = <&atl_gfclk_mux>;
  15. };
  16. atl_clkin1_ck: atl_clkin1_ck {
  17. #clock-cells = <0>;
  18. compatible = "ti,dra7-atl-clock";
  19. clocks = <&atl_gfclk_mux>;
  20. };
  21. atl_clkin2_ck: atl_clkin2_ck {
  22. #clock-cells = <0>;
  23. compatible = "ti,dra7-atl-clock";
  24. clocks = <&atl_gfclk_mux>;
  25. };
  26. atl_clkin3_ck: atl_clkin3_ck {
  27. #clock-cells = <0>;
  28. compatible = "ti,dra7-atl-clock";
  29. clocks = <&atl_gfclk_mux>;
  30. };
  31. hdmi_clkin_ck: hdmi_clkin_ck {
  32. #clock-cells = <0>;
  33. compatible = "fixed-clock";
  34. clock-frequency = <0>;
  35. };
  36. mlb_clkin_ck: mlb_clkin_ck {
  37. #clock-cells = <0>;
  38. compatible = "fixed-clock";
  39. clock-frequency = <0>;
  40. };
  41. mlbp_clkin_ck: mlbp_clkin_ck {
  42. #clock-cells = <0>;
  43. compatible = "fixed-clock";
  44. clock-frequency = <0>;
  45. };
  46. pciesref_acs_clk_ck: pciesref_acs_clk_ck {
  47. #clock-cells = <0>;
  48. compatible = "fixed-clock";
  49. clock-frequency = <100000000>;
  50. };
  51. ref_clkin0_ck: ref_clkin0_ck {
  52. #clock-cells = <0>;
  53. compatible = "fixed-clock";
  54. clock-frequency = <0>;
  55. };
  56. ref_clkin1_ck: ref_clkin1_ck {
  57. #clock-cells = <0>;
  58. compatible = "fixed-clock";
  59. clock-frequency = <0>;
  60. };
  61. ref_clkin2_ck: ref_clkin2_ck {
  62. #clock-cells = <0>;
  63. compatible = "fixed-clock";
  64. clock-frequency = <0>;
  65. };
  66. ref_clkin3_ck: ref_clkin3_ck {
  67. #clock-cells = <0>;
  68. compatible = "fixed-clock";
  69. clock-frequency = <0>;
  70. };
  71. rmii_clk_ck: rmii_clk_ck {
  72. #clock-cells = <0>;
  73. compatible = "fixed-clock";
  74. clock-frequency = <0>;
  75. };
  76. sdvenc_clkin_ck: sdvenc_clkin_ck {
  77. #clock-cells = <0>;
  78. compatible = "fixed-clock";
  79. clock-frequency = <0>;
  80. };
  81. secure_32k_clk_src_ck: secure_32k_clk_src_ck {
  82. #clock-cells = <0>;
  83. compatible = "fixed-clock";
  84. clock-frequency = <32768>;
  85. };
  86. sys_clk32_crystal_ck: sys_clk32_crystal_ck {
  87. #clock-cells = <0>;
  88. compatible = "fixed-clock";
  89. clock-frequency = <32768>;
  90. };
  91. sys_clk32_pseudo_ck: sys_clk32_pseudo_ck {
  92. #clock-cells = <0>;
  93. compatible = "fixed-factor-clock";
  94. clocks = <&sys_clkin1>;
  95. clock-mult = <1>;
  96. clock-div = <610>;
  97. };
  98. virt_12000000_ck: virt_12000000_ck {
  99. #clock-cells = <0>;
  100. compatible = "fixed-clock";
  101. clock-frequency = <12000000>;
  102. };
  103. virt_13000000_ck: virt_13000000_ck {
  104. #clock-cells = <0>;
  105. compatible = "fixed-clock";
  106. clock-frequency = <13000000>;
  107. };
  108. virt_16800000_ck: virt_16800000_ck {
  109. #clock-cells = <0>;
  110. compatible = "fixed-clock";
  111. clock-frequency = <16800000>;
  112. };
  113. virt_19200000_ck: virt_19200000_ck {
  114. #clock-cells = <0>;
  115. compatible = "fixed-clock";
  116. clock-frequency = <19200000>;
  117. };
  118. virt_20000000_ck: virt_20000000_ck {
  119. #clock-cells = <0>;
  120. compatible = "fixed-clock";
  121. clock-frequency = <20000000>;
  122. };
  123. virt_26000000_ck: virt_26000000_ck {
  124. #clock-cells = <0>;
  125. compatible = "fixed-clock";
  126. clock-frequency = <26000000>;
  127. };
  128. virt_27000000_ck: virt_27000000_ck {
  129. #clock-cells = <0>;
  130. compatible = "fixed-clock";
  131. clock-frequency = <27000000>;
  132. };
  133. virt_38400000_ck: virt_38400000_ck {
  134. #clock-cells = <0>;
  135. compatible = "fixed-clock";
  136. clock-frequency = <38400000>;
  137. };
  138. sys_clkin2: sys_clkin2 {
  139. #clock-cells = <0>;
  140. compatible = "fixed-clock";
  141. clock-frequency = <22579200>;
  142. };
  143. usb_otg_clkin_ck: usb_otg_clkin_ck {
  144. #clock-cells = <0>;
  145. compatible = "fixed-clock";
  146. clock-frequency = <0>;
  147. };
  148. video1_clkin_ck: video1_clkin_ck {
  149. #clock-cells = <0>;
  150. compatible = "fixed-clock";
  151. clock-frequency = <0>;
  152. };
  153. video1_m2_clkin_ck: video1_m2_clkin_ck {
  154. #clock-cells = <0>;
  155. compatible = "fixed-clock";
  156. clock-frequency = <0>;
  157. };
  158. video2_clkin_ck: video2_clkin_ck {
  159. #clock-cells = <0>;
  160. compatible = "fixed-clock";
  161. clock-frequency = <0>;
  162. };
  163. video2_m2_clkin_ck: video2_m2_clkin_ck {
  164. #clock-cells = <0>;
  165. compatible = "fixed-clock";
  166. clock-frequency = <0>;
  167. };
  168. dpll_abe_ck: dpll_abe_ck@1e0 {
  169. #clock-cells = <0>;
  170. compatible = "ti,omap4-dpll-m4xen-clock";
  171. clocks = <&abe_dpll_clk_mux>, <&abe_dpll_bypass_clk_mux>;
  172. reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
  173. };
  174. dpll_abe_x2_ck: dpll_abe_x2_ck {
  175. #clock-cells = <0>;
  176. compatible = "ti,omap4-dpll-x2-clock";
  177. clocks = <&dpll_abe_ck>;
  178. };
  179. dpll_abe_m2x2_ck: dpll_abe_m2x2_ck@1f0 {
  180. #clock-cells = <0>;
  181. compatible = "ti,divider-clock";
  182. clocks = <&dpll_abe_x2_ck>;
  183. ti,max-div = <31>;
  184. ti,autoidle-shift = <8>;
  185. reg = <0x01f0>;
  186. ti,index-starts-at-one;
  187. ti,invert-autoidle-bit;
  188. };
  189. abe_clk: abe_clk@108 {
  190. #clock-cells = <0>;
  191. compatible = "ti,divider-clock";
  192. clocks = <&dpll_abe_m2x2_ck>;
  193. ti,max-div = <4>;
  194. reg = <0x0108>;
  195. ti,index-power-of-two;
  196. };
  197. dpll_abe_m2_ck: dpll_abe_m2_ck@1f0 {
  198. #clock-cells = <0>;
  199. compatible = "ti,divider-clock";
  200. clocks = <&dpll_abe_ck>;
  201. ti,max-div = <31>;
  202. ti,autoidle-shift = <8>;
  203. reg = <0x01f0>;
  204. ti,index-starts-at-one;
  205. ti,invert-autoidle-bit;
  206. };
  207. dpll_abe_m3x2_ck: dpll_abe_m3x2_ck@1f4 {
  208. #clock-cells = <0>;
  209. compatible = "ti,divider-clock";
  210. clocks = <&dpll_abe_x2_ck>;
  211. ti,max-div = <31>;
  212. ti,autoidle-shift = <8>;
  213. reg = <0x01f4>;
  214. ti,index-starts-at-one;
  215. ti,invert-autoidle-bit;
  216. };
  217. dpll_core_byp_mux: dpll_core_byp_mux@12c {
  218. #clock-cells = <0>;
  219. compatible = "ti,mux-clock";
  220. clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
  221. ti,bit-shift = <23>;
  222. reg = <0x012c>;
  223. };
  224. dpll_core_ck: dpll_core_ck@120 {
  225. #clock-cells = <0>;
  226. compatible = "ti,omap4-dpll-core-clock";
  227. clocks = <&sys_clkin1>, <&dpll_core_byp_mux>;
  228. reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
  229. };
  230. dpll_core_x2_ck: dpll_core_x2_ck {
  231. #clock-cells = <0>;
  232. compatible = "ti,omap4-dpll-x2-clock";
  233. clocks = <&dpll_core_ck>;
  234. };
  235. dpll_core_h12x2_ck: dpll_core_h12x2_ck@13c {
  236. #clock-cells = <0>;
  237. compatible = "ti,divider-clock";
  238. clocks = <&dpll_core_x2_ck>;
  239. ti,max-div = <63>;
  240. ti,autoidle-shift = <8>;
  241. reg = <0x013c>;
  242. ti,index-starts-at-one;
  243. ti,invert-autoidle-bit;
  244. };
  245. mpu_dpll_hs_clk_div: mpu_dpll_hs_clk_div {
  246. #clock-cells = <0>;
  247. compatible = "fixed-factor-clock";
  248. clocks = <&dpll_core_h12x2_ck>;
  249. clock-mult = <1>;
  250. clock-div = <1>;
  251. };
  252. dpll_mpu_ck: dpll_mpu_ck@160 {
  253. #clock-cells = <0>;
  254. compatible = "ti,omap5-mpu-dpll-clock";
  255. clocks = <&sys_clkin1>, <&mpu_dpll_hs_clk_div>;
  256. reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
  257. };
  258. dpll_mpu_m2_ck: dpll_mpu_m2_ck@170 {
  259. #clock-cells = <0>;
  260. compatible = "ti,divider-clock";
  261. clocks = <&dpll_mpu_ck>;
  262. ti,max-div = <31>;
  263. ti,autoidle-shift = <8>;
  264. reg = <0x0170>;
  265. ti,index-starts-at-one;
  266. ti,invert-autoidle-bit;
  267. };
  268. mpu_dclk_div: mpu_dclk_div {
  269. #clock-cells = <0>;
  270. compatible = "fixed-factor-clock";
  271. clocks = <&dpll_mpu_m2_ck>;
  272. clock-mult = <1>;
  273. clock-div = <1>;
  274. };
  275. dsp_dpll_hs_clk_div: dsp_dpll_hs_clk_div {
  276. #clock-cells = <0>;
  277. compatible = "fixed-factor-clock";
  278. clocks = <&dpll_core_h12x2_ck>;
  279. clock-mult = <1>;
  280. clock-div = <1>;
  281. };
  282. dpll_dsp_byp_mux: dpll_dsp_byp_mux@240 {
  283. #clock-cells = <0>;
  284. compatible = "ti,mux-clock";
  285. clocks = <&sys_clkin1>, <&dsp_dpll_hs_clk_div>;
  286. ti,bit-shift = <23>;
  287. reg = <0x0240>;
  288. };
  289. dpll_dsp_ck: dpll_dsp_ck@234 {
  290. #clock-cells = <0>;
  291. compatible = "ti,omap4-dpll-clock";
  292. clocks = <&sys_clkin1>, <&dpll_dsp_byp_mux>;
  293. reg = <0x0234>, <0x0238>, <0x0240>, <0x023c>;
  294. };
  295. dpll_dsp_m2_ck: dpll_dsp_m2_ck@244 {
  296. #clock-cells = <0>;
  297. compatible = "ti,divider-clock";
  298. clocks = <&dpll_dsp_ck>;
  299. ti,max-div = <31>;
  300. ti,autoidle-shift = <8>;
  301. reg = <0x0244>;
  302. ti,index-starts-at-one;
  303. ti,invert-autoidle-bit;
  304. };
  305. iva_dpll_hs_clk_div: iva_dpll_hs_clk_div {
  306. #clock-cells = <0>;
  307. compatible = "fixed-factor-clock";
  308. clocks = <&dpll_core_h12x2_ck>;
  309. clock-mult = <1>;
  310. clock-div = <1>;
  311. };
  312. dpll_iva_byp_mux: dpll_iva_byp_mux@1ac {
  313. #clock-cells = <0>;
  314. compatible = "ti,mux-clock";
  315. clocks = <&sys_clkin1>, <&iva_dpll_hs_clk_div>;
  316. ti,bit-shift = <23>;
  317. reg = <0x01ac>;
  318. };
  319. dpll_iva_ck: dpll_iva_ck@1a0 {
  320. #clock-cells = <0>;
  321. compatible = "ti,omap4-dpll-clock";
  322. clocks = <&sys_clkin1>, <&dpll_iva_byp_mux>;
  323. reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
  324. };
  325. dpll_iva_m2_ck: dpll_iva_m2_ck@1b0 {
  326. #clock-cells = <0>;
  327. compatible = "ti,divider-clock";
  328. clocks = <&dpll_iva_ck>;
  329. ti,max-div = <31>;
  330. ti,autoidle-shift = <8>;
  331. reg = <0x01b0>;
  332. ti,index-starts-at-one;
  333. ti,invert-autoidle-bit;
  334. };
  335. iva_dclk: iva_dclk {
  336. #clock-cells = <0>;
  337. compatible = "fixed-factor-clock";
  338. clocks = <&dpll_iva_m2_ck>;
  339. clock-mult = <1>;
  340. clock-div = <1>;
  341. };
  342. dpll_gpu_byp_mux: dpll_gpu_byp_mux@2e4 {
  343. #clock-cells = <0>;
  344. compatible = "ti,mux-clock";
  345. clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
  346. ti,bit-shift = <23>;
  347. reg = <0x02e4>;
  348. };
  349. dpll_gpu_ck: dpll_gpu_ck@2d8 {
  350. #clock-cells = <0>;
  351. compatible = "ti,omap4-dpll-clock";
  352. clocks = <&sys_clkin1>, <&dpll_gpu_byp_mux>;
  353. reg = <0x02d8>, <0x02dc>, <0x02e4>, <0x02e0>;
  354. };
  355. dpll_gpu_m2_ck: dpll_gpu_m2_ck@2e8 {
  356. #clock-cells = <0>;
  357. compatible = "ti,divider-clock";
  358. clocks = <&dpll_gpu_ck>;
  359. ti,max-div = <31>;
  360. ti,autoidle-shift = <8>;
  361. reg = <0x02e8>;
  362. ti,index-starts-at-one;
  363. ti,invert-autoidle-bit;
  364. };
  365. dpll_core_m2_ck: dpll_core_m2_ck@130 {
  366. #clock-cells = <0>;
  367. compatible = "ti,divider-clock";
  368. clocks = <&dpll_core_ck>;
  369. ti,max-div = <31>;
  370. ti,autoidle-shift = <8>;
  371. reg = <0x0130>;
  372. ti,index-starts-at-one;
  373. ti,invert-autoidle-bit;
  374. };
  375. core_dpll_out_dclk_div: core_dpll_out_dclk_div {
  376. #clock-cells = <0>;
  377. compatible = "fixed-factor-clock";
  378. clocks = <&dpll_core_m2_ck>;
  379. clock-mult = <1>;
  380. clock-div = <1>;
  381. };
  382. dpll_ddr_byp_mux: dpll_ddr_byp_mux@21c {
  383. #clock-cells = <0>;
  384. compatible = "ti,mux-clock";
  385. clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
  386. ti,bit-shift = <23>;
  387. reg = <0x021c>;
  388. };
  389. dpll_ddr_ck: dpll_ddr_ck@210 {
  390. #clock-cells = <0>;
  391. compatible = "ti,omap4-dpll-clock";
  392. clocks = <&sys_clkin1>, <&dpll_ddr_byp_mux>;
  393. reg = <0x0210>, <0x0214>, <0x021c>, <0x0218>;
  394. };
  395. dpll_ddr_m2_ck: dpll_ddr_m2_ck@220 {
  396. #clock-cells = <0>;
  397. compatible = "ti,divider-clock";
  398. clocks = <&dpll_ddr_ck>;
  399. ti,max-div = <31>;
  400. ti,autoidle-shift = <8>;
  401. reg = <0x0220>;
  402. ti,index-starts-at-one;
  403. ti,invert-autoidle-bit;
  404. };
  405. dpll_gmac_byp_mux: dpll_gmac_byp_mux@2b4 {
  406. #clock-cells = <0>;
  407. compatible = "ti,mux-clock";
  408. clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>;
  409. ti,bit-shift = <23>;
  410. reg = <0x02b4>;
  411. };
  412. dpll_gmac_ck: dpll_gmac_ck@2a8 {
  413. #clock-cells = <0>;
  414. compatible = "ti,omap4-dpll-clock";
  415. clocks = <&sys_clkin1>, <&dpll_gmac_byp_mux>;
  416. reg = <0x02a8>, <0x02ac>, <0x02b4>, <0x02b0>;
  417. };
  418. dpll_gmac_m2_ck: dpll_gmac_m2_ck@2b8 {
  419. #clock-cells = <0>;
  420. compatible = "ti,divider-clock";
  421. clocks = <&dpll_gmac_ck>;
  422. ti,max-div = <31>;
  423. ti,autoidle-shift = <8>;
  424. reg = <0x02b8>;
  425. ti,index-starts-at-one;
  426. ti,invert-autoidle-bit;
  427. };
  428. video2_dclk_div: video2_dclk_div {
  429. #clock-cells = <0>;
  430. compatible = "fixed-factor-clock";
  431. clocks = <&video2_m2_clkin_ck>;
  432. clock-mult = <1>;
  433. clock-div = <1>;
  434. };
  435. video1_dclk_div: video1_dclk_div {
  436. #clock-cells = <0>;
  437. compatible = "fixed-factor-clock";
  438. clocks = <&video1_m2_clkin_ck>;
  439. clock-mult = <1>;
  440. clock-div = <1>;
  441. };
  442. hdmi_dclk_div: hdmi_dclk_div {
  443. #clock-cells = <0>;
  444. compatible = "fixed-factor-clock";
  445. clocks = <&hdmi_clkin_ck>;
  446. clock-mult = <1>;
  447. clock-div = <1>;
  448. };
  449. per_dpll_hs_clk_div: per_dpll_hs_clk_div {
  450. #clock-cells = <0>;
  451. compatible = "fixed-factor-clock";
  452. clocks = <&dpll_abe_m3x2_ck>;
  453. clock-mult = <1>;
  454. clock-div = <2>;
  455. };
  456. usb_dpll_hs_clk_div: usb_dpll_hs_clk_div {
  457. #clock-cells = <0>;
  458. compatible = "fixed-factor-clock";
  459. clocks = <&dpll_abe_m3x2_ck>;
  460. clock-mult = <1>;
  461. clock-div = <3>;
  462. };
  463. eve_dpll_hs_clk_div: eve_dpll_hs_clk_div {
  464. #clock-cells = <0>;
  465. compatible = "fixed-factor-clock";
  466. clocks = <&dpll_core_h12x2_ck>;
  467. clock-mult = <1>;
  468. clock-div = <1>;
  469. };
  470. dpll_eve_byp_mux: dpll_eve_byp_mux@290 {
  471. #clock-cells = <0>;
  472. compatible = "ti,mux-clock";
  473. clocks = <&sys_clkin1>, <&eve_dpll_hs_clk_div>;
  474. ti,bit-shift = <23>;
  475. reg = <0x0290>;
  476. };
  477. dpll_eve_ck: dpll_eve_ck@284 {
  478. #clock-cells = <0>;
  479. compatible = "ti,omap4-dpll-clock";
  480. clocks = <&sys_clkin1>, <&dpll_eve_byp_mux>;
  481. reg = <0x0284>, <0x0288>, <0x0290>, <0x028c>;
  482. };
  483. dpll_eve_m2_ck: dpll_eve_m2_ck@294 {
  484. #clock-cells = <0>;
  485. compatible = "ti,divider-clock";
  486. clocks = <&dpll_eve_ck>;
  487. ti,max-div = <31>;
  488. ti,autoidle-shift = <8>;
  489. reg = <0x0294>;
  490. ti,index-starts-at-one;
  491. ti,invert-autoidle-bit;
  492. };
  493. eve_dclk_div: eve_dclk_div {
  494. #clock-cells = <0>;
  495. compatible = "fixed-factor-clock";
  496. clocks = <&dpll_eve_m2_ck>;
  497. clock-mult = <1>;
  498. clock-div = <1>;
  499. };
  500. dpll_core_h13x2_ck: dpll_core_h13x2_ck@140 {
  501. #clock-cells = <0>;
  502. compatible = "ti,divider-clock";
  503. clocks = <&dpll_core_x2_ck>;
  504. ti,max-div = <63>;
  505. ti,autoidle-shift = <8>;
  506. reg = <0x0140>;
  507. ti,index-starts-at-one;
  508. ti,invert-autoidle-bit;
  509. };
  510. dpll_core_h14x2_ck: dpll_core_h14x2_ck@144 {
  511. #clock-cells = <0>;
  512. compatible = "ti,divider-clock";
  513. clocks = <&dpll_core_x2_ck>;
  514. ti,max-div = <63>;
  515. ti,autoidle-shift = <8>;
  516. reg = <0x0144>;
  517. ti,index-starts-at-one;
  518. ti,invert-autoidle-bit;
  519. };
  520. dpll_core_h22x2_ck: dpll_core_h22x2_ck@154 {
  521. #clock-cells = <0>;
  522. compatible = "ti,divider-clock";
  523. clocks = <&dpll_core_x2_ck>;
  524. ti,max-div = <63>;
  525. ti,autoidle-shift = <8>;
  526. reg = <0x0154>;
  527. ti,index-starts-at-one;
  528. ti,invert-autoidle-bit;
  529. };
  530. dpll_core_h23x2_ck: dpll_core_h23x2_ck@158 {
  531. #clock-cells = <0>;
  532. compatible = "ti,divider-clock";
  533. clocks = <&dpll_core_x2_ck>;
  534. ti,max-div = <63>;
  535. ti,autoidle-shift = <8>;
  536. reg = <0x0158>;
  537. ti,index-starts-at-one;
  538. ti,invert-autoidle-bit;
  539. };
  540. dpll_core_h24x2_ck: dpll_core_h24x2_ck@15c {
  541. #clock-cells = <0>;
  542. compatible = "ti,divider-clock";
  543. clocks = <&dpll_core_x2_ck>;
  544. ti,max-div = <63>;
  545. ti,autoidle-shift = <8>;
  546. reg = <0x015c>;
  547. ti,index-starts-at-one;
  548. ti,invert-autoidle-bit;
  549. };
  550. dpll_ddr_x2_ck: dpll_ddr_x2_ck {
  551. #clock-cells = <0>;
  552. compatible = "ti,omap4-dpll-x2-clock";
  553. clocks = <&dpll_ddr_ck>;
  554. };
  555. dpll_ddr_h11x2_ck: dpll_ddr_h11x2_ck@228 {
  556. #clock-cells = <0>;
  557. compatible = "ti,divider-clock";
  558. clocks = <&dpll_ddr_x2_ck>;
  559. ti,max-div = <63>;
  560. ti,autoidle-shift = <8>;
  561. reg = <0x0228>;
  562. ti,index-starts-at-one;
  563. ti,invert-autoidle-bit;
  564. };
  565. dpll_dsp_x2_ck: dpll_dsp_x2_ck {
  566. #clock-cells = <0>;
  567. compatible = "ti,omap4-dpll-x2-clock";
  568. clocks = <&dpll_dsp_ck>;
  569. };
  570. dpll_dsp_m3x2_ck: dpll_dsp_m3x2_ck@248 {
  571. #clock-cells = <0>;
  572. compatible = "ti,divider-clock";
  573. clocks = <&dpll_dsp_x2_ck>;
  574. ti,max-div = <31>;
  575. ti,autoidle-shift = <8>;
  576. reg = <0x0248>;
  577. ti,index-starts-at-one;
  578. ti,invert-autoidle-bit;
  579. };
  580. dpll_gmac_x2_ck: dpll_gmac_x2_ck {
  581. #clock-cells = <0>;
  582. compatible = "ti,omap4-dpll-x2-clock";
  583. clocks = <&dpll_gmac_ck>;
  584. };
  585. dpll_gmac_h11x2_ck: dpll_gmac_h11x2_ck@2c0 {
  586. #clock-cells = <0>;
  587. compatible = "ti,divider-clock";
  588. clocks = <&dpll_gmac_x2_ck>;
  589. ti,max-div = <63>;
  590. ti,autoidle-shift = <8>;
  591. reg = <0x02c0>;
  592. ti,index-starts-at-one;
  593. ti,invert-autoidle-bit;
  594. };
  595. dpll_gmac_h12x2_ck: dpll_gmac_h12x2_ck@2c4 {
  596. #clock-cells = <0>;
  597. compatible = "ti,divider-clock";
  598. clocks = <&dpll_gmac_x2_ck>;
  599. ti,max-div = <63>;
  600. ti,autoidle-shift = <8>;
  601. reg = <0x02c4>;
  602. ti,index-starts-at-one;
  603. ti,invert-autoidle-bit;
  604. };
  605. dpll_gmac_h13x2_ck: dpll_gmac_h13x2_ck@2c8 {
  606. #clock-cells = <0>;
  607. compatible = "ti,divider-clock";
  608. clocks = <&dpll_gmac_x2_ck>;
  609. ti,max-div = <63>;
  610. ti,autoidle-shift = <8>;
  611. reg = <0x02c8>;
  612. ti,index-starts-at-one;
  613. ti,invert-autoidle-bit;
  614. };
  615. dpll_gmac_m3x2_ck: dpll_gmac_m3x2_ck@2bc {
  616. #clock-cells = <0>;
  617. compatible = "ti,divider-clock";
  618. clocks = <&dpll_gmac_x2_ck>;
  619. ti,max-div = <31>;
  620. ti,autoidle-shift = <8>;
  621. reg = <0x02bc>;
  622. ti,index-starts-at-one;
  623. ti,invert-autoidle-bit;
  624. };
  625. gmii_m_clk_div: gmii_m_clk_div {
  626. #clock-cells = <0>;
  627. compatible = "fixed-factor-clock";
  628. clocks = <&dpll_gmac_h11x2_ck>;
  629. clock-mult = <1>;
  630. clock-div = <2>;
  631. };
  632. hdmi_clk2_div: hdmi_clk2_div {
  633. #clock-cells = <0>;
  634. compatible = "fixed-factor-clock";
  635. clocks = <&hdmi_clkin_ck>;
  636. clock-mult = <1>;
  637. clock-div = <1>;
  638. };
  639. hdmi_div_clk: hdmi_div_clk {
  640. #clock-cells = <0>;
  641. compatible = "fixed-factor-clock";
  642. clocks = <&hdmi_clkin_ck>;
  643. clock-mult = <1>;
  644. clock-div = <1>;
  645. };
  646. l3_iclk_div: l3_iclk_div@100 {
  647. #clock-cells = <0>;
  648. compatible = "ti,divider-clock";
  649. ti,max-div = <2>;
  650. ti,bit-shift = <4>;
  651. reg = <0x0100>;
  652. clocks = <&dpll_core_h12x2_ck>;
  653. ti,index-power-of-two;
  654. };
  655. l4_root_clk_div: l4_root_clk_div {
  656. #clock-cells = <0>;
  657. compatible = "fixed-factor-clock";
  658. clocks = <&l3_iclk_div>;
  659. clock-mult = <1>;
  660. clock-div = <2>;
  661. };
  662. video1_clk2_div: video1_clk2_div {
  663. #clock-cells = <0>;
  664. compatible = "fixed-factor-clock";
  665. clocks = <&video1_clkin_ck>;
  666. clock-mult = <1>;
  667. clock-div = <1>;
  668. };
  669. video1_div_clk: video1_div_clk {
  670. #clock-cells = <0>;
  671. compatible = "fixed-factor-clock";
  672. clocks = <&video1_clkin_ck>;
  673. clock-mult = <1>;
  674. clock-div = <1>;
  675. };
  676. video2_clk2_div: video2_clk2_div {
  677. #clock-cells = <0>;
  678. compatible = "fixed-factor-clock";
  679. clocks = <&video2_clkin_ck>;
  680. clock-mult = <1>;
  681. clock-div = <1>;
  682. };
  683. video2_div_clk: video2_div_clk {
  684. #clock-cells = <0>;
  685. compatible = "fixed-factor-clock";
  686. clocks = <&video2_clkin_ck>;
  687. clock-mult = <1>;
  688. clock-div = <1>;
  689. };
  690. ipu1_gfclk_mux: ipu1_gfclk_mux@520 {
  691. #clock-cells = <0>;
  692. compatible = "ti,mux-clock";
  693. clocks = <&dpll_abe_m2x2_ck>, <&dpll_core_h22x2_ck>;
  694. ti,bit-shift = <24>;
  695. reg = <0x0520>;
  696. };
  697. mcasp1_ahclkr_mux: mcasp1_ahclkr_mux@550 {
  698. #clock-cells = <0>;
  699. compatible = "ti,mux-clock";
  700. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  701. ti,bit-shift = <28>;
  702. reg = <0x0550>;
  703. };
  704. mcasp1_ahclkx_mux: mcasp1_ahclkx_mux@550 {
  705. #clock-cells = <0>;
  706. compatible = "ti,mux-clock";
  707. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  708. ti,bit-shift = <24>;
  709. reg = <0x0550>;
  710. };
  711. mcasp1_aux_gfclk_mux: mcasp1_aux_gfclk_mux@550 {
  712. #clock-cells = <0>;
  713. compatible = "ti,mux-clock";
  714. clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
  715. ti,bit-shift = <22>;
  716. reg = <0x0550>;
  717. };
  718. timer5_gfclk_mux: timer5_gfclk_mux@558 {
  719. #clock-cells = <0>;
  720. compatible = "ti,mux-clock";
  721. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
  722. ti,bit-shift = <24>;
  723. reg = <0x0558>;
  724. };
  725. timer6_gfclk_mux: timer6_gfclk_mux@560 {
  726. #clock-cells = <0>;
  727. compatible = "ti,mux-clock";
  728. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
  729. ti,bit-shift = <24>;
  730. reg = <0x0560>;
  731. };
  732. timer7_gfclk_mux: timer7_gfclk_mux@568 {
  733. #clock-cells = <0>;
  734. compatible = "ti,mux-clock";
  735. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
  736. ti,bit-shift = <24>;
  737. reg = <0x0568>;
  738. };
  739. timer8_gfclk_mux: timer8_gfclk_mux@570 {
  740. #clock-cells = <0>;
  741. compatible = "ti,mux-clock";
  742. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>;
  743. ti,bit-shift = <24>;
  744. reg = <0x0570>;
  745. };
  746. uart6_gfclk_mux: uart6_gfclk_mux@580 {
  747. #clock-cells = <0>;
  748. compatible = "ti,mux-clock";
  749. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  750. ti,bit-shift = <24>;
  751. reg = <0x0580>;
  752. };
  753. dummy_ck: dummy_ck {
  754. #clock-cells = <0>;
  755. compatible = "fixed-clock";
  756. clock-frequency = <0>;
  757. };
  758. };
  759. &prm_clocks {
  760. sys_clkin1: sys_clkin1@110 {
  761. #clock-cells = <0>;
  762. compatible = "ti,mux-clock";
  763. clocks = <&virt_12000000_ck>, <&virt_20000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
  764. reg = <0x0110>;
  765. ti,index-starts-at-one;
  766. };
  767. abe_dpll_sys_clk_mux: abe_dpll_sys_clk_mux@118 {
  768. #clock-cells = <0>;
  769. compatible = "ti,mux-clock";
  770. clocks = <&sys_clkin1>, <&sys_clkin2>;
  771. reg = <0x0118>;
  772. };
  773. abe_dpll_bypass_clk_mux: abe_dpll_bypass_clk_mux@114 {
  774. #clock-cells = <0>;
  775. compatible = "ti,mux-clock";
  776. clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
  777. reg = <0x0114>;
  778. };
  779. abe_dpll_clk_mux: abe_dpll_clk_mux@10c {
  780. #clock-cells = <0>;
  781. compatible = "ti,mux-clock";
  782. clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>;
  783. reg = <0x010c>;
  784. };
  785. abe_24m_fclk: abe_24m_fclk@11c {
  786. #clock-cells = <0>;
  787. compatible = "ti,divider-clock";
  788. clocks = <&dpll_abe_m2x2_ck>;
  789. reg = <0x011c>;
  790. ti,dividers = <8>, <16>;
  791. };
  792. aess_fclk: aess_fclk@178 {
  793. #clock-cells = <0>;
  794. compatible = "ti,divider-clock";
  795. clocks = <&abe_clk>;
  796. reg = <0x0178>;
  797. ti,max-div = <2>;
  798. };
  799. abe_giclk_div: abe_giclk_div@174 {
  800. #clock-cells = <0>;
  801. compatible = "ti,divider-clock";
  802. clocks = <&aess_fclk>;
  803. reg = <0x0174>;
  804. ti,max-div = <2>;
  805. };
  806. abe_lp_clk_div: abe_lp_clk_div@1d8 {
  807. #clock-cells = <0>;
  808. compatible = "ti,divider-clock";
  809. clocks = <&dpll_abe_m2x2_ck>;
  810. reg = <0x01d8>;
  811. ti,dividers = <16>, <32>;
  812. };
  813. abe_sys_clk_div: abe_sys_clk_div@120 {
  814. #clock-cells = <0>;
  815. compatible = "ti,divider-clock";
  816. clocks = <&sys_clkin1>;
  817. reg = <0x0120>;
  818. ti,max-div = <2>;
  819. };
  820. adc_gfclk_mux: adc_gfclk_mux@1dc {
  821. #clock-cells = <0>;
  822. compatible = "ti,mux-clock";
  823. clocks = <&sys_clkin1>, <&sys_clkin2>, <&sys_32k_ck>;
  824. reg = <0x01dc>;
  825. };
  826. sys_clk1_dclk_div: sys_clk1_dclk_div@1c8 {
  827. #clock-cells = <0>;
  828. compatible = "ti,divider-clock";
  829. clocks = <&sys_clkin1>;
  830. ti,max-div = <64>;
  831. reg = <0x01c8>;
  832. ti,index-power-of-two;
  833. };
  834. sys_clk2_dclk_div: sys_clk2_dclk_div@1cc {
  835. #clock-cells = <0>;
  836. compatible = "ti,divider-clock";
  837. clocks = <&sys_clkin2>;
  838. ti,max-div = <64>;
  839. reg = <0x01cc>;
  840. ti,index-power-of-two;
  841. };
  842. per_abe_x1_dclk_div: per_abe_x1_dclk_div@1bc {
  843. #clock-cells = <0>;
  844. compatible = "ti,divider-clock";
  845. clocks = <&dpll_abe_m2_ck>;
  846. ti,max-div = <64>;
  847. reg = <0x01bc>;
  848. ti,index-power-of-two;
  849. };
  850. dsp_gclk_div: dsp_gclk_div@18c {
  851. #clock-cells = <0>;
  852. compatible = "ti,divider-clock";
  853. clocks = <&dpll_dsp_m2_ck>;
  854. ti,max-div = <64>;
  855. reg = <0x018c>;
  856. ti,index-power-of-two;
  857. };
  858. gpu_dclk: gpu_dclk@1a0 {
  859. #clock-cells = <0>;
  860. compatible = "ti,divider-clock";
  861. clocks = <&dpll_gpu_m2_ck>;
  862. ti,max-div = <64>;
  863. reg = <0x01a0>;
  864. ti,index-power-of-two;
  865. };
  866. emif_phy_dclk_div: emif_phy_dclk_div@190 {
  867. #clock-cells = <0>;
  868. compatible = "ti,divider-clock";
  869. clocks = <&dpll_ddr_m2_ck>;
  870. ti,max-div = <64>;
  871. reg = <0x0190>;
  872. ti,index-power-of-two;
  873. };
  874. gmac_250m_dclk_div: gmac_250m_dclk_div@19c {
  875. #clock-cells = <0>;
  876. compatible = "ti,divider-clock";
  877. clocks = <&dpll_gmac_m2_ck>;
  878. ti,max-div = <64>;
  879. reg = <0x019c>;
  880. ti,index-power-of-two;
  881. };
  882. gmac_main_clk: gmac_main_clk {
  883. #clock-cells = <0>;
  884. compatible = "fixed-factor-clock";
  885. clocks = <&gmac_250m_dclk_div>;
  886. clock-mult = <1>;
  887. clock-div = <2>;
  888. };
  889. l3init_480m_dclk_div: l3init_480m_dclk_div@1ac {
  890. #clock-cells = <0>;
  891. compatible = "ti,divider-clock";
  892. clocks = <&dpll_usb_m2_ck>;
  893. ti,max-div = <64>;
  894. reg = <0x01ac>;
  895. ti,index-power-of-two;
  896. };
  897. usb_otg_dclk_div: usb_otg_dclk_div@184 {
  898. #clock-cells = <0>;
  899. compatible = "ti,divider-clock";
  900. clocks = <&usb_otg_clkin_ck>;
  901. ti,max-div = <64>;
  902. reg = <0x0184>;
  903. ti,index-power-of-two;
  904. };
  905. sata_dclk_div: sata_dclk_div@1c0 {
  906. #clock-cells = <0>;
  907. compatible = "ti,divider-clock";
  908. clocks = <&sys_clkin1>;
  909. ti,max-div = <64>;
  910. reg = <0x01c0>;
  911. ti,index-power-of-two;
  912. };
  913. pcie2_dclk_div: pcie2_dclk_div@1b8 {
  914. #clock-cells = <0>;
  915. compatible = "ti,divider-clock";
  916. clocks = <&dpll_pcie_ref_m2_ck>;
  917. ti,max-div = <64>;
  918. reg = <0x01b8>;
  919. ti,index-power-of-two;
  920. };
  921. pcie_dclk_div: pcie_dclk_div@1b4 {
  922. #clock-cells = <0>;
  923. compatible = "ti,divider-clock";
  924. clocks = <&apll_pcie_m2_ck>;
  925. ti,max-div = <64>;
  926. reg = <0x01b4>;
  927. ti,index-power-of-two;
  928. };
  929. emu_dclk_div: emu_dclk_div@194 {
  930. #clock-cells = <0>;
  931. compatible = "ti,divider-clock";
  932. clocks = <&sys_clkin1>;
  933. ti,max-div = <64>;
  934. reg = <0x0194>;
  935. ti,index-power-of-two;
  936. };
  937. secure_32k_dclk_div: secure_32k_dclk_div@1c4 {
  938. #clock-cells = <0>;
  939. compatible = "ti,divider-clock";
  940. clocks = <&secure_32k_clk_src_ck>;
  941. ti,max-div = <64>;
  942. reg = <0x01c4>;
  943. ti,index-power-of-two;
  944. };
  945. clkoutmux0_clk_mux: clkoutmux0_clk_mux@158 {
  946. #clock-cells = <0>;
  947. compatible = "ti,mux-clock";
  948. clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
  949. reg = <0x0158>;
  950. };
  951. clkoutmux1_clk_mux: clkoutmux1_clk_mux@15c {
  952. #clock-cells = <0>;
  953. compatible = "ti,mux-clock";
  954. clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
  955. reg = <0x015c>;
  956. };
  957. clkoutmux2_clk_mux: clkoutmux2_clk_mux@160 {
  958. #clock-cells = <0>;
  959. compatible = "ti,mux-clock";
  960. clocks = <&sys_clk1_dclk_div>, <&sys_clk2_dclk_div>, <&per_abe_x1_dclk_div>, <&mpu_dclk_div>, <&dsp_gclk_div>, <&iva_dclk>, <&gpu_dclk>, <&core_dpll_out_dclk_div>, <&emif_phy_dclk_div>, <&gmac_250m_dclk_div>, <&video2_dclk_div>, <&video1_dclk_div>, <&hdmi_dclk_div>, <&func_96m_aon_dclk_div>, <&l3init_480m_dclk_div>, <&usb_otg_dclk_div>, <&sata_dclk_div>, <&pcie2_dclk_div>, <&pcie_dclk_div>, <&emu_dclk_div>, <&secure_32k_dclk_div>, <&eve_dclk_div>;
  961. reg = <0x0160>;
  962. };
  963. custefuse_sys_gfclk_div: custefuse_sys_gfclk_div {
  964. #clock-cells = <0>;
  965. compatible = "fixed-factor-clock";
  966. clocks = <&sys_clkin1>;
  967. clock-mult = <1>;
  968. clock-div = <2>;
  969. };
  970. eve_clk: eve_clk@180 {
  971. #clock-cells = <0>;
  972. compatible = "ti,mux-clock";
  973. clocks = <&dpll_eve_m2_ck>, <&dpll_dsp_m3x2_ck>;
  974. reg = <0x0180>;
  975. };
  976. hdmi_dpll_clk_mux: hdmi_dpll_clk_mux@164 {
  977. #clock-cells = <0>;
  978. compatible = "ti,mux-clock";
  979. clocks = <&sys_clkin1>, <&sys_clkin2>;
  980. reg = <0x0164>;
  981. };
  982. mlb_clk: mlb_clk@134 {
  983. #clock-cells = <0>;
  984. compatible = "ti,divider-clock";
  985. clocks = <&mlb_clkin_ck>;
  986. ti,max-div = <64>;
  987. reg = <0x0134>;
  988. ti,index-power-of-two;
  989. };
  990. mlbp_clk: mlbp_clk@130 {
  991. #clock-cells = <0>;
  992. compatible = "ti,divider-clock";
  993. clocks = <&mlbp_clkin_ck>;
  994. ti,max-div = <64>;
  995. reg = <0x0130>;
  996. ti,index-power-of-two;
  997. };
  998. per_abe_x1_gfclk2_div: per_abe_x1_gfclk2_div@138 {
  999. #clock-cells = <0>;
  1000. compatible = "ti,divider-clock";
  1001. clocks = <&dpll_abe_m2_ck>;
  1002. ti,max-div = <64>;
  1003. reg = <0x0138>;
  1004. ti,index-power-of-two;
  1005. };
  1006. timer_sys_clk_div: timer_sys_clk_div@144 {
  1007. #clock-cells = <0>;
  1008. compatible = "ti,divider-clock";
  1009. clocks = <&sys_clkin1>;
  1010. reg = <0x0144>;
  1011. ti,max-div = <2>;
  1012. };
  1013. video1_dpll_clk_mux: video1_dpll_clk_mux@168 {
  1014. #clock-cells = <0>;
  1015. compatible = "ti,mux-clock";
  1016. clocks = <&sys_clkin1>, <&sys_clkin2>;
  1017. reg = <0x0168>;
  1018. };
  1019. video2_dpll_clk_mux: video2_dpll_clk_mux@16c {
  1020. #clock-cells = <0>;
  1021. compatible = "ti,mux-clock";
  1022. clocks = <&sys_clkin1>, <&sys_clkin2>;
  1023. reg = <0x016c>;
  1024. };
  1025. wkupaon_iclk_mux: wkupaon_iclk_mux@108 {
  1026. #clock-cells = <0>;
  1027. compatible = "ti,mux-clock";
  1028. clocks = <&sys_clkin1>, <&abe_lp_clk_div>;
  1029. reg = <0x0108>;
  1030. };
  1031. gpio1_dbclk: gpio1_dbclk@1838 {
  1032. #clock-cells = <0>;
  1033. compatible = "ti,gate-clock";
  1034. clocks = <&sys_32k_ck>;
  1035. ti,bit-shift = <8>;
  1036. reg = <0x1838>;
  1037. };
  1038. dcan1_sys_clk_mux: dcan1_sys_clk_mux@1888 {
  1039. #clock-cells = <0>;
  1040. compatible = "ti,mux-clock";
  1041. clocks = <&sys_clkin1>, <&sys_clkin2>;
  1042. ti,bit-shift = <24>;
  1043. reg = <0x1888>;
  1044. };
  1045. timer1_gfclk_mux: timer1_gfclk_mux@1840 {
  1046. #clock-cells = <0>;
  1047. compatible = "ti,mux-clock";
  1048. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1049. ti,bit-shift = <24>;
  1050. reg = <0x1840>;
  1051. };
  1052. uart10_gfclk_mux: uart10_gfclk_mux@1880 {
  1053. #clock-cells = <0>;
  1054. compatible = "ti,mux-clock";
  1055. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1056. ti,bit-shift = <24>;
  1057. reg = <0x1880>;
  1058. };
  1059. };
  1060. &cm_core_clocks {
  1061. dpll_pcie_ref_ck: dpll_pcie_ref_ck@200 {
  1062. #clock-cells = <0>;
  1063. compatible = "ti,omap4-dpll-clock";
  1064. clocks = <&sys_clkin1>, <&sys_clkin1>;
  1065. reg = <0x0200>, <0x0204>, <0x020c>, <0x0208>;
  1066. };
  1067. dpll_pcie_ref_m2ldo_ck: dpll_pcie_ref_m2ldo_ck@210 {
  1068. #clock-cells = <0>;
  1069. compatible = "ti,divider-clock";
  1070. clocks = <&dpll_pcie_ref_ck>;
  1071. ti,max-div = <31>;
  1072. ti,autoidle-shift = <8>;
  1073. reg = <0x0210>;
  1074. ti,index-starts-at-one;
  1075. ti,invert-autoidle-bit;
  1076. };
  1077. apll_pcie_in_clk_mux: apll_pcie_in_clk_mux@4ae06118 {
  1078. compatible = "ti,mux-clock";
  1079. clocks = <&dpll_pcie_ref_m2ldo_ck>, <&pciesref_acs_clk_ck>;
  1080. #clock-cells = <0>;
  1081. reg = <0x021c 0x4>;
  1082. ti,bit-shift = <7>;
  1083. };
  1084. apll_pcie_ck: apll_pcie_ck@21c {
  1085. #clock-cells = <0>;
  1086. compatible = "ti,dra7-apll-clock";
  1087. clocks = <&apll_pcie_in_clk_mux>, <&dpll_pcie_ref_ck>;
  1088. reg = <0x021c>, <0x0220>;
  1089. };
  1090. optfclk_pciephy1_32khz: optfclk_pciephy1_32khz@4a0093b0 {
  1091. compatible = "ti,gate-clock";
  1092. clocks = <&sys_32k_ck>;
  1093. #clock-cells = <0>;
  1094. reg = <0x13b0>;
  1095. ti,bit-shift = <8>;
  1096. };
  1097. optfclk_pciephy2_32khz: optfclk_pciephy2_32khz@4a0093b8 {
  1098. compatible = "ti,gate-clock";
  1099. clocks = <&sys_32k_ck>;
  1100. #clock-cells = <0>;
  1101. reg = <0x13b8>;
  1102. ti,bit-shift = <8>;
  1103. };
  1104. optfclk_pciephy_div: optfclk_pciephy_div@4a00821c {
  1105. compatible = "ti,divider-clock";
  1106. clocks = <&apll_pcie_ck>;
  1107. #clock-cells = <0>;
  1108. reg = <0x021c>;
  1109. ti,dividers = <2>, <1>;
  1110. ti,bit-shift = <8>;
  1111. ti,max-div = <2>;
  1112. };
  1113. optfclk_pciephy1_clk: optfclk_pciephy1_clk@4a0093b0 {
  1114. compatible = "ti,gate-clock";
  1115. clocks = <&apll_pcie_ck>;
  1116. #clock-cells = <0>;
  1117. reg = <0x13b0>;
  1118. ti,bit-shift = <9>;
  1119. };
  1120. optfclk_pciephy2_clk: optfclk_pciephy2_clk@4a0093b8 {
  1121. compatible = "ti,gate-clock";
  1122. clocks = <&apll_pcie_ck>;
  1123. #clock-cells = <0>;
  1124. reg = <0x13b8>;
  1125. ti,bit-shift = <9>;
  1126. };
  1127. optfclk_pciephy1_div_clk: optfclk_pciephy1_div_clk@4a0093b0 {
  1128. compatible = "ti,gate-clock";
  1129. clocks = <&optfclk_pciephy_div>;
  1130. #clock-cells = <0>;
  1131. reg = <0x13b0>;
  1132. ti,bit-shift = <10>;
  1133. };
  1134. optfclk_pciephy2_div_clk: optfclk_pciephy2_div_clk@4a0093b8 {
  1135. compatible = "ti,gate-clock";
  1136. clocks = <&optfclk_pciephy_div>;
  1137. #clock-cells = <0>;
  1138. reg = <0x13b8>;
  1139. ti,bit-shift = <10>;
  1140. };
  1141. apll_pcie_clkvcoldo: apll_pcie_clkvcoldo {
  1142. #clock-cells = <0>;
  1143. compatible = "fixed-factor-clock";
  1144. clocks = <&apll_pcie_ck>;
  1145. clock-mult = <1>;
  1146. clock-div = <1>;
  1147. };
  1148. apll_pcie_clkvcoldo_div: apll_pcie_clkvcoldo_div {
  1149. #clock-cells = <0>;
  1150. compatible = "fixed-factor-clock";
  1151. clocks = <&apll_pcie_ck>;
  1152. clock-mult = <1>;
  1153. clock-div = <1>;
  1154. };
  1155. apll_pcie_m2_ck: apll_pcie_m2_ck {
  1156. #clock-cells = <0>;
  1157. compatible = "fixed-factor-clock";
  1158. clocks = <&apll_pcie_ck>;
  1159. clock-mult = <1>;
  1160. clock-div = <1>;
  1161. };
  1162. dpll_per_byp_mux: dpll_per_byp_mux@14c {
  1163. #clock-cells = <0>;
  1164. compatible = "ti,mux-clock";
  1165. clocks = <&sys_clkin1>, <&per_dpll_hs_clk_div>;
  1166. ti,bit-shift = <23>;
  1167. reg = <0x014c>;
  1168. };
  1169. dpll_per_ck: dpll_per_ck@140 {
  1170. #clock-cells = <0>;
  1171. compatible = "ti,omap4-dpll-clock";
  1172. clocks = <&sys_clkin1>, <&dpll_per_byp_mux>;
  1173. reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
  1174. };
  1175. dpll_per_m2_ck: dpll_per_m2_ck@150 {
  1176. #clock-cells = <0>;
  1177. compatible = "ti,divider-clock";
  1178. clocks = <&dpll_per_ck>;
  1179. ti,max-div = <31>;
  1180. ti,autoidle-shift = <8>;
  1181. reg = <0x0150>;
  1182. ti,index-starts-at-one;
  1183. ti,invert-autoidle-bit;
  1184. };
  1185. func_96m_aon_dclk_div: func_96m_aon_dclk_div {
  1186. #clock-cells = <0>;
  1187. compatible = "fixed-factor-clock";
  1188. clocks = <&dpll_per_m2_ck>;
  1189. clock-mult = <1>;
  1190. clock-div = <1>;
  1191. };
  1192. dpll_usb_byp_mux: dpll_usb_byp_mux@18c {
  1193. #clock-cells = <0>;
  1194. compatible = "ti,mux-clock";
  1195. clocks = <&sys_clkin1>, <&usb_dpll_hs_clk_div>;
  1196. ti,bit-shift = <23>;
  1197. reg = <0x018c>;
  1198. };
  1199. dpll_usb_ck: dpll_usb_ck@180 {
  1200. #clock-cells = <0>;
  1201. compatible = "ti,omap4-dpll-j-type-clock";
  1202. clocks = <&sys_clkin1>, <&dpll_usb_byp_mux>;
  1203. reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
  1204. };
  1205. dpll_usb_m2_ck: dpll_usb_m2_ck@190 {
  1206. #clock-cells = <0>;
  1207. compatible = "ti,divider-clock";
  1208. clocks = <&dpll_usb_ck>;
  1209. ti,max-div = <127>;
  1210. ti,autoidle-shift = <8>;
  1211. reg = <0x0190>;
  1212. ti,index-starts-at-one;
  1213. ti,invert-autoidle-bit;
  1214. };
  1215. dpll_pcie_ref_m2_ck: dpll_pcie_ref_m2_ck@210 {
  1216. #clock-cells = <0>;
  1217. compatible = "ti,divider-clock";
  1218. clocks = <&dpll_pcie_ref_ck>;
  1219. ti,max-div = <127>;
  1220. ti,autoidle-shift = <8>;
  1221. reg = <0x0210>;
  1222. ti,index-starts-at-one;
  1223. ti,invert-autoidle-bit;
  1224. };
  1225. dpll_per_x2_ck: dpll_per_x2_ck {
  1226. #clock-cells = <0>;
  1227. compatible = "ti,omap4-dpll-x2-clock";
  1228. clocks = <&dpll_per_ck>;
  1229. };
  1230. dpll_per_h11x2_ck: dpll_per_h11x2_ck@158 {
  1231. #clock-cells = <0>;
  1232. compatible = "ti,divider-clock";
  1233. clocks = <&dpll_per_x2_ck>;
  1234. ti,max-div = <63>;
  1235. ti,autoidle-shift = <8>;
  1236. reg = <0x0158>;
  1237. ti,index-starts-at-one;
  1238. ti,invert-autoidle-bit;
  1239. };
  1240. dpll_per_h12x2_ck: dpll_per_h12x2_ck@15c {
  1241. #clock-cells = <0>;
  1242. compatible = "ti,divider-clock";
  1243. clocks = <&dpll_per_x2_ck>;
  1244. ti,max-div = <63>;
  1245. ti,autoidle-shift = <8>;
  1246. reg = <0x015c>;
  1247. ti,index-starts-at-one;
  1248. ti,invert-autoidle-bit;
  1249. };
  1250. dpll_per_h13x2_ck: dpll_per_h13x2_ck@160 {
  1251. #clock-cells = <0>;
  1252. compatible = "ti,divider-clock";
  1253. clocks = <&dpll_per_x2_ck>;
  1254. ti,max-div = <63>;
  1255. ti,autoidle-shift = <8>;
  1256. reg = <0x0160>;
  1257. ti,index-starts-at-one;
  1258. ti,invert-autoidle-bit;
  1259. };
  1260. dpll_per_h14x2_ck: dpll_per_h14x2_ck@164 {
  1261. #clock-cells = <0>;
  1262. compatible = "ti,divider-clock";
  1263. clocks = <&dpll_per_x2_ck>;
  1264. ti,max-div = <63>;
  1265. ti,autoidle-shift = <8>;
  1266. reg = <0x0164>;
  1267. ti,index-starts-at-one;
  1268. ti,invert-autoidle-bit;
  1269. };
  1270. dpll_per_m2x2_ck: dpll_per_m2x2_ck@150 {
  1271. #clock-cells = <0>;
  1272. compatible = "ti,divider-clock";
  1273. clocks = <&dpll_per_x2_ck>;
  1274. ti,max-div = <31>;
  1275. ti,autoidle-shift = <8>;
  1276. reg = <0x0150>;
  1277. ti,index-starts-at-one;
  1278. ti,invert-autoidle-bit;
  1279. };
  1280. dpll_usb_clkdcoldo: dpll_usb_clkdcoldo {
  1281. #clock-cells = <0>;
  1282. compatible = "fixed-factor-clock";
  1283. clocks = <&dpll_usb_ck>;
  1284. clock-mult = <1>;
  1285. clock-div = <1>;
  1286. };
  1287. func_128m_clk: func_128m_clk {
  1288. #clock-cells = <0>;
  1289. compatible = "fixed-factor-clock";
  1290. clocks = <&dpll_per_h11x2_ck>;
  1291. clock-mult = <1>;
  1292. clock-div = <2>;
  1293. };
  1294. func_12m_fclk: func_12m_fclk {
  1295. #clock-cells = <0>;
  1296. compatible = "fixed-factor-clock";
  1297. clocks = <&dpll_per_m2x2_ck>;
  1298. clock-mult = <1>;
  1299. clock-div = <16>;
  1300. };
  1301. func_24m_clk: func_24m_clk {
  1302. #clock-cells = <0>;
  1303. compatible = "fixed-factor-clock";
  1304. clocks = <&dpll_per_m2_ck>;
  1305. clock-mult = <1>;
  1306. clock-div = <4>;
  1307. };
  1308. func_48m_fclk: func_48m_fclk {
  1309. #clock-cells = <0>;
  1310. compatible = "fixed-factor-clock";
  1311. clocks = <&dpll_per_m2x2_ck>;
  1312. clock-mult = <1>;
  1313. clock-div = <4>;
  1314. };
  1315. func_96m_fclk: func_96m_fclk {
  1316. #clock-cells = <0>;
  1317. compatible = "fixed-factor-clock";
  1318. clocks = <&dpll_per_m2x2_ck>;
  1319. clock-mult = <1>;
  1320. clock-div = <2>;
  1321. };
  1322. l3init_60m_fclk: l3init_60m_fclk@104 {
  1323. #clock-cells = <0>;
  1324. compatible = "ti,divider-clock";
  1325. clocks = <&dpll_usb_m2_ck>;
  1326. reg = <0x0104>;
  1327. ti,dividers = <1>, <8>;
  1328. };
  1329. clkout2_clk: clkout2_clk@6b0 {
  1330. #clock-cells = <0>;
  1331. compatible = "ti,gate-clock";
  1332. clocks = <&clkoutmux2_clk_mux>;
  1333. ti,bit-shift = <8>;
  1334. reg = <0x06b0>;
  1335. };
  1336. l3init_960m_gfclk: l3init_960m_gfclk@6c0 {
  1337. #clock-cells = <0>;
  1338. compatible = "ti,gate-clock";
  1339. clocks = <&dpll_usb_clkdcoldo>;
  1340. ti,bit-shift = <8>;
  1341. reg = <0x06c0>;
  1342. };
  1343. dss_32khz_clk: dss_32khz_clk@1120 {
  1344. #clock-cells = <0>;
  1345. compatible = "ti,gate-clock";
  1346. clocks = <&sys_32k_ck>;
  1347. ti,bit-shift = <11>;
  1348. reg = <0x1120>;
  1349. };
  1350. dss_48mhz_clk: dss_48mhz_clk@1120 {
  1351. #clock-cells = <0>;
  1352. compatible = "ti,gate-clock";
  1353. clocks = <&func_48m_fclk>;
  1354. ti,bit-shift = <9>;
  1355. reg = <0x1120>;
  1356. };
  1357. dss_dss_clk: dss_dss_clk@1120 {
  1358. #clock-cells = <0>;
  1359. compatible = "ti,gate-clock";
  1360. clocks = <&dpll_per_h12x2_ck>;
  1361. ti,bit-shift = <8>;
  1362. reg = <0x1120>;
  1363. ti,set-rate-parent;
  1364. };
  1365. dss_hdmi_clk: dss_hdmi_clk@1120 {
  1366. #clock-cells = <0>;
  1367. compatible = "ti,gate-clock";
  1368. clocks = <&hdmi_dpll_clk_mux>;
  1369. ti,bit-shift = <10>;
  1370. reg = <0x1120>;
  1371. };
  1372. dss_video1_clk: dss_video1_clk@1120 {
  1373. #clock-cells = <0>;
  1374. compatible = "ti,gate-clock";
  1375. clocks = <&video1_dpll_clk_mux>;
  1376. ti,bit-shift = <12>;
  1377. reg = <0x1120>;
  1378. };
  1379. dss_video2_clk: dss_video2_clk@1120 {
  1380. #clock-cells = <0>;
  1381. compatible = "ti,gate-clock";
  1382. clocks = <&video2_dpll_clk_mux>;
  1383. ti,bit-shift = <13>;
  1384. reg = <0x1120>;
  1385. };
  1386. gpio2_dbclk: gpio2_dbclk@1760 {
  1387. #clock-cells = <0>;
  1388. compatible = "ti,gate-clock";
  1389. clocks = <&sys_32k_ck>;
  1390. ti,bit-shift = <8>;
  1391. reg = <0x1760>;
  1392. };
  1393. gpio3_dbclk: gpio3_dbclk@1768 {
  1394. #clock-cells = <0>;
  1395. compatible = "ti,gate-clock";
  1396. clocks = <&sys_32k_ck>;
  1397. ti,bit-shift = <8>;
  1398. reg = <0x1768>;
  1399. };
  1400. gpio4_dbclk: gpio4_dbclk@1770 {
  1401. #clock-cells = <0>;
  1402. compatible = "ti,gate-clock";
  1403. clocks = <&sys_32k_ck>;
  1404. ti,bit-shift = <8>;
  1405. reg = <0x1770>;
  1406. };
  1407. gpio5_dbclk: gpio5_dbclk@1778 {
  1408. #clock-cells = <0>;
  1409. compatible = "ti,gate-clock";
  1410. clocks = <&sys_32k_ck>;
  1411. ti,bit-shift = <8>;
  1412. reg = <0x1778>;
  1413. };
  1414. gpio6_dbclk: gpio6_dbclk@1780 {
  1415. #clock-cells = <0>;
  1416. compatible = "ti,gate-clock";
  1417. clocks = <&sys_32k_ck>;
  1418. ti,bit-shift = <8>;
  1419. reg = <0x1780>;
  1420. };
  1421. gpio7_dbclk: gpio7_dbclk@1810 {
  1422. #clock-cells = <0>;
  1423. compatible = "ti,gate-clock";
  1424. clocks = <&sys_32k_ck>;
  1425. ti,bit-shift = <8>;
  1426. reg = <0x1810>;
  1427. };
  1428. gpio8_dbclk: gpio8_dbclk@1818 {
  1429. #clock-cells = <0>;
  1430. compatible = "ti,gate-clock";
  1431. clocks = <&sys_32k_ck>;
  1432. ti,bit-shift = <8>;
  1433. reg = <0x1818>;
  1434. };
  1435. mmc1_clk32k: mmc1_clk32k@1328 {
  1436. #clock-cells = <0>;
  1437. compatible = "ti,gate-clock";
  1438. clocks = <&sys_32k_ck>;
  1439. ti,bit-shift = <8>;
  1440. reg = <0x1328>;
  1441. };
  1442. mmc2_clk32k: mmc2_clk32k@1330 {
  1443. #clock-cells = <0>;
  1444. compatible = "ti,gate-clock";
  1445. clocks = <&sys_32k_ck>;
  1446. ti,bit-shift = <8>;
  1447. reg = <0x1330>;
  1448. };
  1449. mmc3_clk32k: mmc3_clk32k@1820 {
  1450. #clock-cells = <0>;
  1451. compatible = "ti,gate-clock";
  1452. clocks = <&sys_32k_ck>;
  1453. ti,bit-shift = <8>;
  1454. reg = <0x1820>;
  1455. };
  1456. mmc4_clk32k: mmc4_clk32k@1828 {
  1457. #clock-cells = <0>;
  1458. compatible = "ti,gate-clock";
  1459. clocks = <&sys_32k_ck>;
  1460. ti,bit-shift = <8>;
  1461. reg = <0x1828>;
  1462. };
  1463. sata_ref_clk: sata_ref_clk@1388 {
  1464. #clock-cells = <0>;
  1465. compatible = "ti,gate-clock";
  1466. clocks = <&sys_clkin1>;
  1467. ti,bit-shift = <8>;
  1468. reg = <0x1388>;
  1469. };
  1470. usb_otg_ss1_refclk960m: usb_otg_ss1_refclk960m@13f0 {
  1471. #clock-cells = <0>;
  1472. compatible = "ti,gate-clock";
  1473. clocks = <&l3init_960m_gfclk>;
  1474. ti,bit-shift = <8>;
  1475. reg = <0x13f0>;
  1476. };
  1477. usb_otg_ss2_refclk960m: usb_otg_ss2_refclk960m@1340 {
  1478. #clock-cells = <0>;
  1479. compatible = "ti,gate-clock";
  1480. clocks = <&l3init_960m_gfclk>;
  1481. ti,bit-shift = <8>;
  1482. reg = <0x1340>;
  1483. };
  1484. usb_phy1_always_on_clk32k: usb_phy1_always_on_clk32k@640 {
  1485. #clock-cells = <0>;
  1486. compatible = "ti,gate-clock";
  1487. clocks = <&sys_32k_ck>;
  1488. ti,bit-shift = <8>;
  1489. reg = <0x0640>;
  1490. };
  1491. usb_phy2_always_on_clk32k: usb_phy2_always_on_clk32k@688 {
  1492. #clock-cells = <0>;
  1493. compatible = "ti,gate-clock";
  1494. clocks = <&sys_32k_ck>;
  1495. ti,bit-shift = <8>;
  1496. reg = <0x0688>;
  1497. };
  1498. usb_phy3_always_on_clk32k: usb_phy3_always_on_clk32k@698 {
  1499. #clock-cells = <0>;
  1500. compatible = "ti,gate-clock";
  1501. clocks = <&sys_32k_ck>;
  1502. ti,bit-shift = <8>;
  1503. reg = <0x0698>;
  1504. };
  1505. atl_dpll_clk_mux: atl_dpll_clk_mux@c00 {
  1506. #clock-cells = <0>;
  1507. compatible = "ti,mux-clock";
  1508. clocks = <&sys_32k_ck>, <&video1_clkin_ck>, <&video2_clkin_ck>, <&hdmi_clkin_ck>;
  1509. ti,bit-shift = <24>;
  1510. reg = <0x0c00>;
  1511. };
  1512. atl_gfclk_mux: atl_gfclk_mux@c00 {
  1513. #clock-cells = <0>;
  1514. compatible = "ti,mux-clock";
  1515. clocks = <&l3_iclk_div>, <&dpll_abe_m2_ck>, <&atl_dpll_clk_mux>;
  1516. ti,bit-shift = <26>;
  1517. reg = <0x0c00>;
  1518. };
  1519. rmii_50mhz_clk_mux: rmii_50mhz_clk_mux@13d0 {
  1520. #clock-cells = <0>;
  1521. compatible = "ti,mux-clock";
  1522. clocks = <&dpll_gmac_h11x2_ck>, <&rmii_clk_ck>;
  1523. ti,bit-shift = <24>;
  1524. reg = <0x13d0>;
  1525. };
  1526. gmac_rft_clk_mux: gmac_rft_clk_mux@13d0 {
  1527. #clock-cells = <0>;
  1528. compatible = "ti,mux-clock";
  1529. clocks = <&video1_clkin_ck>, <&video2_clkin_ck>, <&dpll_abe_m2_ck>, <&hdmi_clkin_ck>, <&l3_iclk_div>;
  1530. ti,bit-shift = <25>;
  1531. reg = <0x13d0>;
  1532. };
  1533. gpu_core_gclk_mux: gpu_core_gclk_mux@1220 {
  1534. #clock-cells = <0>;
  1535. compatible = "ti,mux-clock";
  1536. clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
  1537. ti,bit-shift = <24>;
  1538. reg = <0x1220>;
  1539. };
  1540. gpu_hyd_gclk_mux: gpu_hyd_gclk_mux@1220 {
  1541. #clock-cells = <0>;
  1542. compatible = "ti,mux-clock";
  1543. clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>;
  1544. ti,bit-shift = <26>;
  1545. reg = <0x1220>;
  1546. };
  1547. l3instr_ts_gclk_div: l3instr_ts_gclk_div@e50 {
  1548. #clock-cells = <0>;
  1549. compatible = "ti,divider-clock";
  1550. clocks = <&wkupaon_iclk_mux>;
  1551. ti,bit-shift = <24>;
  1552. reg = <0x0e50>;
  1553. ti,dividers = <8>, <16>, <32>;
  1554. };
  1555. mcasp2_ahclkr_mux: mcasp2_ahclkr_mux@1860 {
  1556. #clock-cells = <0>;
  1557. compatible = "ti,mux-clock";
  1558. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  1559. ti,bit-shift = <28>;
  1560. reg = <0x1860>;
  1561. };
  1562. mcasp2_ahclkx_mux: mcasp2_ahclkx_mux@1860 {
  1563. #clock-cells = <0>;
  1564. compatible = "ti,mux-clock";
  1565. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  1566. ti,bit-shift = <24>;
  1567. reg = <0x1860>;
  1568. };
  1569. mcasp2_aux_gfclk_mux: mcasp2_aux_gfclk_mux@1860 {
  1570. #clock-cells = <0>;
  1571. compatible = "ti,mux-clock";
  1572. clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
  1573. ti,bit-shift = <22>;
  1574. reg = <0x1860>;
  1575. };
  1576. mcasp3_ahclkx_mux: mcasp3_ahclkx_mux@1868 {
  1577. #clock-cells = <0>;
  1578. compatible = "ti,mux-clock";
  1579. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  1580. ti,bit-shift = <24>;
  1581. reg = <0x1868>;
  1582. };
  1583. mcasp3_aux_gfclk_mux: mcasp3_aux_gfclk_mux@1868 {
  1584. #clock-cells = <0>;
  1585. compatible = "ti,mux-clock";
  1586. clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
  1587. ti,bit-shift = <22>;
  1588. reg = <0x1868>;
  1589. };
  1590. mcasp4_ahclkx_mux: mcasp4_ahclkx_mux@1898 {
  1591. #clock-cells = <0>;
  1592. compatible = "ti,mux-clock";
  1593. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  1594. ti,bit-shift = <24>;
  1595. reg = <0x1898>;
  1596. };
  1597. mcasp4_aux_gfclk_mux: mcasp4_aux_gfclk_mux@1898 {
  1598. #clock-cells = <0>;
  1599. compatible = "ti,mux-clock";
  1600. clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
  1601. ti,bit-shift = <22>;
  1602. reg = <0x1898>;
  1603. };
  1604. mcasp5_ahclkx_mux: mcasp5_ahclkx_mux@1878 {
  1605. #clock-cells = <0>;
  1606. compatible = "ti,mux-clock";
  1607. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  1608. ti,bit-shift = <24>;
  1609. reg = <0x1878>;
  1610. };
  1611. mcasp5_aux_gfclk_mux: mcasp5_aux_gfclk_mux@1878 {
  1612. #clock-cells = <0>;
  1613. compatible = "ti,mux-clock";
  1614. clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
  1615. ti,bit-shift = <22>;
  1616. reg = <0x1878>;
  1617. };
  1618. mcasp6_ahclkx_mux: mcasp6_ahclkx_mux@1904 {
  1619. #clock-cells = <0>;
  1620. compatible = "ti,mux-clock";
  1621. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  1622. ti,bit-shift = <24>;
  1623. reg = <0x1904>;
  1624. };
  1625. mcasp6_aux_gfclk_mux: mcasp6_aux_gfclk_mux@1904 {
  1626. #clock-cells = <0>;
  1627. compatible = "ti,mux-clock";
  1628. clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
  1629. ti,bit-shift = <22>;
  1630. reg = <0x1904>;
  1631. };
  1632. mcasp7_ahclkx_mux: mcasp7_ahclkx_mux@1908 {
  1633. #clock-cells = <0>;
  1634. compatible = "ti,mux-clock";
  1635. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  1636. ti,bit-shift = <24>;
  1637. reg = <0x1908>;
  1638. };
  1639. mcasp7_aux_gfclk_mux: mcasp7_aux_gfclk_mux@1908 {
  1640. #clock-cells = <0>;
  1641. compatible = "ti,mux-clock";
  1642. clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
  1643. ti,bit-shift = <22>;
  1644. reg = <0x1908>;
  1645. };
  1646. mcasp8_ahclkx_mux: mcasp8_ahclkx_mux@1890 {
  1647. #clock-cells = <0>;
  1648. compatible = "ti,mux-clock";
  1649. clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>;
  1650. ti,bit-shift = <22>;
  1651. reg = <0x1890>;
  1652. };
  1653. mcasp8_aux_gfclk_mux: mcasp8_aux_gfclk_mux@1890 {
  1654. #clock-cells = <0>;
  1655. compatible = "ti,mux-clock";
  1656. clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>;
  1657. ti,bit-shift = <24>;
  1658. reg = <0x1890>;
  1659. };
  1660. mmc1_fclk_mux: mmc1_fclk_mux@1328 {
  1661. #clock-cells = <0>;
  1662. compatible = "ti,mux-clock";
  1663. clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
  1664. ti,bit-shift = <24>;
  1665. reg = <0x1328>;
  1666. };
  1667. mmc1_fclk_div: mmc1_fclk_div@1328 {
  1668. #clock-cells = <0>;
  1669. compatible = "ti,divider-clock";
  1670. clocks = <&mmc1_fclk_mux>;
  1671. ti,bit-shift = <25>;
  1672. ti,max-div = <4>;
  1673. reg = <0x1328>;
  1674. ti,index-power-of-two;
  1675. };
  1676. mmc2_fclk_mux: mmc2_fclk_mux@1330 {
  1677. #clock-cells = <0>;
  1678. compatible = "ti,mux-clock";
  1679. clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
  1680. ti,bit-shift = <24>;
  1681. reg = <0x1330>;
  1682. };
  1683. mmc2_fclk_div: mmc2_fclk_div@1330 {
  1684. #clock-cells = <0>;
  1685. compatible = "ti,divider-clock";
  1686. clocks = <&mmc2_fclk_mux>;
  1687. ti,bit-shift = <25>;
  1688. ti,max-div = <4>;
  1689. reg = <0x1330>;
  1690. ti,index-power-of-two;
  1691. };
  1692. mmc3_gfclk_mux: mmc3_gfclk_mux@1820 {
  1693. #clock-cells = <0>;
  1694. compatible = "ti,mux-clock";
  1695. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1696. ti,bit-shift = <24>;
  1697. reg = <0x1820>;
  1698. };
  1699. mmc3_gfclk_div: mmc3_gfclk_div@1820 {
  1700. #clock-cells = <0>;
  1701. compatible = "ti,divider-clock";
  1702. clocks = <&mmc3_gfclk_mux>;
  1703. ti,bit-shift = <25>;
  1704. ti,max-div = <4>;
  1705. reg = <0x1820>;
  1706. ti,index-power-of-two;
  1707. };
  1708. mmc4_gfclk_mux: mmc4_gfclk_mux@1828 {
  1709. #clock-cells = <0>;
  1710. compatible = "ti,mux-clock";
  1711. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1712. ti,bit-shift = <24>;
  1713. reg = <0x1828>;
  1714. };
  1715. mmc4_gfclk_div: mmc4_gfclk_div@1828 {
  1716. #clock-cells = <0>;
  1717. compatible = "ti,divider-clock";
  1718. clocks = <&mmc4_gfclk_mux>;
  1719. ti,bit-shift = <25>;
  1720. ti,max-div = <4>;
  1721. reg = <0x1828>;
  1722. ti,index-power-of-two;
  1723. };
  1724. qspi_gfclk_mux: qspi_gfclk_mux@1838 {
  1725. #clock-cells = <0>;
  1726. compatible = "ti,mux-clock";
  1727. clocks = <&func_128m_clk>, <&dpll_per_h13x2_ck>;
  1728. ti,bit-shift = <24>;
  1729. reg = <0x1838>;
  1730. };
  1731. qspi_gfclk_div: qspi_gfclk_div@1838 {
  1732. #clock-cells = <0>;
  1733. compatible = "ti,divider-clock";
  1734. clocks = <&qspi_gfclk_mux>;
  1735. ti,bit-shift = <25>;
  1736. ti,max-div = <4>;
  1737. reg = <0x1838>;
  1738. ti,index-power-of-two;
  1739. };
  1740. timer10_gfclk_mux: timer10_gfclk_mux@1728 {
  1741. #clock-cells = <0>;
  1742. compatible = "ti,mux-clock";
  1743. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1744. ti,bit-shift = <24>;
  1745. reg = <0x1728>;
  1746. };
  1747. timer11_gfclk_mux: timer11_gfclk_mux@1730 {
  1748. #clock-cells = <0>;
  1749. compatible = "ti,mux-clock";
  1750. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1751. ti,bit-shift = <24>;
  1752. reg = <0x1730>;
  1753. };
  1754. timer13_gfclk_mux: timer13_gfclk_mux@17c8 {
  1755. #clock-cells = <0>;
  1756. compatible = "ti,mux-clock";
  1757. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1758. ti,bit-shift = <24>;
  1759. reg = <0x17c8>;
  1760. };
  1761. timer14_gfclk_mux: timer14_gfclk_mux@17d0 {
  1762. #clock-cells = <0>;
  1763. compatible = "ti,mux-clock";
  1764. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1765. ti,bit-shift = <24>;
  1766. reg = <0x17d0>;
  1767. };
  1768. timer15_gfclk_mux: timer15_gfclk_mux@17d8 {
  1769. #clock-cells = <0>;
  1770. compatible = "ti,mux-clock";
  1771. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1772. ti,bit-shift = <24>;
  1773. reg = <0x17d8>;
  1774. };
  1775. timer16_gfclk_mux: timer16_gfclk_mux@1830 {
  1776. #clock-cells = <0>;
  1777. compatible = "ti,mux-clock";
  1778. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1779. ti,bit-shift = <24>;
  1780. reg = <0x1830>;
  1781. };
  1782. timer2_gfclk_mux: timer2_gfclk_mux@1738 {
  1783. #clock-cells = <0>;
  1784. compatible = "ti,mux-clock";
  1785. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1786. ti,bit-shift = <24>;
  1787. reg = <0x1738>;
  1788. };
  1789. timer3_gfclk_mux: timer3_gfclk_mux@1740 {
  1790. #clock-cells = <0>;
  1791. compatible = "ti,mux-clock";
  1792. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1793. ti,bit-shift = <24>;
  1794. reg = <0x1740>;
  1795. };
  1796. timer4_gfclk_mux: timer4_gfclk_mux@1748 {
  1797. #clock-cells = <0>;
  1798. compatible = "ti,mux-clock";
  1799. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1800. ti,bit-shift = <24>;
  1801. reg = <0x1748>;
  1802. };
  1803. timer9_gfclk_mux: timer9_gfclk_mux@1750 {
  1804. #clock-cells = <0>;
  1805. compatible = "ti,mux-clock";
  1806. clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>;
  1807. ti,bit-shift = <24>;
  1808. reg = <0x1750>;
  1809. };
  1810. uart1_gfclk_mux: uart1_gfclk_mux@1840 {
  1811. #clock-cells = <0>;
  1812. compatible = "ti,mux-clock";
  1813. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1814. ti,bit-shift = <24>;
  1815. reg = <0x1840>;
  1816. };
  1817. uart2_gfclk_mux: uart2_gfclk_mux@1848 {
  1818. #clock-cells = <0>;
  1819. compatible = "ti,mux-clock";
  1820. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1821. ti,bit-shift = <24>;
  1822. reg = <0x1848>;
  1823. };
  1824. uart3_gfclk_mux: uart3_gfclk_mux@1850 {
  1825. #clock-cells = <0>;
  1826. compatible = "ti,mux-clock";
  1827. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1828. ti,bit-shift = <24>;
  1829. reg = <0x1850>;
  1830. };
  1831. uart4_gfclk_mux: uart4_gfclk_mux@1858 {
  1832. #clock-cells = <0>;
  1833. compatible = "ti,mux-clock";
  1834. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1835. ti,bit-shift = <24>;
  1836. reg = <0x1858>;
  1837. };
  1838. uart5_gfclk_mux: uart5_gfclk_mux@1870 {
  1839. #clock-cells = <0>;
  1840. compatible = "ti,mux-clock";
  1841. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1842. ti,bit-shift = <24>;
  1843. reg = <0x1870>;
  1844. };
  1845. uart7_gfclk_mux: uart7_gfclk_mux@18d0 {
  1846. #clock-cells = <0>;
  1847. compatible = "ti,mux-clock";
  1848. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1849. ti,bit-shift = <24>;
  1850. reg = <0x18d0>;
  1851. };
  1852. uart8_gfclk_mux: uart8_gfclk_mux@18e0 {
  1853. #clock-cells = <0>;
  1854. compatible = "ti,mux-clock";
  1855. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1856. ti,bit-shift = <24>;
  1857. reg = <0x18e0>;
  1858. };
  1859. uart9_gfclk_mux: uart9_gfclk_mux@18e8 {
  1860. #clock-cells = <0>;
  1861. compatible = "ti,mux-clock";
  1862. clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>;
  1863. ti,bit-shift = <24>;
  1864. reg = <0x18e8>;
  1865. };
  1866. vip1_gclk_mux: vip1_gclk_mux@1020 {
  1867. #clock-cells = <0>;
  1868. compatible = "ti,mux-clock";
  1869. clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
  1870. ti,bit-shift = <24>;
  1871. reg = <0x1020>;
  1872. };
  1873. vip2_gclk_mux: vip2_gclk_mux@1028 {
  1874. #clock-cells = <0>;
  1875. compatible = "ti,mux-clock";
  1876. clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
  1877. ti,bit-shift = <24>;
  1878. reg = <0x1028>;
  1879. };
  1880. vip3_gclk_mux: vip3_gclk_mux@1030 {
  1881. #clock-cells = <0>;
  1882. compatible = "ti,mux-clock";
  1883. clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>;
  1884. ti,bit-shift = <24>;
  1885. reg = <0x1030>;
  1886. };
  1887. };
  1888. &cm_core_clockdomains {
  1889. coreaon_clkdm: coreaon_clkdm {
  1890. compatible = "ti,clockdomain";
  1891. clocks = <&dpll_usb_ck>;
  1892. };
  1893. };
  1894. &scm_conf_clocks {
  1895. dss_deshdcp_clk: dss_deshdcp_clk@558 {
  1896. #clock-cells = <0>;
  1897. compatible = "ti,gate-clock";
  1898. clocks = <&l3_iclk_div>;
  1899. ti,bit-shift = <0>;
  1900. reg = <0x558>;
  1901. };
  1902. ehrpwm0_tbclk: ehrpwm0_tbclk@558 {
  1903. #clock-cells = <0>;
  1904. compatible = "ti,gate-clock";
  1905. clocks = <&l4_root_clk_div>;
  1906. ti,bit-shift = <20>;
  1907. reg = <0x0558>;
  1908. };
  1909. ehrpwm1_tbclk: ehrpwm1_tbclk@558 {
  1910. #clock-cells = <0>;
  1911. compatible = "ti,gate-clock";
  1912. clocks = <&l4_root_clk_div>;
  1913. ti,bit-shift = <21>;
  1914. reg = <0x0558>;
  1915. };
  1916. ehrpwm2_tbclk: ehrpwm2_tbclk@558 {
  1917. #clock-cells = <0>;
  1918. compatible = "ti,gate-clock";
  1919. clocks = <&l4_root_clk_div>;
  1920. ti,bit-shift = <22>;
  1921. reg = <0x0558>;
  1922. };
  1923. sys_32k_ck: sys_32k_ck {
  1924. #clock-cells = <0>;
  1925. compatible = "ti,mux-clock";
  1926. clocks = <&sys_clk32_crystal_ck>, <&sys_clk32_pseudo_ck>, <&sys_clk32_pseudo_ck>, <&sys_clk32_pseudo_ck>;
  1927. ti,bit-shift = <8>;
  1928. reg = <0x6c4>;
  1929. };
  1930. };