1/* 2 * Device Tree Source for DRA7xx clock data 3 * 4 * Copyright (C) 2013 Texas Instruments, Inc. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10&cm_core_aon_clocks { 11 atl_clkin0_ck: atl_clkin0_ck { 12 #clock-cells = <0>; 13 compatible = "ti,dra7-atl-clock"; 14 clocks = <&atl_gfclk_mux>; 15 }; 16 17 atl_clkin1_ck: atl_clkin1_ck { 18 #clock-cells = <0>; 19 compatible = "ti,dra7-atl-clock"; 20 clocks = <&atl_gfclk_mux>; 21 }; 22 23 atl_clkin2_ck: atl_clkin2_ck { 24 #clock-cells = <0>; 25 compatible = "ti,dra7-atl-clock"; 26 clocks = <&atl_gfclk_mux>; 27 }; 28 29 atl_clkin3_ck: atl_clkin3_ck { 30 #clock-cells = <0>; 31 compatible = "ti,dra7-atl-clock"; 32 clocks = <&atl_gfclk_mux>; 33 }; 34 35 hdmi_clkin_ck: hdmi_clkin_ck { 36 #clock-cells = <0>; 37 compatible = "fixed-clock"; 38 clock-frequency = <0>; 39 }; 40 41 mlb_clkin_ck: mlb_clkin_ck { 42 #clock-cells = <0>; 43 compatible = "fixed-clock"; 44 clock-frequency = <0>; 45 }; 46 47 mlbp_clkin_ck: mlbp_clkin_ck { 48 #clock-cells = <0>; 49 compatible = "fixed-clock"; 50 clock-frequency = <0>; 51 }; 52 53 pciesref_acs_clk_ck: pciesref_acs_clk_ck { 54 #clock-cells = <0>; 55 compatible = "fixed-clock"; 56 clock-frequency = <100000000>; 57 }; 58 59 ref_clkin0_ck: ref_clkin0_ck { 60 #clock-cells = <0>; 61 compatible = "fixed-clock"; 62 clock-frequency = <0>; 63 }; 64 65 ref_clkin1_ck: ref_clkin1_ck { 66 #clock-cells = <0>; 67 compatible = "fixed-clock"; 68 clock-frequency = <0>; 69 }; 70 71 ref_clkin2_ck: ref_clkin2_ck { 72 #clock-cells = <0>; 73 compatible = "fixed-clock"; 74 clock-frequency = <0>; 75 }; 76 77 ref_clkin3_ck: ref_clkin3_ck { 78 #clock-cells = <0>; 79 compatible = "fixed-clock"; 80 clock-frequency = <0>; 81 }; 82 83 rmii_clk_ck: rmii_clk_ck { 84 #clock-cells = <0>; 85 compatible = "fixed-clock"; 86 clock-frequency = <0>; 87 }; 88 89 sdvenc_clkin_ck: sdvenc_clkin_ck { 90 #clock-cells = <0>; 91 compatible = "fixed-clock"; 92 clock-frequency = <0>; 93 }; 94 95 secure_32k_clk_src_ck: secure_32k_clk_src_ck { 96 #clock-cells = <0>; 97 compatible = "fixed-clock"; 98 clock-frequency = <32768>; 99 }; 100 101 sys_32k_ck: sys_32k_ck { 102 #clock-cells = <0>; 103 compatible = "fixed-clock"; 104 clock-frequency = <32768>; 105 }; 106 107 virt_12000000_ck: virt_12000000_ck { 108 #clock-cells = <0>; 109 compatible = "fixed-clock"; 110 clock-frequency = <12000000>; 111 }; 112 113 virt_13000000_ck: virt_13000000_ck { 114 #clock-cells = <0>; 115 compatible = "fixed-clock"; 116 clock-frequency = <13000000>; 117 }; 118 119 virt_16800000_ck: virt_16800000_ck { 120 #clock-cells = <0>; 121 compatible = "fixed-clock"; 122 clock-frequency = <16800000>; 123 }; 124 125 virt_19200000_ck: virt_19200000_ck { 126 #clock-cells = <0>; 127 compatible = "fixed-clock"; 128 clock-frequency = <19200000>; 129 }; 130 131 virt_20000000_ck: virt_20000000_ck { 132 #clock-cells = <0>; 133 compatible = "fixed-clock"; 134 clock-frequency = <20000000>; 135 }; 136 137 virt_26000000_ck: virt_26000000_ck { 138 #clock-cells = <0>; 139 compatible = "fixed-clock"; 140 clock-frequency = <26000000>; 141 }; 142 143 virt_27000000_ck: virt_27000000_ck { 144 #clock-cells = <0>; 145 compatible = "fixed-clock"; 146 clock-frequency = <27000000>; 147 }; 148 149 virt_38400000_ck: virt_38400000_ck { 150 #clock-cells = <0>; 151 compatible = "fixed-clock"; 152 clock-frequency = <38400000>; 153 }; 154 155 sys_clkin2: sys_clkin2 { 156 #clock-cells = <0>; 157 compatible = "fixed-clock"; 158 clock-frequency = <22579200>; 159 }; 160 161 usb_otg_clkin_ck: usb_otg_clkin_ck { 162 #clock-cells = <0>; 163 compatible = "fixed-clock"; 164 clock-frequency = <0>; 165 }; 166 167 video1_clkin_ck: video1_clkin_ck { 168 #clock-cells = <0>; 169 compatible = "fixed-clock"; 170 clock-frequency = <0>; 171 }; 172 173 video1_m2_clkin_ck: video1_m2_clkin_ck { 174 #clock-cells = <0>; 175 compatible = "fixed-clock"; 176 clock-frequency = <0>; 177 }; 178 179 video2_clkin_ck: video2_clkin_ck { 180 #clock-cells = <0>; 181 compatible = "fixed-clock"; 182 clock-frequency = <0>; 183 }; 184 185 video2_m2_clkin_ck: video2_m2_clkin_ck { 186 #clock-cells = <0>; 187 compatible = "fixed-clock"; 188 clock-frequency = <0>; 189 }; 190 191 dpll_abe_ck: dpll_abe_ck { 192 #clock-cells = <0>; 193 compatible = "ti,omap4-dpll-m4xen-clock"; 194 clocks = <&abe_dpll_clk_mux>, <&abe_dpll_bypass_clk_mux>; 195 reg = <0x01e0>, <0x01e4>, <0x01ec>, <0x01e8>; 196 }; 197 198 dpll_abe_x2_ck: dpll_abe_x2_ck { 199 #clock-cells = <0>; 200 compatible = "ti,omap4-dpll-x2-clock"; 201 clocks = <&dpll_abe_ck>; 202 }; 203 204 dpll_abe_m2x2_ck: dpll_abe_m2x2_ck { 205 #clock-cells = <0>; 206 compatible = "ti,divider-clock"; 207 clocks = <&dpll_abe_x2_ck>; 208 ti,max-div = <31>; 209 ti,autoidle-shift = <8>; 210 reg = <0x01f0>; 211 ti,index-starts-at-one; 212 ti,invert-autoidle-bit; 213 }; 214 215 abe_clk: abe_clk { 216 #clock-cells = <0>; 217 compatible = "ti,divider-clock"; 218 clocks = <&dpll_abe_m2x2_ck>; 219 ti,max-div = <4>; 220 reg = <0x0108>; 221 ti,index-power-of-two; 222 }; 223 224 dpll_abe_m2_ck: dpll_abe_m2_ck { 225 #clock-cells = <0>; 226 compatible = "ti,divider-clock"; 227 clocks = <&dpll_abe_ck>; 228 ti,max-div = <31>; 229 ti,autoidle-shift = <8>; 230 reg = <0x01f0>; 231 ti,index-starts-at-one; 232 ti,invert-autoidle-bit; 233 }; 234 235 dpll_abe_m3x2_ck: dpll_abe_m3x2_ck { 236 #clock-cells = <0>; 237 compatible = "ti,divider-clock"; 238 clocks = <&dpll_abe_x2_ck>; 239 ti,max-div = <31>; 240 ti,autoidle-shift = <8>; 241 reg = <0x01f4>; 242 ti,index-starts-at-one; 243 ti,invert-autoidle-bit; 244 }; 245 246 dpll_core_byp_mux: dpll_core_byp_mux { 247 #clock-cells = <0>; 248 compatible = "ti,mux-clock"; 249 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>; 250 ti,bit-shift = <23>; 251 reg = <0x012c>; 252 }; 253 254 dpll_core_ck: dpll_core_ck { 255 #clock-cells = <0>; 256 compatible = "ti,omap4-dpll-core-clock"; 257 clocks = <&sys_clkin1>, <&dpll_core_byp_mux>; 258 reg = <0x0120>, <0x0124>, <0x012c>, <0x0128>; 259 }; 260 261 dpll_core_x2_ck: dpll_core_x2_ck { 262 #clock-cells = <0>; 263 compatible = "ti,omap4-dpll-x2-clock"; 264 clocks = <&dpll_core_ck>; 265 }; 266 267 dpll_core_h12x2_ck: dpll_core_h12x2_ck { 268 #clock-cells = <0>; 269 compatible = "ti,divider-clock"; 270 clocks = <&dpll_core_x2_ck>; 271 ti,max-div = <63>; 272 ti,autoidle-shift = <8>; 273 reg = <0x013c>; 274 ti,index-starts-at-one; 275 ti,invert-autoidle-bit; 276 }; 277 278 mpu_dpll_hs_clk_div: mpu_dpll_hs_clk_div { 279 #clock-cells = <0>; 280 compatible = "fixed-factor-clock"; 281 clocks = <&dpll_core_h12x2_ck>; 282 clock-mult = <1>; 283 clock-div = <1>; 284 }; 285 286 dpll_mpu_ck: dpll_mpu_ck { 287 #clock-cells = <0>; 288 compatible = "ti,omap5-mpu-dpll-clock"; 289 clocks = <&sys_clkin1>, <&mpu_dpll_hs_clk_div>; 290 reg = <0x0160>, <0x0164>, <0x016c>, <0x0168>; 291 }; 292 293 dpll_mpu_m2_ck: dpll_mpu_m2_ck { 294 #clock-cells = <0>; 295 compatible = "ti,divider-clock"; 296 clocks = <&dpll_mpu_ck>; 297 ti,max-div = <31>; 298 ti,autoidle-shift = <8>; 299 reg = <0x0170>; 300 ti,index-starts-at-one; 301 ti,invert-autoidle-bit; 302 }; 303 304 mpu_dclk_div: mpu_dclk_div { 305 #clock-cells = <0>; 306 compatible = "fixed-factor-clock"; 307 clocks = <&dpll_mpu_m2_ck>; 308 clock-mult = <1>; 309 clock-div = <1>; 310 }; 311 312 dsp_dpll_hs_clk_div: dsp_dpll_hs_clk_div { 313 #clock-cells = <0>; 314 compatible = "fixed-factor-clock"; 315 clocks = <&dpll_core_h12x2_ck>; 316 clock-mult = <1>; 317 clock-div = <1>; 318 }; 319 320 dpll_dsp_byp_mux: dpll_dsp_byp_mux { 321 #clock-cells = <0>; 322 compatible = "ti,mux-clock"; 323 clocks = <&sys_clkin1>, <&dsp_dpll_hs_clk_div>; 324 ti,bit-shift = <23>; 325 reg = <0x0240>; 326 }; 327 328 dpll_dsp_ck: dpll_dsp_ck { 329 #clock-cells = <0>; 330 compatible = "ti,omap4-dpll-clock"; 331 clocks = <&sys_clkin1>, <&dpll_dsp_byp_mux>; 332 reg = <0x0234>, <0x0238>, <0x0240>, <0x023c>; 333 }; 334 335 dpll_dsp_m2_ck: dpll_dsp_m2_ck { 336 #clock-cells = <0>; 337 compatible = "ti,divider-clock"; 338 clocks = <&dpll_dsp_ck>; 339 ti,max-div = <31>; 340 ti,autoidle-shift = <8>; 341 reg = <0x0244>; 342 ti,index-starts-at-one; 343 ti,invert-autoidle-bit; 344 }; 345 346 iva_dpll_hs_clk_div: iva_dpll_hs_clk_div { 347 #clock-cells = <0>; 348 compatible = "fixed-factor-clock"; 349 clocks = <&dpll_core_h12x2_ck>; 350 clock-mult = <1>; 351 clock-div = <1>; 352 }; 353 354 dpll_iva_byp_mux: dpll_iva_byp_mux { 355 #clock-cells = <0>; 356 compatible = "ti,mux-clock"; 357 clocks = <&sys_clkin1>, <&iva_dpll_hs_clk_div>; 358 ti,bit-shift = <23>; 359 reg = <0x01ac>; 360 }; 361 362 dpll_iva_ck: dpll_iva_ck { 363 #clock-cells = <0>; 364 compatible = "ti,omap4-dpll-clock"; 365 clocks = <&sys_clkin1>, <&dpll_iva_byp_mux>; 366 reg = <0x01a0>, <0x01a4>, <0x01ac>, <0x01a8>; 367 }; 368 369 dpll_iva_m2_ck: dpll_iva_m2_ck { 370 #clock-cells = <0>; 371 compatible = "ti,divider-clock"; 372 clocks = <&dpll_iva_ck>; 373 ti,max-div = <31>; 374 ti,autoidle-shift = <8>; 375 reg = <0x01b0>; 376 ti,index-starts-at-one; 377 ti,invert-autoidle-bit; 378 }; 379 380 iva_dclk: iva_dclk { 381 #clock-cells = <0>; 382 compatible = "fixed-factor-clock"; 383 clocks = <&dpll_iva_m2_ck>; 384 clock-mult = <1>; 385 clock-div = <1>; 386 }; 387 388 dpll_gpu_byp_mux: dpll_gpu_byp_mux { 389 #clock-cells = <0>; 390 compatible = "ti,mux-clock"; 391 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>; 392 ti,bit-shift = <23>; 393 reg = <0x02e4>; 394 }; 395 396 dpll_gpu_ck: dpll_gpu_ck { 397 #clock-cells = <0>; 398 compatible = "ti,omap4-dpll-clock"; 399 clocks = <&sys_clkin1>, <&dpll_gpu_byp_mux>; 400 reg = <0x02d8>, <0x02dc>, <0x02e4>, <0x02e0>; 401 }; 402 403 dpll_gpu_m2_ck: dpll_gpu_m2_ck { 404 #clock-cells = <0>; 405 compatible = "ti,divider-clock"; 406 clocks = <&dpll_gpu_ck>; 407 ti,max-div = <31>; 408 ti,autoidle-shift = <8>; 409 reg = <0x02e8>; 410 ti,index-starts-at-one; 411 ti,invert-autoidle-bit; 412 }; 413 414 dpll_core_m2_ck: dpll_core_m2_ck { 415 #clock-cells = <0>; 416 compatible = "ti,divider-clock"; 417 clocks = <&dpll_core_ck>; 418 ti,max-div = <31>; 419 ti,autoidle-shift = <8>; 420 reg = <0x0130>; 421 ti,index-starts-at-one; 422 ti,invert-autoidle-bit; 423 }; 424 425 core_dpll_out_dclk_div: core_dpll_out_dclk_div { 426 #clock-cells = <0>; 427 compatible = "fixed-factor-clock"; 428 clocks = <&dpll_core_m2_ck>; 429 clock-mult = <1>; 430 clock-div = <1>; 431 }; 432 433 dpll_ddr_byp_mux: dpll_ddr_byp_mux { 434 #clock-cells = <0>; 435 compatible = "ti,mux-clock"; 436 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>; 437 ti,bit-shift = <23>; 438 reg = <0x021c>; 439 }; 440 441 dpll_ddr_ck: dpll_ddr_ck { 442 #clock-cells = <0>; 443 compatible = "ti,omap4-dpll-clock"; 444 clocks = <&sys_clkin1>, <&dpll_ddr_byp_mux>; 445 reg = <0x0210>, <0x0214>, <0x021c>, <0x0218>; 446 }; 447 448 dpll_ddr_m2_ck: dpll_ddr_m2_ck { 449 #clock-cells = <0>; 450 compatible = "ti,divider-clock"; 451 clocks = <&dpll_ddr_ck>; 452 ti,max-div = <31>; 453 ti,autoidle-shift = <8>; 454 reg = <0x0220>; 455 ti,index-starts-at-one; 456 ti,invert-autoidle-bit; 457 }; 458 459 dpll_gmac_byp_mux: dpll_gmac_byp_mux { 460 #clock-cells = <0>; 461 compatible = "ti,mux-clock"; 462 clocks = <&sys_clkin1>, <&dpll_abe_m3x2_ck>; 463 ti,bit-shift = <23>; 464 reg = <0x02b4>; 465 }; 466 467 dpll_gmac_ck: dpll_gmac_ck { 468 #clock-cells = <0>; 469 compatible = "ti,omap4-dpll-clock"; 470 clocks = <&sys_clkin1>, <&dpll_gmac_byp_mux>; 471 reg = <0x02a8>, <0x02ac>, <0x02b4>, <0x02b0>; 472 }; 473 474 dpll_gmac_m2_ck: dpll_gmac_m2_ck { 475 #clock-cells = <0>; 476 compatible = "ti,divider-clock"; 477 clocks = <&dpll_gmac_ck>; 478 ti,max-div = <31>; 479 ti,autoidle-shift = <8>; 480 reg = <0x02b8>; 481 ti,index-starts-at-one; 482 ti,invert-autoidle-bit; 483 }; 484 485 video2_dclk_div: video2_dclk_div { 486 #clock-cells = <0>; 487 compatible = "fixed-factor-clock"; 488 clocks = <&video2_m2_clkin_ck>; 489 clock-mult = <1>; 490 clock-div = <1>; 491 }; 492 493 video1_dclk_div: video1_dclk_div { 494 #clock-cells = <0>; 495 compatible = "fixed-factor-clock"; 496 clocks = <&video1_m2_clkin_ck>; 497 clock-mult = <1>; 498 clock-div = <1>; 499 }; 500 501 hdmi_dclk_div: hdmi_dclk_div { 502 #clock-cells = <0>; 503 compatible = "fixed-factor-clock"; 504 clocks = <&hdmi_clkin_ck>; 505 clock-mult = <1>; 506 clock-div = <1>; 507 }; 508 509 per_dpll_hs_clk_div: per_dpll_hs_clk_div { 510 #clock-cells = <0>; 511 compatible = "fixed-factor-clock"; 512 clocks = <&dpll_abe_m3x2_ck>; 513 clock-mult = <1>; 514 clock-div = <2>; 515 }; 516 517 usb_dpll_hs_clk_div: usb_dpll_hs_clk_div { 518 #clock-cells = <0>; 519 compatible = "fixed-factor-clock"; 520 clocks = <&dpll_abe_m3x2_ck>; 521 clock-mult = <1>; 522 clock-div = <3>; 523 }; 524 525 eve_dpll_hs_clk_div: eve_dpll_hs_clk_div { 526 #clock-cells = <0>; 527 compatible = "fixed-factor-clock"; 528 clocks = <&dpll_core_h12x2_ck>; 529 clock-mult = <1>; 530 clock-div = <1>; 531 }; 532 533 dpll_eve_byp_mux: dpll_eve_byp_mux { 534 #clock-cells = <0>; 535 compatible = "ti,mux-clock"; 536 clocks = <&sys_clkin1>, <&eve_dpll_hs_clk_div>; 537 ti,bit-shift = <23>; 538 reg = <0x0290>; 539 }; 540 541 dpll_eve_ck: dpll_eve_ck { 542 #clock-cells = <0>; 543 compatible = "ti,omap4-dpll-clock"; 544 clocks = <&sys_clkin1>, <&dpll_eve_byp_mux>; 545 reg = <0x0284>, <0x0288>, <0x0290>, <0x028c>; 546 }; 547 548 dpll_eve_m2_ck: dpll_eve_m2_ck { 549 #clock-cells = <0>; 550 compatible = "ti,divider-clock"; 551 clocks = <&dpll_eve_ck>; 552 ti,max-div = <31>; 553 ti,autoidle-shift = <8>; 554 reg = <0x0294>; 555 ti,index-starts-at-one; 556 ti,invert-autoidle-bit; 557 }; 558 559 eve_dclk_div: eve_dclk_div { 560 #clock-cells = <0>; 561 compatible = "fixed-factor-clock"; 562 clocks = <&dpll_eve_m2_ck>; 563 clock-mult = <1>; 564 clock-div = <1>; 565 }; 566 567 dpll_core_h13x2_ck: dpll_core_h13x2_ck { 568 #clock-cells = <0>; 569 compatible = "ti,divider-clock"; 570 clocks = <&dpll_core_x2_ck>; 571 ti,max-div = <63>; 572 ti,autoidle-shift = <8>; 573 reg = <0x0140>; 574 ti,index-starts-at-one; 575 ti,invert-autoidle-bit; 576 }; 577 578 dpll_core_h14x2_ck: dpll_core_h14x2_ck { 579 #clock-cells = <0>; 580 compatible = "ti,divider-clock"; 581 clocks = <&dpll_core_x2_ck>; 582 ti,max-div = <63>; 583 ti,autoidle-shift = <8>; 584 reg = <0x0144>; 585 ti,index-starts-at-one; 586 ti,invert-autoidle-bit; 587 }; 588 589 dpll_core_h22x2_ck: dpll_core_h22x2_ck { 590 #clock-cells = <0>; 591 compatible = "ti,divider-clock"; 592 clocks = <&dpll_core_x2_ck>; 593 ti,max-div = <63>; 594 ti,autoidle-shift = <8>; 595 reg = <0x0154>; 596 ti,index-starts-at-one; 597 ti,invert-autoidle-bit; 598 }; 599 600 dpll_core_h23x2_ck: dpll_core_h23x2_ck { 601 #clock-cells = <0>; 602 compatible = "ti,divider-clock"; 603 clocks = <&dpll_core_x2_ck>; 604 ti,max-div = <63>; 605 ti,autoidle-shift = <8>; 606 reg = <0x0158>; 607 ti,index-starts-at-one; 608 ti,invert-autoidle-bit; 609 }; 610 611 dpll_core_h24x2_ck: dpll_core_h24x2_ck { 612 #clock-cells = <0>; 613 compatible = "ti,divider-clock"; 614 clocks = <&dpll_core_x2_ck>; 615 ti,max-div = <63>; 616 ti,autoidle-shift = <8>; 617 reg = <0x015c>; 618 ti,index-starts-at-one; 619 ti,invert-autoidle-bit; 620 }; 621 622 dpll_ddr_x2_ck: dpll_ddr_x2_ck { 623 #clock-cells = <0>; 624 compatible = "ti,omap4-dpll-x2-clock"; 625 clocks = <&dpll_ddr_ck>; 626 }; 627 628 dpll_ddr_h11x2_ck: dpll_ddr_h11x2_ck { 629 #clock-cells = <0>; 630 compatible = "ti,divider-clock"; 631 clocks = <&dpll_ddr_x2_ck>; 632 ti,max-div = <63>; 633 ti,autoidle-shift = <8>; 634 reg = <0x0228>; 635 ti,index-starts-at-one; 636 ti,invert-autoidle-bit; 637 }; 638 639 dpll_dsp_x2_ck: dpll_dsp_x2_ck { 640 #clock-cells = <0>; 641 compatible = "ti,omap4-dpll-x2-clock"; 642 clocks = <&dpll_dsp_ck>; 643 }; 644 645 dpll_dsp_m3x2_ck: dpll_dsp_m3x2_ck { 646 #clock-cells = <0>; 647 compatible = "ti,divider-clock"; 648 clocks = <&dpll_dsp_x2_ck>; 649 ti,max-div = <31>; 650 ti,autoidle-shift = <8>; 651 reg = <0x0248>; 652 ti,index-starts-at-one; 653 ti,invert-autoidle-bit; 654 }; 655 656 dpll_gmac_x2_ck: dpll_gmac_x2_ck { 657 #clock-cells = <0>; 658 compatible = "ti,omap4-dpll-x2-clock"; 659 clocks = <&dpll_gmac_ck>; 660 }; 661 662 dpll_gmac_h11x2_ck: dpll_gmac_h11x2_ck { 663 #clock-cells = <0>; 664 compatible = "ti,divider-clock"; 665 clocks = <&dpll_gmac_x2_ck>; 666 ti,max-div = <63>; 667 ti,autoidle-shift = <8>; 668 reg = <0x02c0>; 669 ti,index-starts-at-one; 670 ti,invert-autoidle-bit; 671 }; 672 673 dpll_gmac_h12x2_ck: dpll_gmac_h12x2_ck { 674 #clock-cells = <0>; 675 compatible = "ti,divider-clock"; 676 clocks = <&dpll_gmac_x2_ck>; 677 ti,max-div = <63>; 678 ti,autoidle-shift = <8>; 679 reg = <0x02c4>; 680 ti,index-starts-at-one; 681 ti,invert-autoidle-bit; 682 }; 683 684 dpll_gmac_h13x2_ck: dpll_gmac_h13x2_ck { 685 #clock-cells = <0>; 686 compatible = "ti,divider-clock"; 687 clocks = <&dpll_gmac_x2_ck>; 688 ti,max-div = <63>; 689 ti,autoidle-shift = <8>; 690 reg = <0x02c8>; 691 ti,index-starts-at-one; 692 ti,invert-autoidle-bit; 693 }; 694 695 dpll_gmac_m3x2_ck: dpll_gmac_m3x2_ck { 696 #clock-cells = <0>; 697 compatible = "ti,divider-clock"; 698 clocks = <&dpll_gmac_x2_ck>; 699 ti,max-div = <31>; 700 ti,autoidle-shift = <8>; 701 reg = <0x02bc>; 702 ti,index-starts-at-one; 703 ti,invert-autoidle-bit; 704 }; 705 706 gmii_m_clk_div: gmii_m_clk_div { 707 #clock-cells = <0>; 708 compatible = "fixed-factor-clock"; 709 clocks = <&dpll_gmac_h11x2_ck>; 710 clock-mult = <1>; 711 clock-div = <2>; 712 }; 713 714 hdmi_clk2_div: hdmi_clk2_div { 715 #clock-cells = <0>; 716 compatible = "fixed-factor-clock"; 717 clocks = <&hdmi_clkin_ck>; 718 clock-mult = <1>; 719 clock-div = <1>; 720 }; 721 722 hdmi_div_clk: hdmi_div_clk { 723 #clock-cells = <0>; 724 compatible = "fixed-factor-clock"; 725 clocks = <&hdmi_clkin_ck>; 726 clock-mult = <1>; 727 clock-div = <1>; 728 }; 729 730 l3_iclk_div: l3_iclk_div { 731 #clock-cells = <0>; 732 compatible = "ti,divider-clock"; 733 ti,max-div = <2>; 734 ti,bit-shift = <4>; 735 reg = <0x0100>; 736 clocks = <&dpll_core_h12x2_ck>; 737 ti,index-power-of-two; 738 }; 739 740 l4_root_clk_div: l4_root_clk_div { 741 #clock-cells = <0>; 742 compatible = "fixed-factor-clock"; 743 clocks = <&l3_iclk_div>; 744 clock-mult = <1>; 745 clock-div = <2>; 746 }; 747 748 video1_clk2_div: video1_clk2_div { 749 #clock-cells = <0>; 750 compatible = "fixed-factor-clock"; 751 clocks = <&video1_clkin_ck>; 752 clock-mult = <1>; 753 clock-div = <1>; 754 }; 755 756 video1_div_clk: video1_div_clk { 757 #clock-cells = <0>; 758 compatible = "fixed-factor-clock"; 759 clocks = <&video1_clkin_ck>; 760 clock-mult = <1>; 761 clock-div = <1>; 762 }; 763 764 video2_clk2_div: video2_clk2_div { 765 #clock-cells = <0>; 766 compatible = "fixed-factor-clock"; 767 clocks = <&video2_clkin_ck>; 768 clock-mult = <1>; 769 clock-div = <1>; 770 }; 771 772 video2_div_clk: video2_div_clk { 773 #clock-cells = <0>; 774 compatible = "fixed-factor-clock"; 775 clocks = <&video2_clkin_ck>; 776 clock-mult = <1>; 777 clock-div = <1>; 778 }; 779 780 ipu1_gfclk_mux: ipu1_gfclk_mux { 781 #clock-cells = <0>; 782 compatible = "ti,mux-clock"; 783 clocks = <&dpll_abe_m2x2_ck>, <&dpll_core_h22x2_ck>; 784 ti,bit-shift = <24>; 785 reg = <0x0520>; 786 }; 787 788 mcasp1_ahclkr_mux: mcasp1_ahclkr_mux { 789 #clock-cells = <0>; 790 compatible = "ti,mux-clock"; 791 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 792 ti,bit-shift = <28>; 793 reg = <0x0550>; 794 }; 795 796 mcasp1_ahclkx_mux: mcasp1_ahclkx_mux { 797 #clock-cells = <0>; 798 compatible = "ti,mux-clock"; 799 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 800 ti,bit-shift = <24>; 801 reg = <0x0550>; 802 }; 803 804 mcasp1_aux_gfclk_mux: mcasp1_aux_gfclk_mux { 805 #clock-cells = <0>; 806 compatible = "ti,mux-clock"; 807 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>; 808 ti,bit-shift = <22>; 809 reg = <0x0550>; 810 }; 811 812 timer5_gfclk_mux: timer5_gfclk_mux { 813 #clock-cells = <0>; 814 compatible = "ti,mux-clock"; 815 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>; 816 ti,bit-shift = <24>; 817 reg = <0x0558>; 818 }; 819 820 timer6_gfclk_mux: timer6_gfclk_mux { 821 #clock-cells = <0>; 822 compatible = "ti,mux-clock"; 823 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>; 824 ti,bit-shift = <24>; 825 reg = <0x0560>; 826 }; 827 828 timer7_gfclk_mux: timer7_gfclk_mux { 829 #clock-cells = <0>; 830 compatible = "ti,mux-clock"; 831 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>; 832 ti,bit-shift = <24>; 833 reg = <0x0568>; 834 }; 835 836 timer8_gfclk_mux: timer8_gfclk_mux { 837 #clock-cells = <0>; 838 compatible = "ti,mux-clock"; 839 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>, <&clkoutmux0_clk_mux>; 840 ti,bit-shift = <24>; 841 reg = <0x0570>; 842 }; 843 844 uart6_gfclk_mux: uart6_gfclk_mux { 845 #clock-cells = <0>; 846 compatible = "ti,mux-clock"; 847 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 848 ti,bit-shift = <24>; 849 reg = <0x0580>; 850 }; 851 852 dummy_ck: dummy_ck { 853 #clock-cells = <0>; 854 compatible = "fixed-clock"; 855 clock-frequency = <0>; 856 }; 857}; 858&prm_clocks { 859 sys_clkin1: sys_clkin1 { 860 #clock-cells = <0>; 861 compatible = "ti,mux-clock"; 862 clocks = <&virt_12000000_ck>, <&virt_20000000_ck>, <&virt_16800000_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_27000000_ck>, <&virt_38400000_ck>; 863 reg = <0x0110>; 864 ti,index-starts-at-one; 865 }; 866 867 abe_dpll_sys_clk_mux: abe_dpll_sys_clk_mux { 868 #clock-cells = <0>; 869 compatible = "ti,mux-clock"; 870 clocks = <&sys_clkin1>, <&sys_clkin2>; 871 reg = <0x0118>; 872 }; 873 874 abe_dpll_bypass_clk_mux: abe_dpll_bypass_clk_mux { 875 #clock-cells = <0>; 876 compatible = "ti,mux-clock"; 877 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>; 878 reg = <0x0114>; 879 }; 880 881 abe_dpll_clk_mux: abe_dpll_clk_mux { 882 #clock-cells = <0>; 883 compatible = "ti,mux-clock"; 884 clocks = <&abe_dpll_sys_clk_mux>, <&sys_32k_ck>; 885 reg = <0x010c>; 886 }; 887 888 abe_24m_fclk: abe_24m_fclk { 889 #clock-cells = <0>; 890 compatible = "ti,divider-clock"; 891 clocks = <&dpll_abe_m2x2_ck>; 892 reg = <0x011c>; 893 ti,dividers = <8>, <16>; 894 }; 895 896 aess_fclk: aess_fclk { 897 #clock-cells = <0>; 898 compatible = "ti,divider-clock"; 899 clocks = <&abe_clk>; 900 reg = <0x0178>; 901 ti,max-div = <2>; 902 }; 903 904 abe_giclk_div: abe_giclk_div { 905 #clock-cells = <0>; 906 compatible = "ti,divider-clock"; 907 clocks = <&aess_fclk>; 908 reg = <0x0174>; 909 ti,max-div = <2>; 910 }; 911 912 abe_lp_clk_div: abe_lp_clk_div { 913 #clock-cells = <0>; 914 compatible = "ti,divider-clock"; 915 clocks = <&dpll_abe_m2x2_ck>; 916 reg = <0x01d8>; 917 ti,dividers = <16>, <32>; 918 }; 919 920 abe_sys_clk_div: abe_sys_clk_div { 921 #clock-cells = <0>; 922 compatible = "ti,divider-clock"; 923 clocks = <&sys_clkin1>; 924 reg = <0x0120>; 925 ti,max-div = <2>; 926 }; 927 928 adc_gfclk_mux: adc_gfclk_mux { 929 #clock-cells = <0>; 930 compatible = "ti,mux-clock"; 931 clocks = <&sys_clkin1>, <&sys_clkin2>, <&sys_32k_ck>; 932 reg = <0x01dc>; 933 }; 934 935 sys_clk1_dclk_div: sys_clk1_dclk_div { 936 #clock-cells = <0>; 937 compatible = "ti,divider-clock"; 938 clocks = <&sys_clkin1>; 939 ti,max-div = <64>; 940 reg = <0x01c8>; 941 ti,index-power-of-two; 942 }; 943 944 sys_clk2_dclk_div: sys_clk2_dclk_div { 945 #clock-cells = <0>; 946 compatible = "ti,divider-clock"; 947 clocks = <&sys_clkin2>; 948 ti,max-div = <64>; 949 reg = <0x01cc>; 950 ti,index-power-of-two; 951 }; 952 953 per_abe_x1_dclk_div: per_abe_x1_dclk_div { 954 #clock-cells = <0>; 955 compatible = "ti,divider-clock"; 956 clocks = <&dpll_abe_m2_ck>; 957 ti,max-div = <64>; 958 reg = <0x01bc>; 959 ti,index-power-of-two; 960 }; 961 962 dsp_gclk_div: dsp_gclk_div { 963 #clock-cells = <0>; 964 compatible = "ti,divider-clock"; 965 clocks = <&dpll_dsp_m2_ck>; 966 ti,max-div = <64>; 967 reg = <0x018c>; 968 ti,index-power-of-two; 969 }; 970 971 gpu_dclk: gpu_dclk { 972 #clock-cells = <0>; 973 compatible = "ti,divider-clock"; 974 clocks = <&dpll_gpu_m2_ck>; 975 ti,max-div = <64>; 976 reg = <0x01a0>; 977 ti,index-power-of-two; 978 }; 979 980 emif_phy_dclk_div: emif_phy_dclk_div { 981 #clock-cells = <0>; 982 compatible = "ti,divider-clock"; 983 clocks = <&dpll_ddr_m2_ck>; 984 ti,max-div = <64>; 985 reg = <0x0190>; 986 ti,index-power-of-two; 987 }; 988 989 gmac_250m_dclk_div: gmac_250m_dclk_div { 990 #clock-cells = <0>; 991 compatible = "ti,divider-clock"; 992 clocks = <&dpll_gmac_m2_ck>; 993 ti,max-div = <64>; 994 reg = <0x019c>; 995 ti,index-power-of-two; 996 }; 997 998 l3init_480m_dclk_div: l3init_480m_dclk_div { 999 #clock-cells = <0>; 1000 compatible = "ti,divider-clock"; 1001 clocks = <&dpll_usb_m2_ck>; 1002 ti,max-div = <64>; 1003 reg = <0x01ac>; 1004 ti,index-power-of-two; 1005 }; 1006 1007 usb_otg_dclk_div: usb_otg_dclk_div { 1008 #clock-cells = <0>; 1009 compatible = "ti,divider-clock"; 1010 clocks = <&usb_otg_clkin_ck>; 1011 ti,max-div = <64>; 1012 reg = <0x0184>; 1013 ti,index-power-of-two; 1014 }; 1015 1016 sata_dclk_div: sata_dclk_div { 1017 #clock-cells = <0>; 1018 compatible = "ti,divider-clock"; 1019 clocks = <&sys_clkin1>; 1020 ti,max-div = <64>; 1021 reg = <0x01c0>; 1022 ti,index-power-of-two; 1023 }; 1024 1025 pcie2_dclk_div: pcie2_dclk_div { 1026 #clock-cells = <0>; 1027 compatible = "ti,divider-clock"; 1028 clocks = <&dpll_pcie_ref_m2_ck>; 1029 ti,max-div = <64>; 1030 reg = <0x01b8>; 1031 ti,index-power-of-two; 1032 }; 1033 1034 pcie_dclk_div: pcie_dclk_div { 1035 #clock-cells = <0>; 1036 compatible = "ti,divider-clock"; 1037 clocks = <&apll_pcie_m2_ck>; 1038 ti,max-div = <64>; 1039 reg = <0x01b4>; 1040 ti,index-power-of-two; 1041 }; 1042 1043 emu_dclk_div: emu_dclk_div { 1044 #clock-cells = <0>; 1045 compatible = "ti,divider-clock"; 1046 clocks = <&sys_clkin1>; 1047 ti,max-div = <64>; 1048 reg = <0x0194>; 1049 ti,index-power-of-two; 1050 }; 1051 1052 secure_32k_dclk_div: secure_32k_dclk_div { 1053 #clock-cells = <0>; 1054 compatible = "ti,divider-clock"; 1055 clocks = <&secure_32k_clk_src_ck>; 1056 ti,max-div = <64>; 1057 reg = <0x01c4>; 1058 ti,index-power-of-two; 1059 }; 1060 1061 clkoutmux0_clk_mux: clkoutmux0_clk_mux { 1062 #clock-cells = <0>; 1063 compatible = "ti,mux-clock"; 1064 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>; 1065 reg = <0x0158>; 1066 }; 1067 1068 clkoutmux1_clk_mux: clkoutmux1_clk_mux { 1069 #clock-cells = <0>; 1070 compatible = "ti,mux-clock"; 1071 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>; 1072 reg = <0x015c>; 1073 }; 1074 1075 clkoutmux2_clk_mux: clkoutmux2_clk_mux { 1076 #clock-cells = <0>; 1077 compatible = "ti,mux-clock"; 1078 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>; 1079 reg = <0x0160>; 1080 }; 1081 1082 custefuse_sys_gfclk_div: custefuse_sys_gfclk_div { 1083 #clock-cells = <0>; 1084 compatible = "fixed-factor-clock"; 1085 clocks = <&sys_clkin1>; 1086 clock-mult = <1>; 1087 clock-div = <2>; 1088 }; 1089 1090 eve_clk: eve_clk { 1091 #clock-cells = <0>; 1092 compatible = "ti,mux-clock"; 1093 clocks = <&dpll_eve_m2_ck>, <&dpll_dsp_m3x2_ck>; 1094 reg = <0x0180>; 1095 }; 1096 1097 hdmi_dpll_clk_mux: hdmi_dpll_clk_mux { 1098 #clock-cells = <0>; 1099 compatible = "ti,mux-clock"; 1100 clocks = <&sys_clkin1>, <&sys_clkin2>; 1101 reg = <0x0164>; 1102 }; 1103 1104 mlb_clk: mlb_clk { 1105 #clock-cells = <0>; 1106 compatible = "ti,divider-clock"; 1107 clocks = <&mlb_clkin_ck>; 1108 ti,max-div = <64>; 1109 reg = <0x0134>; 1110 ti,index-power-of-two; 1111 }; 1112 1113 mlbp_clk: mlbp_clk { 1114 #clock-cells = <0>; 1115 compatible = "ti,divider-clock"; 1116 clocks = <&mlbp_clkin_ck>; 1117 ti,max-div = <64>; 1118 reg = <0x0130>; 1119 ti,index-power-of-two; 1120 }; 1121 1122 per_abe_x1_gfclk2_div: per_abe_x1_gfclk2_div { 1123 #clock-cells = <0>; 1124 compatible = "ti,divider-clock"; 1125 clocks = <&dpll_abe_m2_ck>; 1126 ti,max-div = <64>; 1127 reg = <0x0138>; 1128 ti,index-power-of-two; 1129 }; 1130 1131 timer_sys_clk_div: timer_sys_clk_div { 1132 #clock-cells = <0>; 1133 compatible = "ti,divider-clock"; 1134 clocks = <&sys_clkin1>; 1135 reg = <0x0144>; 1136 ti,max-div = <2>; 1137 }; 1138 1139 video1_dpll_clk_mux: video1_dpll_clk_mux { 1140 #clock-cells = <0>; 1141 compatible = "ti,mux-clock"; 1142 clocks = <&sys_clkin1>, <&sys_clkin2>; 1143 reg = <0x0168>; 1144 }; 1145 1146 video2_dpll_clk_mux: video2_dpll_clk_mux { 1147 #clock-cells = <0>; 1148 compatible = "ti,mux-clock"; 1149 clocks = <&sys_clkin1>, <&sys_clkin2>; 1150 reg = <0x016c>; 1151 }; 1152 1153 wkupaon_iclk_mux: wkupaon_iclk_mux { 1154 #clock-cells = <0>; 1155 compatible = "ti,mux-clock"; 1156 clocks = <&sys_clkin1>, <&abe_lp_clk_div>; 1157 reg = <0x0108>; 1158 }; 1159 1160 gpio1_dbclk: gpio1_dbclk { 1161 #clock-cells = <0>; 1162 compatible = "ti,gate-clock"; 1163 clocks = <&sys_32k_ck>; 1164 ti,bit-shift = <8>; 1165 reg = <0x1838>; 1166 }; 1167 1168 dcan1_sys_clk_mux: dcan1_sys_clk_mux { 1169 #clock-cells = <0>; 1170 compatible = "ti,mux-clock"; 1171 clocks = <&sys_clkin1>, <&sys_clkin2>; 1172 ti,bit-shift = <24>; 1173 reg = <0x1888>; 1174 }; 1175 1176 timer1_gfclk_mux: timer1_gfclk_mux { 1177 #clock-cells = <0>; 1178 compatible = "ti,mux-clock"; 1179 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 1180 ti,bit-shift = <24>; 1181 reg = <0x1840>; 1182 }; 1183 1184 uart10_gfclk_mux: uart10_gfclk_mux { 1185 #clock-cells = <0>; 1186 compatible = "ti,mux-clock"; 1187 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 1188 ti,bit-shift = <24>; 1189 reg = <0x1880>; 1190 }; 1191}; 1192&cm_core_clocks { 1193 dpll_pcie_ref_ck: dpll_pcie_ref_ck { 1194 #clock-cells = <0>; 1195 compatible = "ti,omap4-dpll-clock"; 1196 clocks = <&sys_clkin1>, <&sys_clkin1>; 1197 reg = <0x0200>, <0x0204>, <0x020c>, <0x0208>; 1198 }; 1199 1200 dpll_pcie_ref_m2ldo_ck: dpll_pcie_ref_m2ldo_ck { 1201 #clock-cells = <0>; 1202 compatible = "ti,divider-clock"; 1203 clocks = <&dpll_pcie_ref_ck>; 1204 ti,max-div = <31>; 1205 ti,autoidle-shift = <8>; 1206 reg = <0x0210>; 1207 ti,index-starts-at-one; 1208 ti,invert-autoidle-bit; 1209 }; 1210 1211 apll_pcie_in_clk_mux: apll_pcie_in_clk_mux@4ae06118 { 1212 compatible = "ti,mux-clock"; 1213 clocks = <&dpll_pcie_ref_m2ldo_ck>, <&pciesref_acs_clk_ck>; 1214 #clock-cells = <0>; 1215 reg = <0x021c 0x4>; 1216 ti,bit-shift = <7>; 1217 }; 1218 1219 apll_pcie_ck: apll_pcie_ck { 1220 #clock-cells = <0>; 1221 compatible = "ti,dra7-apll-clock"; 1222 clocks = <&apll_pcie_in_clk_mux>, <&dpll_pcie_ref_ck>; 1223 reg = <0x021c>, <0x0220>; 1224 }; 1225 1226 optfclk_pciephy1_32khz: optfclk_pciephy1_32khz@4a0093b0 { 1227 compatible = "ti,gate-clock"; 1228 clocks = <&sys_32k_ck>; 1229 #clock-cells = <0>; 1230 reg = <0x13b0>; 1231 ti,bit-shift = <8>; 1232 }; 1233 1234 optfclk_pciephy2_32khz: optfclk_pciephy2_32khz@4a0093b8 { 1235 compatible = "ti,gate-clock"; 1236 clocks = <&sys_32k_ck>; 1237 #clock-cells = <0>; 1238 reg = <0x13b8>; 1239 ti,bit-shift = <8>; 1240 }; 1241 1242 optfclk_pciephy_div: optfclk_pciephy_div@4a00821c { 1243 compatible = "ti,divider-clock"; 1244 clocks = <&apll_pcie_ck>; 1245 #clock-cells = <0>; 1246 reg = <0x021c>; 1247 ti,dividers = <2>, <1>; 1248 ti,bit-shift = <8>; 1249 ti,max-div = <2>; 1250 }; 1251 1252 optfclk_pciephy1_clk: optfclk_pciephy1_clk@4a0093b0 { 1253 compatible = "ti,gate-clock"; 1254 clocks = <&apll_pcie_ck>; 1255 #clock-cells = <0>; 1256 reg = <0x13b0>; 1257 ti,bit-shift = <9>; 1258 }; 1259 1260 optfclk_pciephy2_clk: optfclk_pciephy2_clk@4a0093b8 { 1261 compatible = "ti,gate-clock"; 1262 clocks = <&apll_pcie_ck>; 1263 #clock-cells = <0>; 1264 reg = <0x13b8>; 1265 ti,bit-shift = <9>; 1266 }; 1267 1268 optfclk_pciephy1_div_clk: optfclk_pciephy1_div_clk@4a0093b0 { 1269 compatible = "ti,gate-clock"; 1270 clocks = <&optfclk_pciephy_div>; 1271 #clock-cells = <0>; 1272 reg = <0x13b0>; 1273 ti,bit-shift = <10>; 1274 }; 1275 1276 optfclk_pciephy2_div_clk: optfclk_pciephy2_div_clk@4a0093b8 { 1277 compatible = "ti,gate-clock"; 1278 clocks = <&optfclk_pciephy_div>; 1279 #clock-cells = <0>; 1280 reg = <0x13b8>; 1281 ti,bit-shift = <10>; 1282 }; 1283 1284 apll_pcie_clkvcoldo: apll_pcie_clkvcoldo { 1285 #clock-cells = <0>; 1286 compatible = "fixed-factor-clock"; 1287 clocks = <&apll_pcie_ck>; 1288 clock-mult = <1>; 1289 clock-div = <1>; 1290 }; 1291 1292 apll_pcie_clkvcoldo_div: apll_pcie_clkvcoldo_div { 1293 #clock-cells = <0>; 1294 compatible = "fixed-factor-clock"; 1295 clocks = <&apll_pcie_ck>; 1296 clock-mult = <1>; 1297 clock-div = <1>; 1298 }; 1299 1300 apll_pcie_m2_ck: apll_pcie_m2_ck { 1301 #clock-cells = <0>; 1302 compatible = "fixed-factor-clock"; 1303 clocks = <&apll_pcie_ck>; 1304 clock-mult = <1>; 1305 clock-div = <1>; 1306 }; 1307 1308 dpll_per_byp_mux: dpll_per_byp_mux { 1309 #clock-cells = <0>; 1310 compatible = "ti,mux-clock"; 1311 clocks = <&sys_clkin1>, <&per_dpll_hs_clk_div>; 1312 ti,bit-shift = <23>; 1313 reg = <0x014c>; 1314 }; 1315 1316 dpll_per_ck: dpll_per_ck { 1317 #clock-cells = <0>; 1318 compatible = "ti,omap4-dpll-clock"; 1319 clocks = <&sys_clkin1>, <&dpll_per_byp_mux>; 1320 reg = <0x0140>, <0x0144>, <0x014c>, <0x0148>; 1321 }; 1322 1323 dpll_per_m2_ck: dpll_per_m2_ck { 1324 #clock-cells = <0>; 1325 compatible = "ti,divider-clock"; 1326 clocks = <&dpll_per_ck>; 1327 ti,max-div = <31>; 1328 ti,autoidle-shift = <8>; 1329 reg = <0x0150>; 1330 ti,index-starts-at-one; 1331 ti,invert-autoidle-bit; 1332 }; 1333 1334 func_96m_aon_dclk_div: func_96m_aon_dclk_div { 1335 #clock-cells = <0>; 1336 compatible = "fixed-factor-clock"; 1337 clocks = <&dpll_per_m2_ck>; 1338 clock-mult = <1>; 1339 clock-div = <1>; 1340 }; 1341 1342 dpll_usb_byp_mux: dpll_usb_byp_mux { 1343 #clock-cells = <0>; 1344 compatible = "ti,mux-clock"; 1345 clocks = <&sys_clkin1>, <&usb_dpll_hs_clk_div>; 1346 ti,bit-shift = <23>; 1347 reg = <0x018c>; 1348 }; 1349 1350 dpll_usb_ck: dpll_usb_ck { 1351 #clock-cells = <0>; 1352 compatible = "ti,omap4-dpll-j-type-clock"; 1353 clocks = <&sys_clkin1>, <&dpll_usb_byp_mux>; 1354 reg = <0x0180>, <0x0184>, <0x018c>, <0x0188>; 1355 }; 1356 1357 dpll_usb_m2_ck: dpll_usb_m2_ck { 1358 #clock-cells = <0>; 1359 compatible = "ti,divider-clock"; 1360 clocks = <&dpll_usb_ck>; 1361 ti,max-div = <127>; 1362 ti,autoidle-shift = <8>; 1363 reg = <0x0190>; 1364 ti,index-starts-at-one; 1365 ti,invert-autoidle-bit; 1366 }; 1367 1368 dpll_pcie_ref_m2_ck: dpll_pcie_ref_m2_ck { 1369 #clock-cells = <0>; 1370 compatible = "ti,divider-clock"; 1371 clocks = <&dpll_pcie_ref_ck>; 1372 ti,max-div = <127>; 1373 ti,autoidle-shift = <8>; 1374 reg = <0x0210>; 1375 ti,index-starts-at-one; 1376 ti,invert-autoidle-bit; 1377 }; 1378 1379 dpll_per_x2_ck: dpll_per_x2_ck { 1380 #clock-cells = <0>; 1381 compatible = "ti,omap4-dpll-x2-clock"; 1382 clocks = <&dpll_per_ck>; 1383 }; 1384 1385 dpll_per_h11x2_ck: dpll_per_h11x2_ck { 1386 #clock-cells = <0>; 1387 compatible = "ti,divider-clock"; 1388 clocks = <&dpll_per_x2_ck>; 1389 ti,max-div = <63>; 1390 ti,autoidle-shift = <8>; 1391 reg = <0x0158>; 1392 ti,index-starts-at-one; 1393 ti,invert-autoidle-bit; 1394 }; 1395 1396 dpll_per_h12x2_ck: dpll_per_h12x2_ck { 1397 #clock-cells = <0>; 1398 compatible = "ti,divider-clock"; 1399 clocks = <&dpll_per_x2_ck>; 1400 ti,max-div = <63>; 1401 ti,autoidle-shift = <8>; 1402 reg = <0x015c>; 1403 ti,index-starts-at-one; 1404 ti,invert-autoidle-bit; 1405 }; 1406 1407 dpll_per_h13x2_ck: dpll_per_h13x2_ck { 1408 #clock-cells = <0>; 1409 compatible = "ti,divider-clock"; 1410 clocks = <&dpll_per_x2_ck>; 1411 ti,max-div = <63>; 1412 ti,autoidle-shift = <8>; 1413 reg = <0x0160>; 1414 ti,index-starts-at-one; 1415 ti,invert-autoidle-bit; 1416 }; 1417 1418 dpll_per_h14x2_ck: dpll_per_h14x2_ck { 1419 #clock-cells = <0>; 1420 compatible = "ti,divider-clock"; 1421 clocks = <&dpll_per_x2_ck>; 1422 ti,max-div = <63>; 1423 ti,autoidle-shift = <8>; 1424 reg = <0x0164>; 1425 ti,index-starts-at-one; 1426 ti,invert-autoidle-bit; 1427 }; 1428 1429 dpll_per_m2x2_ck: dpll_per_m2x2_ck { 1430 #clock-cells = <0>; 1431 compatible = "ti,divider-clock"; 1432 clocks = <&dpll_per_x2_ck>; 1433 ti,max-div = <31>; 1434 ti,autoidle-shift = <8>; 1435 reg = <0x0150>; 1436 ti,index-starts-at-one; 1437 ti,invert-autoidle-bit; 1438 }; 1439 1440 dpll_usb_clkdcoldo: dpll_usb_clkdcoldo { 1441 #clock-cells = <0>; 1442 compatible = "fixed-factor-clock"; 1443 clocks = <&dpll_usb_ck>; 1444 clock-mult = <1>; 1445 clock-div = <1>; 1446 }; 1447 1448 func_128m_clk: func_128m_clk { 1449 #clock-cells = <0>; 1450 compatible = "fixed-factor-clock"; 1451 clocks = <&dpll_per_h11x2_ck>; 1452 clock-mult = <1>; 1453 clock-div = <2>; 1454 }; 1455 1456 func_12m_fclk: func_12m_fclk { 1457 #clock-cells = <0>; 1458 compatible = "fixed-factor-clock"; 1459 clocks = <&dpll_per_m2x2_ck>; 1460 clock-mult = <1>; 1461 clock-div = <16>; 1462 }; 1463 1464 func_24m_clk: func_24m_clk { 1465 #clock-cells = <0>; 1466 compatible = "fixed-factor-clock"; 1467 clocks = <&dpll_per_m2_ck>; 1468 clock-mult = <1>; 1469 clock-div = <4>; 1470 }; 1471 1472 func_48m_fclk: func_48m_fclk { 1473 #clock-cells = <0>; 1474 compatible = "fixed-factor-clock"; 1475 clocks = <&dpll_per_m2x2_ck>; 1476 clock-mult = <1>; 1477 clock-div = <4>; 1478 }; 1479 1480 func_96m_fclk: func_96m_fclk { 1481 #clock-cells = <0>; 1482 compatible = "fixed-factor-clock"; 1483 clocks = <&dpll_per_m2x2_ck>; 1484 clock-mult = <1>; 1485 clock-div = <2>; 1486 }; 1487 1488 l3init_60m_fclk: l3init_60m_fclk { 1489 #clock-cells = <0>; 1490 compatible = "ti,divider-clock"; 1491 clocks = <&dpll_usb_m2_ck>; 1492 reg = <0x0104>; 1493 ti,dividers = <1>, <8>; 1494 }; 1495 1496 clkout2_clk: clkout2_clk { 1497 #clock-cells = <0>; 1498 compatible = "ti,gate-clock"; 1499 clocks = <&clkoutmux2_clk_mux>; 1500 ti,bit-shift = <8>; 1501 reg = <0x06b0>; 1502 }; 1503 1504 l3init_960m_gfclk: l3init_960m_gfclk { 1505 #clock-cells = <0>; 1506 compatible = "ti,gate-clock"; 1507 clocks = <&dpll_usb_clkdcoldo>; 1508 ti,bit-shift = <8>; 1509 reg = <0x06c0>; 1510 }; 1511 1512 dss_32khz_clk: dss_32khz_clk { 1513 #clock-cells = <0>; 1514 compatible = "ti,gate-clock"; 1515 clocks = <&sys_32k_ck>; 1516 ti,bit-shift = <11>; 1517 reg = <0x1120>; 1518 }; 1519 1520 dss_48mhz_clk: dss_48mhz_clk { 1521 #clock-cells = <0>; 1522 compatible = "ti,gate-clock"; 1523 clocks = <&func_48m_fclk>; 1524 ti,bit-shift = <9>; 1525 reg = <0x1120>; 1526 }; 1527 1528 dss_dss_clk: dss_dss_clk { 1529 #clock-cells = <0>; 1530 compatible = "ti,gate-clock"; 1531 clocks = <&dpll_per_h12x2_ck>; 1532 ti,bit-shift = <8>; 1533 reg = <0x1120>; 1534 }; 1535 1536 dss_hdmi_clk: dss_hdmi_clk { 1537 #clock-cells = <0>; 1538 compatible = "ti,gate-clock"; 1539 clocks = <&hdmi_dpll_clk_mux>; 1540 ti,bit-shift = <10>; 1541 reg = <0x1120>; 1542 }; 1543 1544 dss_video1_clk: dss_video1_clk { 1545 #clock-cells = <0>; 1546 compatible = "ti,gate-clock"; 1547 clocks = <&video1_dpll_clk_mux>; 1548 ti,bit-shift = <12>; 1549 reg = <0x1120>; 1550 }; 1551 1552 dss_video2_clk: dss_video2_clk { 1553 #clock-cells = <0>; 1554 compatible = "ti,gate-clock"; 1555 clocks = <&video2_dpll_clk_mux>; 1556 ti,bit-shift = <13>; 1557 reg = <0x1120>; 1558 }; 1559 1560 gpio2_dbclk: gpio2_dbclk { 1561 #clock-cells = <0>; 1562 compatible = "ti,gate-clock"; 1563 clocks = <&sys_32k_ck>; 1564 ti,bit-shift = <8>; 1565 reg = <0x1760>; 1566 }; 1567 1568 gpio3_dbclk: gpio3_dbclk { 1569 #clock-cells = <0>; 1570 compatible = "ti,gate-clock"; 1571 clocks = <&sys_32k_ck>; 1572 ti,bit-shift = <8>; 1573 reg = <0x1768>; 1574 }; 1575 1576 gpio4_dbclk: gpio4_dbclk { 1577 #clock-cells = <0>; 1578 compatible = "ti,gate-clock"; 1579 clocks = <&sys_32k_ck>; 1580 ti,bit-shift = <8>; 1581 reg = <0x1770>; 1582 }; 1583 1584 gpio5_dbclk: gpio5_dbclk { 1585 #clock-cells = <0>; 1586 compatible = "ti,gate-clock"; 1587 clocks = <&sys_32k_ck>; 1588 ti,bit-shift = <8>; 1589 reg = <0x1778>; 1590 }; 1591 1592 gpio6_dbclk: gpio6_dbclk { 1593 #clock-cells = <0>; 1594 compatible = "ti,gate-clock"; 1595 clocks = <&sys_32k_ck>; 1596 ti,bit-shift = <8>; 1597 reg = <0x1780>; 1598 }; 1599 1600 gpio7_dbclk: gpio7_dbclk { 1601 #clock-cells = <0>; 1602 compatible = "ti,gate-clock"; 1603 clocks = <&sys_32k_ck>; 1604 ti,bit-shift = <8>; 1605 reg = <0x1810>; 1606 }; 1607 1608 gpio8_dbclk: gpio8_dbclk { 1609 #clock-cells = <0>; 1610 compatible = "ti,gate-clock"; 1611 clocks = <&sys_32k_ck>; 1612 ti,bit-shift = <8>; 1613 reg = <0x1818>; 1614 }; 1615 1616 mmc1_clk32k: mmc1_clk32k { 1617 #clock-cells = <0>; 1618 compatible = "ti,gate-clock"; 1619 clocks = <&sys_32k_ck>; 1620 ti,bit-shift = <8>; 1621 reg = <0x1328>; 1622 }; 1623 1624 mmc2_clk32k: mmc2_clk32k { 1625 #clock-cells = <0>; 1626 compatible = "ti,gate-clock"; 1627 clocks = <&sys_32k_ck>; 1628 ti,bit-shift = <8>; 1629 reg = <0x1330>; 1630 }; 1631 1632 mmc3_clk32k: mmc3_clk32k { 1633 #clock-cells = <0>; 1634 compatible = "ti,gate-clock"; 1635 clocks = <&sys_32k_ck>; 1636 ti,bit-shift = <8>; 1637 reg = <0x1820>; 1638 }; 1639 1640 mmc4_clk32k: mmc4_clk32k { 1641 #clock-cells = <0>; 1642 compatible = "ti,gate-clock"; 1643 clocks = <&sys_32k_ck>; 1644 ti,bit-shift = <8>; 1645 reg = <0x1828>; 1646 }; 1647 1648 sata_ref_clk: sata_ref_clk { 1649 #clock-cells = <0>; 1650 compatible = "ti,gate-clock"; 1651 clocks = <&sys_clkin1>; 1652 ti,bit-shift = <8>; 1653 reg = <0x1388>; 1654 }; 1655 1656 usb_otg_ss1_refclk960m: usb_otg_ss1_refclk960m { 1657 #clock-cells = <0>; 1658 compatible = "ti,gate-clock"; 1659 clocks = <&l3init_960m_gfclk>; 1660 ti,bit-shift = <8>; 1661 reg = <0x13f0>; 1662 }; 1663 1664 usb_otg_ss2_refclk960m: usb_otg_ss2_refclk960m { 1665 #clock-cells = <0>; 1666 compatible = "ti,gate-clock"; 1667 clocks = <&l3init_960m_gfclk>; 1668 ti,bit-shift = <8>; 1669 reg = <0x1340>; 1670 }; 1671 1672 usb_phy1_always_on_clk32k: usb_phy1_always_on_clk32k { 1673 #clock-cells = <0>; 1674 compatible = "ti,gate-clock"; 1675 clocks = <&sys_32k_ck>; 1676 ti,bit-shift = <8>; 1677 reg = <0x0640>; 1678 }; 1679 1680 usb_phy2_always_on_clk32k: usb_phy2_always_on_clk32k { 1681 #clock-cells = <0>; 1682 compatible = "ti,gate-clock"; 1683 clocks = <&sys_32k_ck>; 1684 ti,bit-shift = <8>; 1685 reg = <0x0688>; 1686 }; 1687 1688 usb_phy3_always_on_clk32k: usb_phy3_always_on_clk32k { 1689 #clock-cells = <0>; 1690 compatible = "ti,gate-clock"; 1691 clocks = <&sys_32k_ck>; 1692 ti,bit-shift = <8>; 1693 reg = <0x0698>; 1694 }; 1695 1696 atl_dpll_clk_mux: atl_dpll_clk_mux { 1697 #clock-cells = <0>; 1698 compatible = "ti,mux-clock"; 1699 clocks = <&sys_32k_ck>, <&video1_clkin_ck>, <&video2_clkin_ck>, <&hdmi_clkin_ck>; 1700 ti,bit-shift = <24>; 1701 reg = <0x0c00>; 1702 }; 1703 1704 atl_gfclk_mux: atl_gfclk_mux { 1705 #clock-cells = <0>; 1706 compatible = "ti,mux-clock"; 1707 clocks = <&l3_iclk_div>, <&dpll_abe_m2_ck>, <&atl_dpll_clk_mux>; 1708 ti,bit-shift = <26>; 1709 reg = <0x0c00>; 1710 }; 1711 1712 gmac_gmii_ref_clk_div: gmac_gmii_ref_clk_div { 1713 #clock-cells = <0>; 1714 compatible = "ti,divider-clock"; 1715 clocks = <&dpll_gmac_m2_ck>; 1716 ti,bit-shift = <24>; 1717 reg = <0x13d0>; 1718 ti,dividers = <2>; 1719 }; 1720 1721 gmac_rft_clk_mux: gmac_rft_clk_mux { 1722 #clock-cells = <0>; 1723 compatible = "ti,mux-clock"; 1724 clocks = <&video1_clkin_ck>, <&video2_clkin_ck>, <&dpll_abe_m2_ck>, <&hdmi_clkin_ck>, <&l3_iclk_div>; 1725 ti,bit-shift = <25>; 1726 reg = <0x13d0>; 1727 }; 1728 1729 gpu_core_gclk_mux: gpu_core_gclk_mux { 1730 #clock-cells = <0>; 1731 compatible = "ti,mux-clock"; 1732 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>; 1733 ti,bit-shift = <24>; 1734 reg = <0x1220>; 1735 }; 1736 1737 gpu_hyd_gclk_mux: gpu_hyd_gclk_mux { 1738 #clock-cells = <0>; 1739 compatible = "ti,mux-clock"; 1740 clocks = <&dpll_core_h14x2_ck>, <&dpll_per_h14x2_ck>, <&dpll_gpu_m2_ck>; 1741 ti,bit-shift = <26>; 1742 reg = <0x1220>; 1743 }; 1744 1745 l3instr_ts_gclk_div: l3instr_ts_gclk_div { 1746 #clock-cells = <0>; 1747 compatible = "ti,divider-clock"; 1748 clocks = <&wkupaon_iclk_mux>; 1749 ti,bit-shift = <24>; 1750 reg = <0x0e50>; 1751 ti,dividers = <8>, <16>, <32>; 1752 }; 1753 1754 mcasp2_ahclkr_mux: mcasp2_ahclkr_mux { 1755 #clock-cells = <0>; 1756 compatible = "ti,mux-clock"; 1757 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 1758 ti,bit-shift = <28>; 1759 reg = <0x1860>; 1760 }; 1761 1762 mcasp2_ahclkx_mux: mcasp2_ahclkx_mux { 1763 #clock-cells = <0>; 1764 compatible = "ti,mux-clock"; 1765 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 1766 ti,bit-shift = <24>; 1767 reg = <0x1860>; 1768 }; 1769 1770 mcasp2_aux_gfclk_mux: mcasp2_aux_gfclk_mux { 1771 #clock-cells = <0>; 1772 compatible = "ti,mux-clock"; 1773 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>; 1774 ti,bit-shift = <22>; 1775 reg = <0x1860>; 1776 }; 1777 1778 mcasp3_ahclkx_mux: mcasp3_ahclkx_mux { 1779 #clock-cells = <0>; 1780 compatible = "ti,mux-clock"; 1781 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 1782 ti,bit-shift = <24>; 1783 reg = <0x1868>; 1784 }; 1785 1786 mcasp3_aux_gfclk_mux: mcasp3_aux_gfclk_mux { 1787 #clock-cells = <0>; 1788 compatible = "ti,mux-clock"; 1789 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>; 1790 ti,bit-shift = <22>; 1791 reg = <0x1868>; 1792 }; 1793 1794 mcasp4_ahclkx_mux: mcasp4_ahclkx_mux { 1795 #clock-cells = <0>; 1796 compatible = "ti,mux-clock"; 1797 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 1798 ti,bit-shift = <24>; 1799 reg = <0x1898>; 1800 }; 1801 1802 mcasp4_aux_gfclk_mux: mcasp4_aux_gfclk_mux { 1803 #clock-cells = <0>; 1804 compatible = "ti,mux-clock"; 1805 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>; 1806 ti,bit-shift = <22>; 1807 reg = <0x1898>; 1808 }; 1809 1810 mcasp5_ahclkx_mux: mcasp5_ahclkx_mux { 1811 #clock-cells = <0>; 1812 compatible = "ti,mux-clock"; 1813 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 1814 ti,bit-shift = <24>; 1815 reg = <0x1878>; 1816 }; 1817 1818 mcasp5_aux_gfclk_mux: mcasp5_aux_gfclk_mux { 1819 #clock-cells = <0>; 1820 compatible = "ti,mux-clock"; 1821 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>; 1822 ti,bit-shift = <22>; 1823 reg = <0x1878>; 1824 }; 1825 1826 mcasp6_ahclkx_mux: mcasp6_ahclkx_mux { 1827 #clock-cells = <0>; 1828 compatible = "ti,mux-clock"; 1829 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 1830 ti,bit-shift = <24>; 1831 reg = <0x1904>; 1832 }; 1833 1834 mcasp6_aux_gfclk_mux: mcasp6_aux_gfclk_mux { 1835 #clock-cells = <0>; 1836 compatible = "ti,mux-clock"; 1837 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>; 1838 ti,bit-shift = <22>; 1839 reg = <0x1904>; 1840 }; 1841 1842 mcasp7_ahclkx_mux: mcasp7_ahclkx_mux { 1843 #clock-cells = <0>; 1844 compatible = "ti,mux-clock"; 1845 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 1846 ti,bit-shift = <24>; 1847 reg = <0x1908>; 1848 }; 1849 1850 mcasp7_aux_gfclk_mux: mcasp7_aux_gfclk_mux { 1851 #clock-cells = <0>; 1852 compatible = "ti,mux-clock"; 1853 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>; 1854 ti,bit-shift = <22>; 1855 reg = <0x1908>; 1856 }; 1857 1858 mcasp8_ahclk_mux: mcasp8_ahclk_mux { 1859 #clock-cells = <0>; 1860 compatible = "ti,mux-clock"; 1861 clocks = <&abe_24m_fclk>, <&abe_sys_clk_div>, <&func_24m_clk>, <&atl_clkin3_ck>, <&atl_clkin2_ck>, <&atl_clkin1_ck>, <&atl_clkin0_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&mlb_clk>, <&mlbp_clk>; 1862 ti,bit-shift = <22>; 1863 reg = <0x1890>; 1864 }; 1865 1866 mcasp8_aux_gfclk_mux: mcasp8_aux_gfclk_mux { 1867 #clock-cells = <0>; 1868 compatible = "ti,mux-clock"; 1869 clocks = <&per_abe_x1_gfclk2_div>, <&video1_clk2_div>, <&video2_clk2_div>, <&hdmi_clk2_div>; 1870 ti,bit-shift = <24>; 1871 reg = <0x1890>; 1872 }; 1873 1874 mmc1_fclk_mux: mmc1_fclk_mux { 1875 #clock-cells = <0>; 1876 compatible = "ti,mux-clock"; 1877 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>; 1878 ti,bit-shift = <24>; 1879 reg = <0x1328>; 1880 }; 1881 1882 mmc1_fclk_div: mmc1_fclk_div { 1883 #clock-cells = <0>; 1884 compatible = "ti,divider-clock"; 1885 clocks = <&mmc1_fclk_mux>; 1886 ti,bit-shift = <25>; 1887 ti,max-div = <4>; 1888 reg = <0x1328>; 1889 ti,index-power-of-two; 1890 }; 1891 1892 mmc2_fclk_mux: mmc2_fclk_mux { 1893 #clock-cells = <0>; 1894 compatible = "ti,mux-clock"; 1895 clocks = <&func_128m_clk>, <&dpll_per_m2x2_ck>; 1896 ti,bit-shift = <24>; 1897 reg = <0x1330>; 1898 }; 1899 1900 mmc2_fclk_div: mmc2_fclk_div { 1901 #clock-cells = <0>; 1902 compatible = "ti,divider-clock"; 1903 clocks = <&mmc2_fclk_mux>; 1904 ti,bit-shift = <25>; 1905 ti,max-div = <4>; 1906 reg = <0x1330>; 1907 ti,index-power-of-two; 1908 }; 1909 1910 mmc3_gfclk_mux: mmc3_gfclk_mux { 1911 #clock-cells = <0>; 1912 compatible = "ti,mux-clock"; 1913 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 1914 ti,bit-shift = <24>; 1915 reg = <0x1820>; 1916 }; 1917 1918 mmc3_gfclk_div: mmc3_gfclk_div { 1919 #clock-cells = <0>; 1920 compatible = "ti,divider-clock"; 1921 clocks = <&mmc3_gfclk_mux>; 1922 ti,bit-shift = <25>; 1923 ti,max-div = <4>; 1924 reg = <0x1820>; 1925 ti,index-power-of-two; 1926 }; 1927 1928 mmc4_gfclk_mux: mmc4_gfclk_mux { 1929 #clock-cells = <0>; 1930 compatible = "ti,mux-clock"; 1931 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 1932 ti,bit-shift = <24>; 1933 reg = <0x1828>; 1934 }; 1935 1936 mmc4_gfclk_div: mmc4_gfclk_div { 1937 #clock-cells = <0>; 1938 compatible = "ti,divider-clock"; 1939 clocks = <&mmc4_gfclk_mux>; 1940 ti,bit-shift = <25>; 1941 ti,max-div = <4>; 1942 reg = <0x1828>; 1943 ti,index-power-of-two; 1944 }; 1945 1946 qspi_gfclk_mux: qspi_gfclk_mux { 1947 #clock-cells = <0>; 1948 compatible = "ti,mux-clock"; 1949 clocks = <&func_128m_clk>, <&dpll_per_h13x2_ck>; 1950 ti,bit-shift = <24>; 1951 reg = <0x1838>; 1952 }; 1953 1954 qspi_gfclk_div: qspi_gfclk_div { 1955 #clock-cells = <0>; 1956 compatible = "ti,divider-clock"; 1957 clocks = <&qspi_gfclk_mux>; 1958 ti,bit-shift = <25>; 1959 ti,max-div = <4>; 1960 reg = <0x1838>; 1961 ti,index-power-of-two; 1962 }; 1963 1964 timer10_gfclk_mux: timer10_gfclk_mux { 1965 #clock-cells = <0>; 1966 compatible = "ti,mux-clock"; 1967 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 1968 ti,bit-shift = <24>; 1969 reg = <0x1728>; 1970 }; 1971 1972 timer11_gfclk_mux: timer11_gfclk_mux { 1973 #clock-cells = <0>; 1974 compatible = "ti,mux-clock"; 1975 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 1976 ti,bit-shift = <24>; 1977 reg = <0x1730>; 1978 }; 1979 1980 timer13_gfclk_mux: timer13_gfclk_mux { 1981 #clock-cells = <0>; 1982 compatible = "ti,mux-clock"; 1983 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 1984 ti,bit-shift = <24>; 1985 reg = <0x17c8>; 1986 }; 1987 1988 timer14_gfclk_mux: timer14_gfclk_mux { 1989 #clock-cells = <0>; 1990 compatible = "ti,mux-clock"; 1991 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 1992 ti,bit-shift = <24>; 1993 reg = <0x17d0>; 1994 }; 1995 1996 timer15_gfclk_mux: timer15_gfclk_mux { 1997 #clock-cells = <0>; 1998 compatible = "ti,mux-clock"; 1999 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 2000 ti,bit-shift = <24>; 2001 reg = <0x17d8>; 2002 }; 2003 2004 timer16_gfclk_mux: timer16_gfclk_mux { 2005 #clock-cells = <0>; 2006 compatible = "ti,mux-clock"; 2007 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 2008 ti,bit-shift = <24>; 2009 reg = <0x1830>; 2010 }; 2011 2012 timer2_gfclk_mux: timer2_gfclk_mux { 2013 #clock-cells = <0>; 2014 compatible = "ti,mux-clock"; 2015 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 2016 ti,bit-shift = <24>; 2017 reg = <0x1738>; 2018 }; 2019 2020 timer3_gfclk_mux: timer3_gfclk_mux { 2021 #clock-cells = <0>; 2022 compatible = "ti,mux-clock"; 2023 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 2024 ti,bit-shift = <24>; 2025 reg = <0x1740>; 2026 }; 2027 2028 timer4_gfclk_mux: timer4_gfclk_mux { 2029 #clock-cells = <0>; 2030 compatible = "ti,mux-clock"; 2031 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 2032 ti,bit-shift = <24>; 2033 reg = <0x1748>; 2034 }; 2035 2036 timer9_gfclk_mux: timer9_gfclk_mux { 2037 #clock-cells = <0>; 2038 compatible = "ti,mux-clock"; 2039 clocks = <&timer_sys_clk_div>, <&sys_32k_ck>, <&sys_clkin2>, <&ref_clkin0_ck>, <&ref_clkin1_ck>, <&ref_clkin2_ck>, <&ref_clkin3_ck>, <&abe_giclk_div>, <&video1_div_clk>, <&video2_div_clk>, <&hdmi_div_clk>; 2040 ti,bit-shift = <24>; 2041 reg = <0x1750>; 2042 }; 2043 2044 uart1_gfclk_mux: uart1_gfclk_mux { 2045 #clock-cells = <0>; 2046 compatible = "ti,mux-clock"; 2047 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 2048 ti,bit-shift = <24>; 2049 reg = <0x1840>; 2050 }; 2051 2052 uart2_gfclk_mux: uart2_gfclk_mux { 2053 #clock-cells = <0>; 2054 compatible = "ti,mux-clock"; 2055 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 2056 ti,bit-shift = <24>; 2057 reg = <0x1848>; 2058 }; 2059 2060 uart3_gfclk_mux: uart3_gfclk_mux { 2061 #clock-cells = <0>; 2062 compatible = "ti,mux-clock"; 2063 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 2064 ti,bit-shift = <24>; 2065 reg = <0x1850>; 2066 }; 2067 2068 uart4_gfclk_mux: uart4_gfclk_mux { 2069 #clock-cells = <0>; 2070 compatible = "ti,mux-clock"; 2071 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 2072 ti,bit-shift = <24>; 2073 reg = <0x1858>; 2074 }; 2075 2076 uart5_gfclk_mux: uart5_gfclk_mux { 2077 #clock-cells = <0>; 2078 compatible = "ti,mux-clock"; 2079 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 2080 ti,bit-shift = <24>; 2081 reg = <0x1870>; 2082 }; 2083 2084 uart7_gfclk_mux: uart7_gfclk_mux { 2085 #clock-cells = <0>; 2086 compatible = "ti,mux-clock"; 2087 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 2088 ti,bit-shift = <24>; 2089 reg = <0x18d0>; 2090 }; 2091 2092 uart8_gfclk_mux: uart8_gfclk_mux { 2093 #clock-cells = <0>; 2094 compatible = "ti,mux-clock"; 2095 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 2096 ti,bit-shift = <24>; 2097 reg = <0x18e0>; 2098 }; 2099 2100 uart9_gfclk_mux: uart9_gfclk_mux { 2101 #clock-cells = <0>; 2102 compatible = "ti,mux-clock"; 2103 clocks = <&func_48m_fclk>, <&dpll_per_m2x2_ck>; 2104 ti,bit-shift = <24>; 2105 reg = <0x18e8>; 2106 }; 2107 2108 vip1_gclk_mux: vip1_gclk_mux { 2109 #clock-cells = <0>; 2110 compatible = "ti,mux-clock"; 2111 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>; 2112 ti,bit-shift = <24>; 2113 reg = <0x1020>; 2114 }; 2115 2116 vip2_gclk_mux: vip2_gclk_mux { 2117 #clock-cells = <0>; 2118 compatible = "ti,mux-clock"; 2119 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>; 2120 ti,bit-shift = <24>; 2121 reg = <0x1028>; 2122 }; 2123 2124 vip3_gclk_mux: vip3_gclk_mux { 2125 #clock-cells = <0>; 2126 compatible = "ti,mux-clock"; 2127 clocks = <&l3_iclk_div>, <&dpll_core_h23x2_ck>; 2128 ti,bit-shift = <24>; 2129 reg = <0x1030>; 2130 }; 2131}; 2132 2133&cm_core_clockdomains { 2134 coreaon_clkdm: coreaon_clkdm { 2135 compatible = "ti,clockdomain"; 2136 clocks = <&dpll_usb_ck>; 2137 }; 2138}; 2139