1*1480fdf8STom Rini/* 2*1480fdf8STom Rini * Device Tree Source for AM33xx clock data 3*1480fdf8STom Rini * 4*1480fdf8STom Rini * Copyright (C) 2013 Texas Instruments, Inc. 5*1480fdf8STom Rini * 6*1480fdf8STom Rini * This program is free software; you can redistribute it and/or modify 7*1480fdf8STom Rini * it under the terms of the GNU General Public License version 2 as 8*1480fdf8STom Rini * published by the Free Software Foundation. 9*1480fdf8STom Rini */ 10*1480fdf8STom Rini&scm_clocks { 11*1480fdf8STom Rini sys_clkin_ck: sys_clkin_ck { 12*1480fdf8STom Rini #clock-cells = <0>; 13*1480fdf8STom Rini compatible = "ti,mux-clock"; 14*1480fdf8STom Rini clocks = <&virt_19200000_ck>, <&virt_24000000_ck>, <&virt_25000000_ck>, <&virt_26000000_ck>; 15*1480fdf8STom Rini ti,bit-shift = <22>; 16*1480fdf8STom Rini reg = <0x0040>; 17*1480fdf8STom Rini }; 18*1480fdf8STom Rini 19*1480fdf8STom Rini adc_tsc_fck: adc_tsc_fck { 20*1480fdf8STom Rini #clock-cells = <0>; 21*1480fdf8STom Rini compatible = "fixed-factor-clock"; 22*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 23*1480fdf8STom Rini clock-mult = <1>; 24*1480fdf8STom Rini clock-div = <1>; 25*1480fdf8STom Rini }; 26*1480fdf8STom Rini 27*1480fdf8STom Rini dcan0_fck: dcan0_fck { 28*1480fdf8STom Rini #clock-cells = <0>; 29*1480fdf8STom Rini compatible = "fixed-factor-clock"; 30*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 31*1480fdf8STom Rini clock-mult = <1>; 32*1480fdf8STom Rini clock-div = <1>; 33*1480fdf8STom Rini }; 34*1480fdf8STom Rini 35*1480fdf8STom Rini dcan1_fck: dcan1_fck { 36*1480fdf8STom Rini #clock-cells = <0>; 37*1480fdf8STom Rini compatible = "fixed-factor-clock"; 38*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 39*1480fdf8STom Rini clock-mult = <1>; 40*1480fdf8STom Rini clock-div = <1>; 41*1480fdf8STom Rini }; 42*1480fdf8STom Rini 43*1480fdf8STom Rini mcasp0_fck: mcasp0_fck { 44*1480fdf8STom Rini #clock-cells = <0>; 45*1480fdf8STom Rini compatible = "fixed-factor-clock"; 46*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 47*1480fdf8STom Rini clock-mult = <1>; 48*1480fdf8STom Rini clock-div = <1>; 49*1480fdf8STom Rini }; 50*1480fdf8STom Rini 51*1480fdf8STom Rini mcasp1_fck: mcasp1_fck { 52*1480fdf8STom Rini #clock-cells = <0>; 53*1480fdf8STom Rini compatible = "fixed-factor-clock"; 54*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 55*1480fdf8STom Rini clock-mult = <1>; 56*1480fdf8STom Rini clock-div = <1>; 57*1480fdf8STom Rini }; 58*1480fdf8STom Rini 59*1480fdf8STom Rini smartreflex0_fck: smartreflex0_fck { 60*1480fdf8STom Rini #clock-cells = <0>; 61*1480fdf8STom Rini compatible = "fixed-factor-clock"; 62*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 63*1480fdf8STom Rini clock-mult = <1>; 64*1480fdf8STom Rini clock-div = <1>; 65*1480fdf8STom Rini }; 66*1480fdf8STom Rini 67*1480fdf8STom Rini smartreflex1_fck: smartreflex1_fck { 68*1480fdf8STom Rini #clock-cells = <0>; 69*1480fdf8STom Rini compatible = "fixed-factor-clock"; 70*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 71*1480fdf8STom Rini clock-mult = <1>; 72*1480fdf8STom Rini clock-div = <1>; 73*1480fdf8STom Rini }; 74*1480fdf8STom Rini 75*1480fdf8STom Rini sha0_fck: sha0_fck { 76*1480fdf8STom Rini #clock-cells = <0>; 77*1480fdf8STom Rini compatible = "fixed-factor-clock"; 78*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 79*1480fdf8STom Rini clock-mult = <1>; 80*1480fdf8STom Rini clock-div = <1>; 81*1480fdf8STom Rini }; 82*1480fdf8STom Rini 83*1480fdf8STom Rini aes0_fck: aes0_fck { 84*1480fdf8STom Rini #clock-cells = <0>; 85*1480fdf8STom Rini compatible = "fixed-factor-clock"; 86*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 87*1480fdf8STom Rini clock-mult = <1>; 88*1480fdf8STom Rini clock-div = <1>; 89*1480fdf8STom Rini }; 90*1480fdf8STom Rini 91*1480fdf8STom Rini rng_fck: rng_fck { 92*1480fdf8STom Rini #clock-cells = <0>; 93*1480fdf8STom Rini compatible = "fixed-factor-clock"; 94*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 95*1480fdf8STom Rini clock-mult = <1>; 96*1480fdf8STom Rini clock-div = <1>; 97*1480fdf8STom Rini }; 98*1480fdf8STom Rini 99*1480fdf8STom Rini ehrpwm0_tbclk: ehrpwm0_tbclk@44e10664 { 100*1480fdf8STom Rini #clock-cells = <0>; 101*1480fdf8STom Rini compatible = "ti,gate-clock"; 102*1480fdf8STom Rini clocks = <&l4ls_gclk>; 103*1480fdf8STom Rini ti,bit-shift = <0>; 104*1480fdf8STom Rini reg = <0x0664>; 105*1480fdf8STom Rini }; 106*1480fdf8STom Rini 107*1480fdf8STom Rini ehrpwm1_tbclk: ehrpwm1_tbclk@44e10664 { 108*1480fdf8STom Rini #clock-cells = <0>; 109*1480fdf8STom Rini compatible = "ti,gate-clock"; 110*1480fdf8STom Rini clocks = <&l4ls_gclk>; 111*1480fdf8STom Rini ti,bit-shift = <1>; 112*1480fdf8STom Rini reg = <0x0664>; 113*1480fdf8STom Rini }; 114*1480fdf8STom Rini 115*1480fdf8STom Rini ehrpwm2_tbclk: ehrpwm2_tbclk@44e10664 { 116*1480fdf8STom Rini #clock-cells = <0>; 117*1480fdf8STom Rini compatible = "ti,gate-clock"; 118*1480fdf8STom Rini clocks = <&l4ls_gclk>; 119*1480fdf8STom Rini ti,bit-shift = <2>; 120*1480fdf8STom Rini reg = <0x0664>; 121*1480fdf8STom Rini }; 122*1480fdf8STom Rini}; 123*1480fdf8STom Rini&prcm_clocks { 124*1480fdf8STom Rini clk_32768_ck: clk_32768_ck { 125*1480fdf8STom Rini #clock-cells = <0>; 126*1480fdf8STom Rini compatible = "fixed-clock"; 127*1480fdf8STom Rini clock-frequency = <32768>; 128*1480fdf8STom Rini }; 129*1480fdf8STom Rini 130*1480fdf8STom Rini clk_rc32k_ck: clk_rc32k_ck { 131*1480fdf8STom Rini #clock-cells = <0>; 132*1480fdf8STom Rini compatible = "fixed-clock"; 133*1480fdf8STom Rini clock-frequency = <32000>; 134*1480fdf8STom Rini }; 135*1480fdf8STom Rini 136*1480fdf8STom Rini virt_19200000_ck: virt_19200000_ck { 137*1480fdf8STom Rini #clock-cells = <0>; 138*1480fdf8STom Rini compatible = "fixed-clock"; 139*1480fdf8STom Rini clock-frequency = <19200000>; 140*1480fdf8STom Rini }; 141*1480fdf8STom Rini 142*1480fdf8STom Rini virt_24000000_ck: virt_24000000_ck { 143*1480fdf8STom Rini #clock-cells = <0>; 144*1480fdf8STom Rini compatible = "fixed-clock"; 145*1480fdf8STom Rini clock-frequency = <24000000>; 146*1480fdf8STom Rini }; 147*1480fdf8STom Rini 148*1480fdf8STom Rini virt_25000000_ck: virt_25000000_ck { 149*1480fdf8STom Rini #clock-cells = <0>; 150*1480fdf8STom Rini compatible = "fixed-clock"; 151*1480fdf8STom Rini clock-frequency = <25000000>; 152*1480fdf8STom Rini }; 153*1480fdf8STom Rini 154*1480fdf8STom Rini virt_26000000_ck: virt_26000000_ck { 155*1480fdf8STom Rini #clock-cells = <0>; 156*1480fdf8STom Rini compatible = "fixed-clock"; 157*1480fdf8STom Rini clock-frequency = <26000000>; 158*1480fdf8STom Rini }; 159*1480fdf8STom Rini 160*1480fdf8STom Rini tclkin_ck: tclkin_ck { 161*1480fdf8STom Rini #clock-cells = <0>; 162*1480fdf8STom Rini compatible = "fixed-clock"; 163*1480fdf8STom Rini clock-frequency = <12000000>; 164*1480fdf8STom Rini }; 165*1480fdf8STom Rini 166*1480fdf8STom Rini dpll_core_ck: dpll_core_ck { 167*1480fdf8STom Rini #clock-cells = <0>; 168*1480fdf8STom Rini compatible = "ti,am3-dpll-core-clock"; 169*1480fdf8STom Rini clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 170*1480fdf8STom Rini reg = <0x0490>, <0x045c>, <0x0468>; 171*1480fdf8STom Rini }; 172*1480fdf8STom Rini 173*1480fdf8STom Rini dpll_core_x2_ck: dpll_core_x2_ck { 174*1480fdf8STom Rini #clock-cells = <0>; 175*1480fdf8STom Rini compatible = "ti,am3-dpll-x2-clock"; 176*1480fdf8STom Rini clocks = <&dpll_core_ck>; 177*1480fdf8STom Rini }; 178*1480fdf8STom Rini 179*1480fdf8STom Rini dpll_core_m4_ck: dpll_core_m4_ck { 180*1480fdf8STom Rini #clock-cells = <0>; 181*1480fdf8STom Rini compatible = "ti,divider-clock"; 182*1480fdf8STom Rini clocks = <&dpll_core_x2_ck>; 183*1480fdf8STom Rini ti,max-div = <31>; 184*1480fdf8STom Rini reg = <0x0480>; 185*1480fdf8STom Rini ti,index-starts-at-one; 186*1480fdf8STom Rini }; 187*1480fdf8STom Rini 188*1480fdf8STom Rini dpll_core_m5_ck: dpll_core_m5_ck { 189*1480fdf8STom Rini #clock-cells = <0>; 190*1480fdf8STom Rini compatible = "ti,divider-clock"; 191*1480fdf8STom Rini clocks = <&dpll_core_x2_ck>; 192*1480fdf8STom Rini ti,max-div = <31>; 193*1480fdf8STom Rini reg = <0x0484>; 194*1480fdf8STom Rini ti,index-starts-at-one; 195*1480fdf8STom Rini }; 196*1480fdf8STom Rini 197*1480fdf8STom Rini dpll_core_m6_ck: dpll_core_m6_ck { 198*1480fdf8STom Rini #clock-cells = <0>; 199*1480fdf8STom Rini compatible = "ti,divider-clock"; 200*1480fdf8STom Rini clocks = <&dpll_core_x2_ck>; 201*1480fdf8STom Rini ti,max-div = <31>; 202*1480fdf8STom Rini reg = <0x04d8>; 203*1480fdf8STom Rini ti,index-starts-at-one; 204*1480fdf8STom Rini }; 205*1480fdf8STom Rini 206*1480fdf8STom Rini dpll_mpu_ck: dpll_mpu_ck { 207*1480fdf8STom Rini #clock-cells = <0>; 208*1480fdf8STom Rini compatible = "ti,am3-dpll-clock"; 209*1480fdf8STom Rini clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 210*1480fdf8STom Rini reg = <0x0488>, <0x0420>, <0x042c>; 211*1480fdf8STom Rini }; 212*1480fdf8STom Rini 213*1480fdf8STom Rini dpll_mpu_m2_ck: dpll_mpu_m2_ck { 214*1480fdf8STom Rini #clock-cells = <0>; 215*1480fdf8STom Rini compatible = "ti,divider-clock"; 216*1480fdf8STom Rini clocks = <&dpll_mpu_ck>; 217*1480fdf8STom Rini ti,max-div = <31>; 218*1480fdf8STom Rini reg = <0x04a8>; 219*1480fdf8STom Rini ti,index-starts-at-one; 220*1480fdf8STom Rini }; 221*1480fdf8STom Rini 222*1480fdf8STom Rini dpll_ddr_ck: dpll_ddr_ck { 223*1480fdf8STom Rini #clock-cells = <0>; 224*1480fdf8STom Rini compatible = "ti,am3-dpll-no-gate-clock"; 225*1480fdf8STom Rini clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 226*1480fdf8STom Rini reg = <0x0494>, <0x0434>, <0x0440>; 227*1480fdf8STom Rini }; 228*1480fdf8STom Rini 229*1480fdf8STom Rini dpll_ddr_m2_ck: dpll_ddr_m2_ck { 230*1480fdf8STom Rini #clock-cells = <0>; 231*1480fdf8STom Rini compatible = "ti,divider-clock"; 232*1480fdf8STom Rini clocks = <&dpll_ddr_ck>; 233*1480fdf8STom Rini ti,max-div = <31>; 234*1480fdf8STom Rini reg = <0x04a0>; 235*1480fdf8STom Rini ti,index-starts-at-one; 236*1480fdf8STom Rini }; 237*1480fdf8STom Rini 238*1480fdf8STom Rini dpll_ddr_m2_div2_ck: dpll_ddr_m2_div2_ck { 239*1480fdf8STom Rini #clock-cells = <0>; 240*1480fdf8STom Rini compatible = "fixed-factor-clock"; 241*1480fdf8STom Rini clocks = <&dpll_ddr_m2_ck>; 242*1480fdf8STom Rini clock-mult = <1>; 243*1480fdf8STom Rini clock-div = <2>; 244*1480fdf8STom Rini }; 245*1480fdf8STom Rini 246*1480fdf8STom Rini dpll_disp_ck: dpll_disp_ck { 247*1480fdf8STom Rini #clock-cells = <0>; 248*1480fdf8STom Rini compatible = "ti,am3-dpll-no-gate-clock"; 249*1480fdf8STom Rini clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 250*1480fdf8STom Rini reg = <0x0498>, <0x0448>, <0x0454>; 251*1480fdf8STom Rini }; 252*1480fdf8STom Rini 253*1480fdf8STom Rini dpll_disp_m2_ck: dpll_disp_m2_ck { 254*1480fdf8STom Rini #clock-cells = <0>; 255*1480fdf8STom Rini compatible = "ti,divider-clock"; 256*1480fdf8STom Rini clocks = <&dpll_disp_ck>; 257*1480fdf8STom Rini ti,max-div = <31>; 258*1480fdf8STom Rini reg = <0x04a4>; 259*1480fdf8STom Rini ti,index-starts-at-one; 260*1480fdf8STom Rini ti,set-rate-parent; 261*1480fdf8STom Rini }; 262*1480fdf8STom Rini 263*1480fdf8STom Rini dpll_per_ck: dpll_per_ck { 264*1480fdf8STom Rini #clock-cells = <0>; 265*1480fdf8STom Rini compatible = "ti,am3-dpll-no-gate-j-type-clock"; 266*1480fdf8STom Rini clocks = <&sys_clkin_ck>, <&sys_clkin_ck>; 267*1480fdf8STom Rini reg = <0x048c>, <0x0470>, <0x049c>; 268*1480fdf8STom Rini }; 269*1480fdf8STom Rini 270*1480fdf8STom Rini dpll_per_m2_ck: dpll_per_m2_ck { 271*1480fdf8STom Rini #clock-cells = <0>; 272*1480fdf8STom Rini compatible = "ti,divider-clock"; 273*1480fdf8STom Rini clocks = <&dpll_per_ck>; 274*1480fdf8STom Rini ti,max-div = <31>; 275*1480fdf8STom Rini reg = <0x04ac>; 276*1480fdf8STom Rini ti,index-starts-at-one; 277*1480fdf8STom Rini }; 278*1480fdf8STom Rini 279*1480fdf8STom Rini dpll_per_m2_div4_wkupdm_ck: dpll_per_m2_div4_wkupdm_ck { 280*1480fdf8STom Rini #clock-cells = <0>; 281*1480fdf8STom Rini compatible = "fixed-factor-clock"; 282*1480fdf8STom Rini clocks = <&dpll_per_m2_ck>; 283*1480fdf8STom Rini clock-mult = <1>; 284*1480fdf8STom Rini clock-div = <4>; 285*1480fdf8STom Rini }; 286*1480fdf8STom Rini 287*1480fdf8STom Rini dpll_per_m2_div4_ck: dpll_per_m2_div4_ck { 288*1480fdf8STom Rini #clock-cells = <0>; 289*1480fdf8STom Rini compatible = "fixed-factor-clock"; 290*1480fdf8STom Rini clocks = <&dpll_per_m2_ck>; 291*1480fdf8STom Rini clock-mult = <1>; 292*1480fdf8STom Rini clock-div = <4>; 293*1480fdf8STom Rini }; 294*1480fdf8STom Rini 295*1480fdf8STom Rini cefuse_fck: cefuse_fck { 296*1480fdf8STom Rini #clock-cells = <0>; 297*1480fdf8STom Rini compatible = "ti,gate-clock"; 298*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 299*1480fdf8STom Rini ti,bit-shift = <1>; 300*1480fdf8STom Rini reg = <0x0a20>; 301*1480fdf8STom Rini }; 302*1480fdf8STom Rini 303*1480fdf8STom Rini clk_24mhz: clk_24mhz { 304*1480fdf8STom Rini #clock-cells = <0>; 305*1480fdf8STom Rini compatible = "fixed-factor-clock"; 306*1480fdf8STom Rini clocks = <&dpll_per_m2_ck>; 307*1480fdf8STom Rini clock-mult = <1>; 308*1480fdf8STom Rini clock-div = <8>; 309*1480fdf8STom Rini }; 310*1480fdf8STom Rini 311*1480fdf8STom Rini clkdiv32k_ck: clkdiv32k_ck { 312*1480fdf8STom Rini #clock-cells = <0>; 313*1480fdf8STom Rini compatible = "fixed-factor-clock"; 314*1480fdf8STom Rini clocks = <&clk_24mhz>; 315*1480fdf8STom Rini clock-mult = <1>; 316*1480fdf8STom Rini clock-div = <732>; 317*1480fdf8STom Rini }; 318*1480fdf8STom Rini 319*1480fdf8STom Rini clkdiv32k_ick: clkdiv32k_ick { 320*1480fdf8STom Rini #clock-cells = <0>; 321*1480fdf8STom Rini compatible = "ti,gate-clock"; 322*1480fdf8STom Rini clocks = <&clkdiv32k_ck>; 323*1480fdf8STom Rini ti,bit-shift = <1>; 324*1480fdf8STom Rini reg = <0x014c>; 325*1480fdf8STom Rini }; 326*1480fdf8STom Rini 327*1480fdf8STom Rini l3_gclk: l3_gclk { 328*1480fdf8STom Rini #clock-cells = <0>; 329*1480fdf8STom Rini compatible = "fixed-factor-clock"; 330*1480fdf8STom Rini clocks = <&dpll_core_m4_ck>; 331*1480fdf8STom Rini clock-mult = <1>; 332*1480fdf8STom Rini clock-div = <1>; 333*1480fdf8STom Rini }; 334*1480fdf8STom Rini 335*1480fdf8STom Rini pruss_ocp_gclk: pruss_ocp_gclk { 336*1480fdf8STom Rini #clock-cells = <0>; 337*1480fdf8STom Rini compatible = "ti,mux-clock"; 338*1480fdf8STom Rini clocks = <&l3_gclk>, <&dpll_disp_m2_ck>; 339*1480fdf8STom Rini reg = <0x0530>; 340*1480fdf8STom Rini }; 341*1480fdf8STom Rini 342*1480fdf8STom Rini mmu_fck: mmu_fck { 343*1480fdf8STom Rini #clock-cells = <0>; 344*1480fdf8STom Rini compatible = "ti,gate-clock"; 345*1480fdf8STom Rini clocks = <&dpll_core_m4_ck>; 346*1480fdf8STom Rini ti,bit-shift = <1>; 347*1480fdf8STom Rini reg = <0x0914>; 348*1480fdf8STom Rini }; 349*1480fdf8STom Rini 350*1480fdf8STom Rini timer1_fck: timer1_fck { 351*1480fdf8STom Rini #clock-cells = <0>; 352*1480fdf8STom Rini compatible = "ti,mux-clock"; 353*1480fdf8STom Rini clocks = <&sys_clkin_ck>, <&clkdiv32k_ick>, <&tclkin_ck>, <&clk_rc32k_ck>, <&clk_32768_ck>; 354*1480fdf8STom Rini reg = <0x0528>; 355*1480fdf8STom Rini }; 356*1480fdf8STom Rini 357*1480fdf8STom Rini timer2_fck: timer2_fck { 358*1480fdf8STom Rini #clock-cells = <0>; 359*1480fdf8STom Rini compatible = "ti,mux-clock"; 360*1480fdf8STom Rini clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 361*1480fdf8STom Rini reg = <0x0508>; 362*1480fdf8STom Rini }; 363*1480fdf8STom Rini 364*1480fdf8STom Rini timer3_fck: timer3_fck { 365*1480fdf8STom Rini #clock-cells = <0>; 366*1480fdf8STom Rini compatible = "ti,mux-clock"; 367*1480fdf8STom Rini clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 368*1480fdf8STom Rini reg = <0x050c>; 369*1480fdf8STom Rini }; 370*1480fdf8STom Rini 371*1480fdf8STom Rini timer4_fck: timer4_fck { 372*1480fdf8STom Rini #clock-cells = <0>; 373*1480fdf8STom Rini compatible = "ti,mux-clock"; 374*1480fdf8STom Rini clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 375*1480fdf8STom Rini reg = <0x0510>; 376*1480fdf8STom Rini }; 377*1480fdf8STom Rini 378*1480fdf8STom Rini timer5_fck: timer5_fck { 379*1480fdf8STom Rini #clock-cells = <0>; 380*1480fdf8STom Rini compatible = "ti,mux-clock"; 381*1480fdf8STom Rini clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 382*1480fdf8STom Rini reg = <0x0518>; 383*1480fdf8STom Rini }; 384*1480fdf8STom Rini 385*1480fdf8STom Rini timer6_fck: timer6_fck { 386*1480fdf8STom Rini #clock-cells = <0>; 387*1480fdf8STom Rini compatible = "ti,mux-clock"; 388*1480fdf8STom Rini clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 389*1480fdf8STom Rini reg = <0x051c>; 390*1480fdf8STom Rini }; 391*1480fdf8STom Rini 392*1480fdf8STom Rini timer7_fck: timer7_fck { 393*1480fdf8STom Rini #clock-cells = <0>; 394*1480fdf8STom Rini compatible = "ti,mux-clock"; 395*1480fdf8STom Rini clocks = <&tclkin_ck>, <&sys_clkin_ck>, <&clkdiv32k_ick>; 396*1480fdf8STom Rini reg = <0x0504>; 397*1480fdf8STom Rini }; 398*1480fdf8STom Rini 399*1480fdf8STom Rini usbotg_fck: usbotg_fck { 400*1480fdf8STom Rini #clock-cells = <0>; 401*1480fdf8STom Rini compatible = "ti,gate-clock"; 402*1480fdf8STom Rini clocks = <&dpll_per_ck>; 403*1480fdf8STom Rini ti,bit-shift = <8>; 404*1480fdf8STom Rini reg = <0x047c>; 405*1480fdf8STom Rini }; 406*1480fdf8STom Rini 407*1480fdf8STom Rini dpll_core_m4_div2_ck: dpll_core_m4_div2_ck { 408*1480fdf8STom Rini #clock-cells = <0>; 409*1480fdf8STom Rini compatible = "fixed-factor-clock"; 410*1480fdf8STom Rini clocks = <&dpll_core_m4_ck>; 411*1480fdf8STom Rini clock-mult = <1>; 412*1480fdf8STom Rini clock-div = <2>; 413*1480fdf8STom Rini }; 414*1480fdf8STom Rini 415*1480fdf8STom Rini ieee5000_fck: ieee5000_fck { 416*1480fdf8STom Rini #clock-cells = <0>; 417*1480fdf8STom Rini compatible = "ti,gate-clock"; 418*1480fdf8STom Rini clocks = <&dpll_core_m4_div2_ck>; 419*1480fdf8STom Rini ti,bit-shift = <1>; 420*1480fdf8STom Rini reg = <0x00e4>; 421*1480fdf8STom Rini }; 422*1480fdf8STom Rini 423*1480fdf8STom Rini wdt1_fck: wdt1_fck { 424*1480fdf8STom Rini #clock-cells = <0>; 425*1480fdf8STom Rini compatible = "ti,mux-clock"; 426*1480fdf8STom Rini clocks = <&clk_rc32k_ck>, <&clkdiv32k_ick>; 427*1480fdf8STom Rini reg = <0x0538>; 428*1480fdf8STom Rini }; 429*1480fdf8STom Rini 430*1480fdf8STom Rini l4_rtc_gclk: l4_rtc_gclk { 431*1480fdf8STom Rini #clock-cells = <0>; 432*1480fdf8STom Rini compatible = "fixed-factor-clock"; 433*1480fdf8STom Rini clocks = <&dpll_core_m4_ck>; 434*1480fdf8STom Rini clock-mult = <1>; 435*1480fdf8STom Rini clock-div = <2>; 436*1480fdf8STom Rini }; 437*1480fdf8STom Rini 438*1480fdf8STom Rini l4hs_gclk: l4hs_gclk { 439*1480fdf8STom Rini #clock-cells = <0>; 440*1480fdf8STom Rini compatible = "fixed-factor-clock"; 441*1480fdf8STom Rini clocks = <&dpll_core_m4_ck>; 442*1480fdf8STom Rini clock-mult = <1>; 443*1480fdf8STom Rini clock-div = <1>; 444*1480fdf8STom Rini }; 445*1480fdf8STom Rini 446*1480fdf8STom Rini l3s_gclk: l3s_gclk { 447*1480fdf8STom Rini #clock-cells = <0>; 448*1480fdf8STom Rini compatible = "fixed-factor-clock"; 449*1480fdf8STom Rini clocks = <&dpll_core_m4_div2_ck>; 450*1480fdf8STom Rini clock-mult = <1>; 451*1480fdf8STom Rini clock-div = <1>; 452*1480fdf8STom Rini }; 453*1480fdf8STom Rini 454*1480fdf8STom Rini l4fw_gclk: l4fw_gclk { 455*1480fdf8STom Rini #clock-cells = <0>; 456*1480fdf8STom Rini compatible = "fixed-factor-clock"; 457*1480fdf8STom Rini clocks = <&dpll_core_m4_div2_ck>; 458*1480fdf8STom Rini clock-mult = <1>; 459*1480fdf8STom Rini clock-div = <1>; 460*1480fdf8STom Rini }; 461*1480fdf8STom Rini 462*1480fdf8STom Rini l4ls_gclk: l4ls_gclk { 463*1480fdf8STom Rini #clock-cells = <0>; 464*1480fdf8STom Rini compatible = "fixed-factor-clock"; 465*1480fdf8STom Rini clocks = <&dpll_core_m4_div2_ck>; 466*1480fdf8STom Rini clock-mult = <1>; 467*1480fdf8STom Rini clock-div = <1>; 468*1480fdf8STom Rini }; 469*1480fdf8STom Rini 470*1480fdf8STom Rini sysclk_div_ck: sysclk_div_ck { 471*1480fdf8STom Rini #clock-cells = <0>; 472*1480fdf8STom Rini compatible = "fixed-factor-clock"; 473*1480fdf8STom Rini clocks = <&dpll_core_m4_ck>; 474*1480fdf8STom Rini clock-mult = <1>; 475*1480fdf8STom Rini clock-div = <1>; 476*1480fdf8STom Rini }; 477*1480fdf8STom Rini 478*1480fdf8STom Rini cpsw_125mhz_gclk: cpsw_125mhz_gclk { 479*1480fdf8STom Rini #clock-cells = <0>; 480*1480fdf8STom Rini compatible = "fixed-factor-clock"; 481*1480fdf8STom Rini clocks = <&dpll_core_m5_ck>; 482*1480fdf8STom Rini clock-mult = <1>; 483*1480fdf8STom Rini clock-div = <2>; 484*1480fdf8STom Rini }; 485*1480fdf8STom Rini 486*1480fdf8STom Rini cpsw_cpts_rft_clk: cpsw_cpts_rft_clk { 487*1480fdf8STom Rini #clock-cells = <0>; 488*1480fdf8STom Rini compatible = "ti,mux-clock"; 489*1480fdf8STom Rini clocks = <&dpll_core_m5_ck>, <&dpll_core_m4_ck>; 490*1480fdf8STom Rini reg = <0x0520>; 491*1480fdf8STom Rini }; 492*1480fdf8STom Rini 493*1480fdf8STom Rini gpio0_dbclk_mux_ck: gpio0_dbclk_mux_ck { 494*1480fdf8STom Rini #clock-cells = <0>; 495*1480fdf8STom Rini compatible = "ti,mux-clock"; 496*1480fdf8STom Rini clocks = <&clk_rc32k_ck>, <&clk_32768_ck>, <&clkdiv32k_ick>; 497*1480fdf8STom Rini reg = <0x053c>; 498*1480fdf8STom Rini }; 499*1480fdf8STom Rini 500*1480fdf8STom Rini gpio0_dbclk: gpio0_dbclk { 501*1480fdf8STom Rini #clock-cells = <0>; 502*1480fdf8STom Rini compatible = "ti,gate-clock"; 503*1480fdf8STom Rini clocks = <&gpio0_dbclk_mux_ck>; 504*1480fdf8STom Rini ti,bit-shift = <18>; 505*1480fdf8STom Rini reg = <0x0408>; 506*1480fdf8STom Rini }; 507*1480fdf8STom Rini 508*1480fdf8STom Rini gpio1_dbclk: gpio1_dbclk { 509*1480fdf8STom Rini #clock-cells = <0>; 510*1480fdf8STom Rini compatible = "ti,gate-clock"; 511*1480fdf8STom Rini clocks = <&clkdiv32k_ick>; 512*1480fdf8STom Rini ti,bit-shift = <18>; 513*1480fdf8STom Rini reg = <0x00ac>; 514*1480fdf8STom Rini }; 515*1480fdf8STom Rini 516*1480fdf8STom Rini gpio2_dbclk: gpio2_dbclk { 517*1480fdf8STom Rini #clock-cells = <0>; 518*1480fdf8STom Rini compatible = "ti,gate-clock"; 519*1480fdf8STom Rini clocks = <&clkdiv32k_ick>; 520*1480fdf8STom Rini ti,bit-shift = <18>; 521*1480fdf8STom Rini reg = <0x00b0>; 522*1480fdf8STom Rini }; 523*1480fdf8STom Rini 524*1480fdf8STom Rini gpio3_dbclk: gpio3_dbclk { 525*1480fdf8STom Rini #clock-cells = <0>; 526*1480fdf8STom Rini compatible = "ti,gate-clock"; 527*1480fdf8STom Rini clocks = <&clkdiv32k_ick>; 528*1480fdf8STom Rini ti,bit-shift = <18>; 529*1480fdf8STom Rini reg = <0x00b4>; 530*1480fdf8STom Rini }; 531*1480fdf8STom Rini 532*1480fdf8STom Rini lcd_gclk: lcd_gclk { 533*1480fdf8STom Rini #clock-cells = <0>; 534*1480fdf8STom Rini compatible = "ti,mux-clock"; 535*1480fdf8STom Rini clocks = <&dpll_disp_m2_ck>, <&dpll_core_m5_ck>, <&dpll_per_m2_ck>; 536*1480fdf8STom Rini reg = <0x0534>; 537*1480fdf8STom Rini ti,set-rate-parent; 538*1480fdf8STom Rini }; 539*1480fdf8STom Rini 540*1480fdf8STom Rini mmc_clk: mmc_clk { 541*1480fdf8STom Rini #clock-cells = <0>; 542*1480fdf8STom Rini compatible = "fixed-factor-clock"; 543*1480fdf8STom Rini clocks = <&dpll_per_m2_ck>; 544*1480fdf8STom Rini clock-mult = <1>; 545*1480fdf8STom Rini clock-div = <2>; 546*1480fdf8STom Rini }; 547*1480fdf8STom Rini 548*1480fdf8STom Rini gfx_fclk_clksel_ck: gfx_fclk_clksel_ck { 549*1480fdf8STom Rini #clock-cells = <0>; 550*1480fdf8STom Rini compatible = "ti,mux-clock"; 551*1480fdf8STom Rini clocks = <&dpll_core_m4_ck>, <&dpll_per_m2_ck>; 552*1480fdf8STom Rini ti,bit-shift = <1>; 553*1480fdf8STom Rini reg = <0x052c>; 554*1480fdf8STom Rini }; 555*1480fdf8STom Rini 556*1480fdf8STom Rini gfx_fck_div_ck: gfx_fck_div_ck { 557*1480fdf8STom Rini #clock-cells = <0>; 558*1480fdf8STom Rini compatible = "ti,divider-clock"; 559*1480fdf8STom Rini clocks = <&gfx_fclk_clksel_ck>; 560*1480fdf8STom Rini reg = <0x052c>; 561*1480fdf8STom Rini ti,max-div = <2>; 562*1480fdf8STom Rini }; 563*1480fdf8STom Rini 564*1480fdf8STom Rini sysclkout_pre_ck: sysclkout_pre_ck { 565*1480fdf8STom Rini #clock-cells = <0>; 566*1480fdf8STom Rini compatible = "ti,mux-clock"; 567*1480fdf8STom Rini clocks = <&clk_32768_ck>, <&l3_gclk>, <&dpll_ddr_m2_ck>, <&dpll_per_m2_ck>, <&lcd_gclk>; 568*1480fdf8STom Rini reg = <0x0700>; 569*1480fdf8STom Rini }; 570*1480fdf8STom Rini 571*1480fdf8STom Rini clkout2_div_ck: clkout2_div_ck { 572*1480fdf8STom Rini #clock-cells = <0>; 573*1480fdf8STom Rini compatible = "ti,divider-clock"; 574*1480fdf8STom Rini clocks = <&sysclkout_pre_ck>; 575*1480fdf8STom Rini ti,bit-shift = <3>; 576*1480fdf8STom Rini ti,max-div = <8>; 577*1480fdf8STom Rini reg = <0x0700>; 578*1480fdf8STom Rini }; 579*1480fdf8STom Rini 580*1480fdf8STom Rini dbg_sysclk_ck: dbg_sysclk_ck { 581*1480fdf8STom Rini #clock-cells = <0>; 582*1480fdf8STom Rini compatible = "ti,gate-clock"; 583*1480fdf8STom Rini clocks = <&sys_clkin_ck>; 584*1480fdf8STom Rini ti,bit-shift = <19>; 585*1480fdf8STom Rini reg = <0x0414>; 586*1480fdf8STom Rini }; 587*1480fdf8STom Rini 588*1480fdf8STom Rini dbg_clka_ck: dbg_clka_ck { 589*1480fdf8STom Rini #clock-cells = <0>; 590*1480fdf8STom Rini compatible = "ti,gate-clock"; 591*1480fdf8STom Rini clocks = <&dpll_core_m4_ck>; 592*1480fdf8STom Rini ti,bit-shift = <30>; 593*1480fdf8STom Rini reg = <0x0414>; 594*1480fdf8STom Rini }; 595*1480fdf8STom Rini 596*1480fdf8STom Rini stm_pmd_clock_mux_ck: stm_pmd_clock_mux_ck { 597*1480fdf8STom Rini #clock-cells = <0>; 598*1480fdf8STom Rini compatible = "ti,mux-clock"; 599*1480fdf8STom Rini clocks = <&dbg_sysclk_ck>, <&dbg_clka_ck>; 600*1480fdf8STom Rini ti,bit-shift = <22>; 601*1480fdf8STom Rini reg = <0x0414>; 602*1480fdf8STom Rini }; 603*1480fdf8STom Rini 604*1480fdf8STom Rini trace_pmd_clk_mux_ck: trace_pmd_clk_mux_ck { 605*1480fdf8STom Rini #clock-cells = <0>; 606*1480fdf8STom Rini compatible = "ti,mux-clock"; 607*1480fdf8STom Rini clocks = <&dbg_sysclk_ck>, <&dbg_clka_ck>; 608*1480fdf8STom Rini ti,bit-shift = <20>; 609*1480fdf8STom Rini reg = <0x0414>; 610*1480fdf8STom Rini }; 611*1480fdf8STom Rini 612*1480fdf8STom Rini stm_clk_div_ck: stm_clk_div_ck { 613*1480fdf8STom Rini #clock-cells = <0>; 614*1480fdf8STom Rini compatible = "ti,divider-clock"; 615*1480fdf8STom Rini clocks = <&stm_pmd_clock_mux_ck>; 616*1480fdf8STom Rini ti,bit-shift = <27>; 617*1480fdf8STom Rini ti,max-div = <64>; 618*1480fdf8STom Rini reg = <0x0414>; 619*1480fdf8STom Rini ti,index-power-of-two; 620*1480fdf8STom Rini }; 621*1480fdf8STom Rini 622*1480fdf8STom Rini trace_clk_div_ck: trace_clk_div_ck { 623*1480fdf8STom Rini #clock-cells = <0>; 624*1480fdf8STom Rini compatible = "ti,divider-clock"; 625*1480fdf8STom Rini clocks = <&trace_pmd_clk_mux_ck>; 626*1480fdf8STom Rini ti,bit-shift = <24>; 627*1480fdf8STom Rini ti,max-div = <64>; 628*1480fdf8STom Rini reg = <0x0414>; 629*1480fdf8STom Rini ti,index-power-of-two; 630*1480fdf8STom Rini }; 631*1480fdf8STom Rini 632*1480fdf8STom Rini clkout2_ck: clkout2_ck { 633*1480fdf8STom Rini #clock-cells = <0>; 634*1480fdf8STom Rini compatible = "ti,gate-clock"; 635*1480fdf8STom Rini clocks = <&clkout2_div_ck>; 636*1480fdf8STom Rini ti,bit-shift = <7>; 637*1480fdf8STom Rini reg = <0x0700>; 638*1480fdf8STom Rini }; 639*1480fdf8STom Rini}; 640*1480fdf8STom Rini 641*1480fdf8STom Rini&prcm_clockdomains { 642*1480fdf8STom Rini clk_24mhz_clkdm: clk_24mhz_clkdm { 643*1480fdf8STom Rini compatible = "ti,clockdomain"; 644*1480fdf8STom Rini clocks = <&clkdiv32k_ick>; 645*1480fdf8STom Rini }; 646*1480fdf8STom Rini}; 647