1*724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2*724ba675SRob Herring/* 3*724ba675SRob Herring * Device Tree Source for OMAP2430 clock data 4*724ba675SRob Herring * 5*724ba675SRob Herring * Copyright (C) 2014 Texas Instruments, Inc. 6*724ba675SRob Herring */ 7*724ba675SRob Herring 8*724ba675SRob Herring&scm_clocks { 9*724ba675SRob Herring mcbsp3_mux_fck: mcbsp3_mux_fck@78 { 10*724ba675SRob Herring #clock-cells = <0>; 11*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 12*724ba675SRob Herring clocks = <&func_96m_ck>, <&mcbsp_clks>; 13*724ba675SRob Herring reg = <0x78>; 14*724ba675SRob Herring }; 15*724ba675SRob Herring 16*724ba675SRob Herring mcbsp3_fck: mcbsp3_fck { 17*724ba675SRob Herring #clock-cells = <0>; 18*724ba675SRob Herring compatible = "ti,composite-clock"; 19*724ba675SRob Herring clocks = <&mcbsp3_gate_fck>, <&mcbsp3_mux_fck>; 20*724ba675SRob Herring }; 21*724ba675SRob Herring 22*724ba675SRob Herring mcbsp4_mux_fck: mcbsp4_mux_fck@78 { 23*724ba675SRob Herring #clock-cells = <0>; 24*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 25*724ba675SRob Herring clocks = <&func_96m_ck>, <&mcbsp_clks>; 26*724ba675SRob Herring ti,bit-shift = <2>; 27*724ba675SRob Herring reg = <0x78>; 28*724ba675SRob Herring }; 29*724ba675SRob Herring 30*724ba675SRob Herring mcbsp4_fck: mcbsp4_fck { 31*724ba675SRob Herring #clock-cells = <0>; 32*724ba675SRob Herring compatible = "ti,composite-clock"; 33*724ba675SRob Herring clocks = <&mcbsp4_gate_fck>, <&mcbsp4_mux_fck>; 34*724ba675SRob Herring }; 35*724ba675SRob Herring 36*724ba675SRob Herring mcbsp5_mux_fck: mcbsp5_mux_fck@78 { 37*724ba675SRob Herring #clock-cells = <0>; 38*724ba675SRob Herring compatible = "ti,composite-mux-clock"; 39*724ba675SRob Herring clocks = <&func_96m_ck>, <&mcbsp_clks>; 40*724ba675SRob Herring ti,bit-shift = <4>; 41*724ba675SRob Herring reg = <0x78>; 42*724ba675SRob Herring }; 43*724ba675SRob Herring 44*724ba675SRob Herring mcbsp5_fck: mcbsp5_fck { 45*724ba675SRob Herring #clock-cells = <0>; 46*724ba675SRob Herring compatible = "ti,composite-clock"; 47*724ba675SRob Herring clocks = <&mcbsp5_gate_fck>, <&mcbsp5_mux_fck>; 48*724ba675SRob Herring }; 49*724ba675SRob Herring}; 50*724ba675SRob Herring 51*724ba675SRob Herring&prcm_clocks { 52*724ba675SRob Herring iva2_1_gate_ick: iva2_1_gate_ick@800 { 53*724ba675SRob Herring #clock-cells = <0>; 54*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 55*724ba675SRob Herring clocks = <&dsp_fck>; 56*724ba675SRob Herring ti,bit-shift = <0>; 57*724ba675SRob Herring reg = <0x0800>; 58*724ba675SRob Herring }; 59*724ba675SRob Herring 60*724ba675SRob Herring iva2_1_div_ick: iva2_1_div_ick@840 { 61*724ba675SRob Herring #clock-cells = <0>; 62*724ba675SRob Herring compatible = "ti,composite-divider-clock"; 63*724ba675SRob Herring clocks = <&dsp_fck>; 64*724ba675SRob Herring ti,bit-shift = <5>; 65*724ba675SRob Herring ti,max-div = <3>; 66*724ba675SRob Herring reg = <0x0840>; 67*724ba675SRob Herring ti,index-starts-at-one; 68*724ba675SRob Herring }; 69*724ba675SRob Herring 70*724ba675SRob Herring iva2_1_ick: iva2_1_ick { 71*724ba675SRob Herring #clock-cells = <0>; 72*724ba675SRob Herring compatible = "ti,composite-clock"; 73*724ba675SRob Herring clocks = <&iva2_1_gate_ick>, <&iva2_1_div_ick>; 74*724ba675SRob Herring }; 75*724ba675SRob Herring 76*724ba675SRob Herring mdm_gate_ick: mdm_gate_ick@c10 { 77*724ba675SRob Herring #clock-cells = <0>; 78*724ba675SRob Herring compatible = "ti,composite-interface-clock"; 79*724ba675SRob Herring clocks = <&core_ck>; 80*724ba675SRob Herring ti,bit-shift = <0>; 81*724ba675SRob Herring reg = <0x0c10>; 82*724ba675SRob Herring }; 83*724ba675SRob Herring 84*724ba675SRob Herring mdm_div_ick: mdm_div_ick@c40 { 85*724ba675SRob Herring #clock-cells = <0>; 86*724ba675SRob Herring compatible = "ti,composite-divider-clock"; 87*724ba675SRob Herring clocks = <&core_ck>; 88*724ba675SRob Herring reg = <0x0c40>; 89*724ba675SRob Herring ti,dividers = <0>, <1>, <0>, <0>, <4>, <0>, <6>, <0>, <0>, <9>; 90*724ba675SRob Herring }; 91*724ba675SRob Herring 92*724ba675SRob Herring mdm_ick: mdm_ick { 93*724ba675SRob Herring #clock-cells = <0>; 94*724ba675SRob Herring compatible = "ti,composite-clock"; 95*724ba675SRob Herring clocks = <&mdm_gate_ick>, <&mdm_div_ick>; 96*724ba675SRob Herring }; 97*724ba675SRob Herring 98*724ba675SRob Herring mdm_osc_ck: mdm_osc_ck@c00 { 99*724ba675SRob Herring #clock-cells = <0>; 100*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 101*724ba675SRob Herring clocks = <&osc_ck>; 102*724ba675SRob Herring ti,bit-shift = <1>; 103*724ba675SRob Herring reg = <0x0c00>; 104*724ba675SRob Herring }; 105*724ba675SRob Herring 106*724ba675SRob Herring mcbsp3_ick: mcbsp3_ick@214 { 107*724ba675SRob Herring #clock-cells = <0>; 108*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 109*724ba675SRob Herring clocks = <&l4_ck>; 110*724ba675SRob Herring ti,bit-shift = <3>; 111*724ba675SRob Herring reg = <0x0214>; 112*724ba675SRob Herring }; 113*724ba675SRob Herring 114*724ba675SRob Herring mcbsp3_gate_fck: mcbsp3_gate_fck@204 { 115*724ba675SRob Herring #clock-cells = <0>; 116*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 117*724ba675SRob Herring clocks = <&mcbsp_clks>; 118*724ba675SRob Herring ti,bit-shift = <3>; 119*724ba675SRob Herring reg = <0x0204>; 120*724ba675SRob Herring }; 121*724ba675SRob Herring 122*724ba675SRob Herring mcbsp4_ick: mcbsp4_ick@214 { 123*724ba675SRob Herring #clock-cells = <0>; 124*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 125*724ba675SRob Herring clocks = <&l4_ck>; 126*724ba675SRob Herring ti,bit-shift = <4>; 127*724ba675SRob Herring reg = <0x0214>; 128*724ba675SRob Herring }; 129*724ba675SRob Herring 130*724ba675SRob Herring mcbsp4_gate_fck: mcbsp4_gate_fck@204 { 131*724ba675SRob Herring #clock-cells = <0>; 132*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 133*724ba675SRob Herring clocks = <&mcbsp_clks>; 134*724ba675SRob Herring ti,bit-shift = <4>; 135*724ba675SRob Herring reg = <0x0204>; 136*724ba675SRob Herring }; 137*724ba675SRob Herring 138*724ba675SRob Herring mcbsp5_ick: mcbsp5_ick@214 { 139*724ba675SRob Herring #clock-cells = <0>; 140*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 141*724ba675SRob Herring clocks = <&l4_ck>; 142*724ba675SRob Herring ti,bit-shift = <5>; 143*724ba675SRob Herring reg = <0x0214>; 144*724ba675SRob Herring }; 145*724ba675SRob Herring 146*724ba675SRob Herring mcbsp5_gate_fck: mcbsp5_gate_fck@204 { 147*724ba675SRob Herring #clock-cells = <0>; 148*724ba675SRob Herring compatible = "ti,composite-gate-clock"; 149*724ba675SRob Herring clocks = <&mcbsp_clks>; 150*724ba675SRob Herring ti,bit-shift = <5>; 151*724ba675SRob Herring reg = <0x0204>; 152*724ba675SRob Herring }; 153*724ba675SRob Herring 154*724ba675SRob Herring mcspi3_ick: mcspi3_ick@214 { 155*724ba675SRob Herring #clock-cells = <0>; 156*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 157*724ba675SRob Herring clocks = <&l4_ck>; 158*724ba675SRob Herring ti,bit-shift = <9>; 159*724ba675SRob Herring reg = <0x0214>; 160*724ba675SRob Herring }; 161*724ba675SRob Herring 162*724ba675SRob Herring mcspi3_fck: mcspi3_fck@204 { 163*724ba675SRob Herring #clock-cells = <0>; 164*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 165*724ba675SRob Herring clocks = <&func_48m_ck>; 166*724ba675SRob Herring ti,bit-shift = <9>; 167*724ba675SRob Herring reg = <0x0204>; 168*724ba675SRob Herring }; 169*724ba675SRob Herring 170*724ba675SRob Herring icr_ick: icr_ick@410 { 171*724ba675SRob Herring #clock-cells = <0>; 172*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 173*724ba675SRob Herring clocks = <&sys_ck>; 174*724ba675SRob Herring ti,bit-shift = <6>; 175*724ba675SRob Herring reg = <0x0410>; 176*724ba675SRob Herring }; 177*724ba675SRob Herring 178*724ba675SRob Herring i2chs1_fck: i2chs1_fck@204 { 179*724ba675SRob Herring #clock-cells = <0>; 180*724ba675SRob Herring compatible = "ti,omap2430-interface-clock"; 181*724ba675SRob Herring clocks = <&func_96m_ck>; 182*724ba675SRob Herring ti,bit-shift = <19>; 183*724ba675SRob Herring reg = <0x0204>; 184*724ba675SRob Herring }; 185*724ba675SRob Herring 186*724ba675SRob Herring i2chs2_fck: i2chs2_fck@204 { 187*724ba675SRob Herring #clock-cells = <0>; 188*724ba675SRob Herring compatible = "ti,omap2430-interface-clock"; 189*724ba675SRob Herring clocks = <&func_96m_ck>; 190*724ba675SRob Herring ti,bit-shift = <20>; 191*724ba675SRob Herring reg = <0x0204>; 192*724ba675SRob Herring }; 193*724ba675SRob Herring 194*724ba675SRob Herring usbhs_ick: usbhs_ick@214 { 195*724ba675SRob Herring #clock-cells = <0>; 196*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 197*724ba675SRob Herring clocks = <&core_l3_ck>; 198*724ba675SRob Herring ti,bit-shift = <6>; 199*724ba675SRob Herring reg = <0x0214>; 200*724ba675SRob Herring }; 201*724ba675SRob Herring 202*724ba675SRob Herring mmchs1_ick: mmchs1_ick@214 { 203*724ba675SRob Herring #clock-cells = <0>; 204*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 205*724ba675SRob Herring clocks = <&l4_ck>; 206*724ba675SRob Herring ti,bit-shift = <7>; 207*724ba675SRob Herring reg = <0x0214>; 208*724ba675SRob Herring }; 209*724ba675SRob Herring 210*724ba675SRob Herring mmchs1_fck: mmchs1_fck@204 { 211*724ba675SRob Herring #clock-cells = <0>; 212*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 213*724ba675SRob Herring clocks = <&func_96m_ck>; 214*724ba675SRob Herring ti,bit-shift = <7>; 215*724ba675SRob Herring reg = <0x0204>; 216*724ba675SRob Herring }; 217*724ba675SRob Herring 218*724ba675SRob Herring mmchs2_ick: mmchs2_ick@214 { 219*724ba675SRob Herring #clock-cells = <0>; 220*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 221*724ba675SRob Herring clocks = <&l4_ck>; 222*724ba675SRob Herring ti,bit-shift = <8>; 223*724ba675SRob Herring reg = <0x0214>; 224*724ba675SRob Herring }; 225*724ba675SRob Herring 226*724ba675SRob Herring mmchs2_fck: mmchs2_fck@204 { 227*724ba675SRob Herring #clock-cells = <0>; 228*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 229*724ba675SRob Herring clocks = <&func_96m_ck>; 230*724ba675SRob Herring ti,bit-shift = <8>; 231*724ba675SRob Herring reg = <0x0204>; 232*724ba675SRob Herring }; 233*724ba675SRob Herring 234*724ba675SRob Herring gpio5_ick: gpio5_ick@214 { 235*724ba675SRob Herring #clock-cells = <0>; 236*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 237*724ba675SRob Herring clocks = <&l4_ck>; 238*724ba675SRob Herring ti,bit-shift = <10>; 239*724ba675SRob Herring reg = <0x0214>; 240*724ba675SRob Herring }; 241*724ba675SRob Herring 242*724ba675SRob Herring gpio5_fck: gpio5_fck@204 { 243*724ba675SRob Herring #clock-cells = <0>; 244*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 245*724ba675SRob Herring clocks = <&func_32k_ck>; 246*724ba675SRob Herring ti,bit-shift = <10>; 247*724ba675SRob Herring reg = <0x0204>; 248*724ba675SRob Herring }; 249*724ba675SRob Herring 250*724ba675SRob Herring mdm_intc_ick: mdm_intc_ick@214 { 251*724ba675SRob Herring #clock-cells = <0>; 252*724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 253*724ba675SRob Herring clocks = <&l4_ck>; 254*724ba675SRob Herring ti,bit-shift = <11>; 255*724ba675SRob Herring reg = <0x0214>; 256*724ba675SRob Herring }; 257*724ba675SRob Herring 258*724ba675SRob Herring mmchsdb1_fck: mmchsdb1_fck@204 { 259*724ba675SRob Herring #clock-cells = <0>; 260*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 261*724ba675SRob Herring clocks = <&func_32k_ck>; 262*724ba675SRob Herring ti,bit-shift = <16>; 263*724ba675SRob Herring reg = <0x0204>; 264*724ba675SRob Herring }; 265*724ba675SRob Herring 266*724ba675SRob Herring mmchsdb2_fck: mmchsdb2_fck@204 { 267*724ba675SRob Herring #clock-cells = <0>; 268*724ba675SRob Herring compatible = "ti,wait-gate-clock"; 269*724ba675SRob Herring clocks = <&func_32k_ck>; 270*724ba675SRob Herring ti,bit-shift = <17>; 271*724ba675SRob Herring reg = <0x0204>; 272*724ba675SRob Herring }; 273*724ba675SRob Herring}; 274*724ba675SRob Herring 275*724ba675SRob Herring&prcm_clockdomains { 276*724ba675SRob Herring gfx_clkdm: gfx_clkdm { 277*724ba675SRob Herring compatible = "ti,clockdomain"; 278*724ba675SRob Herring clocks = <&gfx_ick>; 279*724ba675SRob Herring }; 280*724ba675SRob Herring 281*724ba675SRob Herring core_l3_clkdm: core_l3_clkdm { 282*724ba675SRob Herring compatible = "ti,clockdomain"; 283*724ba675SRob Herring clocks = <&cam_fck>, <&usb_fck>, <&usbhs_ick>; 284*724ba675SRob Herring }; 285*724ba675SRob Herring 286*724ba675SRob Herring wkup_clkdm: wkup_clkdm { 287*724ba675SRob Herring compatible = "ti,clockdomain"; 288*724ba675SRob Herring clocks = <&dpll_ck>, <&emul_ck>, <&gpt1_ick>, <&gpios_ick>, 289*724ba675SRob Herring <&gpios_fck>, <&mpu_wdt_ick>, <&mpu_wdt_fck>, 290*724ba675SRob Herring <&sync_32k_ick>, <&wdt1_ick>, <&omapctrl_ick>, 291*724ba675SRob Herring <&icr_ick>; 292*724ba675SRob Herring }; 293*724ba675SRob Herring 294*724ba675SRob Herring dss_clkdm: dss_clkdm { 295*724ba675SRob Herring compatible = "ti,clockdomain"; 296*724ba675SRob Herring clocks = <&dss_ick>, <&dss_54m_fck>; 297*724ba675SRob Herring }; 298*724ba675SRob Herring 299*724ba675SRob Herring core_l4_clkdm: core_l4_clkdm { 300*724ba675SRob Herring compatible = "ti,clockdomain"; 301*724ba675SRob Herring clocks = <&ssi_l4_ick>, <&gpt2_ick>, <&gpt3_ick>, <&gpt4_ick>, 302*724ba675SRob Herring <&gpt5_ick>, <&gpt6_ick>, <&gpt7_ick>, <&gpt8_ick>, 303*724ba675SRob Herring <&gpt9_ick>, <&gpt10_ick>, <&gpt11_ick>, <&gpt12_ick>, 304*724ba675SRob Herring <&mcbsp1_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>, 305*724ba675SRob Herring <&mcbsp4_ick>, <&mcbsp5_ick>, <&mcspi1_ick>, 306*724ba675SRob Herring <&mcspi1_fck>, <&mcspi2_ick>, <&mcspi2_fck>, 307*724ba675SRob Herring <&mcspi3_ick>, <&mcspi3_fck>, <&uart1_ick>, 308*724ba675SRob Herring <&uart1_fck>, <&uart2_ick>, <&uart2_fck>, <&uart3_ick>, 309*724ba675SRob Herring <&uart3_fck>, <&cam_ick>, <&mailboxes_ick>, 310*724ba675SRob Herring <&wdt4_ick>, <&wdt4_fck>, <&mspro_ick>, <&mspro_fck>, 311*724ba675SRob Herring <&fac_ick>, <&fac_fck>, <&hdq_ick>, <&hdq_fck>, 312*724ba675SRob Herring <&i2c1_ick>, <&i2chs1_fck>, <&i2c2_ick>, <&i2chs2_fck>, 313*724ba675SRob Herring <&des_ick>, <&sha_ick>, <&rng_ick>, <&aes_ick>, 314*724ba675SRob Herring <&pka_ick>, <&mmchs1_ick>, <&mmchs1_fck>, 315*724ba675SRob Herring <&mmchs2_ick>, <&mmchs2_fck>, <&gpio5_ick>, 316*724ba675SRob Herring <&gpio5_fck>, <&mdm_intc_ick>, <&mmchsdb1_fck>, 317*724ba675SRob Herring <&mmchsdb2_fck>; 318*724ba675SRob Herring }; 319*724ba675SRob Herring 320*724ba675SRob Herring mdm_clkdm: mdm_clkdm { 321*724ba675SRob Herring compatible = "ti,clockdomain"; 322*724ba675SRob Herring clocks = <&mdm_osc_ck>; 323*724ba675SRob Herring }; 324*724ba675SRob Herring}; 325*724ba675SRob Herring 326*724ba675SRob Herring&func_96m_ck { 327*724ba675SRob Herring compatible = "ti,mux-clock"; 328*724ba675SRob Herring clocks = <&apll96_ck>, <&alt_ck>; 329*724ba675SRob Herring ti,bit-shift = <4>; 330*724ba675SRob Herring reg = <0x0540>; 331*724ba675SRob Herring}; 332*724ba675SRob Herring 333*724ba675SRob Herring&dsp_div_fck { 334*724ba675SRob Herring ti,max-div = <4>; 335*724ba675SRob Herring ti,index-starts-at-one; 336*724ba675SRob Herring}; 337*724ba675SRob Herring 338*724ba675SRob Herring&ssi_ssr_sst_div_fck { 339*724ba675SRob Herring ti,max-div = <5>; 340*724ba675SRob Herring ti,index-starts-at-one; 341*724ba675SRob Herring}; 342