Linux Audio

Check our new training course

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