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