File Index
Files and directories
Sign in
FILE

omap54xx-clocks.dtsi

File preview with syntax highlighting.

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