1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Device Tree Source for OMAP3 clock data 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (C) 2013 Texas Instruments, Inc. 6*724ba675SRob Herring */ 7*724ba675SRob Herring&prm_clocks { 8*724ba675SRob Herring virt_16_8m_ck: virt_16_8m_ck { 9*724ba675SRob Herring #clock-cells = <0>; 10*724ba675SRob Herring compatible = "fixed-clock"; 11*724ba675SRob Herring clock-frequency = <16800000>; 12*724ba675SRob Herring }; 13*724ba675SRob Herring 14*724ba675SRob Herring osc_sys_ck: osc_sys_ck@d40 { 15*724ba675SRob Herring #clock-cells = <0>; 16*724ba675SRob Herring compatible = "ti,mux-clock"; 17*724ba675SRob Herring clocks = <&virt_12m_ck>, <&virt_13m_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_38_4m_ck>, <&virt_16_8m_ck>; 18*724ba675SRob Herring reg = <0x0d40>; 19*724ba675SRob Herring }; 20*724ba675SRob Herring 21*724ba675SRob Herring sys_ck: sys_ck@1270 { 22*724ba675SRob Herring #clock-cells = <0>; 23*724ba675SRob Herring compatible = "ti,divider-clock"; 24*724ba675SRob Herring clocks = <&osc_sys_ck>; 25*724ba675SRob Herring ti,bit-shift = <6>; 26*724ba675SRob Herring ti,max-div = <3>; 27*724ba675SRob Herring reg = <0x1270>; 28*724ba675SRob Herring ti,index-starts-at-one; 29*724ba675SRob Herring }; 30*724ba675SRob Herring 31*724ba675SRob Herring sys_clkout1: sys_clkout1@d70 { 32*724ba675SRob Herring #clock-cells = <0>; 33*724ba675SRob Herring compatible = "ti,gate-clock"; 34*724ba675SRob Herring clocks = <&osc_sys_ck>; 35*724ba675SRob Herring reg = <0x0d70>; 36*724ba675SRob Herring ti,bit-shift = <7>; 37*724ba675SRob Herring }; 38*724ba675SRob Herring 39*724ba675SRob Herring dpll3_x2_ck: dpll3_x2_ck { 40*724ba675SRob Herring #clock-cells = <0>; 41*724ba675SRob Herring compatible = "fixed-factor-clock"; 42*724ba675SRob Herring clocks = <&dpll3_ck>; 43*724ba675SRob Herring clock-mult = <2>; 44*724ba675SRob Herring clock-div = <1>; 45*724ba675SRob Herring }; 46*724ba675SRob Herring 47*724ba675SRob Herring dpll3_m2x2_ck: dpll3_m2x2_ck { 48*724ba675SRob Herring #clock-cells = <0>; 49*724ba675SRob Herring compatible = "fixed-factor-clock"; 50*724ba675SRob Herring clocks = <&dpll3_m2_ck>; 51*724ba675SRob Herring clock-mult = <2>; 52*724ba675SRob Herring clock-div = <1>; 53*724ba675SRob Herring }; 54*724ba675SRob Herring 55*724ba675SRob Herring dpll4_x2_ck: dpll4_x2_ck { 56*724ba675SRob Herring #clock-cells = <0>; 57*724ba675SRob Herring compatible = "fixed-factor-clock"; 58*724ba675SRob Herring clocks = <&dpll4_ck>; 59*724ba675SRob Herring clock-mult = <2>; 60*724ba675SRob Herring clock-div = <1>; 61*724ba675SRob Herring }; 62*724ba675SRob Herring 63*724ba675SRob Herring corex2_fck: corex2_fck { 64*724ba675SRob Herring #clock-cells = <0>; 65*724ba675SRob Herring compatible = "fixed-factor-clock"; 66*724ba675SRob Herring clocks = <&dpll3_m2x2_ck>; 67*724ba675SRob Herring clock-mult = <1>; 68*724ba675SRob Herring clock-div = <1>; 69*724ba675SRob Herring }; 70*724ba675SRob Herring 71*724ba675SRob Herring wkup_l4_ick: wkup_l4_ick { 72*724ba675SRob Herring #clock-cells = <0>; 73*724ba675SRob Herring compatible = "fixed-factor-clock"; 74*724ba675SRob Herring clocks = <&sys_ck>; 75*724ba675SRob Herring clock-mult = <1>; 76*724ba675SRob Herring clock-div = <1>; 77*724ba675SRob Herring }; 78*724ba675SRob Herring}; 79*724ba675SRob Herring 80*724ba675SRob Herring&scm_clocks { 81*724ba675SRob Herring /* CONTROL_DEVCONF1 */ 82*724ba675SRob Herring clock@68 { 83*724ba675SRob Herring compatible = "ti,clksel"; 84*724ba675SRob Herring reg = <0x68>; 85*724ba675SRob Herring #clock-cells = <2>; 86*724ba675SRob Herring #address-cells = <0>; 87*724ba675SRob Herring 88*724ba675SRob Herring mcbsp5_mux_fck: clock-mcbsp5-mux-fck { 89*724ba675SRob Herring #clock-cells = <0>; 90*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 91*724ba675SRob Herring clock-output-names = "mcbsp5_mux_fck"; 92*724ba675SRob Herring clocks = <&core_96m_fck>, <&mcbsp_clks>; 93*724ba675SRob Herring ti,bit-shift = <4>; 94*724ba675SRob Herring }; 95*724ba675SRob Herring 96*724ba675SRob Herring mcbsp3_mux_fck: clock-mcbsp3-mux-fck { 97*724ba675SRob Herring #clock-cells = <0>; 98*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 99*724ba675SRob Herring clock-output-names = "mcbsp3_mux_fck"; 100*724ba675SRob Herring clocks = <&per_96m_fck>, <&mcbsp_clks>; 101*724ba675SRob Herring }; 102*724ba675SRob Herring 103*724ba675SRob Herring mcbsp4_mux_fck: clock-mcbsp4-mux-fck { 104*724ba675SRob Herring #clock-cells = <0>; 105*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 106*724ba675SRob Herring clock-output-names = "mcbsp4_mux_fck"; 107*724ba675SRob Herring clocks = <&per_96m_fck>, <&mcbsp_clks>; 108*724ba675SRob Herring ti,bit-shift = <2>; 109*724ba675SRob Herring }; 110*724ba675SRob Herring }; 111*724ba675SRob Herring 112*724ba675SRob Herring mcbsp5_fck: mcbsp5_fck { 113*724ba675SRob Herring #clock-cells = <0>; 114*724ba675SRob Herring compatible = "ti,composite-clock"; 115*724ba675SRob Herring clocks = <&mcbsp5_gate_fck>, <&mcbsp5_mux_fck>; 116*724ba675SRob Herring }; 117*724ba675SRob Herring 118*724ba675SRob Herring /* CONTROL_DEVCONF0 */ 119*724ba675SRob Herring clock@4 { 120*724ba675SRob Herring compatible = "ti,clksel"; 121*724ba675SRob Herring reg = <0x4>; 122*724ba675SRob Herring #clock-cells = <2>; 123*724ba675SRob Herring #address-cells = <0>; 124*724ba675SRob Herring 125*724ba675SRob Herring mcbsp1_mux_fck: clock-mcbsp1-mux-fck { 126*724ba675SRob Herring #clock-cells = <0>; 127*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 128*724ba675SRob Herring clock-output-names = "mcbsp1_mux_fck"; 129*724ba675SRob Herring clocks = <&core_96m_fck>, <&mcbsp_clks>; 130*724ba675SRob Herring ti,bit-shift = <2>; 131*724ba675SRob Herring }; 132*724ba675SRob Herring 133*724ba675SRob Herring mcbsp2_mux_fck: clock-mcbsp2-mux-fck { 134*724ba675SRob Herring #clock-cells = <0>; 135*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 136*724ba675SRob Herring clock-output-names = "mcbsp2_mux_fck"; 137*724ba675SRob Herring clocks = <&per_96m_fck>, <&mcbsp_clks>; 138*724ba675SRob Herring ti,bit-shift = <6>; 139*724ba675SRob Herring }; 140*724ba675SRob Herring }; 141*724ba675SRob Herring 142*724ba675SRob Herring mcbsp1_fck: mcbsp1_fck { 143*724ba675SRob Herring #clock-cells = <0>; 144*724ba675SRob Herring compatible = "ti,composite-clock"; 145*724ba675SRob Herring clocks = <&mcbsp1_gate_fck>, <&mcbsp1_mux_fck>; 146*724ba675SRob Herring }; 147*724ba675SRob Herring 148*724ba675SRob Herring mcbsp2_fck: mcbsp2_fck { 149*724ba675SRob Herring #clock-cells = <0>; 150*724ba675SRob Herring compatible = "ti,composite-clock"; 151*724ba675SRob Herring clocks = <&mcbsp2_gate_fck>, <&mcbsp2_mux_fck>; 152*724ba675SRob Herring }; 153*724ba675SRob Herring 154*724ba675SRob Herring mcbsp3_fck: mcbsp3_fck { 155*724ba675SRob Herring #clock-cells = <0>; 156*724ba675SRob Herring compatible = "ti,composite-clock"; 157*724ba675SRob Herring clocks = <&mcbsp3_gate_fck>, <&mcbsp3_mux_fck>; 158*724ba675SRob Herring }; 159*724ba675SRob Herring 160*724ba675SRob Herring mcbsp4_fck: mcbsp4_fck { 161*724ba675SRob Herring #clock-cells = <0>; 162*724ba675SRob Herring compatible = "ti,composite-clock"; 163*724ba675SRob Herring clocks = <&mcbsp4_gate_fck>, <&mcbsp4_mux_fck>; 164*724ba675SRob Herring }; 165*724ba675SRob Herring}; 166*724ba675SRob Herring&cm_clocks { 167*724ba675SRob Herring dummy_apb_pclk: dummy_apb_pclk { 168*724ba675SRob Herring #clock-cells = <0>; 169*724ba675SRob Herring compatible = "fixed-clock"; 170*724ba675SRob Herring clock-frequency = <0x0>; 171*724ba675SRob Herring }; 172*724ba675SRob Herring 173*724ba675SRob Herring omap_32k_fck: omap_32k_fck { 174*724ba675SRob Herring #clock-cells = <0>; 175*724ba675SRob Herring compatible = "fixed-clock"; 176*724ba675SRob Herring clock-frequency = <32768>; 177*724ba675SRob Herring }; 178*724ba675SRob Herring 179*724ba675SRob Herring virt_12m_ck: virt_12m_ck { 180*724ba675SRob Herring #clock-cells = <0>; 181*724ba675SRob Herring compatible = "fixed-clock"; 182*724ba675SRob Herring clock-frequency = <12000000>; 183*724ba675SRob Herring }; 184*724ba675SRob Herring 185*724ba675SRob Herring virt_13m_ck: virt_13m_ck { 186*724ba675SRob Herring #clock-cells = <0>; 187*724ba675SRob Herring compatible = "fixed-clock"; 188*724ba675SRob Herring clock-frequency = <13000000>; 189*724ba675SRob Herring }; 190*724ba675SRob Herring 191*724ba675SRob Herring virt_19200000_ck: virt_19200000_ck { 192*724ba675SRob Herring #clock-cells = <0>; 193*724ba675SRob Herring compatible = "fixed-clock"; 194*724ba675SRob Herring clock-frequency = <19200000>; 195*724ba675SRob Herring }; 196*724ba675SRob Herring 197*724ba675SRob Herring virt_26000000_ck: virt_26000000_ck { 198*724ba675SRob Herring #clock-cells = <0>; 199*724ba675SRob Herring compatible = "fixed-clock"; 200*724ba675SRob Herring clock-frequency = <26000000>; 201*724ba675SRob Herring }; 202*724ba675SRob Herring 203*724ba675SRob Herring virt_38_4m_ck: virt_38_4m_ck { 204*724ba675SRob Herring #clock-cells = <0>; 205*724ba675SRob Herring compatible = "fixed-clock"; 206*724ba675SRob Herring clock-frequency = <38400000>; 207*724ba675SRob Herring }; 208*724ba675SRob Herring 209*724ba675SRob Herring dpll4_ck: dpll4_ck@d00 { 210*724ba675SRob Herring #clock-cells = <0>; 211*724ba675SRob Herring compatible = "ti,omap3-dpll-per-clock"; 212*724ba675SRob Herring clocks = <&sys_ck>, <&sys_ck>; 213*724ba675SRob Herring reg = <0x0d00>, <0x0d20>, <0x0d44>, <0x0d30>; 214*724ba675SRob Herring }; 215*724ba675SRob Herring 216*724ba675SRob Herring dpll4_m2_ck: dpll4_m2_ck@d48 { 217*724ba675SRob Herring #clock-cells = <0>; 218*724ba675SRob Herring compatible = "ti,divider-clock"; 219*724ba675SRob Herring clocks = <&dpll4_ck>; 220*724ba675SRob Herring ti,max-div = <63>; 221*724ba675SRob Herring reg = <0x0d48>; 222*724ba675SRob Herring ti,index-starts-at-one; 223*724ba675SRob Herring }; 224*724ba675SRob Herring 225*724ba675SRob Herring dpll4_m2x2_mul_ck: dpll4_m2x2_mul_ck { 226*724ba675SRob Herring #clock-cells = <0>; 227*724ba675SRob Herring compatible = "fixed-factor-clock"; 228*724ba675SRob Herring clocks = <&dpll4_m2_ck>; 229*724ba675SRob Herring clock-mult = <2>; 230*724ba675SRob Herring clock-div = <1>; 231*724ba675SRob Herring }; 232*724ba675SRob Herring 233*724ba675SRob Herring dpll4_m2x2_ck: dpll4_m2x2_ck@d00 { 234*724ba675SRob Herring #clock-cells = <0>; 235*724ba675SRob Herring compatible = "ti,gate-clock"; 236*724ba675SRob Herring clocks = <&dpll4_m2x2_mul_ck>; 237*724ba675SRob Herring ti,bit-shift = <0x1b>; 238*724ba675SRob Herring reg = <0x0d00>; 239*724ba675SRob Herring ti,set-bit-to-disable; 240*724ba675SRob Herring }; 241*724ba675SRob Herring 242*724ba675SRob Herring omap_96m_alwon_fck: omap_96m_alwon_fck { 243*724ba675SRob Herring #clock-cells = <0>; 244*724ba675SRob Herring compatible = "fixed-factor-clock"; 245*724ba675SRob Herring clocks = <&dpll4_m2x2_ck>; 246*724ba675SRob Herring clock-mult = <1>; 247*724ba675SRob Herring clock-div = <1>; 248*724ba675SRob Herring }; 249*724ba675SRob Herring 250*724ba675SRob Herring dpll3_ck: dpll3_ck@d00 { 251*724ba675SRob Herring #clock-cells = <0>; 252*724ba675SRob Herring compatible = "ti,omap3-dpll-core-clock"; 253*724ba675SRob Herring clocks = <&sys_ck>, <&sys_ck>; 254*724ba675SRob Herring reg = <0x0d00>, <0x0d20>, <0x0d40>, <0x0d30>; 255*724ba675SRob Herring }; 256*724ba675SRob Herring 257*724ba675SRob Herring /* CM_CLKSEL1_EMU */ 258*724ba675SRob Herring clock@1140 { 259*724ba675SRob Herring compatible = "ti,clksel"; 260*724ba675SRob Herring reg = <0x1140>; 261*724ba675SRob Herring #clock-cells = <2>; 262*724ba675SRob Herring #address-cells = <0>; 263*724ba675SRob Herring 264*724ba675SRob Herring dpll3_m3_ck: clock-dpll3-m3 { 265*724ba675SRob Herring #clock-cells = <0>; 266*724ba675SRob Herring compatible = "ti,divider-clock"; 267*724ba675SRob Herring clock-output-names = "dpll3_m3_ck"; 268*724ba675SRob Herring clocks = <&dpll3_ck>; 269*724ba675SRob Herring ti,bit-shift = <16>; 270*724ba675SRob Herring ti,max-div = <31>; 271*724ba675SRob Herring ti,index-starts-at-one; 272*724ba675SRob Herring }; 273*724ba675SRob Herring 274*724ba675SRob Herring dpll4_m6_ck: clock-dpll4-m6 { 275*724ba675SRob Herring #clock-cells = <0>; 276*724ba675SRob Herring compatible = "ti,divider-clock"; 277*724ba675SRob Herring clock-output-names = "dpll4_m6_ck"; 278*724ba675SRob Herring clocks = <&dpll4_ck>; 279*724ba675SRob Herring ti,bit-shift = <24>; 280*724ba675SRob Herring ti,max-div = <63>; 281*724ba675SRob Herring ti,index-starts-at-one; 282*724ba675SRob Herring }; 283*724ba675SRob Herring 284*724ba675SRob Herring emu_src_mux_ck: clock-emu-src-mux { 285*724ba675SRob Herring #clock-cells = <0>; 286*724ba675SRob Herring compatible = "ti,mux-clock"; 287*724ba675SRob Herring clock-output-names = "emu_src_mux_ck"; 288*724ba675SRob Herring clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>; 289*724ba675SRob Herring }; 290*724ba675SRob Herring 291*724ba675SRob Herring pclk_fck: clock-pclk-fck { 292*724ba675SRob Herring #clock-cells = <0>; 293*724ba675SRob Herring compatible = "ti,divider-clock"; 294*724ba675SRob Herring clock-output-names = "pclk_fck"; 295*724ba675SRob Herring clocks = <&emu_src_ck>; 296*724ba675SRob Herring ti,bit-shift = <8>; 297*724ba675SRob Herring ti,max-div = <7>; 298*724ba675SRob Herring ti,index-starts-at-one; 299*724ba675SRob Herring }; 300*724ba675SRob Herring 301*724ba675SRob Herring pclkx2_fck: clock-pclkx2-fck { 302*724ba675SRob Herring #clock-cells = <0>; 303*724ba675SRob Herring compatible = "ti,divider-clock"; 304*724ba675SRob Herring clock-output-names = "pclkx2_fck"; 305*724ba675SRob Herring clocks = <&emu_src_ck>; 306*724ba675SRob Herring ti,bit-shift = <6>; 307*724ba675SRob Herring ti,max-div = <3>; 308*724ba675SRob Herring ti,index-starts-at-one; 309*724ba675SRob Herring }; 310*724ba675SRob Herring 311*724ba675SRob Herring atclk_fck: clock-atclk-fck { 312*724ba675SRob Herring #clock-cells = <0>; 313*724ba675SRob Herring compatible = "ti,divider-clock"; 314*724ba675SRob Herring clock-output-names = "atclk_fck"; 315*724ba675SRob Herring clocks = <&emu_src_ck>; 316*724ba675SRob Herring ti,bit-shift = <4>; 317*724ba675SRob Herring ti,max-div = <3>; 318*724ba675SRob Herring ti,index-starts-at-one; 319*724ba675SRob Herring }; 320*724ba675SRob Herring 321*724ba675SRob Herring traceclk_src_fck: clock-traceclk-src-fck { 322*724ba675SRob Herring #clock-cells = <0>; 323*724ba675SRob Herring compatible = "ti,mux-clock"; 324*724ba675SRob Herring clock-output-names = "traceclk_src_fck"; 325*724ba675SRob Herring clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>; 326*724ba675SRob Herring ti,bit-shift = <2>; 327*724ba675SRob Herring }; 328*724ba675SRob Herring 329*724ba675SRob Herring traceclk_fck: clock-traceclk-fck { 330*724ba675SRob Herring #clock-cells = <0>; 331*724ba675SRob Herring compatible = "ti,divider-clock"; 332*724ba675SRob Herring clock-output-names = "traceclk_fck"; 333*724ba675SRob Herring clocks = <&traceclk_src_fck>; 334*724ba675SRob Herring ti,bit-shift = <11>; 335*724ba675SRob Herring ti,max-div = <7>; 336*724ba675SRob Herring ti,index-starts-at-one; 337*724ba675SRob Herring }; 338*724ba675SRob Herring }; 339*724ba675SRob Herring 340*724ba675SRob Herring dpll3_m3x2_mul_ck: dpll3_m3x2_mul_ck { 341*724ba675SRob Herring #clock-cells = <0>; 342*724ba675SRob Herring compatible = "fixed-factor-clock"; 343*724ba675SRob Herring clocks = <&dpll3_m3_ck>; 344*724ba675SRob Herring clock-mult = <2>; 345*724ba675SRob Herring clock-div = <1>; 346*724ba675SRob Herring }; 347*724ba675SRob Herring 348*724ba675SRob Herring dpll3_m3x2_ck: dpll3_m3x2_ck@d00 { 349*724ba675SRob Herring #clock-cells = <0>; 350*724ba675SRob Herring compatible = "ti,gate-clock"; 351*724ba675SRob Herring clocks = <&dpll3_m3x2_mul_ck>; 352*724ba675SRob Herring ti,bit-shift = <0xc>; 353*724ba675SRob Herring reg = <0x0d00>; 354*724ba675SRob Herring ti,set-bit-to-disable; 355*724ba675SRob Herring }; 356*724ba675SRob Herring 357*724ba675SRob Herring emu_core_alwon_ck: emu_core_alwon_ck { 358*724ba675SRob Herring #clock-cells = <0>; 359*724ba675SRob Herring compatible = "fixed-factor-clock"; 360*724ba675SRob Herring clocks = <&dpll3_m3x2_ck>; 361*724ba675SRob Herring clock-mult = <1>; 362*724ba675SRob Herring clock-div = <1>; 363*724ba675SRob Herring }; 364*724ba675SRob Herring 365*724ba675SRob Herring sys_altclk: sys_altclk { 366*724ba675SRob Herring #clock-cells = <0>; 367*724ba675SRob Herring compatible = "fixed-clock"; 368*724ba675SRob Herring clock-frequency = <0x0>; 369*724ba675SRob Herring }; 370*724ba675SRob Herring 371*724ba675SRob Herring mcbsp_clks: mcbsp_clks { 372*724ba675SRob Herring #clock-cells = <0>; 373*724ba675SRob Herring compatible = "fixed-clock"; 374*724ba675SRob Herring clock-frequency = <0x0>; 375*724ba675SRob Herring }; 376*724ba675SRob Herring 377*724ba675SRob Herring core_ck: core_ck { 378*724ba675SRob Herring #clock-cells = <0>; 379*724ba675SRob Herring compatible = "fixed-factor-clock"; 380*724ba675SRob Herring clocks = <&dpll3_m2_ck>; 381*724ba675SRob Herring clock-mult = <1>; 382*724ba675SRob Herring clock-div = <1>; 383*724ba675SRob Herring }; 384*724ba675SRob Herring 385*724ba675SRob Herring dpll1_fck: dpll1_fck@940 { 386*724ba675SRob Herring #clock-cells = <0>; 387*724ba675SRob Herring compatible = "ti,divider-clock"; 388*724ba675SRob Herring clocks = <&core_ck>; 389*724ba675SRob Herring ti,bit-shift = <19>; 390*724ba675SRob Herring ti,max-div = <7>; 391*724ba675SRob Herring reg = <0x0940>; 392*724ba675SRob Herring ti,index-starts-at-one; 393*724ba675SRob Herring }; 394*724ba675SRob Herring 395*724ba675SRob Herring dpll1_ck: dpll1_ck@904 { 396*724ba675SRob Herring #clock-cells = <0>; 397*724ba675SRob Herring compatible = "ti,omap3-dpll-clock"; 398*724ba675SRob Herring clocks = <&sys_ck>, <&dpll1_fck>; 399*724ba675SRob Herring reg = <0x0904>, <0x0924>, <0x0940>, <0x0934>; 400*724ba675SRob Herring }; 401*724ba675SRob Herring 402*724ba675SRob Herring dpll1_x2_ck: dpll1_x2_ck { 403*724ba675SRob Herring #clock-cells = <0>; 404*724ba675SRob Herring compatible = "fixed-factor-clock"; 405*724ba675SRob Herring clocks = <&dpll1_ck>; 406*724ba675SRob Herring clock-mult = <2>; 407*724ba675SRob Herring clock-div = <1>; 408*724ba675SRob Herring }; 409*724ba675SRob Herring 410*724ba675SRob Herring dpll1_x2m2_ck: dpll1_x2m2_ck@944 { 411*724ba675SRob Herring #clock-cells = <0>; 412*724ba675SRob Herring compatible = "ti,divider-clock"; 413*724ba675SRob Herring clocks = <&dpll1_x2_ck>; 414*724ba675SRob Herring ti,max-div = <31>; 415*724ba675SRob Herring reg = <0x0944>; 416*724ba675SRob Herring ti,index-starts-at-one; 417*724ba675SRob Herring }; 418*724ba675SRob Herring 419*724ba675SRob Herring cm_96m_fck: cm_96m_fck { 420*724ba675SRob Herring #clock-cells = <0>; 421*724ba675SRob Herring compatible = "fixed-factor-clock"; 422*724ba675SRob Herring clocks = <&omap_96m_alwon_fck>; 423*724ba675SRob Herring clock-mult = <1>; 424*724ba675SRob Herring clock-div = <1>; 425*724ba675SRob Herring }; 426*724ba675SRob Herring 427*724ba675SRob Herring /* CM_CLKSEL1_PLL */ 428*724ba675SRob Herring clock@d40 { 429*724ba675SRob Herring compatible = "ti,clksel"; 430*724ba675SRob Herring reg = <0xd40>; 431*724ba675SRob Herring #clock-cells = <2>; 432*724ba675SRob Herring #address-cells = <0>; 433*724ba675SRob Herring 434*724ba675SRob Herring dpll3_m2_ck: clock-dpll3-m2 { 435*724ba675SRob Herring #clock-cells = <0>; 436*724ba675SRob Herring compatible = "ti,divider-clock"; 437*724ba675SRob Herring clock-output-names = "dpll3_m2_ck"; 438*724ba675SRob Herring clocks = <&dpll3_ck>; 439*724ba675SRob Herring ti,bit-shift = <27>; 440*724ba675SRob Herring ti,max-div = <31>; 441*724ba675SRob Herring ti,index-starts-at-one; 442*724ba675SRob Herring }; 443*724ba675SRob Herring 444*724ba675SRob Herring omap_96m_fck: clock-omap-96m-fck { 445*724ba675SRob Herring #clock-cells = <0>; 446*724ba675SRob Herring compatible = "ti,mux-clock"; 447*724ba675SRob Herring clock-output-names = "omap_96m_fck"; 448*724ba675SRob Herring clocks = <&cm_96m_fck>, <&sys_ck>; 449*724ba675SRob Herring ti,bit-shift = <6>; 450*724ba675SRob Herring }; 451*724ba675SRob Herring 452*724ba675SRob Herring omap_54m_fck: clock-omap-54m-fck { 453*724ba675SRob Herring #clock-cells = <0>; 454*724ba675SRob Herring compatible = "ti,mux-clock"; 455*724ba675SRob Herring clock-output-names = "omap_54m_fck"; 456*724ba675SRob Herring clocks = <&dpll4_m3x2_ck>, <&sys_altclk>; 457*724ba675SRob Herring ti,bit-shift = <5>; 458*724ba675SRob Herring }; 459*724ba675SRob Herring 460*724ba675SRob Herring omap_48m_fck: clock-omap-48m-fck { 461*724ba675SRob Herring #clock-cells = <0>; 462*724ba675SRob Herring compatible = "ti,mux-clock"; 463*724ba675SRob Herring clock-output-names = "omap_48m_fck"; 464*724ba675SRob Herring clocks = <&cm_96m_d2_fck>, <&sys_altclk>; 465*724ba675SRob Herring ti,bit-shift = <3>; 466*724ba675SRob Herring }; 467*724ba675SRob Herring }; 468*724ba675SRob Herring 469*724ba675SRob Herring /* CM_CLKSEL_DSS */ 470*724ba675SRob Herring clock@e40 { 471*724ba675SRob Herring compatible = "ti,clksel"; 472*724ba675SRob Herring reg = <0xe40>; 473*724ba675SRob Herring #clock-cells = <2>; 474*724ba675SRob Herring #address-cells = <0>; 475*724ba675SRob Herring 476*724ba675SRob Herring dpll4_m3_ck: clock-dpll4-m3 { 477*724ba675SRob Herring #clock-cells = <0>; 478*724ba675SRob Herring compatible = "ti,divider-clock"; 479*724ba675SRob Herring clock-output-names = "dpll4_m3_ck"; 480*724ba675SRob Herring clocks = <&dpll4_ck>; 481*724ba675SRob Herring ti,bit-shift = <8>; 482*724ba675SRob Herring ti,max-div = <32>; 483*724ba675SRob Herring ti,index-starts-at-one; 484*724ba675SRob Herring }; 485*724ba675SRob Herring 486*724ba675SRob Herring dpll4_m4_ck: clock-dpll4-m4 { 487*724ba675SRob Herring #clock-cells = <0>; 488*724ba675SRob Herring compatible = "ti,divider-clock"; 489*724ba675SRob Herring clock-output-names = "dpll4_m4_ck"; 490*724ba675SRob Herring clocks = <&dpll4_ck>; 491*724ba675SRob Herring ti,max-div = <16>; 492*724ba675SRob Herring ti,index-starts-at-one; 493*724ba675SRob Herring }; 494*724ba675SRob Herring }; 495*724ba675SRob Herring 496*724ba675SRob Herring dpll4_m3x2_mul_ck: dpll4_m3x2_mul_ck { 497*724ba675SRob Herring #clock-cells = <0>; 498*724ba675SRob Herring compatible = "fixed-factor-clock"; 499*724ba675SRob Herring clocks = <&dpll4_m3_ck>; 500*724ba675SRob Herring clock-mult = <2>; 501*724ba675SRob Herring clock-div = <1>; 502*724ba675SRob Herring }; 503*724ba675SRob Herring 504*724ba675SRob Herring dpll4_m3x2_ck: dpll4_m3x2_ck@d00 { 505*724ba675SRob Herring #clock-cells = <0>; 506*724ba675SRob Herring compatible = "ti,gate-clock"; 507*724ba675SRob Herring clocks = <&dpll4_m3x2_mul_ck>; 508*724ba675SRob Herring ti,bit-shift = <0x1c>; 509*724ba675SRob Herring reg = <0x0d00>; 510*724ba675SRob Herring ti,set-bit-to-disable; 511*724ba675SRob Herring }; 512*724ba675SRob Herring 513*724ba675SRob Herring cm_96m_d2_fck: cm_96m_d2_fck { 514*724ba675SRob Herring #clock-cells = <0>; 515*724ba675SRob Herring compatible = "fixed-factor-clock"; 516*724ba675SRob Herring clocks = <&cm_96m_fck>; 517*724ba675SRob Herring clock-mult = <1>; 518*724ba675SRob Herring clock-div = <2>; 519*724ba675SRob Herring }; 520*724ba675SRob Herring 521*724ba675SRob Herring omap_12m_fck: omap_12m_fck { 522*724ba675SRob Herring #clock-cells = <0>; 523*724ba675SRob Herring compatible = "fixed-factor-clock"; 524*724ba675SRob Herring clocks = <&omap_48m_fck>; 525*724ba675SRob Herring clock-mult = <1>; 526*724ba675SRob Herring clock-div = <4>; 527*724ba675SRob Herring }; 528*724ba675SRob Herring 529*724ba675SRob Herring dpll4_m4x2_mul_ck: dpll4_m4x2_mul_ck { 530*724ba675SRob Herring #clock-cells = <0>; 531*724ba675SRob Herring compatible = "ti,fixed-factor-clock"; 532*724ba675SRob Herring clocks = <&dpll4_m4_ck>; 533*724ba675SRob Herring ti,clock-mult = <2>; 534*724ba675SRob Herring ti,clock-div = <1>; 535*724ba675SRob Herring ti,set-rate-parent; 536*724ba675SRob Herring }; 537*724ba675SRob Herring 538*724ba675SRob Herring dpll4_m4x2_ck: dpll4_m4x2_ck@d00 { 539*724ba675SRob Herring #clock-cells = <0>; 540*724ba675SRob Herring compatible = "ti,gate-clock"; 541*724ba675SRob Herring clocks = <&dpll4_m4x2_mul_ck>; 542*724ba675SRob Herring ti,bit-shift = <0x1d>; 543*724ba675SRob Herring reg = <0x0d00>; 544*724ba675SRob Herring ti,set-bit-to-disable; 545*724ba675SRob Herring ti,set-rate-parent; 546*724ba675SRob Herring }; 547*724ba675SRob Herring 548*724ba675SRob Herring dpll4_m5_ck: dpll4_m5_ck@f40 { 549*724ba675SRob Herring #clock-cells = <0>; 550*724ba675SRob Herring compatible = "ti,divider-clock"; 551*724ba675SRob Herring clocks = <&dpll4_ck>; 552*724ba675SRob Herring ti,max-div = <63>; 553*724ba675SRob Herring reg = <0x0f40>; 554*724ba675SRob Herring ti,index-starts-at-one; 555*724ba675SRob Herring }; 556*724ba675SRob Herring 557*724ba675SRob Herring dpll4_m5x2_mul_ck: dpll4_m5x2_mul_ck { 558*724ba675SRob Herring #clock-cells = <0>; 559*724ba675SRob Herring compatible = "ti,fixed-factor-clock"; 560*724ba675SRob Herring clocks = <&dpll4_m5_ck>; 561*724ba675SRob Herring ti,clock-mult = <2>; 562*724ba675SRob Herring ti,clock-div = <1>; 563*724ba675SRob Herring ti,set-rate-parent; 564*724ba675SRob Herring }; 565*724ba675SRob Herring 566*724ba675SRob Herring dpll4_m5x2_ck: dpll4_m5x2_ck@d00 { 567*724ba675SRob Herring #clock-cells = <0>; 568*724ba675SRob Herring compatible = "ti,gate-clock"; 569*724ba675SRob Herring clocks = <&dpll4_m5x2_mul_ck>; 570*724ba675SRob Herring ti,bit-shift = <0x1e>; 571*724ba675SRob Herring reg = <0x0d00>; 572*724ba675SRob Herring ti,set-bit-to-disable; 573*724ba675SRob Herring ti,set-rate-parent; 574*724ba675SRob Herring }; 575*724ba675SRob Herring 576*724ba675SRob Herring dpll4_m6x2_mul_ck: dpll4_m6x2_mul_ck { 577*724ba675SRob Herring #clock-cells = <0>; 578*724ba675SRob Herring compatible = "fixed-factor-clock"; 579*724ba675SRob Herring clocks = <&dpll4_m6_ck>; 580*724ba675SRob Herring clock-mult = <2>; 581*724ba675SRob Herring clock-div = <1>; 582*724ba675SRob Herring }; 583*724ba675SRob Herring 584*724ba675SRob Herring dpll4_m6x2_ck: dpll4_m6x2_ck@d00 { 585*724ba675SRob Herring #clock-cells = <0>; 586*724ba675SRob Herring compatible = "ti,gate-clock"; 587*724ba675SRob Herring clocks = <&dpll4_m6x2_mul_ck>; 588*724ba675SRob Herring ti,bit-shift = <0x1f>; 589*724ba675SRob Herring reg = <0x0d00>; 590*724ba675SRob Herring ti,set-bit-to-disable; 591*724ba675SRob Herring }; 592*724ba675SRob Herring 593*724ba675SRob Herring emu_per_alwon_ck: emu_per_alwon_ck { 594*724ba675SRob Herring #clock-cells = <0>; 595*724ba675SRob Herring compatible = "fixed-factor-clock"; 596*724ba675SRob Herring clocks = <&dpll4_m6x2_ck>; 597*724ba675SRob Herring clock-mult = <1>; 598*724ba675SRob Herring clock-div = <1>; 599*724ba675SRob Herring }; 600*724ba675SRob Herring 601*724ba675SRob Herring /* CM_CLKOUT_CTRL */ 602*724ba675SRob Herring clock@d70 { 603*724ba675SRob Herring compatible = "ti,clksel"; 604*724ba675SRob Herring reg = <0xd70>; 605*724ba675SRob Herring #clock-cells = <2>; 606*724ba675SRob Herring #address-cells = <0>; 607*724ba675SRob Herring 608*724ba675SRob Herring clkout2_src_gate_ck: clock-clkout2-src-gate { 609*724ba675SRob Herring #clock-cells = <0>; 610*724ba675SRob Herring compatible = "ti,composite-no-wait-gate-clock"; 611*724ba675SRob Herring clock-output-names = "clkout2_src_gate_ck"; 612*724ba675SRob Herring clocks = <&core_ck>; 613*724ba675SRob Herring ti,bit-shift = <7>; 614*724ba675SRob Herring }; 615*724ba675SRob Herring 616*724ba675SRob Herring clkout2_src_mux_ck: clock-clkout2-src-mux { 617*724ba675SRob Herring #clock-cells = <0>; 618*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 619*724ba675SRob Herring clock-output-names = "clkout2_src_mux_ck"; 620*724ba675SRob Herring clocks = <&core_ck>, <&sys_ck>, <&cm_96m_fck>, <&omap_54m_fck>; 621*724ba675SRob Herring }; 622*724ba675SRob Herring 623*724ba675SRob Herring sys_clkout2: clock-sys-clkout2 { 624*724ba675SRob Herring #clock-cells = <0>; 625*724ba675SRob Herring compatible = "ti,divider-clock"; 626*724ba675SRob Herring clock-output-names = "sys_clkout2"; 627*724ba675SRob Herring clocks = <&clkout2_src_ck>; 628*724ba675SRob Herring ti,bit-shift = <3>; 629*724ba675SRob Herring ti,max-div = <64>; 630*724ba675SRob Herring ti,index-power-of-two; 631*724ba675SRob Herring }; 632*724ba675SRob Herring }; 633*724ba675SRob Herring 634*724ba675SRob Herring clkout2_src_ck: clkout2_src_ck { 635*724ba675SRob Herring #clock-cells = <0>; 636*724ba675SRob Herring compatible = "ti,composite-clock"; 637*724ba675SRob Herring clocks = <&clkout2_src_gate_ck>, <&clkout2_src_mux_ck>; 638*724ba675SRob Herring }; 639*724ba675SRob Herring 640*724ba675SRob Herring mpu_ck: mpu_ck { 641*724ba675SRob Herring #clock-cells = <0>; 642*724ba675SRob Herring compatible = "fixed-factor-clock"; 643*724ba675SRob Herring clocks = <&dpll1_x2m2_ck>; 644*724ba675SRob Herring clock-mult = <1>; 645*724ba675SRob Herring clock-div = <1>; 646*724ba675SRob Herring }; 647*724ba675SRob Herring 648*724ba675SRob Herring arm_fck: arm_fck@924 { 649*724ba675SRob Herring #clock-cells = <0>; 650*724ba675SRob Herring compatible = "ti,divider-clock"; 651*724ba675SRob Herring clocks = <&mpu_ck>; 652*724ba675SRob Herring reg = <0x0924>; 653*724ba675SRob Herring ti,max-div = <2>; 654*724ba675SRob Herring }; 655*724ba675SRob Herring 656*724ba675SRob Herring emu_mpu_alwon_ck: emu_mpu_alwon_ck { 657*724ba675SRob Herring #clock-cells = <0>; 658*724ba675SRob Herring compatible = "fixed-factor-clock"; 659*724ba675SRob Herring clocks = <&mpu_ck>; 660*724ba675SRob Herring clock-mult = <1>; 661*724ba675SRob Herring clock-div = <1>; 662*724ba675SRob Herring }; 663*724ba675SRob Herring 664*724ba675SRob Herring /* CM_CLKSEL_CORE */ 665*724ba675SRob Herring clock@a40 { 666*724ba675SRob Herring compatible = "ti,clksel"; 667*724ba675SRob Herring reg = <0xa40>; 668*724ba675SRob Herring #clock-cells = <2>; 669*724ba675SRob Herring #address-cells = <0>; 670*724ba675SRob Herring 671*724ba675SRob Herring l3_ick: clock-l3-ick { 672*724ba675SRob Herring #clock-cells = <0>; 673*724ba675SRob Herring compatible = "ti,divider-clock"; 674*724ba675SRob Herring clock-output-names = "l3_ick"; 675*724ba675SRob Herring clocks = <&core_ck>; 676*724ba675SRob Herring ti,max-div = <3>; 677*724ba675SRob Herring ti,index-starts-at-one; 678*724ba675SRob Herring }; 679*724ba675SRob Herring 680*724ba675SRob Herring l4_ick: clock-l4-ick { 681*724ba675SRob Herring #clock-cells = <0>; 682*724ba675SRob Herring compatible = "ti,divider-clock"; 683*724ba675SRob Herring clock-output-names = "l4_ick"; 684*724ba675SRob Herring clocks = <&l3_ick>; 685*724ba675SRob Herring ti,bit-shift = <2>; 686*724ba675SRob Herring ti,max-div = <3>; 687*724ba675SRob Herring ti,index-starts-at-one; 688*724ba675SRob Herring }; 689*724ba675SRob Herring 690*724ba675SRob Herring gpt10_mux_fck: clock-gpt10-mux-fck { 691*724ba675SRob Herring #clock-cells = <0>; 692*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 693*724ba675SRob Herring clock-output-names = "gpt10_mux_fck"; 694*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 695*724ba675SRob Herring ti,bit-shift = <6>; 696*724ba675SRob Herring }; 697*724ba675SRob Herring 698*724ba675SRob Herring gpt11_mux_fck: clock-gpt11-mux-fck { 699*724ba675SRob Herring #clock-cells = <0>; 700*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 701*724ba675SRob Herring clock-output-names = "gpt11_mux_fck"; 702*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 703*724ba675SRob Herring ti,bit-shift = <7>; 704*724ba675SRob Herring }; 705*724ba675SRob Herring }; 706*724ba675SRob Herring 707*724ba675SRob Herring /* CM_CLKSEL_WKUP */ 708*724ba675SRob Herring clock@c40 { 709*724ba675SRob Herring compatible = "ti,clksel"; 710*724ba675SRob Herring reg = <0xc40>; 711*724ba675SRob Herring #clock-cells = <2>; 712*724ba675SRob Herring #address-cells = <0>; 713*724ba675SRob Herring 714*724ba675SRob Herring rm_ick: clock-rm-ick { 715*724ba675SRob Herring #clock-cells = <0>; 716*724ba675SRob Herring compatible = "ti,divider-clock"; 717*724ba675SRob Herring clock-output-names = "rm_ick"; 718*724ba675SRob Herring clocks = <&l4_ick>; 719*724ba675SRob Herring ti,bit-shift = <1>; 720*724ba675SRob Herring ti,max-div = <3>; 721*724ba675SRob Herring ti,index-starts-at-one; 722*724ba675SRob Herring }; 723*724ba675SRob Herring 724*724ba675SRob Herring gpt1_mux_fck: clock-gpt1-mux-fck { 725*724ba675SRob Herring #clock-cells = <0>; 726*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 727*724ba675SRob Herring clock-output-names = "gpt1_mux_fck"; 728*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 729*724ba675SRob Herring }; 730*724ba675SRob Herring }; 731*724ba675SRob Herring 732*724ba675SRob Herring /* CM_FCLKEN1_CORE */ 733*724ba675SRob Herring clock@a00 { 734*724ba675SRob Herring compatible = "ti,clksel"; 735*724ba675SRob Herring reg = <0xa00>; 736*724ba675SRob Herring #clock-cells = <2>; 737*724ba675SRob Herring #address-cells = <0>; 738*724ba675SRob Herring 739*724ba675SRob Herring gpt10_gate_fck: clock-gpt10-gate-fck { 740*724ba675SRob Herring #clock-cells = <0>; 741*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 742*724ba675SRob Herring clock-output-names = "gpt10_gate_fck"; 743*724ba675SRob Herring clocks = <&sys_ck>; 744*724ba675SRob Herring ti,bit-shift = <11>; 745*724ba675SRob Herring }; 746*724ba675SRob Herring 747*724ba675SRob Herring gpt11_gate_fck: clock-gpt11-gate-fck { 748*724ba675SRob Herring #clock-cells = <0>; 749*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 750*724ba675SRob Herring clock-output-names = "gpt11_gate_fck"; 751*724ba675SRob Herring clocks = <&sys_ck>; 752*724ba675SRob Herring ti,bit-shift = <12>; 753*724ba675SRob Herring }; 754*724ba675SRob Herring 755*724ba675SRob Herring mmchs2_fck: clock-mmchs2-fck { 756*724ba675SRob Herring #clock-cells = <0>; 757*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 758*724ba675SRob Herring clock-output-names = "mmchs2_fck"; 759*724ba675SRob Herring clocks = <&core_96m_fck>; 760*724ba675SRob Herring ti,bit-shift = <25>; 761*724ba675SRob Herring }; 762*724ba675SRob Herring 763*724ba675SRob Herring mmchs1_fck: clock-mmchs1-fck { 764*724ba675SRob Herring #clock-cells = <0>; 765*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 766*724ba675SRob Herring clock-output-names = "mmchs1_fck"; 767*724ba675SRob Herring clocks = <&core_96m_fck>; 768*724ba675SRob Herring ti,bit-shift = <24>; 769*724ba675SRob Herring }; 770*724ba675SRob Herring 771*724ba675SRob Herring i2c3_fck: clock-i2c3-fck { 772*724ba675SRob Herring #clock-cells = <0>; 773*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 774*724ba675SRob Herring clock-output-names = "i2c3_fck"; 775*724ba675SRob Herring clocks = <&core_96m_fck>; 776*724ba675SRob Herring ti,bit-shift = <17>; 777*724ba675SRob Herring }; 778*724ba675SRob Herring 779*724ba675SRob Herring i2c2_fck: clock-i2c2-fck { 780*724ba675SRob Herring #clock-cells = <0>; 781*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 782*724ba675SRob Herring clock-output-names = "i2c2_fck"; 783*724ba675SRob Herring clocks = <&core_96m_fck>; 784*724ba675SRob Herring ti,bit-shift = <16>; 785*724ba675SRob Herring }; 786*724ba675SRob Herring 787*724ba675SRob Herring i2c1_fck: clock-i2c1-fck { 788*724ba675SRob Herring #clock-cells = <0>; 789*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 790*724ba675SRob Herring clock-output-names = "i2c1_fck"; 791*724ba675SRob Herring clocks = <&core_96m_fck>; 792*724ba675SRob Herring ti,bit-shift = <15>; 793*724ba675SRob Herring }; 794*724ba675SRob Herring 795*724ba675SRob Herring mcbsp5_gate_fck: clock-mcbsp5-gate-fck { 796*724ba675SRob Herring #clock-cells = <0>; 797*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 798*724ba675SRob Herring clock-output-names = "mcbsp5_gate_fck"; 799*724ba675SRob Herring clocks = <&mcbsp_clks>; 800*724ba675SRob Herring ti,bit-shift = <10>; 801*724ba675SRob Herring }; 802*724ba675SRob Herring 803*724ba675SRob Herring mcbsp1_gate_fck: clock-mcbsp1-gate-fck { 804*724ba675SRob Herring #clock-cells = <0>; 805*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 806*724ba675SRob Herring clock-output-names = "mcbsp1_gate_fck"; 807*724ba675SRob Herring clocks = <&mcbsp_clks>; 808*724ba675SRob Herring ti,bit-shift = <9>; 809*724ba675SRob Herring }; 810*724ba675SRob Herring 811*724ba675SRob Herring mcspi4_fck: clock-mcspi4-fck { 812*724ba675SRob Herring #clock-cells = <0>; 813*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 814*724ba675SRob Herring clock-output-names = "mcspi4_fck"; 815*724ba675SRob Herring clocks = <&core_48m_fck>; 816*724ba675SRob Herring ti,bit-shift = <21>; 817*724ba675SRob Herring }; 818*724ba675SRob Herring 819*724ba675SRob Herring mcspi3_fck: clock-mcspi3-fck { 820*724ba675SRob Herring #clock-cells = <0>; 821*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 822*724ba675SRob Herring clock-output-names = "mcspi3_fck"; 823*724ba675SRob Herring clocks = <&core_48m_fck>; 824*724ba675SRob Herring ti,bit-shift = <20>; 825*724ba675SRob Herring }; 826*724ba675SRob Herring 827*724ba675SRob Herring mcspi2_fck: clock-mcspi2-fck { 828*724ba675SRob Herring #clock-cells = <0>; 829*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 830*724ba675SRob Herring clock-output-names = "mcspi2_fck"; 831*724ba675SRob Herring clocks = <&core_48m_fck>; 832*724ba675SRob Herring ti,bit-shift = <19>; 833*724ba675SRob Herring }; 834*724ba675SRob Herring 835*724ba675SRob Herring mcspi1_fck: clock-mcspi1-fck { 836*724ba675SRob Herring #clock-cells = <0>; 837*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 838*724ba675SRob Herring clock-output-names = "mcspi1_fck"; 839*724ba675SRob Herring clocks = <&core_48m_fck>; 840*724ba675SRob Herring ti,bit-shift = <18>; 841*724ba675SRob Herring }; 842*724ba675SRob Herring 843*724ba675SRob Herring uart2_fck: clock-uart2-fck { 844*724ba675SRob Herring #clock-cells = <0>; 845*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 846*724ba675SRob Herring clock-output-names = "uart2_fck"; 847*724ba675SRob Herring clocks = <&core_48m_fck>; 848*724ba675SRob Herring ti,bit-shift = <14>; 849*724ba675SRob Herring }; 850*724ba675SRob Herring 851*724ba675SRob Herring uart1_fck: clock-uart1-fck { 852*724ba675SRob Herring #clock-cells = <0>; 853*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 854*724ba675SRob Herring clock-output-names = "uart1_fck"; 855*724ba675SRob Herring clocks = <&core_48m_fck>; 856*724ba675SRob Herring ti,bit-shift = <13>; 857*724ba675SRob Herring }; 858*724ba675SRob Herring 859*724ba675SRob Herring hdq_fck: clock-hdq-fck { 860*724ba675SRob Herring #clock-cells = <0>; 861*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 862*724ba675SRob Herring clock-output-names = "hdq_fck"; 863*724ba675SRob Herring clocks = <&core_12m_fck>; 864*724ba675SRob Herring ti,bit-shift = <22>; 865*724ba675SRob Herring }; 866*724ba675SRob Herring }; 867*724ba675SRob Herring 868*724ba675SRob Herring gpt10_fck: gpt10_fck { 869*724ba675SRob Herring #clock-cells = <0>; 870*724ba675SRob Herring compatible = "ti,composite-clock"; 871*724ba675SRob Herring clocks = <&gpt10_gate_fck>, <&gpt10_mux_fck>; 872*724ba675SRob Herring }; 873*724ba675SRob Herring 874*724ba675SRob Herring gpt11_fck: gpt11_fck { 875*724ba675SRob Herring #clock-cells = <0>; 876*724ba675SRob Herring compatible = "ti,composite-clock"; 877*724ba675SRob Herring clocks = <&gpt11_gate_fck>, <&gpt11_mux_fck>; 878*724ba675SRob Herring }; 879*724ba675SRob Herring 880*724ba675SRob Herring core_96m_fck: core_96m_fck { 881*724ba675SRob Herring #clock-cells = <0>; 882*724ba675SRob Herring compatible = "fixed-factor-clock"; 883*724ba675SRob Herring clocks = <&omap_96m_fck>; 884*724ba675SRob Herring clock-mult = <1>; 885*724ba675SRob Herring clock-div = <1>; 886*724ba675SRob Herring }; 887*724ba675SRob Herring 888*724ba675SRob Herring core_48m_fck: core_48m_fck { 889*724ba675SRob Herring #clock-cells = <0>; 890*724ba675SRob Herring compatible = "fixed-factor-clock"; 891*724ba675SRob Herring clocks = <&omap_48m_fck>; 892*724ba675SRob Herring clock-mult = <1>; 893*724ba675SRob Herring clock-div = <1>; 894*724ba675SRob Herring }; 895*724ba675SRob Herring 896*724ba675SRob Herring core_12m_fck: core_12m_fck { 897*724ba675SRob Herring #clock-cells = <0>; 898*724ba675SRob Herring compatible = "fixed-factor-clock"; 899*724ba675SRob Herring clocks = <&omap_12m_fck>; 900*724ba675SRob Herring clock-mult = <1>; 901*724ba675SRob Herring clock-div = <1>; 902*724ba675SRob Herring }; 903*724ba675SRob Herring 904*724ba675SRob Herring core_l3_ick: core_l3_ick { 905*724ba675SRob Herring #clock-cells = <0>; 906*724ba675SRob Herring compatible = "fixed-factor-clock"; 907*724ba675SRob Herring clocks = <&l3_ick>; 908*724ba675SRob Herring clock-mult = <1>; 909*724ba675SRob Herring clock-div = <1>; 910*724ba675SRob Herring }; 911*724ba675SRob Herring 912*724ba675SRob Herring /* CM_ICLKEN1_CORE */ 913*724ba675SRob Herring clock@a10 { 914*724ba675SRob Herring compatible = "ti,clksel"; 915*724ba675SRob Herring reg = <0xa10>; 916*724ba675SRob Herring #clock-cells = <2>; 917*724ba675SRob Herring #address-cells = <0>; 918*724ba675SRob Herring 919*724ba675SRob Herring sdrc_ick: clock-sdrc-ick { 920*724ba675SRob Herring #clock-cells = <0>; 921*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 922*724ba675SRob Herring clock-output-names = "sdrc_ick"; 923*724ba675SRob Herring clocks = <&core_l3_ick>; 924*724ba675SRob Herring ti,bit-shift = <1>; 925*724ba675SRob Herring }; 926*724ba675SRob Herring 927*724ba675SRob Herring mmchs2_ick: clock-mmchs2-ick { 928*724ba675SRob Herring #clock-cells = <0>; 929*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 930*724ba675SRob Herring clock-output-names = "mmchs2_ick"; 931*724ba675SRob Herring clocks = <&core_l4_ick>; 932*724ba675SRob Herring ti,bit-shift = <25>; 933*724ba675SRob Herring }; 934*724ba675SRob Herring 935*724ba675SRob Herring mmchs1_ick: clock-mmchs1-ick { 936*724ba675SRob Herring #clock-cells = <0>; 937*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 938*724ba675SRob Herring clock-output-names = "mmchs1_ick"; 939*724ba675SRob Herring clocks = <&core_l4_ick>; 940*724ba675SRob Herring ti,bit-shift = <24>; 941*724ba675SRob Herring }; 942*724ba675SRob Herring 943*724ba675SRob Herring hdq_ick: clock-hdq-ick { 944*724ba675SRob Herring #clock-cells = <0>; 945*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 946*724ba675SRob Herring clock-output-names = "hdq_ick"; 947*724ba675SRob Herring clocks = <&core_l4_ick>; 948*724ba675SRob Herring ti,bit-shift = <22>; 949*724ba675SRob Herring }; 950*724ba675SRob Herring 951*724ba675SRob Herring mcspi4_ick: clock-mcspi4-ick { 952*724ba675SRob Herring #clock-cells = <0>; 953*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 954*724ba675SRob Herring clock-output-names = "mcspi4_ick"; 955*724ba675SRob Herring clocks = <&core_l4_ick>; 956*724ba675SRob Herring ti,bit-shift = <21>; 957*724ba675SRob Herring }; 958*724ba675SRob Herring 959*724ba675SRob Herring mcspi3_ick: clock-mcspi3-ick { 960*724ba675SRob Herring #clock-cells = <0>; 961*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 962*724ba675SRob Herring clock-output-names = "mcspi3_ick"; 963*724ba675SRob Herring clocks = <&core_l4_ick>; 964*724ba675SRob Herring ti,bit-shift = <20>; 965*724ba675SRob Herring }; 966*724ba675SRob Herring 967*724ba675SRob Herring mcspi2_ick: clock-mcspi2-ick { 968*724ba675SRob Herring #clock-cells = <0>; 969*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 970*724ba675SRob Herring clock-output-names = "mcspi2_ick"; 971*724ba675SRob Herring clocks = <&core_l4_ick>; 972*724ba675SRob Herring ti,bit-shift = <19>; 973*724ba675SRob Herring }; 974*724ba675SRob Herring 975*724ba675SRob Herring mcspi1_ick: clock-mcspi1-ick { 976*724ba675SRob Herring #clock-cells = <0>; 977*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 978*724ba675SRob Herring clock-output-names = "mcspi1_ick"; 979*724ba675SRob Herring clocks = <&core_l4_ick>; 980*724ba675SRob Herring ti,bit-shift = <18>; 981*724ba675SRob Herring }; 982*724ba675SRob Herring 983*724ba675SRob Herring i2c3_ick: clock-i2c3-ick { 984*724ba675SRob Herring #clock-cells = <0>; 985*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 986*724ba675SRob Herring clock-output-names = "i2c3_ick"; 987*724ba675SRob Herring clocks = <&core_l4_ick>; 988*724ba675SRob Herring ti,bit-shift = <17>; 989*724ba675SRob Herring }; 990*724ba675SRob Herring 991*724ba675SRob Herring i2c2_ick: clock-i2c2-ick { 992*724ba675SRob Herring #clock-cells = <0>; 993*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 994*724ba675SRob Herring clock-output-names = "i2c2_ick"; 995*724ba675SRob Herring clocks = <&core_l4_ick>; 996*724ba675SRob Herring ti,bit-shift = <16>; 997*724ba675SRob Herring }; 998*724ba675SRob Herring 999*724ba675SRob Herring i2c1_ick: clock-i2c1-ick { 1000*724ba675SRob Herring #clock-cells = <0>; 1001*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1002*724ba675SRob Herring clock-output-names = "i2c1_ick"; 1003*724ba675SRob Herring clocks = <&core_l4_ick>; 1004*724ba675SRob Herring ti,bit-shift = <15>; 1005*724ba675SRob Herring }; 1006*724ba675SRob Herring 1007*724ba675SRob Herring uart2_ick: clock-uart2-ick { 1008*724ba675SRob Herring #clock-cells = <0>; 1009*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1010*724ba675SRob Herring clock-output-names = "uart2_ick"; 1011*724ba675SRob Herring clocks = <&core_l4_ick>; 1012*724ba675SRob Herring ti,bit-shift = <14>; 1013*724ba675SRob Herring }; 1014*724ba675SRob Herring 1015*724ba675SRob Herring uart1_ick: clock-uart1-ick { 1016*724ba675SRob Herring #clock-cells = <0>; 1017*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1018*724ba675SRob Herring clock-output-names = "uart1_ick"; 1019*724ba675SRob Herring clocks = <&core_l4_ick>; 1020*724ba675SRob Herring ti,bit-shift = <13>; 1021*724ba675SRob Herring }; 1022*724ba675SRob Herring 1023*724ba675SRob Herring gpt11_ick: clock-gpt11-ick { 1024*724ba675SRob Herring #clock-cells = <0>; 1025*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1026*724ba675SRob Herring clock-output-names = "gpt11_ick"; 1027*724ba675SRob Herring clocks = <&core_l4_ick>; 1028*724ba675SRob Herring ti,bit-shift = <12>; 1029*724ba675SRob Herring }; 1030*724ba675SRob Herring 1031*724ba675SRob Herring gpt10_ick: clock-gpt10-ick { 1032*724ba675SRob Herring #clock-cells = <0>; 1033*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1034*724ba675SRob Herring clock-output-names = "gpt10_ick"; 1035*724ba675SRob Herring clocks = <&core_l4_ick>; 1036*724ba675SRob Herring ti,bit-shift = <11>; 1037*724ba675SRob Herring }; 1038*724ba675SRob Herring 1039*724ba675SRob Herring mcbsp5_ick: clock-mcbsp5-ick { 1040*724ba675SRob Herring #clock-cells = <0>; 1041*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1042*724ba675SRob Herring clock-output-names = "mcbsp5_ick"; 1043*724ba675SRob Herring clocks = <&core_l4_ick>; 1044*724ba675SRob Herring ti,bit-shift = <10>; 1045*724ba675SRob Herring }; 1046*724ba675SRob Herring 1047*724ba675SRob Herring mcbsp1_ick: clock-mcbsp1-ick { 1048*724ba675SRob Herring #clock-cells = <0>; 1049*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1050*724ba675SRob Herring clock-output-names = "mcbsp1_ick"; 1051*724ba675SRob Herring clocks = <&core_l4_ick>; 1052*724ba675SRob Herring ti,bit-shift = <9>; 1053*724ba675SRob Herring }; 1054*724ba675SRob Herring 1055*724ba675SRob Herring omapctrl_ick: clock-omapctrl-ick { 1056*724ba675SRob Herring #clock-cells = <0>; 1057*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1058*724ba675SRob Herring clock-output-names = "omapctrl_ick"; 1059*724ba675SRob Herring clocks = <&core_l4_ick>; 1060*724ba675SRob Herring ti,bit-shift = <6>; 1061*724ba675SRob Herring }; 1062*724ba675SRob Herring 1063*724ba675SRob Herring aes2_ick: clock-aes2-ick { 1064*724ba675SRob Herring #clock-cells = <0>; 1065*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1066*724ba675SRob Herring clock-output-names = "aes2_ick"; 1067*724ba675SRob Herring clocks = <&core_l4_ick>; 1068*724ba675SRob Herring ti,bit-shift = <28>; 1069*724ba675SRob Herring }; 1070*724ba675SRob Herring 1071*724ba675SRob Herring sha12_ick: clock-sha12-ick { 1072*724ba675SRob Herring #clock-cells = <0>; 1073*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1074*724ba675SRob Herring clock-output-names = "sha12_ick"; 1075*724ba675SRob Herring clocks = <&core_l4_ick>; 1076*724ba675SRob Herring ti,bit-shift = <27>; 1077*724ba675SRob Herring }; 1078*724ba675SRob Herring }; 1079*724ba675SRob Herring 1080*724ba675SRob Herring gpmc_fck: gpmc_fck { 1081*724ba675SRob Herring #clock-cells = <0>; 1082*724ba675SRob Herring compatible = "fixed-factor-clock"; 1083*724ba675SRob Herring clocks = <&core_l3_ick>; 1084*724ba675SRob Herring clock-mult = <1>; 1085*724ba675SRob Herring clock-div = <1>; 1086*724ba675SRob Herring }; 1087*724ba675SRob Herring 1088*724ba675SRob Herring core_l4_ick: core_l4_ick { 1089*724ba675SRob Herring #clock-cells = <0>; 1090*724ba675SRob Herring compatible = "fixed-factor-clock"; 1091*724ba675SRob Herring clocks = <&l4_ick>; 1092*724ba675SRob Herring clock-mult = <1>; 1093*724ba675SRob Herring clock-div = <1>; 1094*724ba675SRob Herring }; 1095*724ba675SRob Herring 1096*724ba675SRob Herring /* CM_FCLKEN_DSS */ 1097*724ba675SRob Herring clock@e00 { 1098*724ba675SRob Herring compatible = "ti,clksel"; 1099*724ba675SRob Herring reg = <0xe00>; 1100*724ba675SRob Herring #clock-cells = <2>; 1101*724ba675SRob Herring #address-cells = <0>; 1102*724ba675SRob Herring 1103*724ba675SRob Herring dss_tv_fck: clock-dss-tv-fck { 1104*724ba675SRob Herring #clock-cells = <0>; 1105*724ba675SRob Herring compatible = "ti,gate-clock"; 1106*724ba675SRob Herring clock-output-names = "dss_tv_fck"; 1107*724ba675SRob Herring clocks = <&omap_54m_fck>; 1108*724ba675SRob Herring ti,bit-shift = <2>; 1109*724ba675SRob Herring }; 1110*724ba675SRob Herring 1111*724ba675SRob Herring dss_96m_fck: clock-dss-96m-fck { 1112*724ba675SRob Herring #clock-cells = <0>; 1113*724ba675SRob Herring compatible = "ti,gate-clock"; 1114*724ba675SRob Herring clock-output-names = "dss_96m_fck"; 1115*724ba675SRob Herring clocks = <&omap_96m_fck>; 1116*724ba675SRob Herring ti,bit-shift = <2>; 1117*724ba675SRob Herring }; 1118*724ba675SRob Herring 1119*724ba675SRob Herring dss2_alwon_fck: clock-dss2-alwon-fck { 1120*724ba675SRob Herring #clock-cells = <0>; 1121*724ba675SRob Herring compatible = "ti,gate-clock"; 1122*724ba675SRob Herring clock-output-names = "dss2_alwon_fck"; 1123*724ba675SRob Herring clocks = <&sys_ck>; 1124*724ba675SRob Herring ti,bit-shift = <1>; 1125*724ba675SRob Herring }; 1126*724ba675SRob Herring }; 1127*724ba675SRob Herring 1128*724ba675SRob Herring dummy_ck: dummy_ck { 1129*724ba675SRob Herring #clock-cells = <0>; 1130*724ba675SRob Herring compatible = "fixed-clock"; 1131*724ba675SRob Herring clock-frequency = <0>; 1132*724ba675SRob Herring }; 1133*724ba675SRob Herring 1134*724ba675SRob Herring /* CM_FCLKEN_WKUP */ 1135*724ba675SRob Herring clock@c00 { 1136*724ba675SRob Herring compatible = "ti,clksel"; 1137*724ba675SRob Herring reg = <0xc00>; 1138*724ba675SRob Herring #clock-cells = <2>; 1139*724ba675SRob Herring #address-cells = <0>; 1140*724ba675SRob Herring 1141*724ba675SRob Herring gpt1_gate_fck: clock-gpt1-gate-fck { 1142*724ba675SRob Herring #clock-cells = <0>; 1143*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1144*724ba675SRob Herring clock-output-names = "gpt1_gate_fck"; 1145*724ba675SRob Herring clocks = <&sys_ck>; 1146*724ba675SRob Herring ti,bit-shift = <0>; 1147*724ba675SRob Herring }; 1148*724ba675SRob Herring 1149*724ba675SRob Herring gpio1_dbck: clock-gpio1-dbck { 1150*724ba675SRob Herring #clock-cells = <0>; 1151*724ba675SRob Herring compatible = "ti,gate-clock"; 1152*724ba675SRob Herring clock-output-names = "gpio1_dbck"; 1153*724ba675SRob Herring clocks = <&wkup_32k_fck>; 1154*724ba675SRob Herring ti,bit-shift = <3>; 1155*724ba675SRob Herring }; 1156*724ba675SRob Herring 1157*724ba675SRob Herring wdt2_fck: clock-wdt2-fck { 1158*724ba675SRob Herring #clock-cells = <0>; 1159*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 1160*724ba675SRob Herring clock-output-names = "wdt2_fck"; 1161*724ba675SRob Herring clocks = <&wkup_32k_fck>; 1162*724ba675SRob Herring ti,bit-shift = <5>; 1163*724ba675SRob Herring }; 1164*724ba675SRob Herring }; 1165*724ba675SRob Herring 1166*724ba675SRob Herring gpt1_fck: gpt1_fck { 1167*724ba675SRob Herring #clock-cells = <0>; 1168*724ba675SRob Herring compatible = "ti,composite-clock"; 1169*724ba675SRob Herring clocks = <&gpt1_gate_fck>, <&gpt1_mux_fck>; 1170*724ba675SRob Herring }; 1171*724ba675SRob Herring 1172*724ba675SRob Herring wkup_32k_fck: wkup_32k_fck { 1173*724ba675SRob Herring #clock-cells = <0>; 1174*724ba675SRob Herring compatible = "fixed-factor-clock"; 1175*724ba675SRob Herring clocks = <&omap_32k_fck>; 1176*724ba675SRob Herring clock-mult = <1>; 1177*724ba675SRob Herring clock-div = <1>; 1178*724ba675SRob Herring }; 1179*724ba675SRob Herring 1180*724ba675SRob Herring /* CM_ICLKEN_WKUP */ 1181*724ba675SRob Herring clock@c10 { 1182*724ba675SRob Herring compatible = "ti,clksel"; 1183*724ba675SRob Herring reg = <0xc10>; 1184*724ba675SRob Herring #clock-cells = <2>; 1185*724ba675SRob Herring #address-cells = <0>; 1186*724ba675SRob Herring 1187*724ba675SRob Herring wdt2_ick: clock-wdt2-ick { 1188*724ba675SRob Herring #clock-cells = <0>; 1189*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1190*724ba675SRob Herring clock-output-names = "wdt2_ick"; 1191*724ba675SRob Herring clocks = <&wkup_l4_ick>; 1192*724ba675SRob Herring ti,bit-shift = <5>; 1193*724ba675SRob Herring }; 1194*724ba675SRob Herring 1195*724ba675SRob Herring wdt1_ick: clock-wdt1-ick { 1196*724ba675SRob Herring #clock-cells = <0>; 1197*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1198*724ba675SRob Herring clock-output-names = "wdt1_ick"; 1199*724ba675SRob Herring clocks = <&wkup_l4_ick>; 1200*724ba675SRob Herring ti,bit-shift = <4>; 1201*724ba675SRob Herring }; 1202*724ba675SRob Herring 1203*724ba675SRob Herring gpio1_ick: clock-gpio1-ick { 1204*724ba675SRob Herring #clock-cells = <0>; 1205*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1206*724ba675SRob Herring clock-output-names = "gpio1_ick"; 1207*724ba675SRob Herring clocks = <&wkup_l4_ick>; 1208*724ba675SRob Herring ti,bit-shift = <3>; 1209*724ba675SRob Herring }; 1210*724ba675SRob Herring 1211*724ba675SRob Herring omap_32ksync_ick: clock-omap-32ksync-ick { 1212*724ba675SRob Herring #clock-cells = <0>; 1213*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1214*724ba675SRob Herring clock-output-names = "omap_32ksync_ick"; 1215*724ba675SRob Herring clocks = <&wkup_l4_ick>; 1216*724ba675SRob Herring ti,bit-shift = <2>; 1217*724ba675SRob Herring }; 1218*724ba675SRob Herring 1219*724ba675SRob Herring gpt12_ick: clock-gpt12-ick { 1220*724ba675SRob Herring #clock-cells = <0>; 1221*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1222*724ba675SRob Herring clock-output-names = "gpt12_ick"; 1223*724ba675SRob Herring clocks = <&wkup_l4_ick>; 1224*724ba675SRob Herring ti,bit-shift = <1>; 1225*724ba675SRob Herring }; 1226*724ba675SRob Herring 1227*724ba675SRob Herring gpt1_ick: clock-gpt1-ick { 1228*724ba675SRob Herring #clock-cells = <0>; 1229*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1230*724ba675SRob Herring clock-output-names = "gpt1_ick"; 1231*724ba675SRob Herring clocks = <&wkup_l4_ick>; 1232*724ba675SRob Herring ti,bit-shift = <0>; 1233*724ba675SRob Herring }; 1234*724ba675SRob Herring }; 1235*724ba675SRob Herring 1236*724ba675SRob Herring per_96m_fck: per_96m_fck { 1237*724ba675SRob Herring #clock-cells = <0>; 1238*724ba675SRob Herring compatible = "fixed-factor-clock"; 1239*724ba675SRob Herring clocks = <&omap_96m_alwon_fck>; 1240*724ba675SRob Herring clock-mult = <1>; 1241*724ba675SRob Herring clock-div = <1>; 1242*724ba675SRob Herring }; 1243*724ba675SRob Herring 1244*724ba675SRob Herring per_48m_fck: per_48m_fck { 1245*724ba675SRob Herring #clock-cells = <0>; 1246*724ba675SRob Herring compatible = "fixed-factor-clock"; 1247*724ba675SRob Herring clocks = <&omap_48m_fck>; 1248*724ba675SRob Herring clock-mult = <1>; 1249*724ba675SRob Herring clock-div = <1>; 1250*724ba675SRob Herring }; 1251*724ba675SRob Herring 1252*724ba675SRob Herring /* CM_FCLKEN_PER */ 1253*724ba675SRob Herring clock@1000 { 1254*724ba675SRob Herring compatible = "ti,clksel"; 1255*724ba675SRob Herring reg = <0x1000>; 1256*724ba675SRob Herring #clock-cells = <2>; 1257*724ba675SRob Herring #address-cells = <0>; 1258*724ba675SRob Herring 1259*724ba675SRob Herring uart3_fck: clock-uart3-fck { 1260*724ba675SRob Herring #clock-cells = <0>; 1261*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 1262*724ba675SRob Herring clock-output-names = "uart3_fck"; 1263*724ba675SRob Herring clocks = <&per_48m_fck>; 1264*724ba675SRob Herring ti,bit-shift = <11>; 1265*724ba675SRob Herring }; 1266*724ba675SRob Herring 1267*724ba675SRob Herring gpt2_gate_fck: clock-gpt2-gate-fck { 1268*724ba675SRob Herring #clock-cells = <0>; 1269*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1270*724ba675SRob Herring clock-output-names = "gpt2_gate_fck"; 1271*724ba675SRob Herring clocks = <&sys_ck>; 1272*724ba675SRob Herring ti,bit-shift = <3>; 1273*724ba675SRob Herring }; 1274*724ba675SRob Herring 1275*724ba675SRob Herring gpt3_gate_fck: clock-gpt3-gate-fck { 1276*724ba675SRob Herring #clock-cells = <0>; 1277*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1278*724ba675SRob Herring clock-output-names = "gpt3_gate_fck"; 1279*724ba675SRob Herring clocks = <&sys_ck>; 1280*724ba675SRob Herring ti,bit-shift = <4>; 1281*724ba675SRob Herring }; 1282*724ba675SRob Herring 1283*724ba675SRob Herring gpt4_gate_fck: clock-gpt4-gate-fck { 1284*724ba675SRob Herring #clock-cells = <0>; 1285*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1286*724ba675SRob Herring clock-output-names = "gpt4_gate_fck"; 1287*724ba675SRob Herring clocks = <&sys_ck>; 1288*724ba675SRob Herring ti,bit-shift = <5>; 1289*724ba675SRob Herring }; 1290*724ba675SRob Herring 1291*724ba675SRob Herring gpt5_gate_fck: clock-gpt5-gate-fck { 1292*724ba675SRob Herring #clock-cells = <0>; 1293*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1294*724ba675SRob Herring clock-output-names = "gpt5_gate_fck"; 1295*724ba675SRob Herring clocks = <&sys_ck>; 1296*724ba675SRob Herring ti,bit-shift = <6>; 1297*724ba675SRob Herring }; 1298*724ba675SRob Herring 1299*724ba675SRob Herring gpt6_gate_fck: clock-gpt6-gate-fck { 1300*724ba675SRob Herring #clock-cells = <0>; 1301*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1302*724ba675SRob Herring clock-output-names = "gpt6_gate_fck"; 1303*724ba675SRob Herring clocks = <&sys_ck>; 1304*724ba675SRob Herring ti,bit-shift = <7>; 1305*724ba675SRob Herring }; 1306*724ba675SRob Herring 1307*724ba675SRob Herring gpt7_gate_fck: clock-gpt7-gate-fck { 1308*724ba675SRob Herring #clock-cells = <0>; 1309*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1310*724ba675SRob Herring clock-output-names = "gpt7_gate_fck"; 1311*724ba675SRob Herring clocks = <&sys_ck>; 1312*724ba675SRob Herring ti,bit-shift = <8>; 1313*724ba675SRob Herring }; 1314*724ba675SRob Herring 1315*724ba675SRob Herring gpt8_gate_fck: clock-gpt8-gate-fck { 1316*724ba675SRob Herring #clock-cells = <0>; 1317*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1318*724ba675SRob Herring clock-output-names = "gpt8_gate_fck"; 1319*724ba675SRob Herring clocks = <&sys_ck>; 1320*724ba675SRob Herring ti,bit-shift = <9>; 1321*724ba675SRob Herring }; 1322*724ba675SRob Herring 1323*724ba675SRob Herring gpt9_gate_fck: clock-gpt9-gate-fck { 1324*724ba675SRob Herring #clock-cells = <0>; 1325*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1326*724ba675SRob Herring clock-output-names = "gpt9_gate_fck"; 1327*724ba675SRob Herring clocks = <&sys_ck>; 1328*724ba675SRob Herring ti,bit-shift = <10>; 1329*724ba675SRob Herring }; 1330*724ba675SRob Herring 1331*724ba675SRob Herring gpio6_dbck: clock-gpio6-dbck { 1332*724ba675SRob Herring #clock-cells = <0>; 1333*724ba675SRob Herring compatible = "ti,gate-clock"; 1334*724ba675SRob Herring clock-output-names = "gpio6_dbck"; 1335*724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1336*724ba675SRob Herring ti,bit-shift = <17>; 1337*724ba675SRob Herring }; 1338*724ba675SRob Herring 1339*724ba675SRob Herring gpio5_dbck: clock-gpio5-dbck { 1340*724ba675SRob Herring #clock-cells = <0>; 1341*724ba675SRob Herring compatible = "ti,gate-clock"; 1342*724ba675SRob Herring clock-output-names = "gpio5_dbck"; 1343*724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1344*724ba675SRob Herring ti,bit-shift = <16>; 1345*724ba675SRob Herring }; 1346*724ba675SRob Herring 1347*724ba675SRob Herring gpio4_dbck: clock-gpio4-dbck { 1348*724ba675SRob Herring #clock-cells = <0>; 1349*724ba675SRob Herring compatible = "ti,gate-clock"; 1350*724ba675SRob Herring clock-output-names = "gpio4_dbck"; 1351*724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1352*724ba675SRob Herring ti,bit-shift = <15>; 1353*724ba675SRob Herring }; 1354*724ba675SRob Herring 1355*724ba675SRob Herring gpio3_dbck: clock-gpio3-dbck { 1356*724ba675SRob Herring #clock-cells = <0>; 1357*724ba675SRob Herring compatible = "ti,gate-clock"; 1358*724ba675SRob Herring clock-output-names = "gpio3_dbck"; 1359*724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1360*724ba675SRob Herring ti,bit-shift = <14>; 1361*724ba675SRob Herring }; 1362*724ba675SRob Herring 1363*724ba675SRob Herring gpio2_dbck: clock-gpio2-dbck { 1364*724ba675SRob Herring #clock-cells = <0>; 1365*724ba675SRob Herring compatible = "ti,gate-clock"; 1366*724ba675SRob Herring clock-output-names = "gpio2_dbck"; 1367*724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1368*724ba675SRob Herring ti,bit-shift = <13>; 1369*724ba675SRob Herring }; 1370*724ba675SRob Herring 1371*724ba675SRob Herring wdt3_fck: clock-wdt3-fck { 1372*724ba675SRob Herring #clock-cells = <0>; 1373*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 1374*724ba675SRob Herring clock-output-names = "wdt3_fck"; 1375*724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1376*724ba675SRob Herring ti,bit-shift = <12>; 1377*724ba675SRob Herring }; 1378*724ba675SRob Herring 1379*724ba675SRob Herring mcbsp2_gate_fck: clock-mcbsp2-gate-fck { 1380*724ba675SRob Herring #clock-cells = <0>; 1381*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1382*724ba675SRob Herring clock-output-names = "mcbsp2_gate_fck"; 1383*724ba675SRob Herring clocks = <&mcbsp_clks>; 1384*724ba675SRob Herring ti,bit-shift = <0>; 1385*724ba675SRob Herring }; 1386*724ba675SRob Herring 1387*724ba675SRob Herring mcbsp3_gate_fck: clock-mcbsp3-gate-fck { 1388*724ba675SRob Herring #clock-cells = <0>; 1389*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1390*724ba675SRob Herring clock-output-names = "mcbsp3_gate_fck"; 1391*724ba675SRob Herring clocks = <&mcbsp_clks>; 1392*724ba675SRob Herring ti,bit-shift = <1>; 1393*724ba675SRob Herring }; 1394*724ba675SRob Herring 1395*724ba675SRob Herring mcbsp4_gate_fck: clock-mcbsp4-gate-fck { 1396*724ba675SRob Herring #clock-cells = <0>; 1397*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1398*724ba675SRob Herring clock-output-names = "mcbsp4_gate_fck"; 1399*724ba675SRob Herring clocks = <&mcbsp_clks>; 1400*724ba675SRob Herring ti,bit-shift = <2>; 1401*724ba675SRob Herring }; 1402*724ba675SRob Herring }; 1403*724ba675SRob Herring 1404*724ba675SRob Herring /* CM_CLKSEL_PER */ 1405*724ba675SRob Herring clock@1040 { 1406*724ba675SRob Herring compatible = "ti,clksel"; 1407*724ba675SRob Herring reg = <0x1040>; 1408*724ba675SRob Herring #clock-cells = <2>; 1409*724ba675SRob Herring #address-cells = <0>; 1410*724ba675SRob Herring 1411*724ba675SRob Herring gpt2_mux_fck: clock-gpt2-mux-fck { 1412*724ba675SRob Herring #clock-cells = <0>; 1413*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1414*724ba675SRob Herring clock-output-names = "gpt2_mux_fck"; 1415*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1416*724ba675SRob Herring }; 1417*724ba675SRob Herring 1418*724ba675SRob Herring gpt3_mux_fck: clock-gpt3-mux-fck { 1419*724ba675SRob Herring #clock-cells = <0>; 1420*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1421*724ba675SRob Herring clock-output-names = "gpt3_mux_fck"; 1422*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1423*724ba675SRob Herring ti,bit-shift = <1>; 1424*724ba675SRob Herring }; 1425*724ba675SRob Herring 1426*724ba675SRob Herring gpt4_mux_fck: clock-gpt4-mux-fck { 1427*724ba675SRob Herring #clock-cells = <0>; 1428*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1429*724ba675SRob Herring clock-output-names = "gpt4_mux_fck"; 1430*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1431*724ba675SRob Herring ti,bit-shift = <2>; 1432*724ba675SRob Herring }; 1433*724ba675SRob Herring 1434*724ba675SRob Herring gpt5_mux_fck: clock-gpt5-mux-fck { 1435*724ba675SRob Herring #clock-cells = <0>; 1436*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1437*724ba675SRob Herring clock-output-names = "gpt5_mux_fck"; 1438*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1439*724ba675SRob Herring ti,bit-shift = <3>; 1440*724ba675SRob Herring }; 1441*724ba675SRob Herring 1442*724ba675SRob Herring gpt6_mux_fck: clock-gpt6-mux-fck { 1443*724ba675SRob Herring #clock-cells = <0>; 1444*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1445*724ba675SRob Herring clock-output-names = "gpt6_mux_fck"; 1446*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1447*724ba675SRob Herring ti,bit-shift = <4>; 1448*724ba675SRob Herring }; 1449*724ba675SRob Herring 1450*724ba675SRob Herring gpt7_mux_fck: clock-gpt7-mux-fck { 1451*724ba675SRob Herring #clock-cells = <0>; 1452*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1453*724ba675SRob Herring clock-output-names = "gpt7_mux_fck"; 1454*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1455*724ba675SRob Herring ti,bit-shift = <5>; 1456*724ba675SRob Herring }; 1457*724ba675SRob Herring 1458*724ba675SRob Herring gpt8_mux_fck: clock-gpt8-mux-fck { 1459*724ba675SRob Herring #clock-cells = <0>; 1460*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1461*724ba675SRob Herring clock-output-names = "gpt8_mux_fck"; 1462*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1463*724ba675SRob Herring ti,bit-shift = <6>; 1464*724ba675SRob Herring }; 1465*724ba675SRob Herring 1466*724ba675SRob Herring gpt9_mux_fck: clock-gpt9-mux-fck { 1467*724ba675SRob Herring #clock-cells = <0>; 1468*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1469*724ba675SRob Herring clock-output-names = "gpt9_mux_fck"; 1470*724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1471*724ba675SRob Herring ti,bit-shift = <7>; 1472*724ba675SRob Herring }; 1473*724ba675SRob Herring }; 1474*724ba675SRob Herring 1475*724ba675SRob Herring gpt2_fck: gpt2_fck { 1476*724ba675SRob Herring #clock-cells = <0>; 1477*724ba675SRob Herring compatible = "ti,composite-clock"; 1478*724ba675SRob Herring clocks = <&gpt2_gate_fck>, <&gpt2_mux_fck>; 1479*724ba675SRob Herring }; 1480*724ba675SRob Herring 1481*724ba675SRob Herring gpt3_fck: gpt3_fck { 1482*724ba675SRob Herring #clock-cells = <0>; 1483*724ba675SRob Herring compatible = "ti,composite-clock"; 1484*724ba675SRob Herring clocks = <&gpt3_gate_fck>, <&gpt3_mux_fck>; 1485*724ba675SRob Herring }; 1486*724ba675SRob Herring 1487*724ba675SRob Herring gpt4_fck: gpt4_fck { 1488*724ba675SRob Herring #clock-cells = <0>; 1489*724ba675SRob Herring compatible = "ti,composite-clock"; 1490*724ba675SRob Herring clocks = <&gpt4_gate_fck>, <&gpt4_mux_fck>; 1491*724ba675SRob Herring }; 1492*724ba675SRob Herring 1493*724ba675SRob Herring gpt5_fck: gpt5_fck { 1494*724ba675SRob Herring #clock-cells = <0>; 1495*724ba675SRob Herring compatible = "ti,composite-clock"; 1496*724ba675SRob Herring clocks = <&gpt5_gate_fck>, <&gpt5_mux_fck>; 1497*724ba675SRob Herring }; 1498*724ba675SRob Herring 1499*724ba675SRob Herring gpt6_fck: gpt6_fck { 1500*724ba675SRob Herring #clock-cells = <0>; 1501*724ba675SRob Herring compatible = "ti,composite-clock"; 1502*724ba675SRob Herring clocks = <&gpt6_gate_fck>, <&gpt6_mux_fck>; 1503*724ba675SRob Herring }; 1504*724ba675SRob Herring 1505*724ba675SRob Herring gpt7_fck: gpt7_fck { 1506*724ba675SRob Herring #clock-cells = <0>; 1507*724ba675SRob Herring compatible = "ti,composite-clock"; 1508*724ba675SRob Herring clocks = <&gpt7_gate_fck>, <&gpt7_mux_fck>; 1509*724ba675SRob Herring }; 1510*724ba675SRob Herring 1511*724ba675SRob Herring gpt8_fck: gpt8_fck { 1512*724ba675SRob Herring #clock-cells = <0>; 1513*724ba675SRob Herring compatible = "ti,composite-clock"; 1514*724ba675SRob Herring clocks = <&gpt8_gate_fck>, <&gpt8_mux_fck>; 1515*724ba675SRob Herring }; 1516*724ba675SRob Herring 1517*724ba675SRob Herring gpt9_fck: gpt9_fck { 1518*724ba675SRob Herring #clock-cells = <0>; 1519*724ba675SRob Herring compatible = "ti,composite-clock"; 1520*724ba675SRob Herring clocks = <&gpt9_gate_fck>, <&gpt9_mux_fck>; 1521*724ba675SRob Herring }; 1522*724ba675SRob Herring 1523*724ba675SRob Herring per_32k_alwon_fck: per_32k_alwon_fck { 1524*724ba675SRob Herring #clock-cells = <0>; 1525*724ba675SRob Herring compatible = "fixed-factor-clock"; 1526*724ba675SRob Herring clocks = <&omap_32k_fck>; 1527*724ba675SRob Herring clock-mult = <1>; 1528*724ba675SRob Herring clock-div = <1>; 1529*724ba675SRob Herring }; 1530*724ba675SRob Herring 1531*724ba675SRob Herring per_l4_ick: per_l4_ick { 1532*724ba675SRob Herring #clock-cells = <0>; 1533*724ba675SRob Herring compatible = "fixed-factor-clock"; 1534*724ba675SRob Herring clocks = <&l4_ick>; 1535*724ba675SRob Herring clock-mult = <1>; 1536*724ba675SRob Herring clock-div = <1>; 1537*724ba675SRob Herring }; 1538*724ba675SRob Herring 1539*724ba675SRob Herring /* CM_ICLKEN_PER */ 1540*724ba675SRob Herring clock@1010 { 1541*724ba675SRob Herring compatible = "ti,clksel"; 1542*724ba675SRob Herring reg = <0x1010>; 1543*724ba675SRob Herring #clock-cells = <2>; 1544*724ba675SRob Herring #address-cells = <0>; 1545*724ba675SRob Herring 1546*724ba675SRob Herring gpio6_ick: clock-gpio6-ick { 1547*724ba675SRob Herring #clock-cells = <0>; 1548*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1549*724ba675SRob Herring clock-output-names = "gpio6_ick"; 1550*724ba675SRob Herring clocks = <&per_l4_ick>; 1551*724ba675SRob Herring ti,bit-shift = <17>; 1552*724ba675SRob Herring }; 1553*724ba675SRob Herring 1554*724ba675SRob Herring gpio5_ick: clock-gpio5-ick { 1555*724ba675SRob Herring #clock-cells = <0>; 1556*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1557*724ba675SRob Herring clock-output-names = "gpio5_ick"; 1558*724ba675SRob Herring clocks = <&per_l4_ick>; 1559*724ba675SRob Herring ti,bit-shift = <16>; 1560*724ba675SRob Herring }; 1561*724ba675SRob Herring 1562*724ba675SRob Herring gpio4_ick: clock-gpio4-ick { 1563*724ba675SRob Herring #clock-cells = <0>; 1564*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1565*724ba675SRob Herring clock-output-names = "gpio4_ick"; 1566*724ba675SRob Herring clocks = <&per_l4_ick>; 1567*724ba675SRob Herring ti,bit-shift = <15>; 1568*724ba675SRob Herring }; 1569*724ba675SRob Herring 1570*724ba675SRob Herring gpio3_ick: clock-gpio3-ick { 1571*724ba675SRob Herring #clock-cells = <0>; 1572*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1573*724ba675SRob Herring clock-output-names = "gpio3_ick"; 1574*724ba675SRob Herring clocks = <&per_l4_ick>; 1575*724ba675SRob Herring ti,bit-shift = <14>; 1576*724ba675SRob Herring }; 1577*724ba675SRob Herring 1578*724ba675SRob Herring gpio2_ick: clock-gpio2-ick { 1579*724ba675SRob Herring #clock-cells = <0>; 1580*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1581*724ba675SRob Herring clock-output-names = "gpio2_ick"; 1582*724ba675SRob Herring clocks = <&per_l4_ick>; 1583*724ba675SRob Herring ti,bit-shift = <13>; 1584*724ba675SRob Herring }; 1585*724ba675SRob Herring 1586*724ba675SRob Herring wdt3_ick: clock-wdt3-ick { 1587*724ba675SRob Herring #clock-cells = <0>; 1588*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1589*724ba675SRob Herring clock-output-names = "wdt3_ick"; 1590*724ba675SRob Herring clocks = <&per_l4_ick>; 1591*724ba675SRob Herring ti,bit-shift = <12>; 1592*724ba675SRob Herring }; 1593*724ba675SRob Herring 1594*724ba675SRob Herring uart3_ick: clock-uart3-ick { 1595*724ba675SRob Herring #clock-cells = <0>; 1596*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1597*724ba675SRob Herring clock-output-names = "uart3_ick"; 1598*724ba675SRob Herring clocks = <&per_l4_ick>; 1599*724ba675SRob Herring ti,bit-shift = <11>; 1600*724ba675SRob Herring }; 1601*724ba675SRob Herring 1602*724ba675SRob Herring uart4_ick: clock-uart4-ick { 1603*724ba675SRob Herring #clock-cells = <0>; 1604*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1605*724ba675SRob Herring clock-output-names = "uart4_ick"; 1606*724ba675SRob Herring clocks = <&per_l4_ick>; 1607*724ba675SRob Herring ti,bit-shift = <18>; 1608*724ba675SRob Herring }; 1609*724ba675SRob Herring 1610*724ba675SRob Herring gpt9_ick: clock-gpt9-ick { 1611*724ba675SRob Herring #clock-cells = <0>; 1612*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1613*724ba675SRob Herring clock-output-names = "gpt9_ick"; 1614*724ba675SRob Herring clocks = <&per_l4_ick>; 1615*724ba675SRob Herring ti,bit-shift = <10>; 1616*724ba675SRob Herring }; 1617*724ba675SRob Herring 1618*724ba675SRob Herring gpt8_ick: clock-gpt8-ick { 1619*724ba675SRob Herring #clock-cells = <0>; 1620*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1621*724ba675SRob Herring clock-output-names = "gpt8_ick"; 1622*724ba675SRob Herring clocks = <&per_l4_ick>; 1623*724ba675SRob Herring ti,bit-shift = <9>; 1624*724ba675SRob Herring }; 1625*724ba675SRob Herring 1626*724ba675SRob Herring gpt7_ick: clock-gpt7-ick { 1627*724ba675SRob Herring #clock-cells = <0>; 1628*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1629*724ba675SRob Herring clock-output-names = "gpt7_ick"; 1630*724ba675SRob Herring clocks = <&per_l4_ick>; 1631*724ba675SRob Herring ti,bit-shift = <8>; 1632*724ba675SRob Herring }; 1633*724ba675SRob Herring 1634*724ba675SRob Herring gpt6_ick: clock-gpt6-ick { 1635*724ba675SRob Herring #clock-cells = <0>; 1636*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1637*724ba675SRob Herring clock-output-names = "gpt6_ick"; 1638*724ba675SRob Herring clocks = <&per_l4_ick>; 1639*724ba675SRob Herring ti,bit-shift = <7>; 1640*724ba675SRob Herring }; 1641*724ba675SRob Herring 1642*724ba675SRob Herring gpt5_ick: clock-gpt5-ick { 1643*724ba675SRob Herring #clock-cells = <0>; 1644*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1645*724ba675SRob Herring clock-output-names = "gpt5_ick"; 1646*724ba675SRob Herring clocks = <&per_l4_ick>; 1647*724ba675SRob Herring ti,bit-shift = <6>; 1648*724ba675SRob Herring }; 1649*724ba675SRob Herring 1650*724ba675SRob Herring gpt4_ick: clock-gpt4-ick { 1651*724ba675SRob Herring #clock-cells = <0>; 1652*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1653*724ba675SRob Herring clock-output-names = "gpt4_ick"; 1654*724ba675SRob Herring clocks = <&per_l4_ick>; 1655*724ba675SRob Herring ti,bit-shift = <5>; 1656*724ba675SRob Herring }; 1657*724ba675SRob Herring 1658*724ba675SRob Herring gpt3_ick: clock-gpt3-ick { 1659*724ba675SRob Herring #clock-cells = <0>; 1660*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1661*724ba675SRob Herring clock-output-names = "gpt3_ick"; 1662*724ba675SRob Herring clocks = <&per_l4_ick>; 1663*724ba675SRob Herring ti,bit-shift = <4>; 1664*724ba675SRob Herring }; 1665*724ba675SRob Herring 1666*724ba675SRob Herring gpt2_ick: clock-gpt2-ick { 1667*724ba675SRob Herring #clock-cells = <0>; 1668*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1669*724ba675SRob Herring clock-output-names = "gpt2_ick"; 1670*724ba675SRob Herring clocks = <&per_l4_ick>; 1671*724ba675SRob Herring ti,bit-shift = <3>; 1672*724ba675SRob Herring }; 1673*724ba675SRob Herring 1674*724ba675SRob Herring mcbsp2_ick: clock-mcbsp2-ick { 1675*724ba675SRob Herring #clock-cells = <0>; 1676*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1677*724ba675SRob Herring clock-output-names = "mcbsp2_ick"; 1678*724ba675SRob Herring clocks = <&per_l4_ick>; 1679*724ba675SRob Herring ti,bit-shift = <0>; 1680*724ba675SRob Herring }; 1681*724ba675SRob Herring 1682*724ba675SRob Herring mcbsp3_ick: clock-mcbsp3-ick { 1683*724ba675SRob Herring #clock-cells = <0>; 1684*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1685*724ba675SRob Herring clock-output-names = "mcbsp3_ick"; 1686*724ba675SRob Herring clocks = <&per_l4_ick>; 1687*724ba675SRob Herring ti,bit-shift = <1>; 1688*724ba675SRob Herring }; 1689*724ba675SRob Herring 1690*724ba675SRob Herring mcbsp4_ick: clock-mcbsp4-ick { 1691*724ba675SRob Herring #clock-cells = <0>; 1692*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1693*724ba675SRob Herring clock-output-names = "mcbsp4_ick"; 1694*724ba675SRob Herring clocks = <&per_l4_ick>; 1695*724ba675SRob Herring ti,bit-shift = <2>; 1696*724ba675SRob Herring }; 1697*724ba675SRob Herring }; 1698*724ba675SRob Herring 1699*724ba675SRob Herring emu_src_ck: emu_src_ck { 1700*724ba675SRob Herring #clock-cells = <0>; 1701*724ba675SRob Herring compatible = "ti,clkdm-gate-clock"; 1702*724ba675SRob Herring clocks = <&emu_src_mux_ck>; 1703*724ba675SRob Herring }; 1704*724ba675SRob Herring 1705*724ba675SRob Herring secure_32k_fck: secure_32k_fck { 1706*724ba675SRob Herring #clock-cells = <0>; 1707*724ba675SRob Herring compatible = "fixed-clock"; 1708*724ba675SRob Herring clock-frequency = <32768>; 1709*724ba675SRob Herring }; 1710*724ba675SRob Herring 1711*724ba675SRob Herring gpt12_fck: gpt12_fck { 1712*724ba675SRob Herring #clock-cells = <0>; 1713*724ba675SRob Herring compatible = "fixed-factor-clock"; 1714*724ba675SRob Herring clocks = <&secure_32k_fck>; 1715*724ba675SRob Herring clock-mult = <1>; 1716*724ba675SRob Herring clock-div = <1>; 1717*724ba675SRob Herring }; 1718*724ba675SRob Herring 1719*724ba675SRob Herring wdt1_fck: wdt1_fck { 1720*724ba675SRob Herring #clock-cells = <0>; 1721*724ba675SRob Herring compatible = "fixed-factor-clock"; 1722*724ba675SRob Herring clocks = <&secure_32k_fck>; 1723*724ba675SRob Herring clock-mult = <1>; 1724*724ba675SRob Herring clock-div = <1>; 1725*724ba675SRob Herring }; 1726*724ba675SRob Herring}; 1727*724ba675SRob Herring 1728*724ba675SRob Herring&cm_clockdomains { 1729*724ba675SRob Herring core_l3_clkdm: core_l3_clkdm { 1730*724ba675SRob Herring compatible = "ti,clockdomain"; 1731*724ba675SRob Herring clocks = <&sdrc_ick>; 1732*724ba675SRob Herring }; 1733*724ba675SRob Herring 1734*724ba675SRob Herring dpll3_clkdm: dpll3_clkdm { 1735*724ba675SRob Herring compatible = "ti,clockdomain"; 1736*724ba675SRob Herring clocks = <&dpll3_ck>; 1737*724ba675SRob Herring }; 1738*724ba675SRob Herring 1739*724ba675SRob Herring dpll1_clkdm: dpll1_clkdm { 1740*724ba675SRob Herring compatible = "ti,clockdomain"; 1741*724ba675SRob Herring clocks = <&dpll1_ck>; 1742*724ba675SRob Herring }; 1743*724ba675SRob Herring 1744*724ba675SRob Herring per_clkdm: per_clkdm { 1745*724ba675SRob Herring compatible = "ti,clockdomain"; 1746*724ba675SRob Herring clocks = <&uart3_fck>, <&gpio6_dbck>, <&gpio5_dbck>, 1747*724ba675SRob Herring <&gpio4_dbck>, <&gpio3_dbck>, <&gpio2_dbck>, 1748*724ba675SRob Herring <&wdt3_fck>, <&gpio6_ick>, <&gpio5_ick>, <&gpio4_ick>, 1749*724ba675SRob Herring <&gpio3_ick>, <&gpio2_ick>, <&wdt3_ick>, <&uart3_ick>, 1750*724ba675SRob Herring <&uart4_ick>, <&gpt9_ick>, <&gpt8_ick>, <&gpt7_ick>, 1751*724ba675SRob Herring <&gpt6_ick>, <&gpt5_ick>, <&gpt4_ick>, <&gpt3_ick>, 1752*724ba675SRob Herring <&gpt2_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>, 1753*724ba675SRob Herring <&mcbsp4_ick>; 1754*724ba675SRob Herring }; 1755*724ba675SRob Herring 1756*724ba675SRob Herring emu_clkdm: emu_clkdm { 1757*724ba675SRob Herring compatible = "ti,clockdomain"; 1758*724ba675SRob Herring clocks = <&emu_src_ck>; 1759*724ba675SRob Herring }; 1760*724ba675SRob Herring 1761*724ba675SRob Herring dpll4_clkdm: dpll4_clkdm { 1762*724ba675SRob Herring compatible = "ti,clockdomain"; 1763*724ba675SRob Herring clocks = <&dpll4_ck>; 1764*724ba675SRob Herring }; 1765*724ba675SRob Herring 1766*724ba675SRob Herring wkup_clkdm: wkup_clkdm { 1767*724ba675SRob Herring compatible = "ti,clockdomain"; 1768*724ba675SRob Herring clocks = <&gpio1_dbck>, <&wdt2_fck>, <&wdt2_ick>, <&wdt1_ick>, 1769*724ba675SRob Herring <&gpio1_ick>, <&omap_32ksync_ick>, <&gpt12_ick>, 1770*724ba675SRob Herring <&gpt1_ick>; 1771*724ba675SRob Herring }; 1772*724ba675SRob Herring 1773*724ba675SRob Herring dss_clkdm: dss_clkdm { 1774*724ba675SRob Herring compatible = "ti,clockdomain"; 1775*724ba675SRob Herring clocks = <&dss_tv_fck>, <&dss_96m_fck>, <&dss2_alwon_fck>; 1776*724ba675SRob Herring }; 1777*724ba675SRob Herring 1778*724ba675SRob Herring core_l4_clkdm: core_l4_clkdm { 1779*724ba675SRob Herring compatible = "ti,clockdomain"; 1780*724ba675SRob Herring clocks = <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>, 1781*724ba675SRob Herring <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>, 1782*724ba675SRob Herring <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>, 1783*724ba675SRob Herring <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>, 1784*724ba675SRob Herring <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>, 1785*724ba675SRob Herring <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>, 1786*724ba675SRob Herring <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>, 1787*724ba675SRob Herring <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>, 1788*724ba675SRob Herring <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>; 1789*724ba675SRob Herring }; 1790*724ba675SRob Herring}; 1791