1 1.1.1.2 skrll // SPDX-License-Identifier: GPL-2.0-only 2 1.1 jmcneill /* 3 1.1 jmcneill * Device Tree Source for OMAP24xx clock data 4 1.1 jmcneill * 5 1.1 jmcneill * Copyright (C) 2014 Texas Instruments, Inc. 6 1.1 jmcneill */ 7 1.1 jmcneill &scm_clocks { 8 1.1 jmcneill mcbsp1_mux_fck: mcbsp1_mux_fck@4 { 9 1.1 jmcneill #clock-cells = <0>; 10 1.1 jmcneill compatible = "ti,composite-mux-clock"; 11 1.1 jmcneill clocks = <&func_96m_ck>, <&mcbsp_clks>; 12 1.1 jmcneill ti,bit-shift = <2>; 13 1.1 jmcneill reg = <0x4>; 14 1.1 jmcneill }; 15 1.1 jmcneill 16 1.1 jmcneill mcbsp1_fck: mcbsp1_fck { 17 1.1 jmcneill #clock-cells = <0>; 18 1.1 jmcneill compatible = "ti,composite-clock"; 19 1.1 jmcneill clocks = <&mcbsp1_gate_fck>, <&mcbsp1_mux_fck>; 20 1.1 jmcneill }; 21 1.1 jmcneill 22 1.1 jmcneill mcbsp2_mux_fck: mcbsp2_mux_fck@4 { 23 1.1 jmcneill #clock-cells = <0>; 24 1.1 jmcneill compatible = "ti,composite-mux-clock"; 25 1.1 jmcneill clocks = <&func_96m_ck>, <&mcbsp_clks>; 26 1.1 jmcneill ti,bit-shift = <6>; 27 1.1 jmcneill reg = <0x4>; 28 1.1 jmcneill }; 29 1.1 jmcneill 30 1.1 jmcneill mcbsp2_fck: mcbsp2_fck { 31 1.1 jmcneill #clock-cells = <0>; 32 1.1 jmcneill compatible = "ti,composite-clock"; 33 1.1 jmcneill clocks = <&mcbsp2_gate_fck>, <&mcbsp2_mux_fck>; 34 1.1 jmcneill }; 35 1.1 jmcneill }; 36 1.1 jmcneill 37 1.1 jmcneill &prcm_clocks { 38 1.1 jmcneill func_32k_ck: func_32k_ck { 39 1.1 jmcneill #clock-cells = <0>; 40 1.1 jmcneill compatible = "fixed-clock"; 41 1.1 jmcneill clock-frequency = <32768>; 42 1.1 jmcneill }; 43 1.1 jmcneill 44 1.1 jmcneill secure_32k_ck: secure_32k_ck { 45 1.1 jmcneill #clock-cells = <0>; 46 1.1 jmcneill compatible = "fixed-clock"; 47 1.1 jmcneill clock-frequency = <32768>; 48 1.1 jmcneill }; 49 1.1 jmcneill 50 1.1 jmcneill virt_12m_ck: virt_12m_ck { 51 1.1 jmcneill #clock-cells = <0>; 52 1.1 jmcneill compatible = "fixed-clock"; 53 1.1 jmcneill clock-frequency = <12000000>; 54 1.1 jmcneill }; 55 1.1 jmcneill 56 1.1 jmcneill virt_13m_ck: virt_13m_ck { 57 1.1 jmcneill #clock-cells = <0>; 58 1.1 jmcneill compatible = "fixed-clock"; 59 1.1 jmcneill clock-frequency = <13000000>; 60 1.1 jmcneill }; 61 1.1 jmcneill 62 1.1 jmcneill virt_19200000_ck: virt_19200000_ck { 63 1.1 jmcneill #clock-cells = <0>; 64 1.1 jmcneill compatible = "fixed-clock"; 65 1.1 jmcneill clock-frequency = <19200000>; 66 1.1 jmcneill }; 67 1.1 jmcneill 68 1.1 jmcneill virt_26m_ck: virt_26m_ck { 69 1.1 jmcneill #clock-cells = <0>; 70 1.1 jmcneill compatible = "fixed-clock"; 71 1.1 jmcneill clock-frequency = <26000000>; 72 1.1 jmcneill }; 73 1.1 jmcneill 74 1.1 jmcneill aplls_clkin_ck: aplls_clkin_ck@540 { 75 1.1 jmcneill #clock-cells = <0>; 76 1.1 jmcneill compatible = "ti,mux-clock"; 77 1.1 jmcneill clocks = <&virt_19200000_ck>, <&virt_26m_ck>, <&virt_13m_ck>, <&virt_12m_ck>; 78 1.1 jmcneill ti,bit-shift = <23>; 79 1.1 jmcneill reg = <0x0540>; 80 1.1 jmcneill }; 81 1.1 jmcneill 82 1.1 jmcneill aplls_clkin_x2_ck: aplls_clkin_x2_ck { 83 1.1 jmcneill #clock-cells = <0>; 84 1.1 jmcneill compatible = "fixed-factor-clock"; 85 1.1 jmcneill clocks = <&aplls_clkin_ck>; 86 1.1 jmcneill clock-mult = <2>; 87 1.1 jmcneill clock-div = <1>; 88 1.1 jmcneill }; 89 1.1 jmcneill 90 1.1 jmcneill osc_ck: osc_ck@60 { 91 1.1 jmcneill #clock-cells = <0>; 92 1.1 jmcneill compatible = "ti,mux-clock"; 93 1.1 jmcneill clocks = <&aplls_clkin_ck>, <&aplls_clkin_x2_ck>; 94 1.1 jmcneill ti,bit-shift = <6>; 95 1.1 jmcneill reg = <0x0060>; 96 1.1 jmcneill ti,index-starts-at-one; 97 1.1 jmcneill }; 98 1.1 jmcneill 99 1.1 jmcneill sys_ck: sys_ck@60 { 100 1.1 jmcneill #clock-cells = <0>; 101 1.1 jmcneill compatible = "ti,divider-clock"; 102 1.1 jmcneill clocks = <&osc_ck>; 103 1.1 jmcneill ti,bit-shift = <6>; 104 1.1 jmcneill ti,max-div = <3>; 105 1.1 jmcneill reg = <0x0060>; 106 1.1 jmcneill ti,index-starts-at-one; 107 1.1 jmcneill }; 108 1.1 jmcneill 109 1.1 jmcneill alt_ck: alt_ck { 110 1.1 jmcneill #clock-cells = <0>; 111 1.1 jmcneill compatible = "fixed-clock"; 112 1.1 jmcneill clock-frequency = <54000000>; 113 1.1 jmcneill }; 114 1.1 jmcneill 115 1.1 jmcneill mcbsp_clks: mcbsp_clks { 116 1.1 jmcneill #clock-cells = <0>; 117 1.1 jmcneill compatible = "fixed-clock"; 118 1.1 jmcneill clock-frequency = <0x0>; 119 1.1 jmcneill }; 120 1.1 jmcneill 121 1.1 jmcneill dpll_ck: dpll_ck@500 { 122 1.1 jmcneill #clock-cells = <0>; 123 1.1 jmcneill compatible = "ti,omap2-dpll-core-clock"; 124 1.1 jmcneill clocks = <&sys_ck>, <&sys_ck>; 125 1.1 jmcneill reg = <0x0500>, <0x0540>; 126 1.1 jmcneill }; 127 1.1 jmcneill 128 1.1 jmcneill apll96_ck: apll96_ck@500 { 129 1.1 jmcneill #clock-cells = <0>; 130 1.1 jmcneill compatible = "ti,omap2-apll-clock"; 131 1.1 jmcneill clocks = <&sys_ck>; 132 1.1 jmcneill ti,bit-shift = <2>; 133 1.1 jmcneill ti,idlest-shift = <8>; 134 1.1 jmcneill ti,clock-frequency = <96000000>; 135 1.1 jmcneill reg = <0x0500>, <0x0530>, <0x0520>; 136 1.1 jmcneill }; 137 1.1 jmcneill 138 1.1 jmcneill apll54_ck: apll54_ck@500 { 139 1.1 jmcneill #clock-cells = <0>; 140 1.1 jmcneill compatible = "ti,omap2-apll-clock"; 141 1.1 jmcneill clocks = <&sys_ck>; 142 1.1 jmcneill ti,bit-shift = <6>; 143 1.1 jmcneill ti,idlest-shift = <9>; 144 1.1 jmcneill ti,clock-frequency = <54000000>; 145 1.1 jmcneill reg = <0x0500>, <0x0530>, <0x0520>; 146 1.1 jmcneill }; 147 1.1 jmcneill 148 1.1 jmcneill func_54m_ck: func_54m_ck@540 { 149 1.1 jmcneill #clock-cells = <0>; 150 1.1 jmcneill compatible = "ti,mux-clock"; 151 1.1 jmcneill clocks = <&apll54_ck>, <&alt_ck>; 152 1.1 jmcneill ti,bit-shift = <5>; 153 1.1 jmcneill reg = <0x0540>; 154 1.1 jmcneill }; 155 1.1 jmcneill 156 1.1 jmcneill core_ck: core_ck { 157 1.1 jmcneill #clock-cells = <0>; 158 1.1 jmcneill compatible = "fixed-factor-clock"; 159 1.1 jmcneill clocks = <&dpll_ck>; 160 1.1 jmcneill clock-mult = <1>; 161 1.1 jmcneill clock-div = <1>; 162 1.1 jmcneill }; 163 1.1 jmcneill 164 1.1 jmcneill func_96m_ck: func_96m_ck@540 { 165 1.1 jmcneill #clock-cells = <0>; 166 1.1 jmcneill }; 167 1.1 jmcneill 168 1.1 jmcneill apll96_d2_ck: apll96_d2_ck { 169 1.1 jmcneill #clock-cells = <0>; 170 1.1 jmcneill compatible = "fixed-factor-clock"; 171 1.1 jmcneill clocks = <&apll96_ck>; 172 1.1 jmcneill clock-mult = <1>; 173 1.1 jmcneill clock-div = <2>; 174 1.1 jmcneill }; 175 1.1 jmcneill 176 1.1 jmcneill func_48m_ck: func_48m_ck@540 { 177 1.1 jmcneill #clock-cells = <0>; 178 1.1 jmcneill compatible = "ti,mux-clock"; 179 1.1 jmcneill clocks = <&apll96_d2_ck>, <&alt_ck>; 180 1.1 jmcneill ti,bit-shift = <3>; 181 1.1 jmcneill reg = <0x0540>; 182 1.1 jmcneill }; 183 1.1 jmcneill 184 1.1 jmcneill func_12m_ck: func_12m_ck { 185 1.1 jmcneill #clock-cells = <0>; 186 1.1 jmcneill compatible = "fixed-factor-clock"; 187 1.1 jmcneill clocks = <&func_48m_ck>; 188 1.1 jmcneill clock-mult = <1>; 189 1.1 jmcneill clock-div = <4>; 190 1.1 jmcneill }; 191 1.1 jmcneill 192 1.1 jmcneill sys_clkout_src_gate: sys_clkout_src_gate@70 { 193 1.1 jmcneill #clock-cells = <0>; 194 1.1 jmcneill compatible = "ti,composite-no-wait-gate-clock"; 195 1.1 jmcneill clocks = <&core_ck>; 196 1.1 jmcneill ti,bit-shift = <7>; 197 1.1 jmcneill reg = <0x0070>; 198 1.1 jmcneill }; 199 1.1 jmcneill 200 1.1 jmcneill sys_clkout_src_mux: sys_clkout_src_mux@70 { 201 1.1 jmcneill #clock-cells = <0>; 202 1.1 jmcneill compatible = "ti,composite-mux-clock"; 203 1.1 jmcneill clocks = <&core_ck>, <&sys_ck>, <&func_96m_ck>, <&func_54m_ck>; 204 1.1 jmcneill reg = <0x0070>; 205 1.1 jmcneill }; 206 1.1 jmcneill 207 1.1 jmcneill sys_clkout_src: sys_clkout_src { 208 1.1 jmcneill #clock-cells = <0>; 209 1.1 jmcneill compatible = "ti,composite-clock"; 210 1.1 jmcneill clocks = <&sys_clkout_src_gate>, <&sys_clkout_src_mux>; 211 1.1 jmcneill }; 212 1.1 jmcneill 213 1.1 jmcneill sys_clkout: sys_clkout@70 { 214 1.1 jmcneill #clock-cells = <0>; 215 1.1 jmcneill compatible = "ti,divider-clock"; 216 1.1 jmcneill clocks = <&sys_clkout_src>; 217 1.1 jmcneill ti,bit-shift = <3>; 218 1.1 jmcneill ti,max-div = <64>; 219 1.1 jmcneill reg = <0x0070>; 220 1.1 jmcneill ti,index-power-of-two; 221 1.1 jmcneill }; 222 1.1 jmcneill 223 1.1 jmcneill emul_ck: emul_ck@78 { 224 1.1 jmcneill #clock-cells = <0>; 225 1.1 jmcneill compatible = "ti,gate-clock"; 226 1.1 jmcneill clocks = <&func_54m_ck>; 227 1.1 jmcneill ti,bit-shift = <0>; 228 1.1 jmcneill reg = <0x0078>; 229 1.1 jmcneill }; 230 1.1 jmcneill 231 1.1 jmcneill mpu_ck: mpu_ck@140 { 232 1.1 jmcneill #clock-cells = <0>; 233 1.1 jmcneill compatible = "ti,divider-clock"; 234 1.1 jmcneill clocks = <&core_ck>; 235 1.1 jmcneill ti,max-div = <31>; 236 1.1 jmcneill reg = <0x0140>; 237 1.1 jmcneill ti,index-starts-at-one; 238 1.1 jmcneill }; 239 1.1 jmcneill 240 1.1 jmcneill dsp_gate_fck: dsp_gate_fck@800 { 241 1.1 jmcneill #clock-cells = <0>; 242 1.1 jmcneill compatible = "ti,composite-gate-clock"; 243 1.1 jmcneill clocks = <&core_ck>; 244 1.1 jmcneill ti,bit-shift = <0>; 245 1.1 jmcneill reg = <0x0800>; 246 1.1 jmcneill }; 247 1.1 jmcneill 248 1.1 jmcneill dsp_div_fck: dsp_div_fck@840 { 249 1.1 jmcneill #clock-cells = <0>; 250 1.1 jmcneill compatible = "ti,composite-divider-clock"; 251 1.1 jmcneill clocks = <&core_ck>; 252 1.1 jmcneill reg = <0x0840>; 253 1.1 jmcneill }; 254 1.1 jmcneill 255 1.1 jmcneill dsp_fck: dsp_fck { 256 1.1 jmcneill #clock-cells = <0>; 257 1.1 jmcneill compatible = "ti,composite-clock"; 258 1.1 jmcneill clocks = <&dsp_gate_fck>, <&dsp_div_fck>; 259 1.1 jmcneill }; 260 1.1 jmcneill 261 1.1 jmcneill core_l3_ck: core_l3_ck@240 { 262 1.1 jmcneill #clock-cells = <0>; 263 1.1 jmcneill compatible = "ti,divider-clock"; 264 1.1 jmcneill clocks = <&core_ck>; 265 1.1 jmcneill ti,max-div = <31>; 266 1.1 jmcneill reg = <0x0240>; 267 1.1 jmcneill ti,index-starts-at-one; 268 1.1 jmcneill }; 269 1.1 jmcneill 270 1.1 jmcneill gfx_3d_gate_fck: gfx_3d_gate_fck@300 { 271 1.1 jmcneill #clock-cells = <0>; 272 1.1 jmcneill compatible = "ti,composite-gate-clock"; 273 1.1 jmcneill clocks = <&core_l3_ck>; 274 1.1 jmcneill ti,bit-shift = <2>; 275 1.1 jmcneill reg = <0x0300>; 276 1.1 jmcneill }; 277 1.1 jmcneill 278 1.1 jmcneill gfx_3d_div_fck: gfx_3d_div_fck@340 { 279 1.1 jmcneill #clock-cells = <0>; 280 1.1 jmcneill compatible = "ti,composite-divider-clock"; 281 1.1 jmcneill clocks = <&core_l3_ck>; 282 1.1 jmcneill ti,max-div = <4>; 283 1.1 jmcneill reg = <0x0340>; 284 1.1 jmcneill ti,index-starts-at-one; 285 1.1 jmcneill }; 286 1.1 jmcneill 287 1.1 jmcneill gfx_3d_fck: gfx_3d_fck { 288 1.1 jmcneill #clock-cells = <0>; 289 1.1 jmcneill compatible = "ti,composite-clock"; 290 1.1 jmcneill clocks = <&gfx_3d_gate_fck>, <&gfx_3d_div_fck>; 291 1.1 jmcneill }; 292 1.1 jmcneill 293 1.1 jmcneill gfx_2d_gate_fck: gfx_2d_gate_fck@300 { 294 1.1 jmcneill #clock-cells = <0>; 295 1.1 jmcneill compatible = "ti,composite-gate-clock"; 296 1.1 jmcneill clocks = <&core_l3_ck>; 297 1.1 jmcneill ti,bit-shift = <1>; 298 1.1 jmcneill reg = <0x0300>; 299 1.1 jmcneill }; 300 1.1 jmcneill 301 1.1 jmcneill gfx_2d_div_fck: gfx_2d_div_fck@340 { 302 1.1 jmcneill #clock-cells = <0>; 303 1.1 jmcneill compatible = "ti,composite-divider-clock"; 304 1.1 jmcneill clocks = <&core_l3_ck>; 305 1.1 jmcneill ti,max-div = <4>; 306 1.1 jmcneill reg = <0x0340>; 307 1.1 jmcneill ti,index-starts-at-one; 308 1.1 jmcneill }; 309 1.1 jmcneill 310 1.1 jmcneill gfx_2d_fck: gfx_2d_fck { 311 1.1 jmcneill #clock-cells = <0>; 312 1.1 jmcneill compatible = "ti,composite-clock"; 313 1.1 jmcneill clocks = <&gfx_2d_gate_fck>, <&gfx_2d_div_fck>; 314 1.1 jmcneill }; 315 1.1 jmcneill 316 1.1 jmcneill gfx_ick: gfx_ick@310 { 317 1.1 jmcneill #clock-cells = <0>; 318 1.1 jmcneill compatible = "ti,wait-gate-clock"; 319 1.1 jmcneill clocks = <&core_l3_ck>; 320 1.1 jmcneill ti,bit-shift = <0>; 321 1.1 jmcneill reg = <0x0310>; 322 1.1 jmcneill }; 323 1.1 jmcneill 324 1.1 jmcneill l4_ck: l4_ck@240 { 325 1.1 jmcneill #clock-cells = <0>; 326 1.1 jmcneill compatible = "ti,divider-clock"; 327 1.1 jmcneill clocks = <&core_l3_ck>; 328 1.1 jmcneill ti,bit-shift = <5>; 329 1.1 jmcneill ti,max-div = <3>; 330 1.1 jmcneill reg = <0x0240>; 331 1.1 jmcneill ti,index-starts-at-one; 332 1.1 jmcneill }; 333 1.1 jmcneill 334 1.1 jmcneill dss_ick: dss_ick@210 { 335 1.1 jmcneill #clock-cells = <0>; 336 1.1 jmcneill compatible = "ti,omap3-no-wait-interface-clock"; 337 1.1 jmcneill clocks = <&l4_ck>; 338 1.1 jmcneill ti,bit-shift = <0>; 339 1.1 jmcneill reg = <0x0210>; 340 1.1 jmcneill }; 341 1.1 jmcneill 342 1.1 jmcneill dss1_gate_fck: dss1_gate_fck@200 { 343 1.1 jmcneill #clock-cells = <0>; 344 1.1 jmcneill compatible = "ti,composite-no-wait-gate-clock"; 345 1.1 jmcneill clocks = <&core_ck>; 346 1.1 jmcneill ti,bit-shift = <0>; 347 1.1 jmcneill reg = <0x0200>; 348 1.1 jmcneill }; 349 1.1 jmcneill 350 1.1 jmcneill core_d2_ck: core_d2_ck { 351 1.1 jmcneill #clock-cells = <0>; 352 1.1 jmcneill compatible = "fixed-factor-clock"; 353 1.1 jmcneill clocks = <&core_ck>; 354 1.1 jmcneill clock-mult = <1>; 355 1.1 jmcneill clock-div = <2>; 356 1.1 jmcneill }; 357 1.1 jmcneill 358 1.1 jmcneill core_d3_ck: core_d3_ck { 359 1.1 jmcneill #clock-cells = <0>; 360 1.1 jmcneill compatible = "fixed-factor-clock"; 361 1.1 jmcneill clocks = <&core_ck>; 362 1.1 jmcneill clock-mult = <1>; 363 1.1 jmcneill clock-div = <3>; 364 1.1 jmcneill }; 365 1.1 jmcneill 366 1.1 jmcneill core_d4_ck: core_d4_ck { 367 1.1 jmcneill #clock-cells = <0>; 368 1.1 jmcneill compatible = "fixed-factor-clock"; 369 1.1 jmcneill clocks = <&core_ck>; 370 1.1 jmcneill clock-mult = <1>; 371 1.1 jmcneill clock-div = <4>; 372 1.1 jmcneill }; 373 1.1 jmcneill 374 1.1 jmcneill core_d5_ck: core_d5_ck { 375 1.1 jmcneill #clock-cells = <0>; 376 1.1 jmcneill compatible = "fixed-factor-clock"; 377 1.1 jmcneill clocks = <&core_ck>; 378 1.1 jmcneill clock-mult = <1>; 379 1.1 jmcneill clock-div = <5>; 380 1.1 jmcneill }; 381 1.1 jmcneill 382 1.1 jmcneill core_d6_ck: core_d6_ck { 383 1.1 jmcneill #clock-cells = <0>; 384 1.1 jmcneill compatible = "fixed-factor-clock"; 385 1.1 jmcneill clocks = <&core_ck>; 386 1.1 jmcneill clock-mult = <1>; 387 1.1 jmcneill clock-div = <6>; 388 1.1 jmcneill }; 389 1.1 jmcneill 390 1.1 jmcneill dummy_ck: dummy_ck { 391 1.1 jmcneill #clock-cells = <0>; 392 1.1 jmcneill compatible = "fixed-clock"; 393 1.1 jmcneill clock-frequency = <0>; 394 1.1 jmcneill }; 395 1.1 jmcneill 396 1.1 jmcneill core_d8_ck: core_d8_ck { 397 1.1 jmcneill #clock-cells = <0>; 398 1.1 jmcneill compatible = "fixed-factor-clock"; 399 1.1 jmcneill clocks = <&core_ck>; 400 1.1 jmcneill clock-mult = <1>; 401 1.1 jmcneill clock-div = <8>; 402 1.1 jmcneill }; 403 1.1 jmcneill 404 1.1 jmcneill core_d9_ck: core_d9_ck { 405 1.1 jmcneill #clock-cells = <0>; 406 1.1 jmcneill compatible = "fixed-factor-clock"; 407 1.1 jmcneill clocks = <&core_ck>; 408 1.1 jmcneill clock-mult = <1>; 409 1.1 jmcneill clock-div = <9>; 410 1.1 jmcneill }; 411 1.1 jmcneill 412 1.1 jmcneill core_d12_ck: core_d12_ck { 413 1.1 jmcneill #clock-cells = <0>; 414 1.1 jmcneill compatible = "fixed-factor-clock"; 415 1.1 jmcneill clocks = <&core_ck>; 416 1.1 jmcneill clock-mult = <1>; 417 1.1 jmcneill clock-div = <12>; 418 1.1 jmcneill }; 419 1.1 jmcneill 420 1.1 jmcneill core_d16_ck: core_d16_ck { 421 1.1 jmcneill #clock-cells = <0>; 422 1.1 jmcneill compatible = "fixed-factor-clock"; 423 1.1 jmcneill clocks = <&core_ck>; 424 1.1 jmcneill clock-mult = <1>; 425 1.1 jmcneill clock-div = <16>; 426 1.1 jmcneill }; 427 1.1 jmcneill 428 1.1 jmcneill dss1_mux_fck: dss1_mux_fck@240 { 429 1.1 jmcneill #clock-cells = <0>; 430 1.1 jmcneill compatible = "ti,composite-mux-clock"; 431 1.1 jmcneill clocks = <&sys_ck>, <&core_ck>, <&core_d2_ck>, <&core_d3_ck>, <&core_d4_ck>, <&core_d5_ck>, <&core_d6_ck>, <&core_d8_ck>, <&core_d9_ck>, <&core_d12_ck>, <&core_d16_ck>; 432 1.1 jmcneill ti,bit-shift = <8>; 433 1.1 jmcneill reg = <0x0240>; 434 1.1 jmcneill }; 435 1.1 jmcneill 436 1.1 jmcneill dss1_fck: dss1_fck { 437 1.1 jmcneill #clock-cells = <0>; 438 1.1 jmcneill compatible = "ti,composite-clock"; 439 1.1 jmcneill clocks = <&dss1_gate_fck>, <&dss1_mux_fck>; 440 1.1 jmcneill }; 441 1.1 jmcneill 442 1.1 jmcneill dss2_gate_fck: dss2_gate_fck@200 { 443 1.1 jmcneill #clock-cells = <0>; 444 1.1 jmcneill compatible = "ti,composite-no-wait-gate-clock"; 445 1.1 jmcneill clocks = <&func_48m_ck>; 446 1.1 jmcneill ti,bit-shift = <1>; 447 1.1 jmcneill reg = <0x0200>; 448 1.1 jmcneill }; 449 1.1 jmcneill 450 1.1 jmcneill dss2_mux_fck: dss2_mux_fck@240 { 451 1.1 jmcneill #clock-cells = <0>; 452 1.1 jmcneill compatible = "ti,composite-mux-clock"; 453 1.1 jmcneill clocks = <&sys_ck>, <&func_48m_ck>; 454 1.1 jmcneill ti,bit-shift = <13>; 455 1.1 jmcneill reg = <0x0240>; 456 1.1 jmcneill }; 457 1.1 jmcneill 458 1.1 jmcneill dss2_fck: dss2_fck { 459 1.1 jmcneill #clock-cells = <0>; 460 1.1 jmcneill compatible = "ti,composite-clock"; 461 1.1 jmcneill clocks = <&dss2_gate_fck>, <&dss2_mux_fck>; 462 1.1 jmcneill }; 463 1.1 jmcneill 464 1.1 jmcneill dss_54m_fck: dss_54m_fck@200 { 465 1.1 jmcneill #clock-cells = <0>; 466 1.1 jmcneill compatible = "ti,wait-gate-clock"; 467 1.1 jmcneill clocks = <&func_54m_ck>; 468 1.1 jmcneill ti,bit-shift = <2>; 469 1.1 jmcneill reg = <0x0200>; 470 1.1 jmcneill }; 471 1.1 jmcneill 472 1.1 jmcneill ssi_ssr_sst_gate_fck: ssi_ssr_sst_gate_fck@204 { 473 1.1 jmcneill #clock-cells = <0>; 474 1.1 jmcneill compatible = "ti,composite-gate-clock"; 475 1.1 jmcneill clocks = <&core_ck>; 476 1.1 jmcneill ti,bit-shift = <1>; 477 1.1 jmcneill reg = <0x0204>; 478 1.1 jmcneill }; 479 1.1 jmcneill 480 1.1 jmcneill ssi_ssr_sst_div_fck: ssi_ssr_sst_div_fck@240 { 481 1.1 jmcneill #clock-cells = <0>; 482 1.1 jmcneill compatible = "ti,composite-divider-clock"; 483 1.1 jmcneill clocks = <&core_ck>; 484 1.1 jmcneill ti,bit-shift = <20>; 485 1.1 jmcneill reg = <0x0240>; 486 1.1 jmcneill }; 487 1.1 jmcneill 488 1.1 jmcneill ssi_ssr_sst_fck: ssi_ssr_sst_fck { 489 1.1 jmcneill #clock-cells = <0>; 490 1.1 jmcneill compatible = "ti,composite-clock"; 491 1.1 jmcneill clocks = <&ssi_ssr_sst_gate_fck>, <&ssi_ssr_sst_div_fck>; 492 1.1 jmcneill }; 493 1.1 jmcneill 494 1.1 jmcneill usb_l4_gate_ick: usb_l4_gate_ick@214 { 495 1.1 jmcneill #clock-cells = <0>; 496 1.1 jmcneill compatible = "ti,composite-interface-clock"; 497 1.1 jmcneill clocks = <&core_l3_ck>; 498 1.1 jmcneill ti,bit-shift = <0>; 499 1.1 jmcneill reg = <0x0214>; 500 1.1 jmcneill }; 501 1.1 jmcneill 502 1.1 jmcneill usb_l4_div_ick: usb_l4_div_ick@240 { 503 1.1 jmcneill #clock-cells = <0>; 504 1.1 jmcneill compatible = "ti,composite-divider-clock"; 505 1.1 jmcneill clocks = <&core_l3_ck>; 506 1.1 jmcneill ti,bit-shift = <25>; 507 1.1 jmcneill reg = <0x0240>; 508 1.1 jmcneill ti,dividers = <0>, <1>, <2>, <0>, <4>; 509 1.1 jmcneill }; 510 1.1 jmcneill 511 1.1 jmcneill usb_l4_ick: usb_l4_ick { 512 1.1 jmcneill #clock-cells = <0>; 513 1.1 jmcneill compatible = "ti,composite-clock"; 514 1.1 jmcneill clocks = <&usb_l4_gate_ick>, <&usb_l4_div_ick>; 515 1.1 jmcneill }; 516 1.1 jmcneill 517 1.1 jmcneill ssi_l4_ick: ssi_l4_ick@214 { 518 1.1 jmcneill #clock-cells = <0>; 519 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 520 1.1 jmcneill clocks = <&l4_ck>; 521 1.1 jmcneill ti,bit-shift = <1>; 522 1.1 jmcneill reg = <0x0214>; 523 1.1 jmcneill }; 524 1.1 jmcneill 525 1.1 jmcneill gpt1_ick: gpt1_ick@410 { 526 1.1 jmcneill #clock-cells = <0>; 527 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 528 1.1 jmcneill clocks = <&sys_ck>; 529 1.1 jmcneill ti,bit-shift = <0>; 530 1.1 jmcneill reg = <0x0410>; 531 1.1 jmcneill }; 532 1.1 jmcneill 533 1.1 jmcneill gpt1_gate_fck: gpt1_gate_fck@400 { 534 1.1 jmcneill #clock-cells = <0>; 535 1.1 jmcneill compatible = "ti,composite-gate-clock"; 536 1.1 jmcneill clocks = <&func_32k_ck>; 537 1.1 jmcneill ti,bit-shift = <0>; 538 1.1 jmcneill reg = <0x0400>; 539 1.1 jmcneill }; 540 1.1 jmcneill 541 1.1 jmcneill gpt1_mux_fck: gpt1_mux_fck@440 { 542 1.1 jmcneill #clock-cells = <0>; 543 1.1 jmcneill compatible = "ti,composite-mux-clock"; 544 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 545 1.1 jmcneill reg = <0x0440>; 546 1.1 jmcneill }; 547 1.1 jmcneill 548 1.1 jmcneill gpt1_fck: gpt1_fck { 549 1.1 jmcneill #clock-cells = <0>; 550 1.1 jmcneill compatible = "ti,composite-clock"; 551 1.1 jmcneill clocks = <&gpt1_gate_fck>, <&gpt1_mux_fck>; 552 1.1 jmcneill }; 553 1.1 jmcneill 554 1.1 jmcneill gpt2_ick: gpt2_ick@210 { 555 1.1 jmcneill #clock-cells = <0>; 556 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 557 1.1 jmcneill clocks = <&l4_ck>; 558 1.1 jmcneill ti,bit-shift = <4>; 559 1.1 jmcneill reg = <0x0210>; 560 1.1 jmcneill }; 561 1.1 jmcneill 562 1.1 jmcneill gpt2_gate_fck: gpt2_gate_fck@200 { 563 1.1 jmcneill #clock-cells = <0>; 564 1.1 jmcneill compatible = "ti,composite-gate-clock"; 565 1.1 jmcneill clocks = <&func_32k_ck>; 566 1.1 jmcneill ti,bit-shift = <4>; 567 1.1 jmcneill reg = <0x0200>; 568 1.1 jmcneill }; 569 1.1 jmcneill 570 1.1 jmcneill gpt2_mux_fck: gpt2_mux_fck@244 { 571 1.1 jmcneill #clock-cells = <0>; 572 1.1 jmcneill compatible = "ti,composite-mux-clock"; 573 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 574 1.1 jmcneill ti,bit-shift = <2>; 575 1.1 jmcneill reg = <0x0244>; 576 1.1 jmcneill }; 577 1.1 jmcneill 578 1.1 jmcneill gpt2_fck: gpt2_fck { 579 1.1 jmcneill #clock-cells = <0>; 580 1.1 jmcneill compatible = "ti,composite-clock"; 581 1.1 jmcneill clocks = <&gpt2_gate_fck>, <&gpt2_mux_fck>; 582 1.1 jmcneill }; 583 1.1 jmcneill 584 1.1 jmcneill gpt3_ick: gpt3_ick@210 { 585 1.1 jmcneill #clock-cells = <0>; 586 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 587 1.1 jmcneill clocks = <&l4_ck>; 588 1.1 jmcneill ti,bit-shift = <5>; 589 1.1 jmcneill reg = <0x0210>; 590 1.1 jmcneill }; 591 1.1 jmcneill 592 1.1 jmcneill gpt3_gate_fck: gpt3_gate_fck@200 { 593 1.1 jmcneill #clock-cells = <0>; 594 1.1 jmcneill compatible = "ti,composite-gate-clock"; 595 1.1 jmcneill clocks = <&func_32k_ck>; 596 1.1 jmcneill ti,bit-shift = <5>; 597 1.1 jmcneill reg = <0x0200>; 598 1.1 jmcneill }; 599 1.1 jmcneill 600 1.1 jmcneill gpt3_mux_fck: gpt3_mux_fck@244 { 601 1.1 jmcneill #clock-cells = <0>; 602 1.1 jmcneill compatible = "ti,composite-mux-clock"; 603 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 604 1.1 jmcneill ti,bit-shift = <4>; 605 1.1 jmcneill reg = <0x0244>; 606 1.1 jmcneill }; 607 1.1 jmcneill 608 1.1 jmcneill gpt3_fck: gpt3_fck { 609 1.1 jmcneill #clock-cells = <0>; 610 1.1 jmcneill compatible = "ti,composite-clock"; 611 1.1 jmcneill clocks = <&gpt3_gate_fck>, <&gpt3_mux_fck>; 612 1.1 jmcneill }; 613 1.1 jmcneill 614 1.1 jmcneill gpt4_ick: gpt4_ick@210 { 615 1.1 jmcneill #clock-cells = <0>; 616 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 617 1.1 jmcneill clocks = <&l4_ck>; 618 1.1 jmcneill ti,bit-shift = <6>; 619 1.1 jmcneill reg = <0x0210>; 620 1.1 jmcneill }; 621 1.1 jmcneill 622 1.1 jmcneill gpt4_gate_fck: gpt4_gate_fck@200 { 623 1.1 jmcneill #clock-cells = <0>; 624 1.1 jmcneill compatible = "ti,composite-gate-clock"; 625 1.1 jmcneill clocks = <&func_32k_ck>; 626 1.1 jmcneill ti,bit-shift = <6>; 627 1.1 jmcneill reg = <0x0200>; 628 1.1 jmcneill }; 629 1.1 jmcneill 630 1.1 jmcneill gpt4_mux_fck: gpt4_mux_fck@244 { 631 1.1 jmcneill #clock-cells = <0>; 632 1.1 jmcneill compatible = "ti,composite-mux-clock"; 633 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 634 1.1 jmcneill ti,bit-shift = <6>; 635 1.1 jmcneill reg = <0x0244>; 636 1.1 jmcneill }; 637 1.1 jmcneill 638 1.1 jmcneill gpt4_fck: gpt4_fck { 639 1.1 jmcneill #clock-cells = <0>; 640 1.1 jmcneill compatible = "ti,composite-clock"; 641 1.1 jmcneill clocks = <&gpt4_gate_fck>, <&gpt4_mux_fck>; 642 1.1 jmcneill }; 643 1.1 jmcneill 644 1.1 jmcneill gpt5_ick: gpt5_ick@210 { 645 1.1 jmcneill #clock-cells = <0>; 646 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 647 1.1 jmcneill clocks = <&l4_ck>; 648 1.1 jmcneill ti,bit-shift = <7>; 649 1.1 jmcneill reg = <0x0210>; 650 1.1 jmcneill }; 651 1.1 jmcneill 652 1.1 jmcneill gpt5_gate_fck: gpt5_gate_fck@200 { 653 1.1 jmcneill #clock-cells = <0>; 654 1.1 jmcneill compatible = "ti,composite-gate-clock"; 655 1.1 jmcneill clocks = <&func_32k_ck>; 656 1.1 jmcneill ti,bit-shift = <7>; 657 1.1 jmcneill reg = <0x0200>; 658 1.1 jmcneill }; 659 1.1 jmcneill 660 1.1 jmcneill gpt5_mux_fck: gpt5_mux_fck@244 { 661 1.1 jmcneill #clock-cells = <0>; 662 1.1 jmcneill compatible = "ti,composite-mux-clock"; 663 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 664 1.1 jmcneill ti,bit-shift = <8>; 665 1.1 jmcneill reg = <0x0244>; 666 1.1 jmcneill }; 667 1.1 jmcneill 668 1.1 jmcneill gpt5_fck: gpt5_fck { 669 1.1 jmcneill #clock-cells = <0>; 670 1.1 jmcneill compatible = "ti,composite-clock"; 671 1.1 jmcneill clocks = <&gpt5_gate_fck>, <&gpt5_mux_fck>; 672 1.1 jmcneill }; 673 1.1 jmcneill 674 1.1 jmcneill gpt6_ick: gpt6_ick@210 { 675 1.1 jmcneill #clock-cells = <0>; 676 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 677 1.1 jmcneill clocks = <&l4_ck>; 678 1.1 jmcneill ti,bit-shift = <8>; 679 1.1 jmcneill reg = <0x0210>; 680 1.1 jmcneill }; 681 1.1 jmcneill 682 1.1 jmcneill gpt6_gate_fck: gpt6_gate_fck@200 { 683 1.1 jmcneill #clock-cells = <0>; 684 1.1 jmcneill compatible = "ti,composite-gate-clock"; 685 1.1 jmcneill clocks = <&func_32k_ck>; 686 1.1 jmcneill ti,bit-shift = <8>; 687 1.1 jmcneill reg = <0x0200>; 688 1.1 jmcneill }; 689 1.1 jmcneill 690 1.1 jmcneill gpt6_mux_fck: gpt6_mux_fck@244 { 691 1.1 jmcneill #clock-cells = <0>; 692 1.1 jmcneill compatible = "ti,composite-mux-clock"; 693 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 694 1.1 jmcneill ti,bit-shift = <10>; 695 1.1 jmcneill reg = <0x0244>; 696 1.1 jmcneill }; 697 1.1 jmcneill 698 1.1 jmcneill gpt6_fck: gpt6_fck { 699 1.1 jmcneill #clock-cells = <0>; 700 1.1 jmcneill compatible = "ti,composite-clock"; 701 1.1 jmcneill clocks = <&gpt6_gate_fck>, <&gpt6_mux_fck>; 702 1.1 jmcneill }; 703 1.1 jmcneill 704 1.1 jmcneill gpt7_ick: gpt7_ick@210 { 705 1.1 jmcneill #clock-cells = <0>; 706 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 707 1.1 jmcneill clocks = <&l4_ck>; 708 1.1 jmcneill ti,bit-shift = <9>; 709 1.1 jmcneill reg = <0x0210>; 710 1.1 jmcneill }; 711 1.1 jmcneill 712 1.1 jmcneill gpt7_gate_fck: gpt7_gate_fck@200 { 713 1.1 jmcneill #clock-cells = <0>; 714 1.1 jmcneill compatible = "ti,composite-gate-clock"; 715 1.1 jmcneill clocks = <&func_32k_ck>; 716 1.1 jmcneill ti,bit-shift = <9>; 717 1.1 jmcneill reg = <0x0200>; 718 1.1 jmcneill }; 719 1.1 jmcneill 720 1.1 jmcneill gpt7_mux_fck: gpt7_mux_fck@244 { 721 1.1 jmcneill #clock-cells = <0>; 722 1.1 jmcneill compatible = "ti,composite-mux-clock"; 723 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 724 1.1 jmcneill ti,bit-shift = <12>; 725 1.1 jmcneill reg = <0x0244>; 726 1.1 jmcneill }; 727 1.1 jmcneill 728 1.1 jmcneill gpt7_fck: gpt7_fck { 729 1.1 jmcneill #clock-cells = <0>; 730 1.1 jmcneill compatible = "ti,composite-clock"; 731 1.1 jmcneill clocks = <&gpt7_gate_fck>, <&gpt7_mux_fck>; 732 1.1 jmcneill }; 733 1.1 jmcneill 734 1.1 jmcneill gpt8_ick: gpt8_ick@210 { 735 1.1 jmcneill #clock-cells = <0>; 736 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 737 1.1 jmcneill clocks = <&l4_ck>; 738 1.1 jmcneill ti,bit-shift = <10>; 739 1.1 jmcneill reg = <0x0210>; 740 1.1 jmcneill }; 741 1.1 jmcneill 742 1.1 jmcneill gpt8_gate_fck: gpt8_gate_fck@200 { 743 1.1 jmcneill #clock-cells = <0>; 744 1.1 jmcneill compatible = "ti,composite-gate-clock"; 745 1.1 jmcneill clocks = <&func_32k_ck>; 746 1.1 jmcneill ti,bit-shift = <10>; 747 1.1 jmcneill reg = <0x0200>; 748 1.1 jmcneill }; 749 1.1 jmcneill 750 1.1 jmcneill gpt8_mux_fck: gpt8_mux_fck@244 { 751 1.1 jmcneill #clock-cells = <0>; 752 1.1 jmcneill compatible = "ti,composite-mux-clock"; 753 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 754 1.1 jmcneill ti,bit-shift = <14>; 755 1.1 jmcneill reg = <0x0244>; 756 1.1 jmcneill }; 757 1.1 jmcneill 758 1.1 jmcneill gpt8_fck: gpt8_fck { 759 1.1 jmcneill #clock-cells = <0>; 760 1.1 jmcneill compatible = "ti,composite-clock"; 761 1.1 jmcneill clocks = <&gpt8_gate_fck>, <&gpt8_mux_fck>; 762 1.1 jmcneill }; 763 1.1 jmcneill 764 1.1 jmcneill gpt9_ick: gpt9_ick@210 { 765 1.1 jmcneill #clock-cells = <0>; 766 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 767 1.1 jmcneill clocks = <&l4_ck>; 768 1.1 jmcneill ti,bit-shift = <11>; 769 1.1 jmcneill reg = <0x0210>; 770 1.1 jmcneill }; 771 1.1 jmcneill 772 1.1 jmcneill gpt9_gate_fck: gpt9_gate_fck@200 { 773 1.1 jmcneill #clock-cells = <0>; 774 1.1 jmcneill compatible = "ti,composite-gate-clock"; 775 1.1 jmcneill clocks = <&func_32k_ck>; 776 1.1 jmcneill ti,bit-shift = <11>; 777 1.1 jmcneill reg = <0x0200>; 778 1.1 jmcneill }; 779 1.1 jmcneill 780 1.1 jmcneill gpt9_mux_fck: gpt9_mux_fck@244 { 781 1.1 jmcneill #clock-cells = <0>; 782 1.1 jmcneill compatible = "ti,composite-mux-clock"; 783 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 784 1.1 jmcneill ti,bit-shift = <16>; 785 1.1 jmcneill reg = <0x0244>; 786 1.1 jmcneill }; 787 1.1 jmcneill 788 1.1 jmcneill gpt9_fck: gpt9_fck { 789 1.1 jmcneill #clock-cells = <0>; 790 1.1 jmcneill compatible = "ti,composite-clock"; 791 1.1 jmcneill clocks = <&gpt9_gate_fck>, <&gpt9_mux_fck>; 792 1.1 jmcneill }; 793 1.1 jmcneill 794 1.1 jmcneill gpt10_ick: gpt10_ick@210 { 795 1.1 jmcneill #clock-cells = <0>; 796 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 797 1.1 jmcneill clocks = <&l4_ck>; 798 1.1 jmcneill ti,bit-shift = <12>; 799 1.1 jmcneill reg = <0x0210>; 800 1.1 jmcneill }; 801 1.1 jmcneill 802 1.1 jmcneill gpt10_gate_fck: gpt10_gate_fck@200 { 803 1.1 jmcneill #clock-cells = <0>; 804 1.1 jmcneill compatible = "ti,composite-gate-clock"; 805 1.1 jmcneill clocks = <&func_32k_ck>; 806 1.1 jmcneill ti,bit-shift = <12>; 807 1.1 jmcneill reg = <0x0200>; 808 1.1 jmcneill }; 809 1.1 jmcneill 810 1.1 jmcneill gpt10_mux_fck: gpt10_mux_fck@244 { 811 1.1 jmcneill #clock-cells = <0>; 812 1.1 jmcneill compatible = "ti,composite-mux-clock"; 813 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 814 1.1 jmcneill ti,bit-shift = <18>; 815 1.1 jmcneill reg = <0x0244>; 816 1.1 jmcneill }; 817 1.1 jmcneill 818 1.1 jmcneill gpt10_fck: gpt10_fck { 819 1.1 jmcneill #clock-cells = <0>; 820 1.1 jmcneill compatible = "ti,composite-clock"; 821 1.1 jmcneill clocks = <&gpt10_gate_fck>, <&gpt10_mux_fck>; 822 1.1 jmcneill }; 823 1.1 jmcneill 824 1.1 jmcneill gpt11_ick: gpt11_ick@210 { 825 1.1 jmcneill #clock-cells = <0>; 826 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 827 1.1 jmcneill clocks = <&l4_ck>; 828 1.1 jmcneill ti,bit-shift = <13>; 829 1.1 jmcneill reg = <0x0210>; 830 1.1 jmcneill }; 831 1.1 jmcneill 832 1.1 jmcneill gpt11_gate_fck: gpt11_gate_fck@200 { 833 1.1 jmcneill #clock-cells = <0>; 834 1.1 jmcneill compatible = "ti,composite-gate-clock"; 835 1.1 jmcneill clocks = <&func_32k_ck>; 836 1.1 jmcneill ti,bit-shift = <13>; 837 1.1 jmcneill reg = <0x0200>; 838 1.1 jmcneill }; 839 1.1 jmcneill 840 1.1 jmcneill gpt11_mux_fck: gpt11_mux_fck@244 { 841 1.1 jmcneill #clock-cells = <0>; 842 1.1 jmcneill compatible = "ti,composite-mux-clock"; 843 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 844 1.1 jmcneill ti,bit-shift = <20>; 845 1.1 jmcneill reg = <0x0244>; 846 1.1 jmcneill }; 847 1.1 jmcneill 848 1.1 jmcneill gpt11_fck: gpt11_fck { 849 1.1 jmcneill #clock-cells = <0>; 850 1.1 jmcneill compatible = "ti,composite-clock"; 851 1.1 jmcneill clocks = <&gpt11_gate_fck>, <&gpt11_mux_fck>; 852 1.1 jmcneill }; 853 1.1 jmcneill 854 1.1 jmcneill gpt12_ick: gpt12_ick@210 { 855 1.1 jmcneill #clock-cells = <0>; 856 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 857 1.1 jmcneill clocks = <&l4_ck>; 858 1.1 jmcneill ti,bit-shift = <14>; 859 1.1 jmcneill reg = <0x0210>; 860 1.1 jmcneill }; 861 1.1 jmcneill 862 1.1 jmcneill gpt12_gate_fck: gpt12_gate_fck@200 { 863 1.1 jmcneill #clock-cells = <0>; 864 1.1 jmcneill compatible = "ti,composite-gate-clock"; 865 1.1 jmcneill clocks = <&func_32k_ck>; 866 1.1 jmcneill ti,bit-shift = <14>; 867 1.1 jmcneill reg = <0x0200>; 868 1.1 jmcneill }; 869 1.1 jmcneill 870 1.1 jmcneill gpt12_mux_fck: gpt12_mux_fck@244 { 871 1.1 jmcneill #clock-cells = <0>; 872 1.1 jmcneill compatible = "ti,composite-mux-clock"; 873 1.1 jmcneill clocks = <&func_32k_ck>, <&sys_ck>, <&alt_ck>; 874 1.1 jmcneill ti,bit-shift = <22>; 875 1.1 jmcneill reg = <0x0244>; 876 1.1 jmcneill }; 877 1.1 jmcneill 878 1.1 jmcneill gpt12_fck: gpt12_fck { 879 1.1 jmcneill #clock-cells = <0>; 880 1.1 jmcneill compatible = "ti,composite-clock"; 881 1.1 jmcneill clocks = <&gpt12_gate_fck>, <&gpt12_mux_fck>; 882 1.1 jmcneill }; 883 1.1 jmcneill 884 1.1 jmcneill mcbsp1_ick: mcbsp1_ick@210 { 885 1.1 jmcneill #clock-cells = <0>; 886 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 887 1.1 jmcneill clocks = <&l4_ck>; 888 1.1 jmcneill ti,bit-shift = <15>; 889 1.1 jmcneill reg = <0x0210>; 890 1.1 jmcneill }; 891 1.1 jmcneill 892 1.1 jmcneill mcbsp1_gate_fck: mcbsp1_gate_fck@200 { 893 1.1 jmcneill #clock-cells = <0>; 894 1.1 jmcneill compatible = "ti,composite-gate-clock"; 895 1.1 jmcneill clocks = <&mcbsp_clks>; 896 1.1 jmcneill ti,bit-shift = <15>; 897 1.1 jmcneill reg = <0x0200>; 898 1.1 jmcneill }; 899 1.1 jmcneill 900 1.1 jmcneill mcbsp2_ick: mcbsp2_ick@210 { 901 1.1 jmcneill #clock-cells = <0>; 902 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 903 1.1 jmcneill clocks = <&l4_ck>; 904 1.1 jmcneill ti,bit-shift = <16>; 905 1.1 jmcneill reg = <0x0210>; 906 1.1 jmcneill }; 907 1.1 jmcneill 908 1.1 jmcneill mcbsp2_gate_fck: mcbsp2_gate_fck@200 { 909 1.1 jmcneill #clock-cells = <0>; 910 1.1 jmcneill compatible = "ti,composite-gate-clock"; 911 1.1 jmcneill clocks = <&mcbsp_clks>; 912 1.1 jmcneill ti,bit-shift = <16>; 913 1.1 jmcneill reg = <0x0200>; 914 1.1 jmcneill }; 915 1.1 jmcneill 916 1.1 jmcneill mcspi1_ick: mcspi1_ick@210 { 917 1.1 jmcneill #clock-cells = <0>; 918 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 919 1.1 jmcneill clocks = <&l4_ck>; 920 1.1 jmcneill ti,bit-shift = <17>; 921 1.1 jmcneill reg = <0x0210>; 922 1.1 jmcneill }; 923 1.1 jmcneill 924 1.1 jmcneill mcspi1_fck: mcspi1_fck@200 { 925 1.1 jmcneill #clock-cells = <0>; 926 1.1 jmcneill compatible = "ti,wait-gate-clock"; 927 1.1 jmcneill clocks = <&func_48m_ck>; 928 1.1 jmcneill ti,bit-shift = <17>; 929 1.1 jmcneill reg = <0x0200>; 930 1.1 jmcneill }; 931 1.1 jmcneill 932 1.1 jmcneill mcspi2_ick: mcspi2_ick@210 { 933 1.1 jmcneill #clock-cells = <0>; 934 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 935 1.1 jmcneill clocks = <&l4_ck>; 936 1.1 jmcneill ti,bit-shift = <18>; 937 1.1 jmcneill reg = <0x0210>; 938 1.1 jmcneill }; 939 1.1 jmcneill 940 1.1 jmcneill mcspi2_fck: mcspi2_fck@200 { 941 1.1 jmcneill #clock-cells = <0>; 942 1.1 jmcneill compatible = "ti,wait-gate-clock"; 943 1.1 jmcneill clocks = <&func_48m_ck>; 944 1.1 jmcneill ti,bit-shift = <18>; 945 1.1 jmcneill reg = <0x0200>; 946 1.1 jmcneill }; 947 1.1 jmcneill 948 1.1 jmcneill uart1_ick: uart1_ick@210 { 949 1.1 jmcneill #clock-cells = <0>; 950 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 951 1.1 jmcneill clocks = <&l4_ck>; 952 1.1 jmcneill ti,bit-shift = <21>; 953 1.1 jmcneill reg = <0x0210>; 954 1.1 jmcneill }; 955 1.1 jmcneill 956 1.1 jmcneill uart1_fck: uart1_fck@200 { 957 1.1 jmcneill #clock-cells = <0>; 958 1.1 jmcneill compatible = "ti,wait-gate-clock"; 959 1.1 jmcneill clocks = <&func_48m_ck>; 960 1.1 jmcneill ti,bit-shift = <21>; 961 1.1 jmcneill reg = <0x0200>; 962 1.1 jmcneill }; 963 1.1 jmcneill 964 1.1 jmcneill uart2_ick: uart2_ick@210 { 965 1.1 jmcneill #clock-cells = <0>; 966 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 967 1.1 jmcneill clocks = <&l4_ck>; 968 1.1 jmcneill ti,bit-shift = <22>; 969 1.1 jmcneill reg = <0x0210>; 970 1.1 jmcneill }; 971 1.1 jmcneill 972 1.1 jmcneill uart2_fck: uart2_fck@200 { 973 1.1 jmcneill #clock-cells = <0>; 974 1.1 jmcneill compatible = "ti,wait-gate-clock"; 975 1.1 jmcneill clocks = <&func_48m_ck>; 976 1.1 jmcneill ti,bit-shift = <22>; 977 1.1 jmcneill reg = <0x0200>; 978 1.1 jmcneill }; 979 1.1 jmcneill 980 1.1 jmcneill uart3_ick: uart3_ick@214 { 981 1.1 jmcneill #clock-cells = <0>; 982 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 983 1.1 jmcneill clocks = <&l4_ck>; 984 1.1 jmcneill ti,bit-shift = <2>; 985 1.1 jmcneill reg = <0x0214>; 986 1.1 jmcneill }; 987 1.1 jmcneill 988 1.1 jmcneill uart3_fck: uart3_fck@204 { 989 1.1 jmcneill #clock-cells = <0>; 990 1.1 jmcneill compatible = "ti,wait-gate-clock"; 991 1.1 jmcneill clocks = <&func_48m_ck>; 992 1.1 jmcneill ti,bit-shift = <2>; 993 1.1 jmcneill reg = <0x0204>; 994 1.1 jmcneill }; 995 1.1 jmcneill 996 1.1 jmcneill gpios_ick: gpios_ick@410 { 997 1.1 jmcneill #clock-cells = <0>; 998 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 999 1.1 jmcneill clocks = <&sys_ck>; 1000 1.1 jmcneill ti,bit-shift = <2>; 1001 1.1 jmcneill reg = <0x0410>; 1002 1.1 jmcneill }; 1003 1.1 jmcneill 1004 1.1 jmcneill gpios_fck: gpios_fck@400 { 1005 1.1 jmcneill #clock-cells = <0>; 1006 1.1 jmcneill compatible = "ti,wait-gate-clock"; 1007 1.1 jmcneill clocks = <&func_32k_ck>; 1008 1.1 jmcneill ti,bit-shift = <2>; 1009 1.1 jmcneill reg = <0x0400>; 1010 1.1 jmcneill }; 1011 1.1 jmcneill 1012 1.1 jmcneill mpu_wdt_ick: mpu_wdt_ick@410 { 1013 1.1 jmcneill #clock-cells = <0>; 1014 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1015 1.1 jmcneill clocks = <&sys_ck>; 1016 1.1 jmcneill ti,bit-shift = <3>; 1017 1.1 jmcneill reg = <0x0410>; 1018 1.1 jmcneill }; 1019 1.1 jmcneill 1020 1.1 jmcneill mpu_wdt_fck: mpu_wdt_fck@400 { 1021 1.1 jmcneill #clock-cells = <0>; 1022 1.1 jmcneill compatible = "ti,wait-gate-clock"; 1023 1.1 jmcneill clocks = <&func_32k_ck>; 1024 1.1 jmcneill ti,bit-shift = <3>; 1025 1.1 jmcneill reg = <0x0400>; 1026 1.1 jmcneill }; 1027 1.1 jmcneill 1028 1.1 jmcneill sync_32k_ick: sync_32k_ick@410 { 1029 1.1 jmcneill #clock-cells = <0>; 1030 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1031 1.1 jmcneill clocks = <&sys_ck>; 1032 1.1 jmcneill ti,bit-shift = <1>; 1033 1.1 jmcneill reg = <0x0410>; 1034 1.1 jmcneill }; 1035 1.1 jmcneill 1036 1.1 jmcneill wdt1_ick: wdt1_ick@410 { 1037 1.1 jmcneill #clock-cells = <0>; 1038 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1039 1.1 jmcneill clocks = <&sys_ck>; 1040 1.1 jmcneill ti,bit-shift = <4>; 1041 1.1 jmcneill reg = <0x0410>; 1042 1.1 jmcneill }; 1043 1.1 jmcneill 1044 1.1 jmcneill omapctrl_ick: omapctrl_ick@410 { 1045 1.1 jmcneill #clock-cells = <0>; 1046 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1047 1.1 jmcneill clocks = <&sys_ck>; 1048 1.1 jmcneill ti,bit-shift = <5>; 1049 1.1 jmcneill reg = <0x0410>; 1050 1.1 jmcneill }; 1051 1.1 jmcneill 1052 1.1 jmcneill cam_fck: cam_fck@200 { 1053 1.1 jmcneill #clock-cells = <0>; 1054 1.1 jmcneill compatible = "ti,gate-clock"; 1055 1.1 jmcneill clocks = <&func_96m_ck>; 1056 1.1 jmcneill ti,bit-shift = <31>; 1057 1.1 jmcneill reg = <0x0200>; 1058 1.1 jmcneill }; 1059 1.1 jmcneill 1060 1.1 jmcneill cam_ick: cam_ick@210 { 1061 1.1 jmcneill #clock-cells = <0>; 1062 1.1 jmcneill compatible = "ti,omap3-no-wait-interface-clock"; 1063 1.1 jmcneill clocks = <&l4_ck>; 1064 1.1 jmcneill ti,bit-shift = <31>; 1065 1.1 jmcneill reg = <0x0210>; 1066 1.1 jmcneill }; 1067 1.1 jmcneill 1068 1.1 jmcneill mailboxes_ick: mailboxes_ick@210 { 1069 1.1 jmcneill #clock-cells = <0>; 1070 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1071 1.1 jmcneill clocks = <&l4_ck>; 1072 1.1 jmcneill ti,bit-shift = <30>; 1073 1.1 jmcneill reg = <0x0210>; 1074 1.1 jmcneill }; 1075 1.1 jmcneill 1076 1.1 jmcneill wdt4_ick: wdt4_ick@210 { 1077 1.1 jmcneill #clock-cells = <0>; 1078 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1079 1.1 jmcneill clocks = <&l4_ck>; 1080 1.1 jmcneill ti,bit-shift = <29>; 1081 1.1 jmcneill reg = <0x0210>; 1082 1.1 jmcneill }; 1083 1.1 jmcneill 1084 1.1 jmcneill wdt4_fck: wdt4_fck@200 { 1085 1.1 jmcneill #clock-cells = <0>; 1086 1.1 jmcneill compatible = "ti,wait-gate-clock"; 1087 1.1 jmcneill clocks = <&func_32k_ck>; 1088 1.1 jmcneill ti,bit-shift = <29>; 1089 1.1 jmcneill reg = <0x0200>; 1090 1.1 jmcneill }; 1091 1.1 jmcneill 1092 1.1 jmcneill mspro_ick: mspro_ick@210 { 1093 1.1 jmcneill #clock-cells = <0>; 1094 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1095 1.1 jmcneill clocks = <&l4_ck>; 1096 1.1 jmcneill ti,bit-shift = <27>; 1097 1.1 jmcneill reg = <0x0210>; 1098 1.1 jmcneill }; 1099 1.1 jmcneill 1100 1.1 jmcneill mspro_fck: mspro_fck@200 { 1101 1.1 jmcneill #clock-cells = <0>; 1102 1.1 jmcneill compatible = "ti,wait-gate-clock"; 1103 1.1 jmcneill clocks = <&func_96m_ck>; 1104 1.1 jmcneill ti,bit-shift = <27>; 1105 1.1 jmcneill reg = <0x0200>; 1106 1.1 jmcneill }; 1107 1.1 jmcneill 1108 1.1 jmcneill fac_ick: fac_ick@210 { 1109 1.1 jmcneill #clock-cells = <0>; 1110 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1111 1.1 jmcneill clocks = <&l4_ck>; 1112 1.1 jmcneill ti,bit-shift = <25>; 1113 1.1 jmcneill reg = <0x0210>; 1114 1.1 jmcneill }; 1115 1.1 jmcneill 1116 1.1 jmcneill fac_fck: fac_fck@200 { 1117 1.1 jmcneill #clock-cells = <0>; 1118 1.1 jmcneill compatible = "ti,wait-gate-clock"; 1119 1.1 jmcneill clocks = <&func_12m_ck>; 1120 1.1 jmcneill ti,bit-shift = <25>; 1121 1.1 jmcneill reg = <0x0200>; 1122 1.1 jmcneill }; 1123 1.1 jmcneill 1124 1.1 jmcneill hdq_ick: hdq_ick@210 { 1125 1.1 jmcneill #clock-cells = <0>; 1126 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1127 1.1 jmcneill clocks = <&l4_ck>; 1128 1.1 jmcneill ti,bit-shift = <23>; 1129 1.1 jmcneill reg = <0x0210>; 1130 1.1 jmcneill }; 1131 1.1 jmcneill 1132 1.1 jmcneill hdq_fck: hdq_fck@200 { 1133 1.1 jmcneill #clock-cells = <0>; 1134 1.1 jmcneill compatible = "ti,wait-gate-clock"; 1135 1.1 jmcneill clocks = <&func_12m_ck>; 1136 1.1 jmcneill ti,bit-shift = <23>; 1137 1.1 jmcneill reg = <0x0200>; 1138 1.1 jmcneill }; 1139 1.1 jmcneill 1140 1.1 jmcneill i2c1_ick: i2c1_ick@210 { 1141 1.1 jmcneill #clock-cells = <0>; 1142 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1143 1.1 jmcneill clocks = <&l4_ck>; 1144 1.1 jmcneill ti,bit-shift = <19>; 1145 1.1 jmcneill reg = <0x0210>; 1146 1.1 jmcneill }; 1147 1.1 jmcneill 1148 1.1 jmcneill i2c2_ick: i2c2_ick@210 { 1149 1.1 jmcneill #clock-cells = <0>; 1150 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1151 1.1 jmcneill clocks = <&l4_ck>; 1152 1.1 jmcneill ti,bit-shift = <20>; 1153 1.1 jmcneill reg = <0x0210>; 1154 1.1 jmcneill }; 1155 1.1 jmcneill 1156 1.1 jmcneill gpmc_fck: gpmc_fck@238 { 1157 1.1 jmcneill #clock-cells = <0>; 1158 1.1 jmcneill compatible = "ti,fixed-factor-clock"; 1159 1.1 jmcneill clocks = <&core_l3_ck>; 1160 1.1 jmcneill ti,clock-div = <1>; 1161 1.1 jmcneill ti,autoidle-shift = <1>; 1162 1.1 jmcneill reg = <0x0238>; 1163 1.1 jmcneill ti,clock-mult = <1>; 1164 1.1 jmcneill }; 1165 1.1 jmcneill 1166 1.1 jmcneill sdma_fck: sdma_fck { 1167 1.1 jmcneill #clock-cells = <0>; 1168 1.1 jmcneill compatible = "fixed-factor-clock"; 1169 1.1 jmcneill clocks = <&core_l3_ck>; 1170 1.1 jmcneill clock-mult = <1>; 1171 1.1 jmcneill clock-div = <1>; 1172 1.1 jmcneill }; 1173 1.1 jmcneill 1174 1.1 jmcneill sdma_ick: sdma_ick@238 { 1175 1.1 jmcneill #clock-cells = <0>; 1176 1.1 jmcneill compatible = "ti,fixed-factor-clock"; 1177 1.1 jmcneill clocks = <&core_l3_ck>; 1178 1.1 jmcneill ti,clock-div = <1>; 1179 1.1 jmcneill ti,autoidle-shift = <0>; 1180 1.1 jmcneill reg = <0x0238>; 1181 1.1 jmcneill ti,clock-mult = <1>; 1182 1.1 jmcneill }; 1183 1.1 jmcneill 1184 1.1 jmcneill sdrc_ick: sdrc_ick@238 { 1185 1.1 jmcneill #clock-cells = <0>; 1186 1.1 jmcneill compatible = "ti,fixed-factor-clock"; 1187 1.1 jmcneill clocks = <&core_l3_ck>; 1188 1.1 jmcneill ti,clock-div = <1>; 1189 1.1 jmcneill ti,autoidle-shift = <2>; 1190 1.1 jmcneill reg = <0x0238>; 1191 1.1 jmcneill ti,clock-mult = <1>; 1192 1.1 jmcneill }; 1193 1.1 jmcneill 1194 1.1 jmcneill des_ick: des_ick@21c { 1195 1.1 jmcneill #clock-cells = <0>; 1196 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1197 1.1 jmcneill clocks = <&l4_ck>; 1198 1.1 jmcneill ti,bit-shift = <0>; 1199 1.1 jmcneill reg = <0x021c>; 1200 1.1 jmcneill }; 1201 1.1 jmcneill 1202 1.1 jmcneill sha_ick: sha_ick@21c { 1203 1.1 jmcneill #clock-cells = <0>; 1204 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1205 1.1 jmcneill clocks = <&l4_ck>; 1206 1.1 jmcneill ti,bit-shift = <1>; 1207 1.1 jmcneill reg = <0x021c>; 1208 1.1 jmcneill }; 1209 1.1 jmcneill 1210 1.1 jmcneill rng_ick: rng_ick@21c { 1211 1.1 jmcneill #clock-cells = <0>; 1212 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1213 1.1 jmcneill clocks = <&l4_ck>; 1214 1.1 jmcneill ti,bit-shift = <2>; 1215 1.1 jmcneill reg = <0x021c>; 1216 1.1 jmcneill }; 1217 1.1 jmcneill 1218 1.1 jmcneill aes_ick: aes_ick@21c { 1219 1.1 jmcneill #clock-cells = <0>; 1220 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1221 1.1 jmcneill clocks = <&l4_ck>; 1222 1.1 jmcneill ti,bit-shift = <3>; 1223 1.1 jmcneill reg = <0x021c>; 1224 1.1 jmcneill }; 1225 1.1 jmcneill 1226 1.1 jmcneill pka_ick: pka_ick@21c { 1227 1.1 jmcneill #clock-cells = <0>; 1228 1.1 jmcneill compatible = "ti,omap3-interface-clock"; 1229 1.1 jmcneill clocks = <&l4_ck>; 1230 1.1 jmcneill ti,bit-shift = <4>; 1231 1.1 jmcneill reg = <0x021c>; 1232 1.1 jmcneill }; 1233 1.1 jmcneill 1234 1.1 jmcneill usb_fck: usb_fck@204 { 1235 1.1 jmcneill #clock-cells = <0>; 1236 1.1 jmcneill compatible = "ti,wait-gate-clock"; 1237 1.1 jmcneill clocks = <&func_48m_ck>; 1238 1.1 jmcneill ti,bit-shift = <0>; 1239 1.1 jmcneill reg = <0x0204>; 1240 1.1 jmcneill }; 1241 1.1 jmcneill }; 1242