omap54xx-clocks.dtsi 30 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357
  1. /*
  2. * Device Tree Source for OMAP5 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. pad_clks_src_ck: pad_clks_src_ck {
  12. #clock-cells = <0>;
  13. compatible = "fixed-clock";
  14. clock-frequency = <12000000>;
  15. };
  16. pad_clks_ck: pad_clks_ck {
  17. #clock-cells = <0>;
  18. compatible = "ti,gate-clock";
  19. clocks = <&pad_clks_src_ck>;
  20. ti,bit-shift = <8>;
  21. reg = <0x0108>;
  22. };
  23. secure_32k_clk_src_ck: secure_32k_clk_src_ck {
  24. #clock-cells = <0>;
  25. compatible = "fixed-clock";
  26. clock-frequency = <32768>;
  27. };
  28. slimbus_src_clk: slimbus_src_clk {
  29. #clock-cells = <0>;
  30. compatible = "fixed-clock";
  31. clock-frequency = <12000000>;
  32. };
  33. slimbus_clk: slimbus_clk {
  34. #clock-cells = <0>;
  35. compatible = "ti,gate-clock";
  36. clocks = <&slimbus_src_clk>;
  37. ti,bit-shift = <10>;
  38. reg = <0x0108>;
  39. };
  40. sys_32k_ck: sys_32k_ck {
  41. #clock-cells = <0>;
  42. compatible = "fixed-clock";
  43. clock-frequency = <32768>;
  44. };
  45. virt_12000000_ck: virt_12000000_ck {
  46. #clock-cells = <0>;
  47. compatible = "fixed-clock";
  48. clock-frequency = <12000000>;
  49. };
  50. virt_13000000_ck: virt_13000000_ck {
  51. #clock-cells = <0>;
  52. compatible = "fixed-clock";
  53. clock-frequency = <13000000>;
  54. };
  55. virt_16800000_ck: virt_16800000_ck {
  56. #clock-cells = <0>;
  57. compatible = "fixed-clock";
  58. clock-frequency = <16800000>;
  59. };
  60. virt_19200000_ck: virt_19200000_ck {
  61. #clock-cells = <0>;
  62. compatible = "fixed-clock";
  63. clock-frequency = <19200000>;
  64. };
  65. virt_26000000_ck: virt_26000000_ck {
  66. #clock-cells = <0>;
  67. compatible = "fixed-clock";
  68. clock-frequency = <26000000>;
  69. };
  70. virt_27000000_ck: virt_27000000_ck {
  71. #clock-cells = <0>;
  72. compatible = "fixed-clock";
  73. clock-frequency = <27000000>;
  74. };
  75. virt_38400000_ck: virt_38400000_ck {
  76. #clock-cells = <0>;
  77. compatible = "fixed-clock";
  78. clock-frequency = <38400000>;
  79. };
  80. xclk60mhsp1_ck: xclk60mhsp1_ck {
  81. #clock-cells = <0>;
  82. compatible = "fixed-clock";
  83. clock-frequency = <60000000>;
  84. };
  85. xclk60mhsp2_ck: xclk60mhsp2_ck {
  86. #clock-cells = <0>;
  87. compatible = "fixed-clock";
  88. clock-frequency = <60000000>;
  89. };
  90. dpll_abe_ck: dpll_abe_ck {
  91. #clock-cells = <0>;
  92. compatible = "ti,omap4-dpll-m4xen-clock";
  93. clocks = <&abe_dpll_clk_mux>, <&abe_dpll_bypass_clk_mux>;
  94. reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>;
  95. };
  96. dpll_abe_x2_ck: dpll_abe_x2_ck {
  97. #clock-cells = <0>;
  98. compatible = "ti,omap4-dpll-x2-clock";
  99. clocks = <&dpll_abe_ck>;
  100. };
  101. dpll_abe_m2x2_ck: dpll_abe_m2x2_ck {
  102. #clock-cells = <0>;
  103. compatible = "ti,divider-clock";
  104. clocks = <&dpll_abe_x2_ck>;
  105. ti,max-div = <31>;
  106. reg = <0x01f0>;
  107. ti,index-starts-at-one;
  108. };
  109. abe_24m_fclk: abe_24m_fclk {
  110. #clock-cells = <0>;
  111. compatible = "fixed-factor-clock";
  112. clocks = <&dpll_abe_m2x2_ck>;
  113. clock-mult = <1>;
  114. clock-div = <8>;
  115. };
  116. abe_clk: abe_clk {
  117. #clock-cells = <0>;
  118. compatible = "ti,divider-clock";
  119. clocks = <&dpll_abe_m2x2_ck>;
  120. ti,max-div = <4>;
  121. reg = <0x0108>;
  122. ti,index-power-of-two;
  123. };
  124. abe_iclk: abe_iclk {
  125. #clock-cells = <0>;
  126. compatible = "ti,divider-clock";
  127. clocks = <&aess_fclk>;
  128. ti,bit-shift = <24>;
  129. reg = <0x0528>;
  130. ti,dividers = <2>, <1>;
  131. };
  132. abe_lp_clk_div: abe_lp_clk_div {
  133. #clock-cells = <0>;
  134. compatible = "fixed-factor-clock";
  135. clocks = <&dpll_abe_m2x2_ck>;
  136. clock-mult = <1>;
  137. clock-div = <16>;
  138. };
  139. dpll_abe_m3x2_ck: dpll_abe_m3x2_ck {
  140. #clock-cells = <0>;
  141. compatible = "ti,divider-clock";
  142. clocks = <&dpll_abe_x2_ck>;
  143. ti,max-div = <31>;
  144. reg = <0x01f4>;
  145. ti,index-starts-at-one;
  146. };
  147. dpll_core_ck: dpll_core_ck {
  148. #clock-cells = <0>;
  149. compatible = "ti,omap4-dpll-core-clock";
  150. clocks = <&sys_clkin>, <&dpll_abe_m3x2_ck>;
  151. reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>;
  152. };
  153. dpll_core_x2_ck: dpll_core_x2_ck {
  154. #clock-cells = <0>;
  155. compatible = "ti,omap4-dpll-x2-clock";
  156. clocks = <&dpll_core_ck>;
  157. };
  158. dpll_core_h21x2_ck: dpll_core_h21x2_ck {
  159. #clock-cells = <0>;
  160. compatible = "ti,divider-clock";
  161. clocks = <&dpll_core_x2_ck>;
  162. ti,max-div = <63>;
  163. reg = <0x0150>;
  164. ti,index-starts-at-one;
  165. };
  166. c2c_fclk: c2c_fclk {
  167. #clock-cells = <0>;
  168. compatible = "fixed-factor-clock";
  169. clocks = <&dpll_core_h21x2_ck>;
  170. clock-mult = <1>;
  171. clock-div = <1>;
  172. };
  173. c2c_iclk: c2c_iclk {
  174. #clock-cells = <0>;
  175. compatible = "fixed-factor-clock";
  176. clocks = <&c2c_fclk>;
  177. clock-mult = <1>;
  178. clock-div = <2>;
  179. };
  180. dpll_core_h11x2_ck: dpll_core_h11x2_ck {
  181. #clock-cells = <0>;
  182. compatible = "ti,divider-clock";
  183. clocks = <&dpll_core_x2_ck>;
  184. ti,max-div = <63>;
  185. reg = <0x0138>;
  186. ti,index-starts-at-one;
  187. };
  188. dpll_core_h12x2_ck: dpll_core_h12x2_ck {
  189. #clock-cells = <0>;
  190. compatible = "ti,divider-clock";
  191. clocks = <&dpll_core_x2_ck>;
  192. ti,max-div = <63>;
  193. reg = <0x013c>;
  194. ti,index-starts-at-one;
  195. };
  196. dpll_core_h13x2_ck: dpll_core_h13x2_ck {
  197. #clock-cells = <0>;
  198. compatible = "ti,divider-clock";
  199. clocks = <&dpll_core_x2_ck>;
  200. ti,max-div = <63>;
  201. reg = <0x0140>;
  202. ti,index-starts-at-one;
  203. };
  204. dpll_core_h14x2_ck: dpll_core_h14x2_ck {
  205. #clock-cells = <0>;
  206. compatible = "ti,divider-clock";
  207. clocks = <&dpll_core_x2_ck>;
  208. ti,max-div = <63>;
  209. reg = <0x0144>;
  210. ti,index-starts-at-one;
  211. };
  212. dpll_core_h22x2_ck: dpll_core_h22x2_ck {
  213. #clock-cells = <0>;
  214. compatible = "ti,divider-clock";
  215. clocks = <&dpll_core_x2_ck>;
  216. ti,max-div = <63>;
  217. reg = <0x0154>;
  218. ti,index-starts-at-one;
  219. };
  220. dpll_core_h23x2_ck: dpll_core_h23x2_ck {
  221. #clock-cells = <0>;
  222. compatible = "ti,divider-clock";
  223. clocks = <&dpll_core_x2_ck>;
  224. ti,max-div = <63>;
  225. reg = <0x0158>;
  226. ti,index-starts-at-one;
  227. };
  228. dpll_core_h24x2_ck: dpll_core_h24x2_ck {
  229. #clock-cells = <0>;
  230. compatible = "ti,divider-clock";
  231. clocks = <&dpll_core_x2_ck>;
  232. ti,max-div = <63>;
  233. reg = <0x015c>;
  234. ti,index-starts-at-one;
  235. };
  236. dpll_core_m2_ck: dpll_core_m2_ck {
  237. #clock-cells = <0>;
  238. compatible = "ti,divider-clock";
  239. clocks = <&dpll_core_ck>;
  240. ti,max-div = <31>;
  241. reg = <0x0130>;
  242. ti,index-starts-at-one;
  243. };
  244. dpll_core_m3x2_ck: dpll_core_m3x2_ck {
  245. #clock-cells = <0>;
  246. compatible = "ti,divider-clock";
  247. clocks = <&dpll_core_x2_ck>;
  248. ti,max-div = <31>;
  249. reg = <0x0134>;
  250. ti,index-starts-at-one;
  251. };
  252. iva_dpll_hs_clk_div: iva_dpll_hs_clk_div {
  253. #clock-cells = <0>;
  254. compatible = "fixed-factor-clock";
  255. clocks = <&dpll_core_h12x2_ck>;
  256. clock-mult = <1>;
  257. clock-div = <1>;
  258. };
  259. dpll_iva_ck: dpll_iva_ck {
  260. #clock-cells = <0>;
  261. compatible = "ti,omap4-dpll-clock";
  262. clocks = <&sys_clkin>, <&iva_dpll_hs_clk_div>;
  263. reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>;
  264. };
  265. dpll_iva_x2_ck: dpll_iva_x2_ck {
  266. #clock-cells = <0>;
  267. compatible = "ti,omap4-dpll-x2-clock";
  268. clocks = <&dpll_iva_ck>;
  269. };
  270. dpll_iva_h11x2_ck: dpll_iva_h11x2_ck {
  271. #clock-cells = <0>;
  272. compatible = "ti,divider-clock";
  273. clocks = <&dpll_iva_x2_ck>;
  274. ti,max-div = <63>;
  275. reg = <0x01b8>;
  276. ti,index-starts-at-one;
  277. };
  278. dpll_iva_h12x2_ck: dpll_iva_h12x2_ck {
  279. #clock-cells = <0>;
  280. compatible = "ti,divider-clock";
  281. clocks = <&dpll_iva_x2_ck>;
  282. ti,max-div = <63>;
  283. reg = <0x01bc>;
  284. ti,index-starts-at-one;
  285. };
  286. mpu_dpll_hs_clk_div: mpu_dpll_hs_clk_div {
  287. #clock-cells = <0>;
  288. compatible = "fixed-factor-clock";
  289. clocks = <&dpll_core_h12x2_ck>;
  290. clock-mult = <1>;
  291. clock-div = <1>;
  292. };
  293. dpll_mpu_ck: dpll_mpu_ck {
  294. #clock-cells = <0>;
  295. compatible = "ti,omap5-mpu-dpll-clock";
  296. clocks = <&sys_clkin>, <&mpu_dpll_hs_clk_div>;
  297. reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>;
  298. };
  299. dpll_mpu_m2_ck: dpll_mpu_m2_ck {
  300. #clock-cells = <0>;
  301. compatible = "ti,divider-clock";
  302. clocks = <&dpll_mpu_ck>;
  303. ti,max-div = <31>;
  304. reg = <0x0170>;
  305. ti,index-starts-at-one;
  306. };
  307. per_dpll_hs_clk_div: per_dpll_hs_clk_div {
  308. #clock-cells = <0>;
  309. compatible = "fixed-factor-clock";
  310. clocks = <&dpll_abe_m3x2_ck>;
  311. clock-mult = <1>;
  312. clock-div = <2>;
  313. };
  314. usb_dpll_hs_clk_div: usb_dpll_hs_clk_div {
  315. #clock-cells = <0>;
  316. compatible = "fixed-factor-clock";
  317. clocks = <&dpll_abe_m3x2_ck>;
  318. clock-mult = <1>;
  319. clock-div = <3>;
  320. };
  321. l3_iclk_div: l3_iclk_div {
  322. #clock-cells = <0>;
  323. compatible = "ti,divider-clock";
  324. ti,max-div = <2>;
  325. ti,bit-shift = <4>;
  326. reg = <0x100>;
  327. clocks = <&dpll_core_h12x2_ck>;
  328. ti,index-power-of-two;
  329. };
  330. gpu_l3_iclk: gpu_l3_iclk {
  331. #clock-cells = <0>;
  332. compatible = "fixed-factor-clock";
  333. clocks = <&l3_iclk_div>;
  334. clock-mult = <1>;
  335. clock-div = <1>;
  336. };
  337. l4_root_clk_div: l4_root_clk_div {
  338. #clock-cells = <0>;
  339. compatible = "ti,divider-clock";
  340. ti,max-div = <2>;
  341. ti,bit-shift = <8>;
  342. reg = <0x100>;
  343. clocks = <&l3_iclk_div>;
  344. ti,index-power-of-two;
  345. };
  346. slimbus1_slimbus_clk: slimbus1_slimbus_clk {
  347. #clock-cells = <0>;
  348. compatible = "ti,gate-clock";
  349. clocks = <&slimbus_clk>;
  350. ti,bit-shift = <11>;
  351. reg = <0x0560>;
  352. };
  353. aess_fclk: aess_fclk {
  354. #clock-cells = <0>;
  355. compatible = "ti,divider-clock";
  356. clocks = <&abe_clk>;
  357. ti,bit-shift = <24>;
  358. ti,max-div = <2>;
  359. reg = <0x0528>;
  360. };
  361. dmic_sync_mux_ck: dmic_sync_mux_ck {
  362. #clock-cells = <0>;
  363. compatible = "ti,mux-clock";
  364. clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
  365. ti,bit-shift = <26>;
  366. reg = <0x0538>;
  367. };
  368. dmic_gfclk: dmic_gfclk {
  369. #clock-cells = <0>;
  370. compatible = "ti,mux-clock";
  371. clocks = <&dmic_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
  372. ti,bit-shift = <24>;
  373. reg = <0x0538>;
  374. };
  375. mcasp_sync_mux_ck: mcasp_sync_mux_ck {
  376. #clock-cells = <0>;
  377. compatible = "ti,mux-clock";
  378. clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
  379. ti,bit-shift = <26>;
  380. reg = <0x0540>;
  381. };
  382. mcasp_gfclk: mcasp_gfclk {
  383. #clock-cells = <0>;
  384. compatible = "ti,mux-clock";
  385. clocks = <&mcasp_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
  386. ti,bit-shift = <24>;
  387. reg = <0x0540>;
  388. };
  389. mcbsp1_sync_mux_ck: mcbsp1_sync_mux_ck {
  390. #clock-cells = <0>;
  391. compatible = "ti,mux-clock";
  392. clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
  393. ti,bit-shift = <26>;
  394. reg = <0x0548>;
  395. };
  396. mcbsp1_gfclk: mcbsp1_gfclk {
  397. #clock-cells = <0>;
  398. compatible = "ti,mux-clock";
  399. clocks = <&mcbsp1_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
  400. ti,bit-shift = <24>;
  401. reg = <0x0548>;
  402. };
  403. mcbsp2_sync_mux_ck: mcbsp2_sync_mux_ck {
  404. #clock-cells = <0>;
  405. compatible = "ti,mux-clock";
  406. clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
  407. ti,bit-shift = <26>;
  408. reg = <0x0550>;
  409. };
  410. mcbsp2_gfclk: mcbsp2_gfclk {
  411. #clock-cells = <0>;
  412. compatible = "ti,mux-clock";
  413. clocks = <&mcbsp2_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
  414. ti,bit-shift = <24>;
  415. reg = <0x0550>;
  416. };
  417. mcbsp3_sync_mux_ck: mcbsp3_sync_mux_ck {
  418. #clock-cells = <0>;
  419. compatible = "ti,mux-clock";
  420. clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>;
  421. ti,bit-shift = <26>;
  422. reg = <0x0558>;
  423. };
  424. mcbsp3_gfclk: mcbsp3_gfclk {
  425. #clock-cells = <0>;
  426. compatible = "ti,mux-clock";
  427. clocks = <&mcbsp3_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>;
  428. ti,bit-shift = <24>;
  429. reg = <0x0558>;
  430. };
  431. timer5_gfclk_mux: timer5_gfclk_mux {
  432. #clock-cells = <0>;
  433. compatible = "ti,mux-clock";
  434. clocks = <&dss_syc_gfclk_div>, <&sys_32k_ck>;
  435. ti,bit-shift = <24>;
  436. reg = <0x0568>;
  437. };
  438. timer6_gfclk_mux: timer6_gfclk_mux {
  439. #clock-cells = <0>;
  440. compatible = "ti,mux-clock";
  441. clocks = <&dss_syc_gfclk_div>, <&sys_32k_ck>;
  442. ti,bit-shift = <24>;
  443. reg = <0x0570>;
  444. };
  445. timer7_gfclk_mux: timer7_gfclk_mux {
  446. #clock-cells = <0>;
  447. compatible = "ti,mux-clock";
  448. clocks = <&dss_syc_gfclk_div>, <&sys_32k_ck>;
  449. ti,bit-shift = <24>;
  450. reg = <0x0578>;
  451. };
  452. timer8_gfclk_mux: timer8_gfclk_mux {
  453. #clock-cells = <0>;
  454. compatible = "ti,mux-clock";
  455. clocks = <&dss_syc_gfclk_div>, <&sys_32k_ck>;
  456. ti,bit-shift = <24>;
  457. reg = <0x0580>;
  458. };
  459. dummy_ck: dummy_ck {
  460. #clock-cells = <0>;
  461. compatible = "fixed-clock";
  462. clock-frequency = <0>;
  463. };
  464. };
  465. &prm_clocks {
  466. sys_clkin: sys_clkin {
  467. #clock-cells = <0>;
  468. compatible = "ti,mux-clock";
  469. clocks = <&virt_12000000_ck>, <&virt_13000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>;
  470. reg = <0x0110>;
  471. ti,index-starts-at-one;
  472. };
  473. abe_dpll_bypass_clk_mux: abe_dpll_bypass_clk_mux {
  474. #clock-cells = <0>;
  475. compatible = "ti,mux-clock";
  476. clocks = <&sys_clkin>, <&sys_32k_ck>;
  477. reg = <0x0108>;
  478. };
  479. abe_dpll_clk_mux: abe_dpll_clk_mux {
  480. #clock-cells = <0>;
  481. compatible = "ti,mux-clock";
  482. clocks = <&sys_clkin>, <&sys_32k_ck>;
  483. reg = <0x010c>;
  484. };
  485. custefuse_sys_gfclk_div: custefuse_sys_gfclk_div {
  486. #clock-cells = <0>;
  487. compatible = "fixed-factor-clock";
  488. clocks = <&sys_clkin>;
  489. clock-mult = <1>;
  490. clock-div = <2>;
  491. };
  492. dss_syc_gfclk_div: dss_syc_gfclk_div {
  493. #clock-cells = <0>;
  494. compatible = "fixed-factor-clock";
  495. clocks = <&sys_clkin>;
  496. clock-mult = <1>;
  497. clock-div = <1>;
  498. };
  499. wkupaon_iclk_mux: wkupaon_iclk_mux {
  500. #clock-cells = <0>;
  501. compatible = "ti,mux-clock";
  502. clocks = <&sys_clkin>, <&abe_lp_clk_div>;
  503. reg = <0x0108>;
  504. };
  505. l3instr_ts_gclk_div: l3instr_ts_gclk_div {
  506. #clock-cells = <0>;
  507. compatible = "fixed-factor-clock";
  508. clocks = <&wkupaon_iclk_mux>;
  509. clock-mult = <1>;
  510. clock-div = <1>;
  511. };
  512. gpio1_dbclk: gpio1_dbclk {
  513. #clock-cells = <0>;
  514. compatible = "ti,gate-clock";
  515. clocks = <&sys_32k_ck>;
  516. ti,bit-shift = <8>;
  517. reg = <0x1938>;
  518. };
  519. timer1_gfclk_mux: timer1_gfclk_mux {
  520. #clock-cells = <0>;
  521. compatible = "ti,mux-clock";
  522. clocks = <&sys_clkin>, <&sys_32k_ck>;
  523. ti,bit-shift = <24>;
  524. reg = <0x1940>;
  525. };
  526. };
  527. &cm_core_clocks {
  528. dpll_per_ck: dpll_per_ck {
  529. #clock-cells = <0>;
  530. compatible = "ti,omap4-dpll-clock";
  531. clocks = <&sys_clkin>, <&per_dpll_hs_clk_div>;
  532. reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>;
  533. };
  534. dpll_per_x2_ck: dpll_per_x2_ck {
  535. #clock-cells = <0>;
  536. compatible = "ti,omap4-dpll-x2-clock";
  537. clocks = <&dpll_per_ck>;
  538. };
  539. dpll_per_h11x2_ck: dpll_per_h11x2_ck {
  540. #clock-cells = <0>;
  541. compatible = "ti,divider-clock";
  542. clocks = <&dpll_per_x2_ck>;
  543. ti,max-div = <63>;
  544. reg = <0x0158>;
  545. ti,index-starts-at-one;
  546. };
  547. dpll_per_h12x2_ck: dpll_per_h12x2_ck {
  548. #clock-cells = <0>;
  549. compatible = "ti,divider-clock";
  550. clocks = <&dpll_per_x2_ck>;
  551. ti,max-div = <63>;
  552. reg = <0x015c>;
  553. ti,index-starts-at-one;
  554. };
  555. dpll_per_h14x2_ck: dpll_per_h14x2_ck {
  556. #clock-cells = <0>;
  557. compatible = "ti,divider-clock";
  558. clocks = <&dpll_per_x2_ck>;
  559. ti,max-div = <63>;
  560. reg = <0x0164>;
  561. ti,index-starts-at-one;
  562. };
  563. dpll_per_m2_ck: dpll_per_m2_ck {
  564. #clock-cells = <0>;
  565. compatible = "ti,divider-clock";
  566. clocks = <&dpll_per_ck>;
  567. ti,max-div = <31>;
  568. reg = <0x0150>;
  569. ti,index-starts-at-one;
  570. };
  571. dpll_per_m2x2_ck: dpll_per_m2x2_ck {
  572. #clock-cells = <0>;
  573. compatible = "ti,divider-clock";
  574. clocks = <&dpll_per_x2_ck>;
  575. ti,max-div = <31>;
  576. reg = <0x0150>;
  577. ti,index-starts-at-one;
  578. };
  579. dpll_per_m3x2_ck: dpll_per_m3x2_ck {
  580. #clock-cells = <0>;
  581. compatible = "ti,divider-clock";
  582. clocks = <&dpll_per_x2_ck>;
  583. ti,max-div = <31>;
  584. reg = <0x0154>;
  585. ti,index-starts-at-one;
  586. };
  587. dpll_unipro1_ck: dpll_unipro1_ck {
  588. #clock-cells = <0>;
  589. compatible = "ti,omap4-dpll-clock";
  590. clocks = <&sys_clkin>, <&sys_clkin>;
  591. reg = <0x0200>, <0x0204>, <0x020c>, <0x0208>;
  592. };
  593. dpll_unipro1_clkdcoldo: dpll_unipro1_clkdcoldo {
  594. #clock-cells = <0>;
  595. compatible = "fixed-factor-clock";
  596. clocks = <&dpll_unipro1_ck>;
  597. clock-mult = <1>;
  598. clock-div = <1>;
  599. };
  600. dpll_unipro1_m2_ck: dpll_unipro1_m2_ck {
  601. #clock-cells = <0>;
  602. compatible = "ti,divider-clock";
  603. clocks = <&dpll_unipro1_ck>;
  604. ti,max-div = <127>;
  605. reg = <0x0210>;
  606. ti,index-starts-at-one;
  607. };
  608. dpll_unipro2_ck: dpll_unipro2_ck {
  609. #clock-cells = <0>;
  610. compatible = "ti,omap4-dpll-clock";
  611. clocks = <&sys_clkin>, <&sys_clkin>;
  612. reg = <0x01c0>, <0x01c4>, <0x01cc>, <0x01c8>;
  613. };
  614. dpll_unipro2_clkdcoldo: dpll_unipro2_clkdcoldo {
  615. #clock-cells = <0>;
  616. compatible = "fixed-factor-clock";
  617. clocks = <&dpll_unipro2_ck>;
  618. clock-mult = <1>;
  619. clock-div = <1>;
  620. };
  621. dpll_unipro2_m2_ck: dpll_unipro2_m2_ck {
  622. #clock-cells = <0>;
  623. compatible = "ti,divider-clock";
  624. clocks = <&dpll_unipro2_ck>;
  625. ti,max-div = <127>;
  626. reg = <0x01d0>;
  627. ti,index-starts-at-one;
  628. };
  629. dpll_usb_ck: dpll_usb_ck {
  630. #clock-cells = <0>;
  631. compatible = "ti,omap4-dpll-j-type-clock";
  632. clocks = <&sys_clkin>, <&usb_dpll_hs_clk_div>;
  633. reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>;
  634. };
  635. dpll_usb_clkdcoldo: dpll_usb_clkdcoldo {
  636. #clock-cells = <0>;
  637. compatible = "fixed-factor-clock";
  638. clocks = <&dpll_usb_ck>;
  639. clock-mult = <1>;
  640. clock-div = <1>;
  641. };
  642. dpll_usb_m2_ck: dpll_usb_m2_ck {
  643. #clock-cells = <0>;
  644. compatible = "ti,divider-clock";
  645. clocks = <&dpll_usb_ck>;
  646. ti,max-div = <127>;
  647. reg = <0x0190>;
  648. ti,index-starts-at-one;
  649. };
  650. func_128m_clk: func_128m_clk {
  651. #clock-cells = <0>;
  652. compatible = "fixed-factor-clock";
  653. clocks = <&dpll_per_h11x2_ck>;
  654. clock-mult = <1>;
  655. clock-div = <2>;
  656. };
  657. func_12m_fclk: func_12m_fclk {
  658. #clock-cells = <0>;
  659. compatible = "fixed-factor-clock";
  660. clocks = <&dpll_per_m2x2_ck>;
  661. clock-mult = <1>;
  662. clock-div = <16>;
  663. };
  664. func_24m_clk: func_24m_clk {
  665. #clock-cells = <0>;
  666. compatible = "fixed-factor-clock";
  667. clocks = <&dpll_per_m2_ck>;
  668. clock-mult = <1>;
  669. clock-div = <4>;
  670. };
  671. func_48m_fclk: func_48m_fclk {
  672. #clock-cells = <0>;
  673. compatible = "fixed-factor-clock";
  674. clocks = <&dpll_per_m2x2_ck>;
  675. clock-mult = <1>;
  676. clock-div = <4>;
  677. };
  678. func_96m_fclk: func_96m_fclk {
  679. #clock-cells = <0>;
  680. compatible = "fixed-factor-clock";
  681. clocks = <&dpll_per_m2x2_ck>;
  682. clock-mult = <1>;
  683. clock-div = <2>;
  684. };
  685. l3init_60m_fclk: l3init_60m_fclk {
  686. #clock-cells = <0>;
  687. compatible = "ti,divider-clock";
  688. clocks = <&dpll_usb_m2_ck>;
  689. reg = <0x0104>;
  690. ti,dividers = <1>, <8>;
  691. };
  692. dss_32khz_clk: dss_32khz_clk {
  693. #clock-cells = <0>;
  694. compatible = "ti,gate-clock";
  695. clocks = <&sys_32k_ck>;
  696. ti,bit-shift = <11>;
  697. reg = <0x1420>;
  698. };
  699. dss_48mhz_clk: dss_48mhz_clk {
  700. #clock-cells = <0>;
  701. compatible = "ti,gate-clock";
  702. clocks = <&func_48m_fclk>;
  703. ti,bit-shift = <9>;
  704. reg = <0x1420>;
  705. };
  706. dss_dss_clk: dss_dss_clk {
  707. #clock-cells = <0>;
  708. compatible = "ti,gate-clock";
  709. clocks = <&dpll_per_h12x2_ck>;
  710. ti,bit-shift = <8>;
  711. reg = <0x1420>;
  712. ti,set-rate-parent;
  713. };
  714. dss_sys_clk: dss_sys_clk {
  715. #clock-cells = <0>;
  716. compatible = "ti,gate-clock";
  717. clocks = <&dss_syc_gfclk_div>;
  718. ti,bit-shift = <10>;
  719. reg = <0x1420>;
  720. };
  721. gpio2_dbclk: gpio2_dbclk {
  722. #clock-cells = <0>;
  723. compatible = "ti,gate-clock";
  724. clocks = <&sys_32k_ck>;
  725. ti,bit-shift = <8>;
  726. reg = <0x1060>;
  727. };
  728. gpio3_dbclk: gpio3_dbclk {
  729. #clock-cells = <0>;
  730. compatible = "ti,gate-clock";
  731. clocks = <&sys_32k_ck>;
  732. ti,bit-shift = <8>;
  733. reg = <0x1068>;
  734. };
  735. gpio4_dbclk: gpio4_dbclk {
  736. #clock-cells = <0>;
  737. compatible = "ti,gate-clock";
  738. clocks = <&sys_32k_ck>;
  739. ti,bit-shift = <8>;
  740. reg = <0x1070>;
  741. };
  742. gpio5_dbclk: gpio5_dbclk {
  743. #clock-cells = <0>;
  744. compatible = "ti,gate-clock";
  745. clocks = <&sys_32k_ck>;
  746. ti,bit-shift = <8>;
  747. reg = <0x1078>;
  748. };
  749. gpio6_dbclk: gpio6_dbclk {
  750. #clock-cells = <0>;
  751. compatible = "ti,gate-clock";
  752. clocks = <&sys_32k_ck>;
  753. ti,bit-shift = <8>;
  754. reg = <0x1080>;
  755. };
  756. gpio7_dbclk: gpio7_dbclk {
  757. #clock-cells = <0>;
  758. compatible = "ti,gate-clock";
  759. clocks = <&sys_32k_ck>;
  760. ti,bit-shift = <8>;
  761. reg = <0x1110>;
  762. };
  763. gpio8_dbclk: gpio8_dbclk {
  764. #clock-cells = <0>;
  765. compatible = "ti,gate-clock";
  766. clocks = <&sys_32k_ck>;
  767. ti,bit-shift = <8>;
  768. reg = <0x1118>;
  769. };
  770. iss_ctrlclk: iss_ctrlclk {
  771. #clock-cells = <0>;
  772. compatible = "ti,gate-clock";
  773. clocks = <&func_96m_fclk>;
  774. ti,bit-shift = <8>;
  775. reg = <0x1320>;
  776. };
  777. lli_txphy_clk: lli_txphy_clk {
  778. #clock-cells = <0>;
  779. compatible = "ti,gate-clock";
  780. clocks = <&dpll_unipro1_clkdcoldo>;
  781. ti,bit-shift = <8>;
  782. reg = <0x0f20>;
  783. };
  784. lli_txphy_ls_clk: lli_txphy_ls_clk {
  785. #clock-cells = <0>;
  786. compatible = "ti,gate-clock";
  787. clocks = <&dpll_unipro1_m2_ck>;
  788. ti,bit-shift = <9>;
  789. reg = <0x0f20>;
  790. };
  791. mmc1_32khz_clk: mmc1_32khz_clk {
  792. #clock-cells = <0>;
  793. compatible = "ti,gate-clock";
  794. clocks = <&sys_32k_ck>;
  795. ti,bit-shift = <8>;
  796. reg = <0x1628>;
  797. };
  798. sata_ref_clk: sata_ref_clk {
  799. #clock-cells = <0>;
  800. compatible = "ti,gate-clock";
  801. clocks = <&sys_clkin>;
  802. ti,bit-shift = <8>;
  803. reg = <0x1688>;
  804. };
  805. usb_host_hs_hsic480m_p1_clk: usb_host_hs_hsic480m_p1_clk {
  806. #clock-cells = <0>;
  807. compatible = "ti,gate-clock";
  808. clocks = <&dpll_usb_m2_ck>;
  809. ti,bit-shift = <13>;
  810. reg = <0x1658>;
  811. };
  812. usb_host_hs_hsic480m_p2_clk: usb_host_hs_hsic480m_p2_clk {
  813. #clock-cells = <0>;
  814. compatible = "ti,gate-clock";
  815. clocks = <&dpll_usb_m2_ck>;
  816. ti,bit-shift = <14>;
  817. reg = <0x1658>;
  818. };
  819. usb_host_hs_hsic480m_p3_clk: usb_host_hs_hsic480m_p3_clk {
  820. #clock-cells = <0>;
  821. compatible = "ti,gate-clock";
  822. clocks = <&dpll_usb_m2_ck>;
  823. ti,bit-shift = <7>;
  824. reg = <0x1658>;
  825. };
  826. usb_host_hs_hsic60m_p1_clk: usb_host_hs_hsic60m_p1_clk {
  827. #clock-cells = <0>;
  828. compatible = "ti,gate-clock";
  829. clocks = <&l3init_60m_fclk>;
  830. ti,bit-shift = <11>;
  831. reg = <0x1658>;
  832. };
  833. usb_host_hs_hsic60m_p2_clk: usb_host_hs_hsic60m_p2_clk {
  834. #clock-cells = <0>;
  835. compatible = "ti,gate-clock";
  836. clocks = <&l3init_60m_fclk>;
  837. ti,bit-shift = <12>;
  838. reg = <0x1658>;
  839. };
  840. usb_host_hs_hsic60m_p3_clk: usb_host_hs_hsic60m_p3_clk {
  841. #clock-cells = <0>;
  842. compatible = "ti,gate-clock";
  843. clocks = <&l3init_60m_fclk>;
  844. ti,bit-shift = <6>;
  845. reg = <0x1658>;
  846. };
  847. utmi_p1_gfclk: utmi_p1_gfclk {
  848. #clock-cells = <0>;
  849. compatible = "ti,mux-clock";
  850. clocks = <&l3init_60m_fclk>, <&xclk60mhsp1_ck>;
  851. ti,bit-shift = <24>;
  852. reg = <0x1658>;
  853. };
  854. usb_host_hs_utmi_p1_clk: usb_host_hs_utmi_p1_clk {
  855. #clock-cells = <0>;
  856. compatible = "ti,gate-clock";
  857. clocks = <&utmi_p1_gfclk>;
  858. ti,bit-shift = <8>;
  859. reg = <0x1658>;
  860. };
  861. utmi_p2_gfclk: utmi_p2_gfclk {
  862. #clock-cells = <0>;
  863. compatible = "ti,mux-clock";
  864. clocks = <&l3init_60m_fclk>, <&xclk60mhsp2_ck>;
  865. ti,bit-shift = <25>;
  866. reg = <0x1658>;
  867. };
  868. usb_host_hs_utmi_p2_clk: usb_host_hs_utmi_p2_clk {
  869. #clock-cells = <0>;
  870. compatible = "ti,gate-clock";
  871. clocks = <&utmi_p2_gfclk>;
  872. ti,bit-shift = <9>;
  873. reg = <0x1658>;
  874. };
  875. usb_host_hs_utmi_p3_clk: usb_host_hs_utmi_p3_clk {
  876. #clock-cells = <0>;
  877. compatible = "ti,gate-clock";
  878. clocks = <&l3init_60m_fclk>;
  879. ti,bit-shift = <10>;
  880. reg = <0x1658>;
  881. };
  882. usb_otg_ss_refclk960m: usb_otg_ss_refclk960m {
  883. #clock-cells = <0>;
  884. compatible = "ti,gate-clock";
  885. clocks = <&dpll_usb_clkdcoldo>;
  886. ti,bit-shift = <8>;
  887. reg = <0x16f0>;
  888. };
  889. usb_phy_cm_clk32k: usb_phy_cm_clk32k {
  890. #clock-cells = <0>;
  891. compatible = "ti,gate-clock";
  892. clocks = <&sys_32k_ck>;
  893. ti,bit-shift = <8>;
  894. reg = <0x0640>;
  895. };
  896. usb_tll_hs_usb_ch0_clk: usb_tll_hs_usb_ch0_clk {
  897. #clock-cells = <0>;
  898. compatible = "ti,gate-clock";
  899. clocks = <&l3init_60m_fclk>;
  900. ti,bit-shift = <8>;
  901. reg = <0x1668>;
  902. };
  903. usb_tll_hs_usb_ch1_clk: usb_tll_hs_usb_ch1_clk {
  904. #clock-cells = <0>;
  905. compatible = "ti,gate-clock";
  906. clocks = <&l3init_60m_fclk>;
  907. ti,bit-shift = <9>;
  908. reg = <0x1668>;
  909. };
  910. usb_tll_hs_usb_ch2_clk: usb_tll_hs_usb_ch2_clk {
  911. #clock-cells = <0>;
  912. compatible = "ti,gate-clock";
  913. clocks = <&l3init_60m_fclk>;
  914. ti,bit-shift = <10>;
  915. reg = <0x1668>;
  916. };
  917. fdif_fclk: fdif_fclk {
  918. #clock-cells = <0>;
  919. compatible = "ti,divider-clock";
  920. clocks = <&dpll_per_h11x2_ck>;
  921. ti,bit-shift = <24>;
  922. ti,max-div = <2>;
  923. reg = <0x1328>;
  924. };
  925. gpu_core_gclk_mux: gpu_core_gclk_mux {
  926. #clock-cells = <0>;
  927. compatible = "ti,mux-clock";
  928. clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>;
  929. ti,bit-shift = <24>;
  930. reg = <0x1520>;
  931. };
  932. gpu_hyd_gclk_mux: gpu_hyd_gclk_mux {
  933. #clock-cells = <0>;
  934. compatible = "ti,mux-clock";
  935. clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>;
  936. ti,bit-shift = <25>;
  937. reg = <0x1520>;
  938. };
  939. hsi_fclk: hsi_fclk {
  940. #clock-cells = <0>;
  941. compatible = "ti,divider-clock";
  942. clocks = <&dpll_per_m2x2_ck>;
  943. ti,bit-shift = <24>;
  944. ti,max-div = <2>;
  945. reg = <0x1638>;
  946. };
  947. mmc1_fclk_mux: mmc1_fclk_mux {
  948. #clock-cells = <0>;
  949. compatible = "ti,mux-clock";
  950. clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
  951. ti,bit-shift = <24>;
  952. reg = <0x1628>;
  953. };
  954. mmc1_fclk: mmc1_fclk {
  955. #clock-cells = <0>;
  956. compatible = "ti,divider-clock";
  957. clocks = <&mmc1_fclk_mux>;
  958. ti,bit-shift = <25>;
  959. ti,max-div = <2>;
  960. reg = <0x1628>;
  961. };
  962. mmc2_fclk_mux: mmc2_fclk_mux {
  963. #clock-cells = <0>;
  964. compatible = "ti,mux-clock";
  965. clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>;
  966. ti,bit-shift = <24>;
  967. reg = <0x1630>;
  968. };
  969. mmc2_fclk: mmc2_fclk {
  970. #clock-cells = <0>;
  971. compatible = "ti,divider-clock";
  972. clocks = <&mmc2_fclk_mux>;
  973. ti,bit-shift = <25>;
  974. ti,max-div = <2>;
  975. reg = <0x1630>;
  976. };
  977. timer10_gfclk_mux: timer10_gfclk_mux {
  978. #clock-cells = <0>;
  979. compatible = "ti,mux-clock";
  980. clocks = <&sys_clkin>, <&sys_32k_ck>;
  981. ti,bit-shift = <24>;
  982. reg = <0x1028>;
  983. };
  984. timer11_gfclk_mux: timer11_gfclk_mux {
  985. #clock-cells = <0>;
  986. compatible = "ti,mux-clock";
  987. clocks = <&sys_clkin>, <&sys_32k_ck>;
  988. ti,bit-shift = <24>;
  989. reg = <0x1030>;
  990. };
  991. timer2_gfclk_mux: timer2_gfclk_mux {
  992. #clock-cells = <0>;
  993. compatible = "ti,mux-clock";
  994. clocks = <&sys_clkin>, <&sys_32k_ck>;
  995. ti,bit-shift = <24>;
  996. reg = <0x1038>;
  997. };
  998. timer3_gfclk_mux: timer3_gfclk_mux {
  999. #clock-cells = <0>;
  1000. compatible = "ti,mux-clock";
  1001. clocks = <&sys_clkin>, <&sys_32k_ck>;
  1002. ti,bit-shift = <24>;
  1003. reg = <0x1040>;
  1004. };
  1005. timer4_gfclk_mux: timer4_gfclk_mux {
  1006. #clock-cells = <0>;
  1007. compatible = "ti,mux-clock";
  1008. clocks = <&sys_clkin>, <&sys_32k_ck>;
  1009. ti,bit-shift = <24>;
  1010. reg = <0x1048>;
  1011. };
  1012. timer9_gfclk_mux: timer9_gfclk_mux {
  1013. #clock-cells = <0>;
  1014. compatible = "ti,mux-clock";
  1015. clocks = <&sys_clkin>, <&sys_32k_ck>;
  1016. ti,bit-shift = <24>;
  1017. reg = <0x1050>;
  1018. };
  1019. };
  1020. &cm_core_clockdomains {
  1021. l3init_clkdm: l3init_clkdm {
  1022. compatible = "ti,clockdomain";
  1023. clocks = <&dpll_usb_ck>;
  1024. };
  1025. };
  1026. &scrm_clocks {
  1027. auxclk0_src_gate_ck: auxclk0_src_gate_ck {
  1028. #clock-cells = <0>;
  1029. compatible = "ti,composite-no-wait-gate-clock";
  1030. clocks = <&dpll_core_m3x2_ck>;
  1031. ti,bit-shift = <8>;
  1032. reg = <0x0310>;
  1033. };
  1034. auxclk0_src_mux_ck: auxclk0_src_mux_ck {
  1035. #clock-cells = <0>;
  1036. compatible = "ti,composite-mux-clock";
  1037. clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
  1038. ti,bit-shift = <1>;
  1039. reg = <0x0310>;
  1040. };
  1041. auxclk0_src_ck: auxclk0_src_ck {
  1042. #clock-cells = <0>;
  1043. compatible = "ti,composite-clock";
  1044. clocks = <&auxclk0_src_gate_ck>, <&auxclk0_src_mux_ck>;
  1045. };
  1046. auxclk0_ck: auxclk0_ck {
  1047. #clock-cells = <0>;
  1048. compatible = "ti,divider-clock";
  1049. clocks = <&auxclk0_src_ck>;
  1050. ti,bit-shift = <16>;
  1051. ti,max-div = <16>;
  1052. reg = <0x0310>;
  1053. };
  1054. auxclk1_src_gate_ck: auxclk1_src_gate_ck {
  1055. #clock-cells = <0>;
  1056. compatible = "ti,composite-no-wait-gate-clock";
  1057. clocks = <&dpll_core_m3x2_ck>;
  1058. ti,bit-shift = <8>;
  1059. reg = <0x0314>;
  1060. };
  1061. auxclk1_src_mux_ck: auxclk1_src_mux_ck {
  1062. #clock-cells = <0>;
  1063. compatible = "ti,composite-mux-clock";
  1064. clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
  1065. ti,bit-shift = <1>;
  1066. reg = <0x0314>;
  1067. };
  1068. auxclk1_src_ck: auxclk1_src_ck {
  1069. #clock-cells = <0>;
  1070. compatible = "ti,composite-clock";
  1071. clocks = <&auxclk1_src_gate_ck>, <&auxclk1_src_mux_ck>;
  1072. };
  1073. auxclk1_ck: auxclk1_ck {
  1074. #clock-cells = <0>;
  1075. compatible = "ti,divider-clock";
  1076. clocks = <&auxclk1_src_ck>;
  1077. ti,bit-shift = <16>;
  1078. ti,max-div = <16>;
  1079. reg = <0x0314>;
  1080. };
  1081. auxclk2_src_gate_ck: auxclk2_src_gate_ck {
  1082. #clock-cells = <0>;
  1083. compatible = "ti,composite-no-wait-gate-clock";
  1084. clocks = <&dpll_core_m3x2_ck>;
  1085. ti,bit-shift = <8>;
  1086. reg = <0x0318>;
  1087. };
  1088. auxclk2_src_mux_ck: auxclk2_src_mux_ck {
  1089. #clock-cells = <0>;
  1090. compatible = "ti,composite-mux-clock";
  1091. clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
  1092. ti,bit-shift = <1>;
  1093. reg = <0x0318>;
  1094. };
  1095. auxclk2_src_ck: auxclk2_src_ck {
  1096. #clock-cells = <0>;
  1097. compatible = "ti,composite-clock";
  1098. clocks = <&auxclk2_src_gate_ck>, <&auxclk2_src_mux_ck>;
  1099. };
  1100. auxclk2_ck: auxclk2_ck {
  1101. #clock-cells = <0>;
  1102. compatible = "ti,divider-clock";
  1103. clocks = <&auxclk2_src_ck>;
  1104. ti,bit-shift = <16>;
  1105. ti,max-div = <16>;
  1106. reg = <0x0318>;
  1107. };
  1108. auxclk3_src_gate_ck: auxclk3_src_gate_ck {
  1109. #clock-cells = <0>;
  1110. compatible = "ti,composite-no-wait-gate-clock";
  1111. clocks = <&dpll_core_m3x2_ck>;
  1112. ti,bit-shift = <8>;
  1113. reg = <0x031c>;
  1114. };
  1115. auxclk3_src_mux_ck: auxclk3_src_mux_ck {
  1116. #clock-cells = <0>;
  1117. compatible = "ti,composite-mux-clock";
  1118. clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
  1119. ti,bit-shift = <1>;
  1120. reg = <0x031c>;
  1121. };
  1122. auxclk3_src_ck: auxclk3_src_ck {
  1123. #clock-cells = <0>;
  1124. compatible = "ti,composite-clock";
  1125. clocks = <&auxclk3_src_gate_ck>, <&auxclk3_src_mux_ck>;
  1126. };
  1127. auxclk3_ck: auxclk3_ck {
  1128. #clock-cells = <0>;
  1129. compatible = "ti,divider-clock";
  1130. clocks = <&auxclk3_src_ck>;
  1131. ti,bit-shift = <16>;
  1132. ti,max-div = <16>;
  1133. reg = <0x031c>;
  1134. };
  1135. auxclk4_src_gate_ck: auxclk4_src_gate_ck {
  1136. #clock-cells = <0>;
  1137. compatible = "ti,composite-no-wait-gate-clock";
  1138. clocks = <&dpll_core_m3x2_ck>;
  1139. ti,bit-shift = <8>;
  1140. reg = <0x0320>;
  1141. };
  1142. auxclk4_src_mux_ck: auxclk4_src_mux_ck {
  1143. #clock-cells = <0>;
  1144. compatible = "ti,composite-mux-clock";
  1145. clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>;
  1146. ti,bit-shift = <1>;
  1147. reg = <0x0320>;
  1148. };
  1149. auxclk4_src_ck: auxclk4_src_ck {
  1150. #clock-cells = <0>;
  1151. compatible = "ti,composite-clock";
  1152. clocks = <&auxclk4_src_gate_ck>, <&auxclk4_src_mux_ck>;
  1153. };
  1154. auxclk4_ck: auxclk4_ck {
  1155. #clock-cells = <0>;
  1156. compatible = "ti,divider-clock";
  1157. clocks = <&auxclk4_src_ck>;
  1158. ti,bit-shift = <16>;
  1159. ti,max-div = <16>;
  1160. reg = <0x0320>;
  1161. };
  1162. auxclkreq0_ck: auxclkreq0_ck {
  1163. #clock-cells = <0>;
  1164. compatible = "ti,mux-clock";
  1165. clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>;
  1166. ti,bit-shift = <2>;
  1167. reg = <0x0210>;
  1168. };
  1169. auxclkreq1_ck: auxclkreq1_ck {
  1170. #clock-cells = <0>;
  1171. compatible = "ti,mux-clock";
  1172. clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>;
  1173. ti,bit-shift = <2>;
  1174. reg = <0x0214>;
  1175. };
  1176. auxclkreq2_ck: auxclkreq2_ck {
  1177. #clock-cells = <0>;
  1178. compatible = "ti,mux-clock";
  1179. clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>;
  1180. ti,bit-shift = <2>;
  1181. reg = <0x0218>;
  1182. };
  1183. auxclkreq3_ck: auxclkreq3_ck {
  1184. #clock-cells = <0>;
  1185. compatible = "ti,mux-clock";
  1186. clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>;
  1187. ti,bit-shift = <2>;
  1188. reg = <0x021c>;
  1189. };
  1190. };