am33xx-clocks.dtsi 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646
  1. /*
  2. * Device Tree Source for AM33xx 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. &scm_clocks {
  11. sys_clkin_ck: sys_clkin_ck {
  12. #clock-cells = <0>;
  13. compatible = "ti,mux-clock";
  14. clocks = <&virt_19200000_ck>, <&virt_24000000_ck>, <&virt_25000000_ck>, <&virt_26000000_ck>;
  15. ti,bit-shift = <22>;
  16. reg = <0x0040>;
  17. };
  18. adc_tsc_fck: adc_tsc_fck {
  19. #clock-cells = <0>;
  20. compatible = "fixed-factor-clock";
  21. clocks = <&sys_clkin_ck>;
  22. clock-mult = <1>;
  23. clock-div = <1>;
  24. };
  25. dcan0_fck: dcan0_fck {
  26. #clock-cells = <0>;
  27. compatible = "fixed-factor-clock";
  28. clocks = <&sys_clkin_ck>;
  29. clock-mult = <1>;
  30. clock-div = <1>;
  31. };
  32. dcan1_fck: dcan1_fck {
  33. #clock-cells = <0>;
  34. compatible = "fixed-factor-clock";
  35. clocks = <&sys_clkin_ck>;
  36. clock-mult = <1>;
  37. clock-div = <1>;
  38. };
  39. mcasp0_fck: mcasp0_fck {
  40. #clock-cells = <0>;
  41. compatible = "fixed-factor-clock";
  42. clocks = <&sys_clkin_ck>;
  43. clock-mult = <1>;
  44. clock-div = <1>;
  45. };
  46. mcasp1_fck: mcasp1_fck {
  47. #clock-cells = <0>;
  48. compatible = "fixed-factor-clock";
  49. clocks = <&sys_clkin_ck>;
  50. clock-mult = <1>;
  51. clock-div = <1>;
  52. };
  53. smartreflex0_fck: smartreflex0_fck {
  54. #clock-cells = <0>;
  55. compatible = "fixed-factor-clock";
  56. clocks = <&sys_clkin_ck>;
  57. clock-mult = <1>;
  58. clock-div = <1>;
  59. };
  60. smartreflex1_fck: smartreflex1_fck {
  61. #clock-cells = <0>;
  62. compatible = "fixed-factor-clock";
  63. clocks = <&sys_clkin_ck>;
  64. clock-mult = <1>;
  65. clock-div = <1>;
  66. };
  67. sha0_fck: sha0_fck {
  68. #clock-cells = <0>;
  69. compatible = "fixed-factor-clock";
  70. clocks = <&sys_clkin_ck>;
  71. clock-mult = <1>;
  72. clock-div = <1>;
  73. };
  74. aes0_fck: aes0_fck {
  75. #clock-cells = <0>;
  76. compatible = "fixed-factor-clock";
  77. clocks = <&sys_clkin_ck>;
  78. clock-mult = <1>;
  79. clock-div = <1>;
  80. };
  81. rng_fck: rng_fck {
  82. #clock-cells = <0>;
  83. compatible = "fixed-factor-clock";
  84. clocks = <&sys_clkin_ck>;
  85. clock-mult = <1>;
  86. clock-div = <1>;
  87. };
  88. ehrpwm0_tbclk: ehrpwm0_tbclk@44e10664 {
  89. #clock-cells = <0>;
  90. compatible = "ti,gate-clock";
  91. clocks = <&l4ls_gclk>;
  92. ti,bit-shift = <0>;
  93. reg = <0x0664>;
  94. };
  95. ehrpwm1_tbclk: ehrpwm1_tbclk@44e10664 {
  96. #clock-cells = <0>;
  97. compatible = "ti,gate-clock";
  98. clocks = <&l4ls_gclk>;
  99. ti,bit-shift = <1>;
  100. reg = <0x0664>;
  101. };
  102. ehrpwm2_tbclk: ehrpwm2_tbclk@44e10664 {
  103. #clock-cells = <0>;
  104. compatible = "ti,gate-clock";
  105. clocks = <&l4ls_gclk>;
  106. ti,bit-shift = <2>;
  107. reg = <0x0664>;
  108. };
  109. };
  110. &prcm_clocks {
  111. clk_32768_ck: clk_32768_ck {
  112. #clock-cells = <0>;
  113. compatible = "fixed-clock";
  114. clock-frequency = <32768>;
  115. };
  116. clk_rc32k_ck: clk_rc32k_ck {
  117. #clock-cells = <0>;
  118. compatible = "fixed-clock";
  119. clock-frequency = <32000>;
  120. };
  121. virt_19200000_ck: virt_19200000_ck {
  122. #clock-cells = <0>;
  123. compatible = "fixed-clock";
  124. clock-frequency = <19200000>;
  125. };
  126. virt_24000000_ck: virt_24000000_ck {
  127. #clock-cells = <0>;
  128. compatible = "fixed-clock";
  129. clock-frequency = <24000000>;
  130. };
  131. virt_25000000_ck: virt_25000000_ck {
  132. #clock-cells = <0>;
  133. compatible = "fixed-clock";
  134. clock-frequency = <25000000>;
  135. };
  136. virt_26000000_ck: virt_26000000_ck {
  137. #clock-cells = <0>;
  138. compatible = "fixed-clock";
  139. clock-frequency = <26000000>;
  140. };
  141. tclkin_ck: tclkin_ck {
  142. #clock-cells = <0>;
  143. compatible = "fixed-clock";
  144. clock-frequency = <12000000>;
  145. };
  146. dpll_core_ck: dpll_core_ck {
  147. #clock-cells = <0>;
  148. compatible = "ti,am3-dpll-core-clock";
  149. clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
  150. reg = <0x0490>, <0x045c>, <0x0468>;
  151. };
  152. dpll_core_x2_ck: dpll_core_x2_ck {
  153. #clock-cells = <0>;
  154. compatible = "ti,am3-dpll-x2-clock";
  155. clocks = <&dpll_core_ck>;
  156. };
  157. dpll_core_m4_ck: dpll_core_m4_ck {
  158. #clock-cells = <0>;
  159. compatible = "ti,divider-clock";
  160. clocks = <&dpll_core_x2_ck>;
  161. ti,max-div = <31>;
  162. reg = <0x0480>;
  163. ti,index-starts-at-one;
  164. };
  165. dpll_core_m5_ck: dpll_core_m5_ck {
  166. #clock-cells = <0>;
  167. compatible = "ti,divider-clock";
  168. clocks = <&dpll_core_x2_ck>;
  169. ti,max-div = <31>;
  170. reg = <0x0484>;
  171. ti,index-starts-at-one;
  172. };
  173. dpll_core_m6_ck: dpll_core_m6_ck {
  174. #clock-cells = <0>;
  175. compatible = "ti,divider-clock";
  176. clocks = <&dpll_core_x2_ck>;
  177. ti,max-div = <31>;
  178. reg = <0x04d8>;
  179. ti,index-starts-at-one;
  180. };
  181. dpll_mpu_ck: dpll_mpu_ck {
  182. #clock-cells = <0>;
  183. compatible = "ti,am3-dpll-clock";
  184. clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
  185. reg = <0x0488>, <0x0420>, <0x042c>;
  186. };
  187. dpll_mpu_m2_ck: dpll_mpu_m2_ck {
  188. #clock-cells = <0>;
  189. compatible = "ti,divider-clock";
  190. clocks = <&dpll_mpu_ck>;
  191. ti,max-div = <31>;
  192. reg = <0x04a8>;
  193. ti,index-starts-at-one;
  194. };
  195. dpll_ddr_ck: dpll_ddr_ck {
  196. #clock-cells = <0>;
  197. compatible = "ti,am3-dpll-no-gate-clock";
  198. clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
  199. reg = <0x0494>, <0x0434>, <0x0440>;
  200. };
  201. dpll_ddr_m2_ck: dpll_ddr_m2_ck {
  202. #clock-cells = <0>;
  203. compatible = "ti,divider-clock";
  204. clocks = <&dpll_ddr_ck>;
  205. ti,max-div = <31>;
  206. reg = <0x04a0>;
  207. ti,index-starts-at-one;
  208. };
  209. dpll_ddr_m2_div2_ck: dpll_ddr_m2_div2_ck {
  210. #clock-cells = <0>;
  211. compatible = "fixed-factor-clock";
  212. clocks = <&dpll_ddr_m2_ck>;
  213. clock-mult = <1>;
  214. clock-div = <2>;
  215. };
  216. dpll_disp_ck: dpll_disp_ck {
  217. #clock-cells = <0>;
  218. compatible = "ti,am3-dpll-no-gate-clock";
  219. clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
  220. reg = <0x0498>, <0x0448>, <0x0454>;
  221. };
  222. dpll_disp_m2_ck: dpll_disp_m2_ck {
  223. #clock-cells = <0>;
  224. compatible = "ti,divider-clock";
  225. clocks = <&dpll_disp_ck>;
  226. ti,max-div = <31>;
  227. reg = <0x04a4>;
  228. ti,index-starts-at-one;
  229. ti,set-rate-parent;
  230. };
  231. dpll_per_ck: dpll_per_ck {
  232. #clock-cells = <0>;
  233. compatible = "ti,am3-dpll-no-gate-j-type-clock";
  234. clocks = <&sys_clkin_ck>, <&sys_clkin_ck>;
  235. reg = <0x048c>, <0x0470>, <0x049c>;
  236. };
  237. dpll_per_m2_ck: dpll_per_m2_ck {
  238. #clock-cells = <0>;
  239. compatible = "ti,divider-clock";
  240. clocks = <&dpll_per_ck>;
  241. ti,max-div = <31>;
  242. reg = <0x04ac>;
  243. ti,index-starts-at-one;
  244. };
  245. dpll_per_m2_div4_wkupdm_ck: dpll_per_m2_div4_wkupdm_ck {
  246. #clock-cells = <0>;
  247. compatible = "fixed-factor-clock";
  248. clocks = <&dpll_per_m2_ck>;
  249. clock-mult = <1>;
  250. clock-div = <4>;
  251. };
  252. dpll_per_m2_div4_ck: dpll_per_m2_div4_ck {
  253. #clock-cells = <0>;
  254. compatible = "fixed-factor-clock";
  255. clocks = <&dpll_per_m2_ck>;
  256. clock-mult = <1>;
  257. clock-div = <4>;
  258. };
  259. cefuse_fck: cefuse_fck {
  260. #clock-cells = <0>;
  261. compatible = "ti,gate-clock";
  262. clocks = <&sys_clkin_ck>;
  263. ti,bit-shift = <1>;
  264. reg = <0x0a20>;
  265. };
  266. clk_24mhz: clk_24mhz {
  267. #clock-cells = <0>;
  268. compatible = "fixed-factor-clock";
  269. clocks = <&dpll_per_m2_ck>;
  270. clock-mult = <1>;
  271. clock-div = <8>;
  272. };
  273. clkdiv32k_ck: clkdiv32k_ck {
  274. #clock-cells = <0>;
  275. compatible = "fixed-factor-clock";
  276. clocks = <&clk_24mhz>;
  277. clock-mult = <1>;
  278. clock-div = <732>;
  279. };
  280. clkdiv32k_ick: clkdiv32k_ick {
  281. #clock-cells = <0>;
  282. compatible = "ti,gate-clock";
  283. clocks = <&clkdiv32k_ck>;
  284. ti,bit-shift = <1>;
  285. reg = <0x014c>;
  286. };
  287. l3_gclk: l3_gclk {
  288. #clock-cells = <0>;
  289. compatible = "fixed-factor-clock";
  290. clocks = <&dpll_core_m4_ck>;
  291. clock-mult = <1>;
  292. clock-div = <1>;
  293. };
  294. pruss_ocp_gclk: pruss_ocp_gclk {
  295. #clock-cells = <0>;
  296. compatible = "ti,mux-clock";
  297. clocks = <&l3_gclk>, <&dpll_disp_m2_ck>;
  298. reg = <0x0530>;
  299. };
  300. mmu_fck: mmu_fck {
  301. #clock-cells = <0>;
  302. compatible = "ti,gate-clock";
  303. clocks = <&dpll_core_m4_ck>;
  304. ti,bit-shift = <1>;
  305. reg = <0x0914>;
  306. };
  307. timer1_fck: timer1_fck {
  308. #clock-cells = <0>;
  309. compatible = "ti,mux-clock";
  310. clocks = <&sys_clkin_ck>, <&clkdiv32k_ick>, <&tclkin_ck>, <&clk_rc32k_ck>, <&clk_32768_ck>;
  311. reg = <0x0528>;
  312. };
  313. timer2_fck: timer2_fck {
  314. #clock-cells = <0>;
  315. compatible = "ti,mux-clock";
  316. clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>;
  317. reg = <0x0508>;
  318. };
  319. timer3_fck: timer3_fck {
  320. #clock-cells = <0>;
  321. compatible = "ti,mux-clock";
  322. clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>;
  323. reg = <0x050c>;
  324. };
  325. timer4_fck: timer4_fck {
  326. #clock-cells = <0>;
  327. compatible = "ti,mux-clock";
  328. clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>;
  329. reg = <0x0510>;
  330. };
  331. timer5_fck: timer5_fck {
  332. #clock-cells = <0>;
  333. compatible = "ti,mux-clock";
  334. clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>;
  335. reg = <0x0518>;
  336. };
  337. timer6_fck: timer6_fck {
  338. #clock-cells = <0>;
  339. compatible = "ti,mux-clock";
  340. clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>;
  341. reg = <0x051c>;
  342. };
  343. timer7_fck: timer7_fck {
  344. #clock-cells = <0>;
  345. compatible = "ti,mux-clock";
  346. clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>;
  347. reg = <0x0504>;
  348. };
  349. usbotg_fck: usbotg_fck {
  350. #clock-cells = <0>;
  351. compatible = "ti,gate-clock";
  352. clocks = <&dpll_per_ck>;
  353. ti,bit-shift = <8>;
  354. reg = <0x047c>;
  355. };
  356. dpll_core_m4_div2_ck: dpll_core_m4_div2_ck {
  357. #clock-cells = <0>;
  358. compatible = "fixed-factor-clock";
  359. clocks = <&dpll_core_m4_ck>;
  360. clock-mult = <1>;
  361. clock-div = <2>;
  362. };
  363. ieee5000_fck: ieee5000_fck {
  364. #clock-cells = <0>;
  365. compatible = "ti,gate-clock";
  366. clocks = <&dpll_core_m4_div2_ck>;
  367. ti,bit-shift = <1>;
  368. reg = <0x00e4>;
  369. };
  370. wdt1_fck: wdt1_fck {
  371. #clock-cells = <0>;
  372. compatible = "ti,mux-clock";
  373. clocks = <&clk_rc32k_ck>, <&clkdiv32k_ick>;
  374. reg = <0x0538>;
  375. };
  376. l4_rtc_gclk: l4_rtc_gclk {
  377. #clock-cells = <0>;
  378. compatible = "fixed-factor-clock";
  379. clocks = <&dpll_core_m4_ck>;
  380. clock-mult = <1>;
  381. clock-div = <2>;
  382. };
  383. l4hs_gclk: l4hs_gclk {
  384. #clock-cells = <0>;
  385. compatible = "fixed-factor-clock";
  386. clocks = <&dpll_core_m4_ck>;
  387. clock-mult = <1>;
  388. clock-div = <1>;
  389. };
  390. l3s_gclk: l3s_gclk {
  391. #clock-cells = <0>;
  392. compatible = "fixed-factor-clock";
  393. clocks = <&dpll_core_m4_div2_ck>;
  394. clock-mult = <1>;
  395. clock-div = <1>;
  396. };
  397. l4fw_gclk: l4fw_gclk {
  398. #clock-cells = <0>;
  399. compatible = "fixed-factor-clock";
  400. clocks = <&dpll_core_m4_div2_ck>;
  401. clock-mult = <1>;
  402. clock-div = <1>;
  403. };
  404. l4ls_gclk: l4ls_gclk {
  405. #clock-cells = <0>;
  406. compatible = "fixed-factor-clock";
  407. clocks = <&dpll_core_m4_div2_ck>;
  408. clock-mult = <1>;
  409. clock-div = <1>;
  410. };
  411. sysclk_div_ck: sysclk_div_ck {
  412. #clock-cells = <0>;
  413. compatible = "fixed-factor-clock";
  414. clocks = <&dpll_core_m4_ck>;
  415. clock-mult = <1>;
  416. clock-div = <1>;
  417. };
  418. cpsw_125mhz_gclk: cpsw_125mhz_gclk {
  419. #clock-cells = <0>;
  420. compatible = "fixed-factor-clock";
  421. clocks = <&dpll_core_m5_ck>;
  422. clock-mult = <1>;
  423. clock-div = <2>;
  424. };
  425. cpsw_cpts_rft_clk: cpsw_cpts_rft_clk {
  426. #clock-cells = <0>;
  427. compatible = "ti,mux-clock";
  428. clocks = <&dpll_core_m5_ck>, <&dpll_core_m4_ck>;
  429. reg = <0x0520>;
  430. };
  431. gpio0_dbclk_mux_ck: gpio0_dbclk_mux_ck {
  432. #clock-cells = <0>;
  433. compatible = "ti,mux-clock";
  434. clocks = <&clk_rc32k_ck>, <&clk_32768_ck>, <&clkdiv32k_ick>;
  435. reg = <0x053c>;
  436. };
  437. gpio0_dbclk: gpio0_dbclk {
  438. #clock-cells = <0>;
  439. compatible = "ti,gate-clock";
  440. clocks = <&gpio0_dbclk_mux_ck>;
  441. ti,bit-shift = <18>;
  442. reg = <0x0408>;
  443. };
  444. gpio1_dbclk: gpio1_dbclk {
  445. #clock-cells = <0>;
  446. compatible = "ti,gate-clock";
  447. clocks = <&clkdiv32k_ick>;
  448. ti,bit-shift = <18>;
  449. reg = <0x00ac>;
  450. };
  451. gpio2_dbclk: gpio2_dbclk {
  452. #clock-cells = <0>;
  453. compatible = "ti,gate-clock";
  454. clocks = <&clkdiv32k_ick>;
  455. ti,bit-shift = <18>;
  456. reg = <0x00b0>;
  457. };
  458. gpio3_dbclk: gpio3_dbclk {
  459. #clock-cells = <0>;
  460. compatible = "ti,gate-clock";
  461. clocks = <&clkdiv32k_ick>;
  462. ti,bit-shift = <18>;
  463. reg = <0x00b4>;
  464. };
  465. lcd_gclk: lcd_gclk {
  466. #clock-cells = <0>;
  467. compatible = "ti,mux-clock";
  468. clocks = <&dpll_disp_m2_ck>, <&dpll_core_m5_ck>, <&dpll_per_m2_ck>;
  469. reg = <0x0534>;
  470. ti,set-rate-parent;
  471. };
  472. mmc_clk: mmc_clk {
  473. #clock-cells = <0>;
  474. compatible = "fixed-factor-clock";
  475. clocks = <&dpll_per_m2_ck>;
  476. clock-mult = <1>;
  477. clock-div = <2>;
  478. };
  479. gfx_fclk_clksel_ck: gfx_fclk_clksel_ck {
  480. #clock-cells = <0>;
  481. compatible = "ti,mux-clock";
  482. clocks = <&dpll_core_m4_ck>, <&dpll_per_m2_ck>;
  483. ti,bit-shift = <1>;
  484. reg = <0x052c>;
  485. };
  486. gfx_fck_div_ck: gfx_fck_div_ck {
  487. #clock-cells = <0>;
  488. compatible = "ti,divider-clock";
  489. clocks = <&gfx_fclk_clksel_ck>;
  490. reg = <0x052c>;
  491. ti,max-div = <2>;
  492. };
  493. sysclkout_pre_ck: sysclkout_pre_ck {
  494. #clock-cells = <0>;
  495. compatible = "ti,mux-clock";
  496. clocks = <&clk_32768_ck>, <&l3_gclk>, <&dpll_ddr_m2_ck>, <&dpll_per_m2_ck>, <&lcd_gclk>;
  497. reg = <0x0700>;
  498. };
  499. clkout2_div_ck: clkout2_div_ck {
  500. #clock-cells = <0>;
  501. compatible = "ti,divider-clock";
  502. clocks = <&sysclkout_pre_ck>;
  503. ti,bit-shift = <3>;
  504. ti,max-div = <8>;
  505. reg = <0x0700>;
  506. };
  507. dbg_sysclk_ck: dbg_sysclk_ck {
  508. #clock-cells = <0>;
  509. compatible = "ti,gate-clock";
  510. clocks = <&sys_clkin_ck>;
  511. ti,bit-shift = <19>;
  512. reg = <0x0414>;
  513. };
  514. dbg_clka_ck: dbg_clka_ck {
  515. #clock-cells = <0>;
  516. compatible = "ti,gate-clock";
  517. clocks = <&dpll_core_m4_ck>;
  518. ti,bit-shift = <30>;
  519. reg = <0x0414>;
  520. };
  521. stm_pmd_clock_mux_ck: stm_pmd_clock_mux_ck {
  522. #clock-cells = <0>;
  523. compatible = "ti,mux-clock";
  524. clocks = <&dbg_sysclk_ck>, <&dbg_clka_ck>;
  525. ti,bit-shift = <22>;
  526. reg = <0x0414>;
  527. };
  528. trace_pmd_clk_mux_ck: trace_pmd_clk_mux_ck {
  529. #clock-cells = <0>;
  530. compatible = "ti,mux-clock";
  531. clocks = <&dbg_sysclk_ck>, <&dbg_clka_ck>;
  532. ti,bit-shift = <20>;
  533. reg = <0x0414>;
  534. };
  535. stm_clk_div_ck: stm_clk_div_ck {
  536. #clock-cells = <0>;
  537. compatible = "ti,divider-clock";
  538. clocks = <&stm_pmd_clock_mux_ck>;
  539. ti,bit-shift = <27>;
  540. ti,max-div = <64>;
  541. reg = <0x0414>;
  542. ti,index-power-of-two;
  543. };
  544. trace_clk_div_ck: trace_clk_div_ck {
  545. #clock-cells = <0>;
  546. compatible = "ti,divider-clock";
  547. clocks = <&trace_pmd_clk_mux_ck>;
  548. ti,bit-shift = <24>;
  549. ti,max-div = <64>;
  550. reg = <0x0414>;
  551. ti,index-power-of-two;
  552. };
  553. clkout2_ck: clkout2_ck {
  554. #clock-cells = <0>;
  555. compatible = "ti,gate-clock";
  556. clocks = <&clkout2_div_ck>;
  557. ti,bit-shift = <7>;
  558. reg = <0x0700>;
  559. };
  560. };
  561. &prcm_clockdomains {
  562. clk_24mhz_clkdm: clk_24mhz_clkdm {
  563. compatible = "ti,clockdomain";
  564. clocks = <&clkdiv32k_ick>;
  565. };
  566. };