Home | History | Annotate | Line # | Download | only in dts
      1 // SPDX-License-Identifier: GPL-2.0-only
      2 /*
      3  * Device Tree Source for OMAP24xx clock data
      4  *
      5  * Copyright (C) 2014 Texas Instruments, Inc.
      6  */
      7 &scm_clocks {
      8 	mcbsp1_mux_fck: mcbsp1_mux_fck@4 {
      9 		#clock-cells = <0>;
     10 		compatible = "ti,composite-mux-clock";
     11 		clocks = <&func_96m_ck>, <&mcbsp_clks>;
     12 		ti,bit-shift = <2>;
     13 		reg = <0x4>;
     14 	};
     15 
     16 	mcbsp1_fck: mcbsp1_fck {
     17 		#clock-cells = <0>;
     18 		compatible = "ti,composite-clock";
     19 		clocks = <&mcbsp1_gate_fck>, <&mcbsp1_mux_fck>;
     20 	};
     21 
     22 	mcbsp2_mux_fck: mcbsp2_mux_fck@4 {
     23 		#clock-cells = <0>;
     24 		compatible = "ti,composite-mux-clock";
     25 		clocks = <&func_96m_ck>, <&mcbsp_clks>;
     26 		ti,bit-shift = <6>;
     27 		reg = <0x4>;
     28 	};
     29 
     30 	mcbsp2_fck: mcbsp2_fck {
     31 		#clock-cells = <0>;
     32 		compatible = "ti,composite-clock";
     33 		clocks = <&mcbsp2_gate_fck>, <&mcbsp2_mux_fck>;
     34 	};
     35 };
     36 
     37 &prcm_clocks {
     38 	func_32k_ck: func_32k_ck {
     39 		#clock-cells = <0>;
     40 		compatible = "fixed-clock";
     41 		clock-frequency = <32768>;
     42 	};
     43 
     44 	secure_32k_ck: secure_32k_ck {
     45 		#clock-cells = <0>;
     46 		compatible = "fixed-clock";
     47 		clock-frequency = <32768>;
     48 	};
     49 
     50 	virt_12m_ck: virt_12m_ck {
     51 		#clock-cells = <0>;
     52 		compatible = "fixed-clock";
     53 		clock-frequency = <12000000>;
     54 	};
     55 
     56 	virt_13m_ck: virt_13m_ck {
     57 		#clock-cells = <0>;
     58 		compatible = "fixed-clock";
     59 		clock-frequency = <13000000>;
     60 	};
     61 
     62 	virt_19200000_ck: virt_19200000_ck {
     63 		#clock-cells = <0>;
     64 		compatible = "fixed-clock";
     65 		clock-frequency = <19200000>;
     66 	};
     67 
     68 	virt_26m_ck: virt_26m_ck {
     69 		#clock-cells = <0>;
     70 		compatible = "fixed-clock";
     71 		clock-frequency = <26000000>;
     72 	};
     73 
     74 	aplls_clkin_ck: aplls_clkin_ck@540 {
     75 		#clock-cells = <0>;
     76 		compatible = "ti,mux-clock";
     77 		clocks = <&virt_19200000_ck>, <&virt_26m_ck>, <&virt_13m_ck>, <&virt_12m_ck>;
     78 		ti,bit-shift = <23>;
     79 		reg = <0x0540>;
     80 	};
     81 
     82 	aplls_clkin_x2_ck: aplls_clkin_x2_ck {
     83 		#clock-cells = <0>;
     84 		compatible = "fixed-factor-clock";
     85 		clocks = <&aplls_clkin_ck>;
     86 		clock-mult = <2>;
     87 		clock-div = <1>;
     88 	};
     89 
     90 	osc_ck: osc_ck@60 {
     91 		#clock-cells = <0>;
     92 		compatible = "ti,mux-clock";
     93 		clocks = <&aplls_clkin_ck>, <&aplls_clkin_x2_ck>;
     94 		ti,bit-shift = <6>;
     95 		reg = <0x0060>;
     96 		ti,index-starts-at-one;
     97 	};
     98 
     99 	sys_ck: sys_ck@60 {
    100 		#clock-cells = <0>;
    101 		compatible = "ti,divider-clock";
    102 		clocks = <&osc_ck>;
    103 		ti,bit-shift = <6>;
    104 		ti,max-div = <3>;
    105 		reg = <0x0060>;
    106 		ti,index-starts-at-one;
    107 	};
    108 
    109 	alt_ck: alt_ck {
    110 		#clock-cells = <0>;
    111 		compatible = "fixed-clock";
    112 		clock-frequency = <54000000>;
    113 	};
    114 
    115 	mcbsp_clks: mcbsp_clks {
    116 		#clock-cells = <0>;
    117 		compatible = "fixed-clock";
    118 		clock-frequency = <0x0>;
    119 	};
    120 
    121 	dpll_ck: dpll_ck@500 {
    122 		#clock-cells = <0>;
    123 		compatible = "ti,omap2-dpll-core-clock";
    124 		clocks = <&sys_ck>, <&sys_ck>;
    125 		reg = <0x0500>, <0x0540>;
    126 	};
    127 
    128 	apll96_ck: apll96_ck@500 {
    129 		#clock-cells = <0>;
    130 		compatible = "ti,omap2-apll-clock";
    131 		clocks = <&sys_ck>;
    132 		ti,bit-shift = <2>;
    133 		ti,idlest-shift = <8>;
    134 		ti,clock-frequency = <96000000>;
    135 		reg = <0x0500>, <0x0530>, <0x0520>;
    136 	};
    137 
    138 	apll54_ck: apll54_ck@500 {
    139 		#clock-cells = <0>;
    140 		compatible = "ti,omap2-apll-clock";
    141 		clocks = <&sys_ck>;
    142 		ti,bit-shift = <6>;
    143 		ti,idlest-shift = <9>;
    144 		ti,clock-frequency = <54000000>;
    145 		reg = <0x0500>, <0x0530>, <0x0520>;
    146 	};
    147 
    148 	func_54m_ck: func_54m_ck@540 {
    149 		#clock-cells = <0>;
    150 		compatible = "ti,mux-clock";
    151 		clocks = <&apll54_ck>, <&alt_ck>;
    152 		ti,bit-shift = <5>;
    153 		reg = <0x0540>;
    154 	};
    155 
    156 	core_ck: core_ck {
    157 		#clock-cells = <0>;
    158 		compatible = "fixed-factor-clock";
    159 		clocks = <&dpll_ck>;
    160 		clock-mult = <1>;
    161 		clock-div = <1>;
    162 	};
    163 
    164 	func_96m_ck: func_96m_ck@540 {
    165 		#clock-cells = <0>;
    166 	};
    167 
    168 	apll96_d2_ck: apll96_d2_ck {
    169 		#clock-cells = <0>;
    170 		compatible = "fixed-factor-clock";
    171 		clocks = <&apll96_ck>;
    172 		clock-mult = <1>;
    173 		clock-div = <2>;
    174 	};
    175 
    176 	func_48m_ck: func_48m_ck@540 {
    177 		#clock-cells = <0>;
    178 		compatible = "ti,mux-clock";
    179 		clocks = <&apll96_d2_ck>, <&alt_ck>;
    180 		ti,bit-shift = <3>;
    181 		reg = <0x0540>;
    182 	};
    183 
    184 	func_12m_ck: func_12m_ck {
    185 		#clock-cells = <0>;
    186 		compatible = "fixed-factor-clock";
    187 		clocks = <&func_48m_ck>;
    188 		clock-mult = <1>;
    189 		clock-div = <4>;
    190 	};
    191 
    192 	sys_clkout_src_gate: sys_clkout_src_gate@70 {
    193 		#clock-cells = <0>;
    194 		compatible = "ti,composite-no-wait-gate-clock";
    195 		clocks = <&core_ck>;
    196 		ti,bit-shift = <7>;
    197 		reg = <0x0070>;
    198 	};
    199 
    200 	sys_clkout_src_mux: sys_clkout_src_mux@70 {
    201 		#clock-cells = <0>;
    202 		compatible = "ti,composite-mux-clock";
    203 		clocks = <&core_ck>, <&sys_ck>, <&func_96m_ck>, <&func_54m_ck>;
    204 		reg = <0x0070>;
    205 	};
    206 
    207 	sys_clkout_src: sys_clkout_src {
    208 		#clock-cells = <0>;
    209 		compatible = "ti,composite-clock";
    210 		clocks = <&sys_clkout_src_gate>, <&sys_clkout_src_mux>;
    211 	};
    212 
    213 	sys_clkout: sys_clkout@70 {
    214 		#clock-cells = <0>;
    215 		compatible = "ti,divider-clock";
    216 		clocks = <&sys_clkout_src>;
    217 		ti,bit-shift = <3>;
    218 		ti,max-div = <64>;
    219 		reg = <0x0070>;
    220 		ti,index-power-of-two;
    221 	};
    222 
    223 	emul_ck: emul_ck@78 {
    224 		#clock-cells = <0>;
    225 		compatible = "ti,gate-clock";
    226 		clocks = <&func_54m_ck>;
    227 		ti,bit-shift = <0>;
    228 		reg = <0x0078>;
    229 	};
    230 
    231 	mpu_ck: mpu_ck@140 {
    232 		#clock-cells = <0>;
    233 		compatible = "ti,divider-clock";
    234 		clocks = <&core_ck>;
    235 		ti,max-div = <31>;
    236 		reg = <0x0140>;
    237 		ti,index-starts-at-one;
    238 	};
    239 
    240 	dsp_gate_fck: dsp_gate_fck@800 {
    241 		#clock-cells = <0>;
    242 		compatible = "ti,composite-gate-clock";
    243 		clocks = <&core_ck>;
    244 		ti,bit-shift = <0>;
    245 		reg = <0x0800>;
    246 	};
    247 
    248 	dsp_div_fck: dsp_div_fck@840 {
    249 		#clock-cells = <0>;
    250 		compatible = "ti,composite-divider-clock";
    251 		clocks = <&core_ck>;
    252 		reg = <0x0840>;
    253 	};
    254 
    255 	dsp_fck: dsp_fck {
    256 		#clock-cells = <0>;
    257 		compatible = "ti,composite-clock";
    258 		clocks = <&dsp_gate_fck>, <&dsp_div_fck>;
    259 	};
    260 
    261 	core_l3_ck: core_l3_ck@240 {
    262 		#clock-cells = <0>;
    263 		compatible = "ti,divider-clock";
    264 		clocks = <&core_ck>;
    265 		ti,max-div = <31>;
    266 		reg = <0x0240>;
    267 		ti,index-starts-at-one;
    268 	};
    269 
    270 	gfx_3d_gate_fck: gfx_3d_gate_fck@300 {
    271 		#clock-cells = <0>;
    272 		compatible = "ti,composite-gate-clock";
    273 		clocks = <&core_l3_ck>;
    274 		ti,bit-shift = <2>;
    275 		reg = <0x0300>;
    276 	};
    277 
    278 	gfx_3d_div_fck: gfx_3d_div_fck@340 {
    279 		#clock-cells = <0>;
    280 		compatible = "ti,composite-divider-clock";
    281 		clocks = <&core_l3_ck>;
    282 		ti,max-div = <4>;
    283 		reg = <0x0340>;
    284 		ti,index-starts-at-one;
    285 	};
    286 
    287 	gfx_3d_fck: gfx_3d_fck {
    288 		#clock-cells = <0>;
    289 		compatible = "ti,composite-clock";
    290 		clocks = <&gfx_3d_gate_fck>, <&gfx_3d_div_fck>;
    291 	};
    292 
    293 	gfx_2d_gate_fck: gfx_2d_gate_fck@300 {
    294 		#clock-cells = <0>;
    295 		compatible = "ti,composite-gate-clock";
    296 		clocks = <&core_l3_ck>;
    297 		ti,bit-shift = <1>;
    298 		reg = <0x0300>;
    299 	};
    300 
    301 	gfx_2d_div_fck: gfx_2d_div_fck@340 {
    302 		#clock-cells = <0>;
    303 		compatible = "ti,composite-divider-clock";
    304 		clocks = <&core_l3_ck>;
    305 		ti,max-div = <4>;
    306 		reg = <0x0340>;
    307 		ti,index-starts-at-one;
    308 	};
    309 
    310 	gfx_2d_fck: gfx_2d_fck {
    311 		#clock-cells = <0>;
    312 		compatible = "ti,composite-clock";
    313 		clocks = <&gfx_2d_gate_fck>, <&gfx_2d_div_fck>;
    314 	};
    315 
    316 	gfx_ick: gfx_ick@310 {
    317 		#clock-cells = <0>;
    318 		compatible = "ti,wait-gate-clock";
    319 		clocks = <&core_l3_ck>;
    320 		ti,bit-shift = <0>;
    321 		reg = <0x0310>;
    322 	};
    323 
    324 	l4_ck: l4_ck@240 {
    325 		#clock-cells = <0>;
    326 		compatible = "ti,divider-clock";
    327 		clocks = <&core_l3_ck>;
    328 		ti,bit-shift = <5>;
    329 		ti,max-div = <3>;
    330 		reg = <0x0240>;
    331 		ti,index-starts-at-one;
    332 	};
    333 
    334 	dss_ick: dss_ick@210 {
    335 		#clock-cells = <0>;
    336 		compatible = "ti,omap3-no-wait-interface-clock";
    337 		clocks = <&l4_ck>;
    338 		ti,bit-shift = <0>;
    339 		reg = <0x0210>;
    340 	};
    341 
    342 	dss1_gate_fck: dss1_gate_fck@200 {
    343 		#clock-cells = <0>;
    344 		compatible = "ti,composite-no-wait-gate-clock";
    345 		clocks = <&core_ck>;
    346 		ti,bit-shift = <0>;
    347 		reg = <0x0200>;
    348 	};
    349 
    350 	core_d2_ck: core_d2_ck {
    351 		#clock-cells = <0>;
    352 		compatible = "fixed-factor-clock";
    353 		clocks = <&core_ck>;
    354 		clock-mult = <1>;
    355 		clock-div = <2>;
    356 	};
    357 
    358 	core_d3_ck: core_d3_ck {
    359 		#clock-cells = <0>;
    360 		compatible = "fixed-factor-clock";
    361 		clocks = <&core_ck>;
    362 		clock-mult = <1>;
    363 		clock-div = <3>;
    364 	};
    365 
    366 	core_d4_ck: core_d4_ck {
    367 		#clock-cells = <0>;
    368 		compatible = "fixed-factor-clock";
    369 		clocks = <&core_ck>;
    370 		clock-mult = <1>;
    371 		clock-div = <4>;
    372 	};
    373 
    374 	core_d5_ck: core_d5_ck {
    375 		#clock-cells = <0>;
    376 		compatible = "fixed-factor-clock";
    377 		clocks = <&core_ck>;
    378 		clock-mult = <1>;
    379 		clock-div = <5>;
    380 	};
    381 
    382 	core_d6_ck: core_d6_ck {
    383 		#clock-cells = <0>;
    384 		compatible = "fixed-factor-clock";
    385 		clocks = <&core_ck>;
    386 		clock-mult = <1>;
    387 		clock-div = <6>;
    388 	};
    389 
    390 	dummy_ck: dummy_ck {
    391 		#clock-cells = <0>;
    392 		compatible = "fixed-clock";
    393 		clock-frequency = <0>;
    394 	};
    395 
    396 	core_d8_ck: core_d8_ck {
    397 		#clock-cells = <0>;
    398 		compatible = "fixed-factor-clock";
    399 		clocks = <&core_ck>;
    400 		clock-mult = <1>;
    401 		clock-div = <8>;
    402 	};
    403 
    404 	core_d9_ck: core_d9_ck {
    405 		#clock-cells = <0>;
    406 		compatible = "fixed-factor-clock";
    407 		clocks = <&core_ck>;
    408 		clock-mult = <1>;
    409 		clock-div = <9>;
    410 	};
    411 
    412 	core_d12_ck: core_d12_ck {
    413 		#clock-cells = <0>;
    414 		compatible = "fixed-factor-clock";
    415 		clocks = <&core_ck>;
    416 		clock-mult = <1>;
    417 		clock-div = <12>;
    418 	};
    419 
    420 	core_d16_ck: core_d16_ck {
    421 		#clock-cells = <0>;
    422 		compatible = "fixed-factor-clock";
    423 		clocks = <&core_ck>;
    424 		clock-mult = <1>;
    425 		clock-div = <16>;
    426 	};
    427 
    428 	dss1_mux_fck: dss1_mux_fck@240 {
    429 		#clock-cells = <0>;
    430 		compatible = "ti,composite-mux-clock";
    431 		clocks = <&sys_ck>, <&core_ck>, <&core_d2_ck>, <&core_d3_ck>, <&core_d4_ck>, <&core_d5_ck>, <&core_d6_ck>, <&core_d8_ck>, <&core_d9_ck>, <&core_d12_ck>, <&core_d16_ck>;
    432 		ti,bit-shift = <8>;
    433 		reg = <0x0240>;
    434 	};
    435 
    436 	dss1_fck: dss1_fck {
    437 		#clock-cells = <0>;
    438 		compatible = "ti,composite-clock";
    439 		clocks = <&dss1_gate_fck>, <&dss1_mux_fck>;
    440 	};
    441 
    442 	dss2_gate_fck: dss2_gate_fck@200 {
    443 		#clock-cells = <0>;
    444 		compatible = "ti,composite-no-wait-gate-clock";
    445 		clocks = <&func_48m_ck>;
    446 		ti,bit-shift = <1>;
    447 		reg = <0x0200>;
    448 	};
    449 
    450 	dss2_mux_fck: dss2_mux_fck@240 {
    451 		#clock-cells = <0>;
    452 		compatible = "ti,composite-mux-clock";
    453 		clocks = <&sys_ck>, <&func_48m_ck>;
    454 		ti,bit-shift = <13>;
    455 		reg = <0x0240>;
    456 	};
    457 
    458 	dss2_fck: dss2_fck {
    459 		#clock-cells = <0>;
    460 		compatible = "ti,composite-clock";
    461 		clocks = <&dss2_gate_fck>, <&dss2_mux_fck>;
    462 	};
    463 
    464 	dss_54m_fck: dss_54m_fck@200 {
    465 		#clock-cells = <0>;
    466 		compatible = "ti,wait-gate-clock";
    467 		clocks = <&func_54m_ck>;
    468 		ti,bit-shift = <2>;
    469 		reg = <0x0200>;
    470 	};
    471 
    472 	ssi_ssr_sst_gate_fck: ssi_ssr_sst_gate_fck@204 {
    473 		#clock-cells = <0>;
    474 		compatible = "ti,composite-gate-clock";
    475 		clocks = <&core_ck>;
    476 		ti,bit-shift = <1>;
    477 		reg = <0x0204>;
    478 	};
    479 
    480 	ssi_ssr_sst_div_fck: ssi_ssr_sst_div_fck@240 {
    481 		#clock-cells = <0>;
    482 		compatible = "ti,composite-divider-clock";
    483 		clocks = <&core_ck>;
    484 		ti,bit-shift = <20>;
    485 		reg = <0x0240>;
    486 	};
    487 
    488 	ssi_ssr_sst_fck: ssi_ssr_sst_fck {
    489 		#clock-cells = <0>;
    490 		compatible = "ti,composite-clock";
    491 		clocks = <&ssi_ssr_sst_gate_fck>, <&ssi_ssr_sst_div_fck>;
    492 	};
    493 
    494 	usb_l4_gate_ick: usb_l4_gate_ick@214 {
    495 		#clock-cells = <0>;
    496 		compatible = "ti,composite-interface-clock";
    497 		clocks = <&core_l3_ck>;
    498 		ti,bit-shift = <0>;
    499 		reg = <0x0214>;
    500 	};
    501 
    502 	usb_l4_div_ick: usb_l4_div_ick@240 {
    503 		#clock-cells = <0>;
    504 		compatible = "ti,composite-divider-clock";
    505 		clocks = <&core_l3_ck>;
    506 		ti,bit-shift = <25>;
    507 		reg = <0x0240>;
    508 		ti,dividers = <0>, <1>, <2>, <0>, <4>;
    509 	};
    510 
    511 	usb_l4_ick: usb_l4_ick {
    512 		#clock-cells = <0>;
    513 		compatible = "ti,composite-clock";
    514 		clocks = <&usb_l4_gate_ick>, <&usb_l4_div_ick>;
    515 	};
    516 
    517 	ssi_l4_ick: ssi_l4_ick@214 {
    518 		#clock-cells = <0>;
    519 		compatible = "ti,omap3-interface-clock";
    520 		clocks = <&l4_ck>;
    521 		ti,bit-shift = <1>;
    522 		reg = <0x0214>;
    523 	};
    524 
    525 	gpt1_ick: gpt1_ick@410 {
    526 		#clock-cells = <0>;
    527 		compatible = "ti,omap3-interface-clock";
    528 		clocks = <&sys_ck>;
    529 		ti,bit-shift = <0>;
    530 		reg = <0x0410>;
    531 	};
    532 
    533 	gpt1_gate_fck: gpt1_gate_fck@400 {
    534 		#clock-cells = <0>;
    535 		compatible = "ti,composite-gate-clock";
    536 		clocks = <&func_32k_ck>;
    537 		ti,bit-shift = <0>;
    538 		reg = <0x0400>;
    539 	};
    540 
    541 	gpt1_mux_fck: gpt1_mux_fck@440 {
    542 		#clock-cells = <0>;
    543 		compatible = "ti,composite-mux-clock";
    544 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    545 		reg = <0x0440>;
    546 	};
    547 
    548 	gpt1_fck: gpt1_fck {
    549 		#clock-cells = <0>;
    550 		compatible = "ti,composite-clock";
    551 		clocks = <&gpt1_gate_fck>, <&gpt1_mux_fck>;
    552 	};
    553 
    554 	gpt2_ick: gpt2_ick@210 {
    555 		#clock-cells = <0>;
    556 		compatible = "ti,omap3-interface-clock";
    557 		clocks = <&l4_ck>;
    558 		ti,bit-shift = <4>;
    559 		reg = <0x0210>;
    560 	};
    561 
    562 	gpt2_gate_fck: gpt2_gate_fck@200 {
    563 		#clock-cells = <0>;
    564 		compatible = "ti,composite-gate-clock";
    565 		clocks = <&func_32k_ck>;
    566 		ti,bit-shift = <4>;
    567 		reg = <0x0200>;
    568 	};
    569 
    570 	gpt2_mux_fck: gpt2_mux_fck@244 {
    571 		#clock-cells = <0>;
    572 		compatible = "ti,composite-mux-clock";
    573 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    574 		ti,bit-shift = <2>;
    575 		reg = <0x0244>;
    576 	};
    577 
    578 	gpt2_fck: gpt2_fck {
    579 		#clock-cells = <0>;
    580 		compatible = "ti,composite-clock";
    581 		clocks = <&gpt2_gate_fck>, <&gpt2_mux_fck>;
    582 	};
    583 
    584 	gpt3_ick: gpt3_ick@210 {
    585 		#clock-cells = <0>;
    586 		compatible = "ti,omap3-interface-clock";
    587 		clocks = <&l4_ck>;
    588 		ti,bit-shift = <5>;
    589 		reg = <0x0210>;
    590 	};
    591 
    592 	gpt3_gate_fck: gpt3_gate_fck@200 {
    593 		#clock-cells = <0>;
    594 		compatible = "ti,composite-gate-clock";
    595 		clocks = <&func_32k_ck>;
    596 		ti,bit-shift = <5>;
    597 		reg = <0x0200>;
    598 	};
    599 
    600 	gpt3_mux_fck: gpt3_mux_fck@244 {
    601 		#clock-cells = <0>;
    602 		compatible = "ti,composite-mux-clock";
    603 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    604 		ti,bit-shift = <4>;
    605 		reg = <0x0244>;
    606 	};
    607 
    608 	gpt3_fck: gpt3_fck {
    609 		#clock-cells = <0>;
    610 		compatible = "ti,composite-clock";
    611 		clocks = <&gpt3_gate_fck>, <&gpt3_mux_fck>;
    612 	};
    613 
    614 	gpt4_ick: gpt4_ick@210 {
    615 		#clock-cells = <0>;
    616 		compatible = "ti,omap3-interface-clock";
    617 		clocks = <&l4_ck>;
    618 		ti,bit-shift = <6>;
    619 		reg = <0x0210>;
    620 	};
    621 
    622 	gpt4_gate_fck: gpt4_gate_fck@200 {
    623 		#clock-cells = <0>;
    624 		compatible = "ti,composite-gate-clock";
    625 		clocks = <&func_32k_ck>;
    626 		ti,bit-shift = <6>;
    627 		reg = <0x0200>;
    628 	};
    629 
    630 	gpt4_mux_fck: gpt4_mux_fck@244 {
    631 		#clock-cells = <0>;
    632 		compatible = "ti,composite-mux-clock";
    633 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    634 		ti,bit-shift = <6>;
    635 		reg = <0x0244>;
    636 	};
    637 
    638 	gpt4_fck: gpt4_fck {
    639 		#clock-cells = <0>;
    640 		compatible = "ti,composite-clock";
    641 		clocks = <&gpt4_gate_fck>, <&gpt4_mux_fck>;
    642 	};
    643 
    644 	gpt5_ick: gpt5_ick@210 {
    645 		#clock-cells = <0>;
    646 		compatible = "ti,omap3-interface-clock";
    647 		clocks = <&l4_ck>;
    648 		ti,bit-shift = <7>;
    649 		reg = <0x0210>;
    650 	};
    651 
    652 	gpt5_gate_fck: gpt5_gate_fck@200 {
    653 		#clock-cells = <0>;
    654 		compatible = "ti,composite-gate-clock";
    655 		clocks = <&func_32k_ck>;
    656 		ti,bit-shift = <7>;
    657 		reg = <0x0200>;
    658 	};
    659 
    660 	gpt5_mux_fck: gpt5_mux_fck@244 {
    661 		#clock-cells = <0>;
    662 		compatible = "ti,composite-mux-clock";
    663 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    664 		ti,bit-shift = <8>;
    665 		reg = <0x0244>;
    666 	};
    667 
    668 	gpt5_fck: gpt5_fck {
    669 		#clock-cells = <0>;
    670 		compatible = "ti,composite-clock";
    671 		clocks = <&gpt5_gate_fck>, <&gpt5_mux_fck>;
    672 	};
    673 
    674 	gpt6_ick: gpt6_ick@210 {
    675 		#clock-cells = <0>;
    676 		compatible = "ti,omap3-interface-clock";
    677 		clocks = <&l4_ck>;
    678 		ti,bit-shift = <8>;
    679 		reg = <0x0210>;
    680 	};
    681 
    682 	gpt6_gate_fck: gpt6_gate_fck@200 {
    683 		#clock-cells = <0>;
    684 		compatible = "ti,composite-gate-clock";
    685 		clocks = <&func_32k_ck>;
    686 		ti,bit-shift = <8>;
    687 		reg = <0x0200>;
    688 	};
    689 
    690 	gpt6_mux_fck: gpt6_mux_fck@244 {
    691 		#clock-cells = <0>;
    692 		compatible = "ti,composite-mux-clock";
    693 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    694 		ti,bit-shift = <10>;
    695 		reg = <0x0244>;
    696 	};
    697 
    698 	gpt6_fck: gpt6_fck {
    699 		#clock-cells = <0>;
    700 		compatible = "ti,composite-clock";
    701 		clocks = <&gpt6_gate_fck>, <&gpt6_mux_fck>;
    702 	};
    703 
    704 	gpt7_ick: gpt7_ick@210 {
    705 		#clock-cells = <0>;
    706 		compatible = "ti,omap3-interface-clock";
    707 		clocks = <&l4_ck>;
    708 		ti,bit-shift = <9>;
    709 		reg = <0x0210>;
    710 	};
    711 
    712 	gpt7_gate_fck: gpt7_gate_fck@200 {
    713 		#clock-cells = <0>;
    714 		compatible = "ti,composite-gate-clock";
    715 		clocks = <&func_32k_ck>;
    716 		ti,bit-shift = <9>;
    717 		reg = <0x0200>;
    718 	};
    719 
    720 	gpt7_mux_fck: gpt7_mux_fck@244 {
    721 		#clock-cells = <0>;
    722 		compatible = "ti,composite-mux-clock";
    723 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    724 		ti,bit-shift = <12>;
    725 		reg = <0x0244>;
    726 	};
    727 
    728 	gpt7_fck: gpt7_fck {
    729 		#clock-cells = <0>;
    730 		compatible = "ti,composite-clock";
    731 		clocks = <&gpt7_gate_fck>, <&gpt7_mux_fck>;
    732 	};
    733 
    734 	gpt8_ick: gpt8_ick@210 {
    735 		#clock-cells = <0>;
    736 		compatible = "ti,omap3-interface-clock";
    737 		clocks = <&l4_ck>;
    738 		ti,bit-shift = <10>;
    739 		reg = <0x0210>;
    740 	};
    741 
    742 	gpt8_gate_fck: gpt8_gate_fck@200 {
    743 		#clock-cells = <0>;
    744 		compatible = "ti,composite-gate-clock";
    745 		clocks = <&func_32k_ck>;
    746 		ti,bit-shift = <10>;
    747 		reg = <0x0200>;
    748 	};
    749 
    750 	gpt8_mux_fck: gpt8_mux_fck@244 {
    751 		#clock-cells = <0>;
    752 		compatible = "ti,composite-mux-clock";
    753 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    754 		ti,bit-shift = <14>;
    755 		reg = <0x0244>;
    756 	};
    757 
    758 	gpt8_fck: gpt8_fck {
    759 		#clock-cells = <0>;
    760 		compatible = "ti,composite-clock";
    761 		clocks = <&gpt8_gate_fck>, <&gpt8_mux_fck>;
    762 	};
    763 
    764 	gpt9_ick: gpt9_ick@210 {
    765 		#clock-cells = <0>;
    766 		compatible = "ti,omap3-interface-clock";
    767 		clocks = <&l4_ck>;
    768 		ti,bit-shift = <11>;
    769 		reg = <0x0210>;
    770 	};
    771 
    772 	gpt9_gate_fck: gpt9_gate_fck@200 {
    773 		#clock-cells = <0>;
    774 		compatible = "ti,composite-gate-clock";
    775 		clocks = <&func_32k_ck>;
    776 		ti,bit-shift = <11>;
    777 		reg = <0x0200>;
    778 	};
    779 
    780 	gpt9_mux_fck: gpt9_mux_fck@244 {
    781 		#clock-cells = <0>;
    782 		compatible = "ti,composite-mux-clock";
    783 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    784 		ti,bit-shift = <16>;
    785 		reg = <0x0244>;
    786 	};
    787 
    788 	gpt9_fck: gpt9_fck {
    789 		#clock-cells = <0>;
    790 		compatible = "ti,composite-clock";
    791 		clocks = <&gpt9_gate_fck>, <&gpt9_mux_fck>;
    792 	};
    793 
    794 	gpt10_ick: gpt10_ick@210 {
    795 		#clock-cells = <0>;
    796 		compatible = "ti,omap3-interface-clock";
    797 		clocks = <&l4_ck>;
    798 		ti,bit-shift = <12>;
    799 		reg = <0x0210>;
    800 	};
    801 
    802 	gpt10_gate_fck: gpt10_gate_fck@200 {
    803 		#clock-cells = <0>;
    804 		compatible = "ti,composite-gate-clock";
    805 		clocks = <&func_32k_ck>;
    806 		ti,bit-shift = <12>;
    807 		reg = <0x0200>;
    808 	};
    809 
    810 	gpt10_mux_fck: gpt10_mux_fck@244 {
    811 		#clock-cells = <0>;
    812 		compatible = "ti,composite-mux-clock";
    813 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    814 		ti,bit-shift = <18>;
    815 		reg = <0x0244>;
    816 	};
    817 
    818 	gpt10_fck: gpt10_fck {
    819 		#clock-cells = <0>;
    820 		compatible = "ti,composite-clock";
    821 		clocks = <&gpt10_gate_fck>, <&gpt10_mux_fck>;
    822 	};
    823 
    824 	gpt11_ick: gpt11_ick@210 {
    825 		#clock-cells = <0>;
    826 		compatible = "ti,omap3-interface-clock";
    827 		clocks = <&l4_ck>;
    828 		ti,bit-shift = <13>;
    829 		reg = <0x0210>;
    830 	};
    831 
    832 	gpt11_gate_fck: gpt11_gate_fck@200 {
    833 		#clock-cells = <0>;
    834 		compatible = "ti,composite-gate-clock";
    835 		clocks = <&func_32k_ck>;
    836 		ti,bit-shift = <13>;
    837 		reg = <0x0200>;
    838 	};
    839 
    840 	gpt11_mux_fck: gpt11_mux_fck@244 {
    841 		#clock-cells = <0>;
    842 		compatible = "ti,composite-mux-clock";
    843 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    844 		ti,bit-shift = <20>;
    845 		reg = <0x0244>;
    846 	};
    847 
    848 	gpt11_fck: gpt11_fck {
    849 		#clock-cells = <0>;
    850 		compatible = "ti,composite-clock";
    851 		clocks = <&gpt11_gate_fck>, <&gpt11_mux_fck>;
    852 	};
    853 
    854 	gpt12_ick: gpt12_ick@210 {
    855 		#clock-cells = <0>;
    856 		compatible = "ti,omap3-interface-clock";
    857 		clocks = <&l4_ck>;
    858 		ti,bit-shift = <14>;
    859 		reg = <0x0210>;
    860 	};
    861 
    862 	gpt12_gate_fck: gpt12_gate_fck@200 {
    863 		#clock-cells = <0>;
    864 		compatible = "ti,composite-gate-clock";
    865 		clocks = <&func_32k_ck>;
    866 		ti,bit-shift = <14>;
    867 		reg = <0x0200>;
    868 	};
    869 
    870 	gpt12_mux_fck: gpt12_mux_fck@244 {
    871 		#clock-cells = <0>;
    872 		compatible = "ti,composite-mux-clock";
    873 		clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>;
    874 		ti,bit-shift = <22>;
    875 		reg = <0x0244>;
    876 	};
    877 
    878 	gpt12_fck: gpt12_fck {
    879 		#clock-cells = <0>;
    880 		compatible = "ti,composite-clock";
    881 		clocks = <&gpt12_gate_fck>, <&gpt12_mux_fck>;
    882 	};
    883 
    884 	mcbsp1_ick: mcbsp1_ick@210 {
    885 		#clock-cells = <0>;
    886 		compatible = "ti,omap3-interface-clock";
    887 		clocks = <&l4_ck>;
    888 		ti,bit-shift = <15>;
    889 		reg = <0x0210>;
    890 	};
    891 
    892 	mcbsp1_gate_fck: mcbsp1_gate_fck@200 {
    893 		#clock-cells = <0>;
    894 		compatible = "ti,composite-gate-clock";
    895 		clocks = <&mcbsp_clks>;
    896 		ti,bit-shift = <15>;
    897 		reg = <0x0200>;
    898 	};
    899 
    900 	mcbsp2_ick: mcbsp2_ick@210 {
    901 		#clock-cells = <0>;
    902 		compatible = "ti,omap3-interface-clock";
    903 		clocks = <&l4_ck>;
    904 		ti,bit-shift = <16>;
    905 		reg = <0x0210>;
    906 	};
    907 
    908 	mcbsp2_gate_fck: mcbsp2_gate_fck@200 {
    909 		#clock-cells = <0>;
    910 		compatible = "ti,composite-gate-clock";
    911 		clocks = <&mcbsp_clks>;
    912 		ti,bit-shift = <16>;
    913 		reg = <0x0200>;
    914 	};
    915 
    916 	mcspi1_ick: mcspi1_ick@210 {
    917 		#clock-cells = <0>;
    918 		compatible = "ti,omap3-interface-clock";
    919 		clocks = <&l4_ck>;
    920 		ti,bit-shift = <17>;
    921 		reg = <0x0210>;
    922 	};
    923 
    924 	mcspi1_fck: mcspi1_fck@200 {
    925 		#clock-cells = <0>;
    926 		compatible = "ti,wait-gate-clock";
    927 		clocks = <&func_48m_ck>;
    928 		ti,bit-shift = <17>;
    929 		reg = <0x0200>;
    930 	};
    931 
    932 	mcspi2_ick: mcspi2_ick@210 {
    933 		#clock-cells = <0>;
    934 		compatible = "ti,omap3-interface-clock";
    935 		clocks = <&l4_ck>;
    936 		ti,bit-shift = <18>;
    937 		reg = <0x0210>;
    938 	};
    939 
    940 	mcspi2_fck: mcspi2_fck@200 {
    941 		#clock-cells = <0>;
    942 		compatible = "ti,wait-gate-clock";
    943 		clocks = <&func_48m_ck>;
    944 		ti,bit-shift = <18>;
    945 		reg = <0x0200>;
    946 	};
    947 
    948 	uart1_ick: uart1_ick@210 {
    949 		#clock-cells = <0>;
    950 		compatible = "ti,omap3-interface-clock";
    951 		clocks = <&l4_ck>;
    952 		ti,bit-shift = <21>;
    953 		reg = <0x0210>;
    954 	};
    955 
    956 	uart1_fck: uart1_fck@200 {
    957 		#clock-cells = <0>;
    958 		compatible = "ti,wait-gate-clock";
    959 		clocks = <&func_48m_ck>;
    960 		ti,bit-shift = <21>;
    961 		reg = <0x0200>;
    962 	};
    963 
    964 	uart2_ick: uart2_ick@210 {
    965 		#clock-cells = <0>;
    966 		compatible = "ti,omap3-interface-clock";
    967 		clocks = <&l4_ck>;
    968 		ti,bit-shift = <22>;
    969 		reg = <0x0210>;
    970 	};
    971 
    972 	uart2_fck: uart2_fck@200 {
    973 		#clock-cells = <0>;
    974 		compatible = "ti,wait-gate-clock";
    975 		clocks = <&func_48m_ck>;
    976 		ti,bit-shift = <22>;
    977 		reg = <0x0200>;
    978 	};
    979 
    980 	uart3_ick: uart3_ick@214 {
    981 		#clock-cells = <0>;
    982 		compatible = "ti,omap3-interface-clock";
    983 		clocks = <&l4_ck>;
    984 		ti,bit-shift = <2>;
    985 		reg = <0x0214>;
    986 	};
    987 
    988 	uart3_fck: uart3_fck@204 {
    989 		#clock-cells = <0>;
    990 		compatible = "ti,wait-gate-clock";
    991 		clocks = <&func_48m_ck>;
    992 		ti,bit-shift = <2>;
    993 		reg = <0x0204>;
    994 	};
    995 
    996 	gpios_ick: gpios_ick@410 {
    997 		#clock-cells = <0>;
    998 		compatible = "ti,omap3-interface-clock";
    999 		clocks = <&sys_ck>;
   1000 		ti,bit-shift = <2>;
   1001 		reg = <0x0410>;
   1002 	};
   1003 
   1004 	gpios_fck: gpios_fck@400 {
   1005 		#clock-cells = <0>;
   1006 		compatible = "ti,wait-gate-clock";
   1007 		clocks = <&func_32k_ck>;
   1008 		ti,bit-shift = <2>;
   1009 		reg = <0x0400>;
   1010 	};
   1011 
   1012 	mpu_wdt_ick: mpu_wdt_ick@410 {
   1013 		#clock-cells = <0>;
   1014 		compatible = "ti,omap3-interface-clock";
   1015 		clocks = <&sys_ck>;
   1016 		ti,bit-shift = <3>;
   1017 		reg = <0x0410>;
   1018 	};
   1019 
   1020 	mpu_wdt_fck: mpu_wdt_fck@400 {
   1021 		#clock-cells = <0>;
   1022 		compatible = "ti,wait-gate-clock";
   1023 		clocks = <&func_32k_ck>;
   1024 		ti,bit-shift = <3>;
   1025 		reg = <0x0400>;
   1026 	};
   1027 
   1028 	sync_32k_ick: sync_32k_ick@410 {
   1029 		#clock-cells = <0>;
   1030 		compatible = "ti,omap3-interface-clock";
   1031 		clocks = <&sys_ck>;
   1032 		ti,bit-shift = <1>;
   1033 		reg = <0x0410>;
   1034 	};
   1035 
   1036 	wdt1_ick: wdt1_ick@410 {
   1037 		#clock-cells = <0>;
   1038 		compatible = "ti,omap3-interface-clock";
   1039 		clocks = <&sys_ck>;
   1040 		ti,bit-shift = <4>;
   1041 		reg = <0x0410>;
   1042 	};
   1043 
   1044 	omapctrl_ick: omapctrl_ick@410 {
   1045 		#clock-cells = <0>;
   1046 		compatible = "ti,omap3-interface-clock";
   1047 		clocks = <&sys_ck>;
   1048 		ti,bit-shift = <5>;
   1049 		reg = <0x0410>;
   1050 	};
   1051 
   1052 	cam_fck: cam_fck@200 {
   1053 		#clock-cells = <0>;
   1054 		compatible = "ti,gate-clock";
   1055 		clocks = <&func_96m_ck>;
   1056 		ti,bit-shift = <31>;
   1057 		reg = <0x0200>;
   1058 	};
   1059 
   1060 	cam_ick: cam_ick@210 {
   1061 		#clock-cells = <0>;
   1062 		compatible = "ti,omap3-no-wait-interface-clock";
   1063 		clocks = <&l4_ck>;
   1064 		ti,bit-shift = <31>;
   1065 		reg = <0x0210>;
   1066 	};
   1067 
   1068 	mailboxes_ick: mailboxes_ick@210 {
   1069 		#clock-cells = <0>;
   1070 		compatible = "ti,omap3-interface-clock";
   1071 		clocks = <&l4_ck>;
   1072 		ti,bit-shift = <30>;
   1073 		reg = <0x0210>;
   1074 	};
   1075 
   1076 	wdt4_ick: wdt4_ick@210 {
   1077 		#clock-cells = <0>;
   1078 		compatible = "ti,omap3-interface-clock";
   1079 		clocks = <&l4_ck>;
   1080 		ti,bit-shift = <29>;
   1081 		reg = <0x0210>;
   1082 	};
   1083 
   1084 	wdt4_fck: wdt4_fck@200 {
   1085 		#clock-cells = <0>;
   1086 		compatible = "ti,wait-gate-clock";
   1087 		clocks = <&func_32k_ck>;
   1088 		ti,bit-shift = <29>;
   1089 		reg = <0x0200>;
   1090 	};
   1091 
   1092 	mspro_ick: mspro_ick@210 {
   1093 		#clock-cells = <0>;
   1094 		compatible = "ti,omap3-interface-clock";
   1095 		clocks = <&l4_ck>;
   1096 		ti,bit-shift = <27>;
   1097 		reg = <0x0210>;
   1098 	};
   1099 
   1100 	mspro_fck: mspro_fck@200 {
   1101 		#clock-cells = <0>;
   1102 		compatible = "ti,wait-gate-clock";
   1103 		clocks = <&func_96m_ck>;
   1104 		ti,bit-shift = <27>;
   1105 		reg = <0x0200>;
   1106 	};
   1107 
   1108 	fac_ick: fac_ick@210 {
   1109 		#clock-cells = <0>;
   1110 		compatible = "ti,omap3-interface-clock";
   1111 		clocks = <&l4_ck>;
   1112 		ti,bit-shift = <25>;
   1113 		reg = <0x0210>;
   1114 	};
   1115 
   1116 	fac_fck: fac_fck@200 {
   1117 		#clock-cells = <0>;
   1118 		compatible = "ti,wait-gate-clock";
   1119 		clocks = <&func_12m_ck>;
   1120 		ti,bit-shift = <25>;
   1121 		reg = <0x0200>;
   1122 	};
   1123 
   1124 	hdq_ick: hdq_ick@210 {
   1125 		#clock-cells = <0>;
   1126 		compatible = "ti,omap3-interface-clock";
   1127 		clocks = <&l4_ck>;
   1128 		ti,bit-shift = <23>;
   1129 		reg = <0x0210>;
   1130 	};
   1131 
   1132 	hdq_fck: hdq_fck@200 {
   1133 		#clock-cells = <0>;
   1134 		compatible = "ti,wait-gate-clock";
   1135 		clocks = <&func_12m_ck>;
   1136 		ti,bit-shift = <23>;
   1137 		reg = <0x0200>;
   1138 	};
   1139 
   1140 	i2c1_ick: i2c1_ick@210 {
   1141 		#clock-cells = <0>;
   1142 		compatible = "ti,omap3-interface-clock";
   1143 		clocks = <&l4_ck>;
   1144 		ti,bit-shift = <19>;
   1145 		reg = <0x0210>;
   1146 	};
   1147 
   1148 	i2c2_ick: i2c2_ick@210 {
   1149 		#clock-cells = <0>;
   1150 		compatible = "ti,omap3-interface-clock";
   1151 		clocks = <&l4_ck>;
   1152 		ti,bit-shift = <20>;
   1153 		reg = <0x0210>;
   1154 	};
   1155 
   1156 	gpmc_fck: gpmc_fck@238 {
   1157 		#clock-cells = <0>;
   1158 		compatible = "ti,fixed-factor-clock";
   1159 		clocks = <&core_l3_ck>;
   1160 		ti,clock-div = <1>;
   1161 		ti,autoidle-shift = <1>;
   1162 		reg = <0x0238>;
   1163 		ti,clock-mult = <1>;
   1164 	};
   1165 
   1166 	sdma_fck: sdma_fck {
   1167 		#clock-cells = <0>;
   1168 		compatible = "fixed-factor-clock";
   1169 		clocks = <&core_l3_ck>;
   1170 		clock-mult = <1>;
   1171 		clock-div = <1>;
   1172 	};
   1173 
   1174 	sdma_ick: sdma_ick@238 {
   1175 		#clock-cells = <0>;
   1176 		compatible = "ti,fixed-factor-clock";
   1177 		clocks = <&core_l3_ck>;
   1178 		ti,clock-div = <1>;
   1179 		ti,autoidle-shift = <0>;
   1180 		reg = <0x0238>;
   1181 		ti,clock-mult = <1>;
   1182 	};
   1183 
   1184 	sdrc_ick: sdrc_ick@238 {
   1185 		#clock-cells = <0>;
   1186 		compatible = "ti,fixed-factor-clock";
   1187 		clocks = <&core_l3_ck>;
   1188 		ti,clock-div = <1>;
   1189 		ti,autoidle-shift = <2>;
   1190 		reg = <0x0238>;
   1191 		ti,clock-mult = <1>;
   1192 	};
   1193 
   1194 	des_ick: des_ick@21c {
   1195 		#clock-cells = <0>;
   1196 		compatible = "ti,omap3-interface-clock";
   1197 		clocks = <&l4_ck>;
   1198 		ti,bit-shift = <0>;
   1199 		reg = <0x021c>;
   1200 	};
   1201 
   1202 	sha_ick: sha_ick@21c {
   1203 		#clock-cells = <0>;
   1204 		compatible = "ti,omap3-interface-clock";
   1205 		clocks = <&l4_ck>;
   1206 		ti,bit-shift = <1>;
   1207 		reg = <0x021c>;
   1208 	};
   1209 
   1210 	rng_ick: rng_ick@21c {
   1211 		#clock-cells = <0>;
   1212 		compatible = "ti,omap3-interface-clock";
   1213 		clocks = <&l4_ck>;
   1214 		ti,bit-shift = <2>;
   1215 		reg = <0x021c>;
   1216 	};
   1217 
   1218 	aes_ick: aes_ick@21c {
   1219 		#clock-cells = <0>;
   1220 		compatible = "ti,omap3-interface-clock";
   1221 		clocks = <&l4_ck>;
   1222 		ti,bit-shift = <3>;
   1223 		reg = <0x021c>;
   1224 	};
   1225 
   1226 	pka_ick: pka_ick@21c {
   1227 		#clock-cells = <0>;
   1228 		compatible = "ti,omap3-interface-clock";
   1229 		clocks = <&l4_ck>;
   1230 		ti,bit-shift = <4>;
   1231 		reg = <0x021c>;
   1232 	};
   1233 
   1234 	usb_fck: usb_fck@204 {
   1235 		#clock-cells = <0>;
   1236 		compatible = "ti,wait-gate-clock";
   1237 		clocks = <&func_48m_ck>;
   1238 		ti,bit-shift = <0>;
   1239 		reg = <0x0204>;
   1240 	};
   1241 };
   1242