1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Device Tree Source for OMAP5 clock data 4 * 5 * Copyright (C) 2013 Texas Instruments, Inc. 6 */ 7&cm_core_aon_clocks { 8 pad_clks_src_ck: pad_clks_src_ck { 9 #clock-cells = <0>; 10 compatible = "fixed-clock"; 11 clock-output-names = "pad_clks_src_ck"; 12 clock-frequency = <12000000>; 13 }; 14 15 pad_clks_ck: pad_clks_ck@108 { 16 #clock-cells = <0>; 17 compatible = "ti,gate-clock"; 18 clock-output-names = "pad_clks_ck"; 19 clocks = <&pad_clks_src_ck>; 20 ti,bit-shift = <8>; 21 reg = <0x0108>; 22 }; 23 24 secure_32k_clk_src_ck: secure_32k_clk_src_ck { 25 #clock-cells = <0>; 26 compatible = "fixed-clock"; 27 clock-output-names = "secure_32k_clk_src_ck"; 28 clock-frequency = <32768>; 29 }; 30 31 slimbus_src_clk: slimbus_src_clk { 32 #clock-cells = <0>; 33 compatible = "fixed-clock"; 34 clock-output-names = "slimbus_src_clk"; 35 clock-frequency = <12000000>; 36 }; 37 38 slimbus_clk: slimbus_clk@108 { 39 #clock-cells = <0>; 40 compatible = "ti,gate-clock"; 41 clock-output-names = "slimbus_clk"; 42 clocks = <&slimbus_src_clk>; 43 ti,bit-shift = <10>; 44 reg = <0x0108>; 45 }; 46 47 sys_32k_ck: sys_32k_ck { 48 #clock-cells = <0>; 49 compatible = "fixed-clock"; 50 clock-output-names = "sys_32k_ck"; 51 clock-frequency = <32768>; 52 }; 53 54 virt_12000000_ck: virt_12000000_ck { 55 #clock-cells = <0>; 56 compatible = "fixed-clock"; 57 clock-output-names = "virt_12000000_ck"; 58 clock-frequency = <12000000>; 59 }; 60 61 virt_13000000_ck: virt_13000000_ck { 62 #clock-cells = <0>; 63 compatible = "fixed-clock"; 64 clock-output-names = "virt_13000000_ck"; 65 clock-frequency = <13000000>; 66 }; 67 68 virt_16800000_ck: virt_16800000_ck { 69 #clock-cells = <0>; 70 compatible = "fixed-clock"; 71 clock-output-names = "virt_16800000_ck"; 72 clock-frequency = <16800000>; 73 }; 74 75 virt_19200000_ck: virt_19200000_ck { 76 #clock-cells = <0>; 77 compatible = "fixed-clock"; 78 clock-output-names = "virt_19200000_ck"; 79 clock-frequency = <19200000>; 80 }; 81 82 virt_26000000_ck: virt_26000000_ck { 83 #clock-cells = <0>; 84 compatible = "fixed-clock"; 85 clock-output-names = "virt_26000000_ck"; 86 clock-frequency = <26000000>; 87 }; 88 89 virt_27000000_ck: virt_27000000_ck { 90 #clock-cells = <0>; 91 compatible = "fixed-clock"; 92 clock-output-names = "virt_27000000_ck"; 93 clock-frequency = <27000000>; 94 }; 95 96 virt_38400000_ck: virt_38400000_ck { 97 #clock-cells = <0>; 98 compatible = "fixed-clock"; 99 clock-output-names = "virt_38400000_ck"; 100 clock-frequency = <38400000>; 101 }; 102 103 xclk60mhsp1_ck: xclk60mhsp1_ck { 104 #clock-cells = <0>; 105 compatible = "fixed-clock"; 106 clock-output-names = "xclk60mhsp1_ck"; 107 clock-frequency = <60000000>; 108 }; 109 110 xclk60mhsp2_ck: xclk60mhsp2_ck { 111 #clock-cells = <0>; 112 compatible = "fixed-clock"; 113 clock-output-names = "xclk60mhsp2_ck"; 114 clock-frequency = <60000000>; 115 }; 116 117 dpll_abe_ck: dpll_abe_ck@1e0 { 118 #clock-cells = <0>; 119 compatible = "ti,omap4-dpll-m4xen-clock"; 120 clock-output-names = "dpll_abe_ck"; 121 clocks = <&abe_dpll_clk_mux>, <&abe_dpll_bypass_clk_mux>; 122 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>; 123 }; 124 125 dpll_abe_x2_ck: dpll_abe_x2_ck { 126 #clock-cells = <0>; 127 compatible = "ti,omap4-dpll-x2-clock"; 128 clock-output-names = "dpll_abe_x2_ck"; 129 clocks = <&dpll_abe_ck>; 130 }; 131 132 dpll_abe_m2x2_ck: dpll_abe_m2x2_ck@1f0 { 133 #clock-cells = <0>; 134 compatible = "ti,divider-clock"; 135 clock-output-names = "dpll_abe_m2x2_ck"; 136 clocks = <&dpll_abe_x2_ck>; 137 ti,max-div = <31>; 138 reg = <0x01f0>; 139 ti,index-starts-at-one; 140 }; 141 142 abe_24m_fclk: abe_24m_fclk { 143 #clock-cells = <0>; 144 compatible = "fixed-factor-clock"; 145 clock-output-names = "abe_24m_fclk"; 146 clocks = <&dpll_abe_m2x2_ck>; 147 clock-mult = <1>; 148 clock-div = <8>; 149 }; 150 151 abe_clk: abe_clk@108 { 152 #clock-cells = <0>; 153 compatible = "ti,divider-clock"; 154 clock-output-names = "abe_clk"; 155 clocks = <&dpll_abe_m2x2_ck>; 156 ti,max-div = <4>; 157 reg = <0x0108>; 158 ti,index-power-of-two; 159 }; 160 161 abe_iclk: abe_iclk@528 { 162 #clock-cells = <0>; 163 compatible = "ti,divider-clock"; 164 clock-output-names = "abe_iclk"; 165 clocks = <&aess_fclk>; 166 ti,bit-shift = <24>; 167 reg = <0x0528>; 168 ti,dividers = <2>, <1>; 169 }; 170 171 abe_lp_clk_div: abe_lp_clk_div { 172 #clock-cells = <0>; 173 compatible = "fixed-factor-clock"; 174 clock-output-names = "abe_lp_clk_div"; 175 clocks = <&dpll_abe_m2x2_ck>; 176 clock-mult = <1>; 177 clock-div = <16>; 178 }; 179 180 dpll_abe_m3x2_ck: dpll_abe_m3x2_ck@1f4 { 181 #clock-cells = <0>; 182 compatible = "ti,divider-clock"; 183 clock-output-names = "dpll_abe_m3x2_ck"; 184 clocks = <&dpll_abe_x2_ck>; 185 ti,max-div = <31>; 186 reg = <0x01f4>; 187 ti,index-starts-at-one; 188 }; 189 190 dpll_core_byp_mux: dpll_core_byp_mux@12c { 191 #clock-cells = <0>; 192 compatible = "ti,mux-clock"; 193 clock-output-names = "dpll_core_byp_mux"; 194 clocks = <&sys_clkin>, <&dpll_abe_m3x2_ck>; 195 ti,bit-shift = <23>; 196 reg = <0x012c>; 197 }; 198 199 dpll_core_ck: dpll_core_ck@120 { 200 #clock-cells = <0>; 201 compatible = "ti,omap4-dpll-core-clock"; 202 clock-output-names = "dpll_core_ck"; 203 clocks = <&sys_clkin>, <&dpll_core_byp_mux>; 204 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>; 205 }; 206 207 dpll_core_x2_ck: dpll_core_x2_ck { 208 #clock-cells = <0>; 209 compatible = "ti,omap4-dpll-x2-clock"; 210 clock-output-names = "dpll_core_x2_ck"; 211 clocks = <&dpll_core_ck>; 212 }; 213 214 dpll_core_h21x2_ck: dpll_core_h21x2_ck@150 { 215 #clock-cells = <0>; 216 compatible = "ti,divider-clock"; 217 clock-output-names = "dpll_core_h21x2_ck"; 218 clocks = <&dpll_core_x2_ck>; 219 ti,max-div = <63>; 220 reg = <0x0150>; 221 ti,index-starts-at-one; 222 }; 223 224 c2c_fclk: c2c_fclk { 225 #clock-cells = <0>; 226 compatible = "fixed-factor-clock"; 227 clock-output-names = "c2c_fclk"; 228 clocks = <&dpll_core_h21x2_ck>; 229 clock-mult = <1>; 230 clock-div = <1>; 231 }; 232 233 c2c_iclk: c2c_iclk { 234 #clock-cells = <0>; 235 compatible = "fixed-factor-clock"; 236 clock-output-names = "c2c_iclk"; 237 clocks = <&c2c_fclk>; 238 clock-mult = <1>; 239 clock-div = <2>; 240 }; 241 242 dpll_core_h11x2_ck: dpll_core_h11x2_ck@138 { 243 #clock-cells = <0>; 244 compatible = "ti,divider-clock"; 245 clock-output-names = "dpll_core_h11x2_ck"; 246 clocks = <&dpll_core_x2_ck>; 247 ti,max-div = <63>; 248 reg = <0x0138>; 249 ti,index-starts-at-one; 250 }; 251 252 dpll_core_h12x2_ck: dpll_core_h12x2_ck@13c { 253 #clock-cells = <0>; 254 compatible = "ti,divider-clock"; 255 clock-output-names = "dpll_core_h12x2_ck"; 256 clocks = <&dpll_core_x2_ck>; 257 ti,max-div = <63>; 258 reg = <0x013c>; 259 ti,index-starts-at-one; 260 }; 261 262 dpll_core_h13x2_ck: dpll_core_h13x2_ck@140 { 263 #clock-cells = <0>; 264 compatible = "ti,divider-clock"; 265 clock-output-names = "dpll_core_h13x2_ck"; 266 clocks = <&dpll_core_x2_ck>; 267 ti,max-div = <63>; 268 reg = <0x0140>; 269 ti,index-starts-at-one; 270 }; 271 272 dpll_core_h14x2_ck: dpll_core_h14x2_ck@144 { 273 #clock-cells = <0>; 274 compatible = "ti,divider-clock"; 275 clock-output-names = "dpll_core_h14x2_ck"; 276 clocks = <&dpll_core_x2_ck>; 277 ti,max-div = <63>; 278 reg = <0x0144>; 279 ti,index-starts-at-one; 280 }; 281 282 dpll_core_h22x2_ck: dpll_core_h22x2_ck@154 { 283 #clock-cells = <0>; 284 compatible = "ti,divider-clock"; 285 clock-output-names = "dpll_core_h22x2_ck"; 286 clocks = <&dpll_core_x2_ck>; 287 ti,max-div = <63>; 288 reg = <0x0154>; 289 ti,index-starts-at-one; 290 }; 291 292 dpll_core_h23x2_ck: dpll_core_h23x2_ck@158 { 293 #clock-cells = <0>; 294 compatible = "ti,divider-clock"; 295 clock-output-names = "dpll_core_h23x2_ck"; 296 clocks = <&dpll_core_x2_ck>; 297 ti,max-div = <63>; 298 reg = <0x0158>; 299 ti,index-starts-at-one; 300 }; 301 302 dpll_core_h24x2_ck: dpll_core_h24x2_ck@15c { 303 #clock-cells = <0>; 304 compatible = "ti,divider-clock"; 305 clock-output-names = "dpll_core_h24x2_ck"; 306 clocks = <&dpll_core_x2_ck>; 307 ti,max-div = <63>; 308 reg = <0x015c>; 309 ti,index-starts-at-one; 310 }; 311 312 dpll_core_m2_ck: dpll_core_m2_ck@130 { 313 #clock-cells = <0>; 314 compatible = "ti,divider-clock"; 315 clock-output-names = "dpll_core_m2_ck"; 316 clocks = <&dpll_core_ck>; 317 ti,max-div = <31>; 318 reg = <0x0130>; 319 ti,index-starts-at-one; 320 }; 321 322 dpll_core_m3x2_ck: dpll_core_m3x2_ck@134 { 323 #clock-cells = <0>; 324 compatible = "ti,divider-clock"; 325 clock-output-names = "dpll_core_m3x2_ck"; 326 clocks = <&dpll_core_x2_ck>; 327 ti,max-div = <31>; 328 reg = <0x0134>; 329 ti,index-starts-at-one; 330 }; 331 332 iva_dpll_hs_clk_div: iva_dpll_hs_clk_div { 333 #clock-cells = <0>; 334 compatible = "fixed-factor-clock"; 335 clock-output-names = "iva_dpll_hs_clk_div"; 336 clocks = <&dpll_core_h12x2_ck>; 337 clock-mult = <1>; 338 clock-div = <1>; 339 }; 340 341 dpll_iva_byp_mux: dpll_iva_byp_mux@1ac { 342 #clock-cells = <0>; 343 compatible = "ti,mux-clock"; 344 clock-output-names = "dpll_iva_byp_mux"; 345 clocks = <&sys_clkin>, <&iva_dpll_hs_clk_div>; 346 ti,bit-shift = <23>; 347 reg = <0x01ac>; 348 }; 349 350 dpll_iva_ck: dpll_iva_ck@1a0 { 351 #clock-cells = <0>; 352 compatible = "ti,omap4-dpll-clock"; 353 clock-output-names = "dpll_iva_ck"; 354 clocks = <&sys_clkin>, <&dpll_iva_byp_mux>; 355 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>; 356 assigned-clocks = <&dpll_iva_ck>; 357 assigned-clock-rates = <1165000000>; 358 }; 359 360 dpll_iva_x2_ck: dpll_iva_x2_ck { 361 #clock-cells = <0>; 362 compatible = "ti,omap4-dpll-x2-clock"; 363 clock-output-names = "dpll_iva_x2_ck"; 364 clocks = <&dpll_iva_ck>; 365 }; 366 367 dpll_iva_h11x2_ck: dpll_iva_h11x2_ck@1b8 { 368 #clock-cells = <0>; 369 compatible = "ti,divider-clock"; 370 clock-output-names = "dpll_iva_h11x2_ck"; 371 clocks = <&dpll_iva_x2_ck>; 372 ti,max-div = <63>; 373 reg = <0x01b8>; 374 ti,index-starts-at-one; 375 assigned-clocks = <&dpll_iva_h11x2_ck>; 376 assigned-clock-rates = <465920000>; 377 }; 378 379 dpll_iva_h12x2_ck: dpll_iva_h12x2_ck@1bc { 380 #clock-cells = <0>; 381 compatible = "ti,divider-clock"; 382 clock-output-names = "dpll_iva_h12x2_ck"; 383 clocks = <&dpll_iva_x2_ck>; 384 ti,max-div = <63>; 385 reg = <0x01bc>; 386 ti,index-starts-at-one; 387 assigned-clocks = <&dpll_iva_h12x2_ck>; 388 assigned-clock-rates = <388300000>; 389 }; 390 391 mpu_dpll_hs_clk_div: mpu_dpll_hs_clk_div { 392 #clock-cells = <0>; 393 compatible = "fixed-factor-clock"; 394 clock-output-names = "mpu_dpll_hs_clk_div"; 395 clocks = <&dpll_core_h12x2_ck>; 396 clock-mult = <1>; 397 clock-div = <1>; 398 }; 399 400 dpll_mpu_ck: dpll_mpu_ck@160 { 401 #clock-cells = <0>; 402 compatible = "ti,omap5-mpu-dpll-clock"; 403 clock-output-names = "dpll_mpu_ck"; 404 clocks = <&sys_clkin>, <&mpu_dpll_hs_clk_div>; 405 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>; 406 }; 407 408 dpll_mpu_m2_ck: dpll_mpu_m2_ck@170 { 409 #clock-cells = <0>; 410 compatible = "ti,divider-clock"; 411 clock-output-names = "dpll_mpu_m2_ck"; 412 clocks = <&dpll_mpu_ck>; 413 ti,max-div = <31>; 414 reg = <0x0170>; 415 ti,index-starts-at-one; 416 }; 417 418 per_dpll_hs_clk_div: per_dpll_hs_clk_div { 419 #clock-cells = <0>; 420 compatible = "fixed-factor-clock"; 421 clock-output-names = "per_dpll_hs_clk_div"; 422 clocks = <&dpll_abe_m3x2_ck>; 423 clock-mult = <1>; 424 clock-div = <2>; 425 }; 426 427 usb_dpll_hs_clk_div: usb_dpll_hs_clk_div { 428 #clock-cells = <0>; 429 compatible = "fixed-factor-clock"; 430 clock-output-names = "usb_dpll_hs_clk_div"; 431 clocks = <&dpll_abe_m3x2_ck>; 432 clock-mult = <1>; 433 clock-div = <3>; 434 }; 435 436 l3_iclk_div: l3_iclk_div@100 { 437 #clock-cells = <0>; 438 compatible = "ti,divider-clock"; 439 clock-output-names = "l3_iclk_div"; 440 ti,max-div = <2>; 441 ti,bit-shift = <4>; 442 reg = <0x100>; 443 clocks = <&dpll_core_h12x2_ck>; 444 ti,index-power-of-two; 445 }; 446 447 gpu_l3_iclk: gpu_l3_iclk { 448 #clock-cells = <0>; 449 compatible = "fixed-factor-clock"; 450 clock-output-names = "gpu_l3_iclk"; 451 clocks = <&l3_iclk_div>; 452 clock-mult = <1>; 453 clock-div = <1>; 454 }; 455 456 l4_root_clk_div: l4_root_clk_div@100 { 457 #clock-cells = <0>; 458 compatible = "ti,divider-clock"; 459 clock-output-names = "l4_root_clk_div"; 460 ti,max-div = <2>; 461 ti,bit-shift = <8>; 462 reg = <0x100>; 463 clocks = <&l3_iclk_div>; 464 ti,index-power-of-two; 465 }; 466 467 slimbus1_slimbus_clk: slimbus1_slimbus_clk@560 { 468 #clock-cells = <0>; 469 compatible = "ti,gate-clock"; 470 clock-output-names = "slimbus1_slimbus_clk"; 471 clocks = <&slimbus_clk>; 472 ti,bit-shift = <11>; 473 reg = <0x0560>; 474 }; 475 476 aess_fclk: aess_fclk@528 { 477 #clock-cells = <0>; 478 compatible = "ti,divider-clock"; 479 clock-output-names = "aess_fclk"; 480 clocks = <&abe_clk>; 481 ti,bit-shift = <24>; 482 ti,max-div = <2>; 483 reg = <0x0528>; 484 }; 485 486 mcasp_sync_mux_ck: mcasp_sync_mux_ck@540 { 487 #clock-cells = <0>; 488 compatible = "ti,mux-clock"; 489 clock-output-names = "mcasp_sync_mux_ck"; 490 clocks = <&abe_24m_fclk>, <&dss_syc_gfclk_div>, <&func_24m_clk>; 491 ti,bit-shift = <26>; 492 reg = <0x0540>; 493 }; 494 495 mcasp_gfclk: mcasp_gfclk@540 { 496 #clock-cells = <0>; 497 compatible = "ti,mux-clock"; 498 clock-output-names = "mcasp_gfclk"; 499 clocks = <&mcasp_sync_mux_ck>, <&pad_clks_ck>, <&slimbus_clk>; 500 ti,bit-shift = <24>; 501 reg = <0x0540>; 502 }; 503 504 dummy_ck: dummy_ck { 505 #clock-cells = <0>; 506 compatible = "fixed-clock"; 507 clock-output-names = "dummy_ck"; 508 clock-frequency = <0>; 509 }; 510}; 511&prm_clocks { 512 sys_clkin: sys_clkin@110 { 513 #clock-cells = <0>; 514 compatible = "ti,mux-clock"; 515 clock-output-names = "sys_clkin"; 516 clocks = <&virt_12000000_ck>, <&virt_13000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>; 517 reg = <0x0110>; 518 ti,index-starts-at-one; 519 }; 520 521 abe_dpll_bypass_clk_mux: abe_dpll_bypass_clk_mux@108 { 522 #clock-cells = <0>; 523 compatible = "ti,mux-clock"; 524 clock-output-names = "abe_dpll_bypass_clk_mux"; 525 clocks = <&sys_clkin>, <&sys_32k_ck>; 526 reg = <0x0108>; 527 }; 528 529 abe_dpll_clk_mux: abe_dpll_clk_mux@10c { 530 #clock-cells = <0>; 531 compatible = "ti,mux-clock"; 532 clock-output-names = "abe_dpll_clk_mux"; 533 clocks = <&sys_clkin>, <&sys_32k_ck>; 534 reg = <0x010c>; 535 }; 536 537 custefuse_sys_gfclk_div: custefuse_sys_gfclk_div { 538 #clock-cells = <0>; 539 compatible = "fixed-factor-clock"; 540 clock-output-names = "custefuse_sys_gfclk_div"; 541 clocks = <&sys_clkin>; 542 clock-mult = <1>; 543 clock-div = <2>; 544 }; 545 546 dss_syc_gfclk_div: dss_syc_gfclk_div { 547 #clock-cells = <0>; 548 compatible = "fixed-factor-clock"; 549 clock-output-names = "dss_syc_gfclk_div"; 550 clocks = <&sys_clkin>; 551 clock-mult = <1>; 552 clock-div = <1>; 553 }; 554 555 wkupaon_iclk_mux: wkupaon_iclk_mux@108 { 556 #clock-cells = <0>; 557 compatible = "ti,mux-clock"; 558 clock-output-names = "wkupaon_iclk_mux"; 559 clocks = <&sys_clkin>, <&abe_lp_clk_div>; 560 reg = <0x0108>; 561 }; 562 563 l3instr_ts_gclk_div: l3instr_ts_gclk_div { 564 #clock-cells = <0>; 565 compatible = "fixed-factor-clock"; 566 clock-output-names = "l3instr_ts_gclk_div"; 567 clocks = <&wkupaon_iclk_mux>; 568 clock-mult = <1>; 569 clock-div = <1>; 570 }; 571}; 572 573&cm_core_clocks { 574 575 dpll_per_byp_mux: dpll_per_byp_mux@14c { 576 #clock-cells = <0>; 577 compatible = "ti,mux-clock"; 578 clock-output-names = "dpll_per_byp_mux"; 579 clocks = <&sys_clkin>, <&per_dpll_hs_clk_div>; 580 ti,bit-shift = <23>; 581 reg = <0x014c>; 582 }; 583 584 dpll_per_ck: dpll_per_ck@140 { 585 #clock-cells = <0>; 586 compatible = "ti,omap4-dpll-clock"; 587 clock-output-names = "dpll_per_ck"; 588 clocks = <&sys_clkin>, <&dpll_per_byp_mux>; 589 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>; 590 }; 591 592 dpll_per_x2_ck: dpll_per_x2_ck { 593 #clock-cells = <0>; 594 compatible = "ti,omap4-dpll-x2-clock"; 595 clock-output-names = "dpll_per_x2_ck"; 596 clocks = <&dpll_per_ck>; 597 }; 598 599 dpll_per_h11x2_ck: dpll_per_h11x2_ck@158 { 600 #clock-cells = <0>; 601 compatible = "ti,divider-clock"; 602 clock-output-names = "dpll_per_h11x2_ck"; 603 clocks = <&dpll_per_x2_ck>; 604 ti,max-div = <63>; 605 reg = <0x0158>; 606 ti,index-starts-at-one; 607 }; 608 609 dpll_per_h12x2_ck: dpll_per_h12x2_ck@15c { 610 #clock-cells = <0>; 611 compatible = "ti,divider-clock"; 612 clock-output-names = "dpll_per_h12x2_ck"; 613 clocks = <&dpll_per_x2_ck>; 614 ti,max-div = <63>; 615 reg = <0x015c>; 616 ti,index-starts-at-one; 617 }; 618 619 dpll_per_h14x2_ck: dpll_per_h14x2_ck@164 { 620 #clock-cells = <0>; 621 compatible = "ti,divider-clock"; 622 clock-output-names = "dpll_per_h14x2_ck"; 623 clocks = <&dpll_per_x2_ck>; 624 ti,max-div = <63>; 625 reg = <0x0164>; 626 ti,index-starts-at-one; 627 }; 628 629 dpll_per_m2_ck: dpll_per_m2_ck@150 { 630 #clock-cells = <0>; 631 compatible = "ti,divider-clock"; 632 clock-output-names = "dpll_per_m2_ck"; 633 clocks = <&dpll_per_ck>; 634 ti,max-div = <31>; 635 reg = <0x0150>; 636 ti,index-starts-at-one; 637 }; 638 639 dpll_per_m2x2_ck: dpll_per_m2x2_ck@150 { 640 #clock-cells = <0>; 641 compatible = "ti,divider-clock"; 642 clock-output-names = "dpll_per_m2x2_ck"; 643 clocks = <&dpll_per_x2_ck>; 644 ti,max-div = <31>; 645 reg = <0x0150>; 646 ti,index-starts-at-one; 647 }; 648 649 dpll_per_m3x2_ck: dpll_per_m3x2_ck@154 { 650 #clock-cells = <0>; 651 compatible = "ti,divider-clock"; 652 clock-output-names = "dpll_per_m3x2_ck"; 653 clocks = <&dpll_per_x2_ck>; 654 ti,max-div = <31>; 655 reg = <0x0154>; 656 ti,index-starts-at-one; 657 }; 658 659 dpll_unipro1_ck: dpll_unipro1_ck@200 { 660 #clock-cells = <0>; 661 compatible = "ti,omap4-dpll-clock"; 662 clock-output-names = "dpll_unipro1_ck"; 663 clocks = <&sys_clkin>, <&sys_clkin>; 664 reg = <0x0200>, <0x0204>, <0x020c>, <0x0208>; 665 }; 666 667 dpll_unipro1_clkdcoldo: dpll_unipro1_clkdcoldo { 668 #clock-cells = <0>; 669 compatible = "fixed-factor-clock"; 670 clock-output-names = "dpll_unipro1_clkdcoldo"; 671 clocks = <&dpll_unipro1_ck>; 672 clock-mult = <1>; 673 clock-div = <1>; 674 }; 675 676 dpll_unipro1_m2_ck: dpll_unipro1_m2_ck@210 { 677 #clock-cells = <0>; 678 compatible = "ti,divider-clock"; 679 clock-output-names = "dpll_unipro1_m2_ck"; 680 clocks = <&dpll_unipro1_ck>; 681 ti,max-div = <127>; 682 reg = <0x0210>; 683 ti,index-starts-at-one; 684 }; 685 686 dpll_unipro2_ck: dpll_unipro2_ck@1c0 { 687 #clock-cells = <0>; 688 compatible = "ti,omap4-dpll-clock"; 689 clock-output-names = "dpll_unipro2_ck"; 690 clocks = <&sys_clkin>, <&sys_clkin>; 691 reg = <0x01c0>, <0x01c4>, <0x01cc>, <0x01c8>; 692 }; 693 694 dpll_unipro2_clkdcoldo: dpll_unipro2_clkdcoldo { 695 #clock-cells = <0>; 696 compatible = "fixed-factor-clock"; 697 clock-output-names = "dpll_unipro2_clkdcoldo"; 698 clocks = <&dpll_unipro2_ck>; 699 clock-mult = <1>; 700 clock-div = <1>; 701 }; 702 703 dpll_unipro2_m2_ck: dpll_unipro2_m2_ck@1d0 { 704 #clock-cells = <0>; 705 compatible = "ti,divider-clock"; 706 clock-output-names = "dpll_unipro2_m2_ck"; 707 clocks = <&dpll_unipro2_ck>; 708 ti,max-div = <127>; 709 reg = <0x01d0>; 710 ti,index-starts-at-one; 711 }; 712 713 dpll_usb_byp_mux: dpll_usb_byp_mux@18c { 714 #clock-cells = <0>; 715 compatible = "ti,mux-clock"; 716 clock-output-names = "dpll_usb_byp_mux"; 717 clocks = <&sys_clkin>, <&usb_dpll_hs_clk_div>; 718 ti,bit-shift = <23>; 719 reg = <0x018c>; 720 }; 721 722 dpll_usb_ck: dpll_usb_ck@180 { 723 #clock-cells = <0>; 724 compatible = "ti,omap4-dpll-j-type-clock"; 725 clock-output-names = "dpll_usb_ck"; 726 clocks = <&sys_clkin>, <&dpll_usb_byp_mux>; 727 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>; 728 }; 729 730 dpll_usb_clkdcoldo: dpll_usb_clkdcoldo { 731 #clock-cells = <0>; 732 compatible = "fixed-factor-clock"; 733 clock-output-names = "dpll_usb_clkdcoldo"; 734 clocks = <&dpll_usb_ck>; 735 clock-mult = <1>; 736 clock-div = <1>; 737 }; 738 739 dpll_usb_m2_ck: dpll_usb_m2_ck@190 { 740 #clock-cells = <0>; 741 compatible = "ti,divider-clock"; 742 clock-output-names = "dpll_usb_m2_ck"; 743 clocks = <&dpll_usb_ck>; 744 ti,max-div = <127>; 745 reg = <0x0190>; 746 ti,index-starts-at-one; 747 }; 748 749 func_128m_clk: func_128m_clk { 750 #clock-cells = <0>; 751 compatible = "fixed-factor-clock"; 752 clock-output-names = "func_128m_clk"; 753 clocks = <&dpll_per_h11x2_ck>; 754 clock-mult = <1>; 755 clock-div = <2>; 756 }; 757 758 func_12m_fclk: func_12m_fclk { 759 #clock-cells = <0>; 760 compatible = "fixed-factor-clock"; 761 clock-output-names = "func_12m_fclk"; 762 clocks = <&dpll_per_m2x2_ck>; 763 clock-mult = <1>; 764 clock-div = <16>; 765 }; 766 767 func_24m_clk: func_24m_clk { 768 #clock-cells = <0>; 769 compatible = "fixed-factor-clock"; 770 clock-output-names = "func_24m_clk"; 771 clocks = <&dpll_per_m2_ck>; 772 clock-mult = <1>; 773 clock-div = <4>; 774 }; 775 776 func_48m_fclk: func_48m_fclk { 777 #clock-cells = <0>; 778 compatible = "fixed-factor-clock"; 779 clock-output-names = "func_48m_fclk"; 780 clocks = <&dpll_per_m2x2_ck>; 781 clock-mult = <1>; 782 clock-div = <4>; 783 }; 784 785 func_96m_fclk: func_96m_fclk { 786 #clock-cells = <0>; 787 compatible = "fixed-factor-clock"; 788 clock-output-names = "func_96m_fclk"; 789 clocks = <&dpll_per_m2x2_ck>; 790 clock-mult = <1>; 791 clock-div = <2>; 792 }; 793 794 l3init_60m_fclk: l3init_60m_fclk@104 { 795 #clock-cells = <0>; 796 compatible = "ti,divider-clock"; 797 clock-output-names = "l3init_60m_fclk"; 798 clocks = <&dpll_usb_m2_ck>; 799 reg = <0x0104>; 800 ti,dividers = <1>, <8>; 801 }; 802 803 iss_ctrlclk: iss_ctrlclk@1320 { 804 #clock-cells = <0>; 805 compatible = "ti,gate-clock"; 806 clock-output-names = "iss_ctrlclk"; 807 clocks = <&func_96m_fclk>; 808 ti,bit-shift = <8>; 809 reg = <0x1320>; 810 }; 811 812 lli_txphy_clk: lli_txphy_clk@f20 { 813 #clock-cells = <0>; 814 compatible = "ti,gate-clock"; 815 clock-output-names = "lli_txphy_clk"; 816 clocks = <&dpll_unipro1_clkdcoldo>; 817 ti,bit-shift = <8>; 818 reg = <0x0f20>; 819 }; 820 821 lli_txphy_ls_clk: lli_txphy_ls_clk@f20 { 822 #clock-cells = <0>; 823 compatible = "ti,gate-clock"; 824 clock-output-names = "lli_txphy_ls_clk"; 825 clocks = <&dpll_unipro1_m2_ck>; 826 ti,bit-shift = <9>; 827 reg = <0x0f20>; 828 }; 829 830 usb_phy_cm_clk32k: usb_phy_cm_clk32k@640 { 831 #clock-cells = <0>; 832 compatible = "ti,gate-clock"; 833 clock-output-names = "usb_phy_cm_clk32k"; 834 clocks = <&sys_32k_ck>; 835 ti,bit-shift = <8>; 836 reg = <0x0640>; 837 }; 838 839 fdif_fclk: fdif_fclk@1328 { 840 #clock-cells = <0>; 841 compatible = "ti,divider-clock"; 842 clock-output-names = "fdif_fclk"; 843 clocks = <&dpll_per_h11x2_ck>; 844 ti,bit-shift = <24>; 845 ti,max-div = <2>; 846 reg = <0x1328>; 847 }; 848 849 gpu_core_gclk_mux: gpu_core_gclk_mux@1520 { 850 #clock-cells = <0>; 851 compatible = "ti,mux-clock"; 852 clock-output-names = "gpu_core_gclk_mux"; 853 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>; 854 ti,bit-shift = <24>; 855 reg = <0x1520>; 856 }; 857 858 gpu_hyd_gclk_mux: gpu_hyd_gclk_mux@1520 { 859 #clock-cells = <0>; 860 compatible = "ti,mux-clock"; 861 clock-output-names = "gpu_hyd_gclk_mux"; 862 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>; 863 ti,bit-shift = <25>; 864 reg = <0x1520>; 865 }; 866 867 hsi_fclk: hsi_fclk@1638 { 868 #clock-cells = <0>; 869 compatible = "ti,divider-clock"; 870 clock-output-names = "hsi_fclk"; 871 clocks = <&dpll_per_m2x2_ck>; 872 ti,bit-shift = <24>; 873 ti,max-div = <2>; 874 reg = <0x1638>; 875 }; 876}; 877 878&cm_core_clockdomains { 879 l3init_clkdm: l3init_clkdm { 880 compatible = "ti,clockdomain"; 881 clock-output-names = "l3init_clkdm"; 882 clocks = <&dpll_usb_ck>; 883 }; 884}; 885 886&scrm_clocks { 887 auxclk0_src_gate_ck: auxclk0_src_gate_ck@310 { 888 #clock-cells = <0>; 889 compatible = "ti,composite-no-wait-gate-clock"; 890 clock-output-names = "auxclk0_src_gate_ck"; 891 clocks = <&dpll_core_m3x2_ck>; 892 ti,bit-shift = <8>; 893 reg = <0x0310>; 894 }; 895 896 auxclk0_src_mux_ck: auxclk0_src_mux_ck@310 { 897 #clock-cells = <0>; 898 compatible = "ti,composite-mux-clock"; 899 clock-output-names = "auxclk0_src_mux_ck"; 900 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; 901 ti,bit-shift = <1>; 902 reg = <0x0310>; 903 }; 904 905 auxclk0_src_ck: auxclk0_src_ck { 906 #clock-cells = <0>; 907 compatible = "ti,composite-clock"; 908 clock-output-names = "auxclk0_src_ck"; 909 clocks = <&auxclk0_src_gate_ck>, <&auxclk0_src_mux_ck>; 910 }; 911 912 auxclk0_ck: auxclk0_ck@310 { 913 #clock-cells = <0>; 914 compatible = "ti,divider-clock"; 915 clock-output-names = "auxclk0_ck"; 916 clocks = <&auxclk0_src_ck>; 917 ti,bit-shift = <16>; 918 ti,max-div = <16>; 919 reg = <0x0310>; 920 }; 921 922 auxclk1_src_gate_ck: auxclk1_src_gate_ck@314 { 923 #clock-cells = <0>; 924 compatible = "ti,composite-no-wait-gate-clock"; 925 clock-output-names = "auxclk1_src_gate_ck"; 926 clocks = <&dpll_core_m3x2_ck>; 927 ti,bit-shift = <8>; 928 reg = <0x0314>; 929 }; 930 931 auxclk1_src_mux_ck: auxclk1_src_mux_ck@314 { 932 #clock-cells = <0>; 933 compatible = "ti,composite-mux-clock"; 934 clock-output-names = "auxclk1_src_mux_ck"; 935 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; 936 ti,bit-shift = <1>; 937 reg = <0x0314>; 938 }; 939 940 auxclk1_src_ck: auxclk1_src_ck { 941 #clock-cells = <0>; 942 compatible = "ti,composite-clock"; 943 clock-output-names = "auxclk1_src_ck"; 944 clocks = <&auxclk1_src_gate_ck>, <&auxclk1_src_mux_ck>; 945 }; 946 947 auxclk1_ck: auxclk1_ck@314 { 948 #clock-cells = <0>; 949 compatible = "ti,divider-clock"; 950 clock-output-names = "auxclk1_ck"; 951 clocks = <&auxclk1_src_ck>; 952 ti,bit-shift = <16>; 953 ti,max-div = <16>; 954 reg = <0x0314>; 955 }; 956 957 auxclk2_src_gate_ck: auxclk2_src_gate_ck@318 { 958 #clock-cells = <0>; 959 compatible = "ti,composite-no-wait-gate-clock"; 960 clock-output-names = "auxclk2_src_gate_ck"; 961 clocks = <&dpll_core_m3x2_ck>; 962 ti,bit-shift = <8>; 963 reg = <0x0318>; 964 }; 965 966 auxclk2_src_mux_ck: auxclk2_src_mux_ck@318 { 967 #clock-cells = <0>; 968 compatible = "ti,composite-mux-clock"; 969 clock-output-names = "auxclk2_src_mux_ck"; 970 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; 971 ti,bit-shift = <1>; 972 reg = <0x0318>; 973 }; 974 975 auxclk2_src_ck: auxclk2_src_ck { 976 #clock-cells = <0>; 977 compatible = "ti,composite-clock"; 978 clock-output-names = "auxclk2_src_ck"; 979 clocks = <&auxclk2_src_gate_ck>, <&auxclk2_src_mux_ck>; 980 }; 981 982 auxclk2_ck: auxclk2_ck@318 { 983 #clock-cells = <0>; 984 compatible = "ti,divider-clock"; 985 clock-output-names = "auxclk2_ck"; 986 clocks = <&auxclk2_src_ck>; 987 ti,bit-shift = <16>; 988 ti,max-div = <16>; 989 reg = <0x0318>; 990 }; 991 992 auxclk3_src_gate_ck: auxclk3_src_gate_ck@31c { 993 #clock-cells = <0>; 994 compatible = "ti,composite-no-wait-gate-clock"; 995 clock-output-names = "auxclk3_src_gate_ck"; 996 clocks = <&dpll_core_m3x2_ck>; 997 ti,bit-shift = <8>; 998 reg = <0x031c>; 999 }; 1000 1001 auxclk3_src_mux_ck: auxclk3_src_mux_ck@31c { 1002 #clock-cells = <0>; 1003 compatible = "ti,composite-mux-clock"; 1004 clock-output-names = "auxclk3_src_mux_ck"; 1005 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; 1006 ti,bit-shift = <1>; 1007 reg = <0x031c>; 1008 }; 1009 1010 auxclk3_src_ck: auxclk3_src_ck { 1011 #clock-cells = <0>; 1012 compatible = "ti,composite-clock"; 1013 clock-output-names = "auxclk3_src_ck"; 1014 clocks = <&auxclk3_src_gate_ck>, <&auxclk3_src_mux_ck>; 1015 }; 1016 1017 auxclk3_ck: auxclk3_ck@31c { 1018 #clock-cells = <0>; 1019 compatible = "ti,divider-clock"; 1020 clock-output-names = "auxclk3_ck"; 1021 clocks = <&auxclk3_src_ck>; 1022 ti,bit-shift = <16>; 1023 ti,max-div = <16>; 1024 reg = <0x031c>; 1025 }; 1026 1027 auxclk4_src_gate_ck: auxclk4_src_gate_ck@320 { 1028 #clock-cells = <0>; 1029 compatible = "ti,composite-no-wait-gate-clock"; 1030 clock-output-names = "auxclk4_src_gate_ck"; 1031 clocks = <&dpll_core_m3x2_ck>; 1032 ti,bit-shift = <8>; 1033 reg = <0x0320>; 1034 }; 1035 1036 auxclk4_src_mux_ck: auxclk4_src_mux_ck@320 { 1037 #clock-cells = <0>; 1038 compatible = "ti,composite-mux-clock"; 1039 clock-output-names = "auxclk4_src_mux_ck"; 1040 clocks = <&sys_clkin>, <&dpll_core_m3x2_ck>, <&dpll_per_m3x2_ck>; 1041 ti,bit-shift = <1>; 1042 reg = <0x0320>; 1043 }; 1044 1045 auxclk4_src_ck: auxclk4_src_ck { 1046 #clock-cells = <0>; 1047 compatible = "ti,composite-clock"; 1048 clock-output-names = "auxclk4_src_ck"; 1049 clocks = <&auxclk4_src_gate_ck>, <&auxclk4_src_mux_ck>; 1050 }; 1051 1052 auxclk4_ck: auxclk4_ck@320 { 1053 #clock-cells = <0>; 1054 compatible = "ti,divider-clock"; 1055 clock-output-names = "auxclk4_ck"; 1056 clocks = <&auxclk4_src_ck>; 1057 ti,bit-shift = <16>; 1058 ti,max-div = <16>; 1059 reg = <0x0320>; 1060 }; 1061 1062 auxclkreq0_ck: auxclkreq0_ck@210 { 1063 #clock-cells = <0>; 1064 compatible = "ti,mux-clock"; 1065 clock-output-names = "auxclkreq0_ck"; 1066 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>; 1067 ti,bit-shift = <2>; 1068 reg = <0x0210>; 1069 }; 1070 1071 auxclkreq1_ck: auxclkreq1_ck@214 { 1072 #clock-cells = <0>; 1073 compatible = "ti,mux-clock"; 1074 clock-output-names = "auxclkreq1_ck"; 1075 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>; 1076 ti,bit-shift = <2>; 1077 reg = <0x0214>; 1078 }; 1079 1080 auxclkreq2_ck: auxclkreq2_ck@218 { 1081 #clock-cells = <0>; 1082 compatible = "ti,mux-clock"; 1083 clock-output-names = "auxclkreq2_ck"; 1084 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>; 1085 ti,bit-shift = <2>; 1086 reg = <0x0218>; 1087 }; 1088 1089 auxclkreq3_ck: auxclkreq3_ck@21c { 1090 #clock-cells = <0>; 1091 compatible = "ti,mux-clock"; 1092 clock-output-names = "auxclkreq3_ck"; 1093 clocks = <&auxclk0_ck>, <&auxclk1_ck>, <&auxclk2_ck>, <&auxclk3_ck>, <&auxclk4_ck>; 1094 ti,bit-shift = <2>; 1095 reg = <0x021c>; 1096 }; 1097}; 1098 1099&cm_core_aon { 1100 mpu_cm: mpu_cm@300 { 1101 compatible = "ti,omap4-cm"; 1102 clock-output-names = "mpu_cm"; 1103 reg = <0x300 0x100>; 1104 #address-cells = <1>; 1105 #size-cells = <1>; 1106 ranges = <0 0x300 0x100>; 1107 1108 mpu_clkctrl: clk@20 { 1109 compatible = "ti,clkctrl"; 1110 clock-output-names = "mpu_clkctrl"; 1111 reg = <0x20 0x4>; 1112 #clock-cells = <2>; 1113 }; 1114 }; 1115 1116 dsp_cm: dsp_cm@400 { 1117 compatible = "ti,omap4-cm"; 1118 clock-output-names = "dsp_cm"; 1119 reg = <0x400 0x100>; 1120 #address-cells = <1>; 1121 #size-cells = <1>; 1122 ranges = <0 0x400 0x100>; 1123 1124 dsp_clkctrl: clk@20 { 1125 compatible = "ti,clkctrl"; 1126 clock-output-names = "dsp_clkctrl"; 1127 reg = <0x20 0x4>; 1128 #clock-cells = <2>; 1129 }; 1130 }; 1131 1132 abe_cm: abe_cm@500 { 1133 compatible = "ti,omap4-cm"; 1134 clock-output-names = "abe_cm"; 1135 reg = <0x500 0x100>; 1136 #address-cells = <1>; 1137 #size-cells = <1>; 1138 ranges = <0 0x500 0x100>; 1139 1140 abe_clkctrl: clk@20 { 1141 compatible = "ti,clkctrl"; 1142 clock-output-names = "abe_clkctrl"; 1143 reg = <0x20 0x64>; 1144 #clock-cells = <2>; 1145 }; 1146 }; 1147 1148}; 1149 1150&cm_core { 1151 l3main1_cm: l3main1_cm@700 { 1152 compatible = "ti,omap4-cm"; 1153 clock-output-names = "l3main1_cm"; 1154 reg = <0x700 0x100>; 1155 #address-cells = <1>; 1156 #size-cells = <1>; 1157 ranges = <0 0x700 0x100>; 1158 1159 l3main1_clkctrl: clk@20 { 1160 compatible = "ti,clkctrl"; 1161 clock-output-names = "l3main1_clkctrl"; 1162 reg = <0x20 0x4>; 1163 #clock-cells = <2>; 1164 }; 1165 }; 1166 1167 l3main2_cm: l3main2_cm@800 { 1168 compatible = "ti,omap4-cm"; 1169 clock-output-names = "l3main2_cm"; 1170 reg = <0x800 0x100>; 1171 #address-cells = <1>; 1172 #size-cells = <1>; 1173 ranges = <0 0x800 0x100>; 1174 1175 l3main2_clkctrl: clk@20 { 1176 compatible = "ti,clkctrl"; 1177 clock-output-names = "l3main2_clkctrl"; 1178 reg = <0x20 0x4>; 1179 #clock-cells = <2>; 1180 }; 1181 }; 1182 1183 ipu_cm: ipu_cm@900 { 1184 compatible = "ti,omap4-cm"; 1185 clock-output-names = "ipu_cm"; 1186 reg = <0x900 0x100>; 1187 #address-cells = <1>; 1188 #size-cells = <1>; 1189 ranges = <0 0x900 0x100>; 1190 1191 ipu_clkctrl: clk@20 { 1192 compatible = "ti,clkctrl"; 1193 clock-output-names = "ipu_clkctrl"; 1194 reg = <0x20 0x4>; 1195 #clock-cells = <2>; 1196 }; 1197 }; 1198 1199 dma_cm: dma_cm@a00 { 1200 compatible = "ti,omap4-cm"; 1201 clock-output-names = "dma_cm"; 1202 reg = <0xa00 0x100>; 1203 #address-cells = <1>; 1204 #size-cells = <1>; 1205 ranges = <0 0xa00 0x100>; 1206 1207 dma_clkctrl: clk@20 { 1208 compatible = "ti,clkctrl"; 1209 clock-output-names = "dma_clkctrl"; 1210 reg = <0x20 0x4>; 1211 #clock-cells = <2>; 1212 }; 1213 }; 1214 1215 emif_cm: emif_cm@b00 { 1216 compatible = "ti,omap4-cm"; 1217 clock-output-names = "emif_cm"; 1218 reg = <0xb00 0x100>; 1219 #address-cells = <1>; 1220 #size-cells = <1>; 1221 ranges = <0 0xb00 0x100>; 1222 1223 emif_clkctrl: clk@20 { 1224 compatible = "ti,clkctrl"; 1225 clock-output-names = "emif_clkctrl"; 1226 reg = <0x20 0x1c>; 1227 #clock-cells = <2>; 1228 }; 1229 }; 1230 1231 l4cfg_cm: l4cfg_cm@d00 { 1232 compatible = "ti,omap4-cm"; 1233 clock-output-names = "l4cfg_cm"; 1234 reg = <0xd00 0x100>; 1235 #address-cells = <1>; 1236 #size-cells = <1>; 1237 ranges = <0 0xd00 0x100>; 1238 1239 l4cfg_clkctrl: clk@20 { 1240 compatible = "ti,clkctrl"; 1241 clock-output-names = "l4cfg_clkctrl"; 1242 reg = <0x20 0x14>; 1243 #clock-cells = <2>; 1244 }; 1245 }; 1246 1247 l3instr_cm: l3instr_cm@e00 { 1248 compatible = "ti,omap4-cm"; 1249 clock-output-names = "l3instr_cm"; 1250 reg = <0xe00 0x100>; 1251 #address-cells = <1>; 1252 #size-cells = <1>; 1253 ranges = <0 0xe00 0x100>; 1254 1255 l3instr_clkctrl: clk@20 { 1256 compatible = "ti,clkctrl"; 1257 clock-output-names = "l3instr_clkctrl"; 1258 reg = <0x20 0xc>; 1259 #clock-cells = <2>; 1260 }; 1261 }; 1262 1263 l4per_cm: clock@1000 { 1264 compatible = "ti,omap4-cm"; 1265 clock-output-names = "l4per_cm"; 1266 reg = <0x1000 0x200>; 1267 #address-cells = <1>; 1268 #size-cells = <1>; 1269 ranges = <0 0x1000 0x200>; 1270 1271 l4per_clkctrl: clock@20 { 1272 compatible = "ti,clkctrl"; 1273 clock-output-names = "l4per_clkctrl"; 1274 reg = <0x20 0x15c>; 1275 #clock-cells = <2>; 1276 }; 1277 1278 l4sec_clkctrl: clock@1a0 { 1279 compatible = "ti,clkctrl"; 1280 clock-output-names = "l4sec_clkctrl"; 1281 reg = <0x1a0 0x3c>; 1282 #clock-cells = <2>; 1283 }; 1284 }; 1285 1286 dss_cm: dss_cm@1400 { 1287 compatible = "ti,omap4-cm"; 1288 clock-output-names = "dss_cm"; 1289 reg = <0x1400 0x100>; 1290 #address-cells = <1>; 1291 #size-cells = <1>; 1292 ranges = <0 0x1400 0x100>; 1293 1294 dss_clkctrl: clk@20 { 1295 compatible = "ti,clkctrl"; 1296 clock-output-names = "dss_clkctrl"; 1297 reg = <0x20 0x4>; 1298 #clock-cells = <2>; 1299 }; 1300 }; 1301 1302 gpu_cm: gpu_cm@1500 { 1303 compatible = "ti,omap4-cm"; 1304 clock-output-names = "gpu_cm"; 1305 reg = <0x1500 0x100>; 1306 #address-cells = <1>; 1307 #size-cells = <1>; 1308 ranges = <0 0x1500 0x100>; 1309 1310 gpu_clkctrl: clk@20 { 1311 compatible = "ti,clkctrl"; 1312 clock-output-names = "gpu_clkctrl"; 1313 reg = <0x20 0x4>; 1314 #clock-cells = <2>; 1315 }; 1316 }; 1317 1318 l3init_cm: l3init_cm@1600 { 1319 compatible = "ti,omap4-cm"; 1320 clock-output-names = "l3init_cm"; 1321 reg = <0x1600 0x100>; 1322 #address-cells = <1>; 1323 #size-cells = <1>; 1324 ranges = <0 0x1600 0x100>; 1325 1326 l3init_clkctrl: clk@20 { 1327 compatible = "ti,clkctrl"; 1328 clock-output-names = "l3init_clkctrl"; 1329 reg = <0x20 0xd4>; 1330 #clock-cells = <2>; 1331 }; 1332 }; 1333}; 1334 1335&prm { 1336 wkupaon_cm: wkupaon_cm@1900 { 1337 compatible = "ti,omap4-cm"; 1338 clock-output-names = "wkupaon_cm"; 1339 reg = <0x1900 0x100>; 1340 #address-cells = <1>; 1341 #size-cells = <1>; 1342 ranges = <0 0x1900 0x100>; 1343 1344 wkupaon_clkctrl: clk@20 { 1345 compatible = "ti,clkctrl"; 1346 clock-output-names = "wkupaon_clkctrl"; 1347 reg = <0x20 0x5c>; 1348 #clock-cells = <2>; 1349 }; 1350 }; 1351}; 1352 1353&scm_wkup_pad_conf_clocks { 1354 fref_xtal_ck: fref_xtal_ck { 1355 #clock-cells = <0>; 1356 compatible = "ti,gate-clock"; 1357 clock-output-names = "fref_xtal_ck"; 1358 clocks = <&sys_clkin>; 1359 ti,bit-shift = <28>; 1360 reg = <0x14>; 1361 }; 1362}; 1363