Linux Audio

Check our new training course

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