Linux Audio

Check our new training course

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