1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 3724ba675SRob Herring * Device Tree Source for OMAP3 clock data 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (C) 2013 Texas Instruments, Inc. 6724ba675SRob Herring */ 7724ba675SRob Herring&prm_clocks { 8724ba675SRob Herring virt_16_8m_ck: virt_16_8m_ck { 9724ba675SRob Herring #clock-cells = <0>; 10724ba675SRob Herring compatible = "fixed-clock"; 11724ba675SRob Herring clock-frequency = <16800000>; 12724ba675SRob Herring }; 13724ba675SRob Herring 14724ba675SRob Herring osc_sys_ck: osc_sys_ck@d40 { 15724ba675SRob Herring #clock-cells = <0>; 16724ba675SRob Herring compatible = "ti,mux-clock"; 17724ba675SRob Herring clocks = <&virt_12m_ck>, <&virt_13m_ck>, <&virt_19200000_ck>, <&virt_26000000_ck>, <&virt_38_4m_ck>, <&virt_16_8m_ck>; 18724ba675SRob Herring reg = <0x0d40>; 19724ba675SRob Herring }; 20724ba675SRob Herring 21724ba675SRob Herring sys_ck: sys_ck@1270 { 22724ba675SRob Herring #clock-cells = <0>; 23724ba675SRob Herring compatible = "ti,divider-clock"; 24724ba675SRob Herring clocks = <&osc_sys_ck>; 25724ba675SRob Herring ti,bit-shift = <6>; 26724ba675SRob Herring ti,max-div = <3>; 27724ba675SRob Herring reg = <0x1270>; 28724ba675SRob Herring ti,index-starts-at-one; 29724ba675SRob Herring }; 30724ba675SRob Herring 31724ba675SRob Herring sys_clkout1: sys_clkout1@d70 { 32724ba675SRob Herring #clock-cells = <0>; 33724ba675SRob Herring compatible = "ti,gate-clock"; 34724ba675SRob Herring clocks = <&osc_sys_ck>; 35724ba675SRob Herring reg = <0x0d70>; 36724ba675SRob Herring ti,bit-shift = <7>; 37724ba675SRob Herring }; 38724ba675SRob Herring 39724ba675SRob Herring dpll3_x2_ck: dpll3_x2_ck { 40724ba675SRob Herring #clock-cells = <0>; 41724ba675SRob Herring compatible = "fixed-factor-clock"; 42724ba675SRob Herring clocks = <&dpll3_ck>; 43724ba675SRob Herring clock-mult = <2>; 44724ba675SRob Herring clock-div = <1>; 45724ba675SRob Herring }; 46724ba675SRob Herring 47724ba675SRob Herring dpll3_m2x2_ck: dpll3_m2x2_ck { 48724ba675SRob Herring #clock-cells = <0>; 49724ba675SRob Herring compatible = "fixed-factor-clock"; 50724ba675SRob Herring clocks = <&dpll3_m2_ck>; 51724ba675SRob Herring clock-mult = <2>; 52724ba675SRob Herring clock-div = <1>; 53724ba675SRob Herring }; 54724ba675SRob Herring 55724ba675SRob Herring dpll4_x2_ck: dpll4_x2_ck { 56724ba675SRob Herring #clock-cells = <0>; 57724ba675SRob Herring compatible = "fixed-factor-clock"; 58724ba675SRob Herring clocks = <&dpll4_ck>; 59724ba675SRob Herring clock-mult = <2>; 60724ba675SRob Herring clock-div = <1>; 61724ba675SRob Herring }; 62724ba675SRob Herring 63724ba675SRob Herring corex2_fck: corex2_fck { 64724ba675SRob Herring #clock-cells = <0>; 65724ba675SRob Herring compatible = "fixed-factor-clock"; 66724ba675SRob Herring clocks = <&dpll3_m2x2_ck>; 67724ba675SRob Herring clock-mult = <1>; 68724ba675SRob Herring clock-div = <1>; 69724ba675SRob Herring }; 70724ba675SRob Herring 71724ba675SRob Herring wkup_l4_ick: wkup_l4_ick { 72724ba675SRob Herring #clock-cells = <0>; 73724ba675SRob Herring compatible = "fixed-factor-clock"; 74724ba675SRob Herring clocks = <&sys_ck>; 75724ba675SRob Herring clock-mult = <1>; 76724ba675SRob Herring clock-div = <1>; 77724ba675SRob Herring }; 78724ba675SRob Herring}; 79724ba675SRob Herring 80724ba675SRob Herring&scm_clocks { 81724ba675SRob Herring /* CONTROL_DEVCONF1 */ 82724ba675SRob Herring clock@68 { 83724ba675SRob Herring compatible = "ti,clksel"; 84724ba675SRob Herring reg = <0x68>; 85724ba675SRob Herring #clock-cells = <2>; 86*808e6530STony Lindgren #address-cells = <1>; 87*808e6530STony Lindgren #size-cells = <0>; 88724ba675SRob Herring 89*808e6530STony Lindgren mcbsp5_mux_fck: clock-mcbsp5-mux-fck@4 { 90*808e6530STony Lindgren reg = <4>; 91724ba675SRob Herring #clock-cells = <0>; 92724ba675SRob Herring compatible = "ti,composite-mux-clock"; 93724ba675SRob Herring clock-output-names = "mcbsp5_mux_fck"; 94724ba675SRob Herring clocks = <&core_96m_fck>, <&mcbsp_clks>; 95724ba675SRob Herring }; 96724ba675SRob Herring 97*808e6530STony Lindgren mcbsp3_mux_fck: clock-mcbsp3-mux-fck@0 { 98*808e6530STony Lindgren reg = <0>; 99724ba675SRob Herring #clock-cells = <0>; 100724ba675SRob Herring compatible = "ti,composite-mux-clock"; 101724ba675SRob Herring clock-output-names = "mcbsp3_mux_fck"; 102724ba675SRob Herring clocks = <&per_96m_fck>, <&mcbsp_clks>; 103724ba675SRob Herring }; 104724ba675SRob Herring 105*808e6530STony Lindgren mcbsp4_mux_fck: clock-mcbsp4-mux-fck@2 { 106*808e6530STony Lindgren reg = <2>; 107724ba675SRob Herring #clock-cells = <0>; 108724ba675SRob Herring compatible = "ti,composite-mux-clock"; 109724ba675SRob Herring clock-output-names = "mcbsp4_mux_fck"; 110724ba675SRob Herring clocks = <&per_96m_fck>, <&mcbsp_clks>; 111724ba675SRob Herring }; 112724ba675SRob Herring }; 113724ba675SRob Herring 114724ba675SRob Herring mcbsp5_fck: mcbsp5_fck { 115724ba675SRob Herring #clock-cells = <0>; 116724ba675SRob Herring compatible = "ti,composite-clock"; 117724ba675SRob Herring clocks = <&mcbsp5_gate_fck>, <&mcbsp5_mux_fck>; 118724ba675SRob Herring }; 119724ba675SRob Herring 120724ba675SRob Herring /* CONTROL_DEVCONF0 */ 121724ba675SRob Herring clock@4 { 122724ba675SRob Herring compatible = "ti,clksel"; 123724ba675SRob Herring reg = <0x4>; 124724ba675SRob Herring #clock-cells = <2>; 125*808e6530STony Lindgren #address-cells = <1>; 126*808e6530STony Lindgren #size-cells = <0>; 127724ba675SRob Herring 128*808e6530STony Lindgren mcbsp1_mux_fck: clock-mcbsp1-mux-fck@2 { 129*808e6530STony Lindgren reg = <2>; 130724ba675SRob Herring #clock-cells = <0>; 131724ba675SRob Herring compatible = "ti,composite-mux-clock"; 132724ba675SRob Herring clock-output-names = "mcbsp1_mux_fck"; 133724ba675SRob Herring clocks = <&core_96m_fck>, <&mcbsp_clks>; 134724ba675SRob Herring }; 135724ba675SRob Herring 136*808e6530STony Lindgren mcbsp2_mux_fck: clock-mcbsp2-mux-fck@6 { 137*808e6530STony Lindgren reg = <6>; 138724ba675SRob Herring #clock-cells = <0>; 139724ba675SRob Herring compatible = "ti,composite-mux-clock"; 140724ba675SRob Herring clock-output-names = "mcbsp2_mux_fck"; 141724ba675SRob Herring clocks = <&per_96m_fck>, <&mcbsp_clks>; 142724ba675SRob Herring }; 143724ba675SRob Herring }; 144724ba675SRob Herring 145724ba675SRob Herring mcbsp1_fck: mcbsp1_fck { 146724ba675SRob Herring #clock-cells = <0>; 147724ba675SRob Herring compatible = "ti,composite-clock"; 148724ba675SRob Herring clocks = <&mcbsp1_gate_fck>, <&mcbsp1_mux_fck>; 149724ba675SRob Herring }; 150724ba675SRob Herring 151724ba675SRob Herring mcbsp2_fck: mcbsp2_fck { 152724ba675SRob Herring #clock-cells = <0>; 153724ba675SRob Herring compatible = "ti,composite-clock"; 154724ba675SRob Herring clocks = <&mcbsp2_gate_fck>, <&mcbsp2_mux_fck>; 155724ba675SRob Herring }; 156724ba675SRob Herring 157724ba675SRob Herring mcbsp3_fck: mcbsp3_fck { 158724ba675SRob Herring #clock-cells = <0>; 159724ba675SRob Herring compatible = "ti,composite-clock"; 160724ba675SRob Herring clocks = <&mcbsp3_gate_fck>, <&mcbsp3_mux_fck>; 161724ba675SRob Herring }; 162724ba675SRob Herring 163724ba675SRob Herring mcbsp4_fck: mcbsp4_fck { 164724ba675SRob Herring #clock-cells = <0>; 165724ba675SRob Herring compatible = "ti,composite-clock"; 166724ba675SRob Herring clocks = <&mcbsp4_gate_fck>, <&mcbsp4_mux_fck>; 167724ba675SRob Herring }; 168724ba675SRob Herring}; 169724ba675SRob Herring&cm_clocks { 170724ba675SRob Herring dummy_apb_pclk: dummy_apb_pclk { 171724ba675SRob Herring #clock-cells = <0>; 172724ba675SRob Herring compatible = "fixed-clock"; 173724ba675SRob Herring clock-frequency = <0x0>; 174724ba675SRob Herring }; 175724ba675SRob Herring 176724ba675SRob Herring omap_32k_fck: omap_32k_fck { 177724ba675SRob Herring #clock-cells = <0>; 178724ba675SRob Herring compatible = "fixed-clock"; 179724ba675SRob Herring clock-frequency = <32768>; 180724ba675SRob Herring }; 181724ba675SRob Herring 182724ba675SRob Herring virt_12m_ck: virt_12m_ck { 183724ba675SRob Herring #clock-cells = <0>; 184724ba675SRob Herring compatible = "fixed-clock"; 185724ba675SRob Herring clock-frequency = <12000000>; 186724ba675SRob Herring }; 187724ba675SRob Herring 188724ba675SRob Herring virt_13m_ck: virt_13m_ck { 189724ba675SRob Herring #clock-cells = <0>; 190724ba675SRob Herring compatible = "fixed-clock"; 191724ba675SRob Herring clock-frequency = <13000000>; 192724ba675SRob Herring }; 193724ba675SRob Herring 194724ba675SRob Herring virt_19200000_ck: virt_19200000_ck { 195724ba675SRob Herring #clock-cells = <0>; 196724ba675SRob Herring compatible = "fixed-clock"; 197724ba675SRob Herring clock-frequency = <19200000>; 198724ba675SRob Herring }; 199724ba675SRob Herring 200724ba675SRob Herring virt_26000000_ck: virt_26000000_ck { 201724ba675SRob Herring #clock-cells = <0>; 202724ba675SRob Herring compatible = "fixed-clock"; 203724ba675SRob Herring clock-frequency = <26000000>; 204724ba675SRob Herring }; 205724ba675SRob Herring 206724ba675SRob Herring virt_38_4m_ck: virt_38_4m_ck { 207724ba675SRob Herring #clock-cells = <0>; 208724ba675SRob Herring compatible = "fixed-clock"; 209724ba675SRob Herring clock-frequency = <38400000>; 210724ba675SRob Herring }; 211724ba675SRob Herring 212724ba675SRob Herring dpll4_ck: dpll4_ck@d00 { 213724ba675SRob Herring #clock-cells = <0>; 214724ba675SRob Herring compatible = "ti,omap3-dpll-per-clock"; 215724ba675SRob Herring clocks = <&sys_ck>, <&sys_ck>; 216724ba675SRob Herring reg = <0x0d00>, <0x0d20>, <0x0d44>, <0x0d30>; 217724ba675SRob Herring }; 218724ba675SRob Herring 219724ba675SRob Herring dpll4_m2_ck: dpll4_m2_ck@d48 { 220724ba675SRob Herring #clock-cells = <0>; 221724ba675SRob Herring compatible = "ti,divider-clock"; 222724ba675SRob Herring clocks = <&dpll4_ck>; 223724ba675SRob Herring ti,max-div = <63>; 224724ba675SRob Herring reg = <0x0d48>; 225724ba675SRob Herring ti,index-starts-at-one; 226724ba675SRob Herring }; 227724ba675SRob Herring 228724ba675SRob Herring dpll4_m2x2_mul_ck: dpll4_m2x2_mul_ck { 229724ba675SRob Herring #clock-cells = <0>; 230724ba675SRob Herring compatible = "fixed-factor-clock"; 231724ba675SRob Herring clocks = <&dpll4_m2_ck>; 232724ba675SRob Herring clock-mult = <2>; 233724ba675SRob Herring clock-div = <1>; 234724ba675SRob Herring }; 235724ba675SRob Herring 236724ba675SRob Herring dpll4_m2x2_ck: dpll4_m2x2_ck@d00 { 237724ba675SRob Herring #clock-cells = <0>; 238724ba675SRob Herring compatible = "ti,gate-clock"; 239724ba675SRob Herring clocks = <&dpll4_m2x2_mul_ck>; 240724ba675SRob Herring ti,bit-shift = <0x1b>; 241724ba675SRob Herring reg = <0x0d00>; 242724ba675SRob Herring ti,set-bit-to-disable; 243724ba675SRob Herring }; 244724ba675SRob Herring 245724ba675SRob Herring omap_96m_alwon_fck: omap_96m_alwon_fck { 246724ba675SRob Herring #clock-cells = <0>; 247724ba675SRob Herring compatible = "fixed-factor-clock"; 248724ba675SRob Herring clocks = <&dpll4_m2x2_ck>; 249724ba675SRob Herring clock-mult = <1>; 250724ba675SRob Herring clock-div = <1>; 251724ba675SRob Herring }; 252724ba675SRob Herring 253724ba675SRob Herring dpll3_ck: dpll3_ck@d00 { 254724ba675SRob Herring #clock-cells = <0>; 255724ba675SRob Herring compatible = "ti,omap3-dpll-core-clock"; 256724ba675SRob Herring clocks = <&sys_ck>, <&sys_ck>; 257724ba675SRob Herring reg = <0x0d00>, <0x0d20>, <0x0d40>, <0x0d30>; 258724ba675SRob Herring }; 259724ba675SRob Herring 260724ba675SRob Herring /* CM_CLKSEL1_EMU */ 261724ba675SRob Herring clock@1140 { 262724ba675SRob Herring compatible = "ti,clksel"; 263724ba675SRob Herring reg = <0x1140>; 264724ba675SRob Herring #clock-cells = <2>; 265*808e6530STony Lindgren #address-cells = <1>; 266*808e6530STony Lindgren #size-cells = <0>; 267724ba675SRob Herring 268*808e6530STony Lindgren dpll3_m3_ck: clock-dpll3-m3@16 { 269*808e6530STony Lindgren reg = <16>; 270724ba675SRob Herring #clock-cells = <0>; 271724ba675SRob Herring compatible = "ti,divider-clock"; 272724ba675SRob Herring clock-output-names = "dpll3_m3_ck"; 273724ba675SRob Herring clocks = <&dpll3_ck>; 274724ba675SRob Herring ti,max-div = <31>; 275724ba675SRob Herring ti,index-starts-at-one; 276724ba675SRob Herring }; 277724ba675SRob Herring 278*808e6530STony Lindgren dpll4_m6_ck: clock-dpll4-m6@24 { 279*808e6530STony Lindgren reg = <24>; 280724ba675SRob Herring #clock-cells = <0>; 281724ba675SRob Herring compatible = "ti,divider-clock"; 282724ba675SRob Herring clock-output-names = "dpll4_m6_ck"; 283724ba675SRob Herring clocks = <&dpll4_ck>; 284724ba675SRob Herring ti,max-div = <63>; 285724ba675SRob Herring ti,index-starts-at-one; 286724ba675SRob Herring }; 287724ba675SRob Herring 288*808e6530STony Lindgren emu_src_mux_ck: clock-emu-src-mux@0 { 289*808e6530STony Lindgren reg = <0>; 290724ba675SRob Herring #clock-cells = <0>; 291724ba675SRob Herring compatible = "ti,mux-clock"; 292724ba675SRob Herring clock-output-names = "emu_src_mux_ck"; 293724ba675SRob Herring clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>; 294724ba675SRob Herring }; 295724ba675SRob Herring 296*808e6530STony Lindgren pclk_fck: clock-pclk-fck@8 { 297*808e6530STony Lindgren reg = <8>; 298724ba675SRob Herring #clock-cells = <0>; 299724ba675SRob Herring compatible = "ti,divider-clock"; 300724ba675SRob Herring clock-output-names = "pclk_fck"; 301724ba675SRob Herring clocks = <&emu_src_ck>; 302724ba675SRob Herring ti,max-div = <7>; 303724ba675SRob Herring ti,index-starts-at-one; 304724ba675SRob Herring }; 305724ba675SRob Herring 306*808e6530STony Lindgren pclkx2_fck: clock-pclkx2-fck@6 { 307*808e6530STony Lindgren reg = <6>; 308724ba675SRob Herring #clock-cells = <0>; 309724ba675SRob Herring compatible = "ti,divider-clock"; 310724ba675SRob Herring clock-output-names = "pclkx2_fck"; 311724ba675SRob Herring clocks = <&emu_src_ck>; 312724ba675SRob Herring ti,max-div = <3>; 313724ba675SRob Herring ti,index-starts-at-one; 314724ba675SRob Herring }; 315724ba675SRob Herring 316*808e6530STony Lindgren atclk_fck: clock-atclk-fck@4 { 317*808e6530STony Lindgren reg = <4>; 318724ba675SRob Herring #clock-cells = <0>; 319724ba675SRob Herring compatible = "ti,divider-clock"; 320724ba675SRob Herring clock-output-names = "atclk_fck"; 321724ba675SRob Herring clocks = <&emu_src_ck>; 322724ba675SRob Herring ti,max-div = <3>; 323724ba675SRob Herring ti,index-starts-at-one; 324724ba675SRob Herring }; 325724ba675SRob Herring 326*808e6530STony Lindgren traceclk_src_fck: clock-traceclk-src-fck@2 { 327*808e6530STony Lindgren reg = <2>; 328724ba675SRob Herring #clock-cells = <0>; 329724ba675SRob Herring compatible = "ti,mux-clock"; 330724ba675SRob Herring clock-output-names = "traceclk_src_fck"; 331724ba675SRob Herring clocks = <&sys_ck>, <&emu_core_alwon_ck>, <&emu_per_alwon_ck>, <&emu_mpu_alwon_ck>; 332724ba675SRob Herring }; 333724ba675SRob Herring 334*808e6530STony Lindgren traceclk_fck: clock-traceclk-fck@11 { 335*808e6530STony Lindgren reg = <11>; 336724ba675SRob Herring #clock-cells = <0>; 337724ba675SRob Herring compatible = "ti,divider-clock"; 338724ba675SRob Herring clock-output-names = "traceclk_fck"; 339724ba675SRob Herring clocks = <&traceclk_src_fck>; 340724ba675SRob Herring ti,max-div = <7>; 341724ba675SRob Herring ti,index-starts-at-one; 342724ba675SRob Herring }; 343724ba675SRob Herring }; 344724ba675SRob Herring 345724ba675SRob Herring dpll3_m3x2_mul_ck: dpll3_m3x2_mul_ck { 346724ba675SRob Herring #clock-cells = <0>; 347724ba675SRob Herring compatible = "fixed-factor-clock"; 348724ba675SRob Herring clocks = <&dpll3_m3_ck>; 349724ba675SRob Herring clock-mult = <2>; 350724ba675SRob Herring clock-div = <1>; 351724ba675SRob Herring }; 352724ba675SRob Herring 353724ba675SRob Herring dpll3_m3x2_ck: dpll3_m3x2_ck@d00 { 354724ba675SRob Herring #clock-cells = <0>; 355724ba675SRob Herring compatible = "ti,gate-clock"; 356724ba675SRob Herring clocks = <&dpll3_m3x2_mul_ck>; 357724ba675SRob Herring ti,bit-shift = <0xc>; 358724ba675SRob Herring reg = <0x0d00>; 359724ba675SRob Herring ti,set-bit-to-disable; 360724ba675SRob Herring }; 361724ba675SRob Herring 362724ba675SRob Herring emu_core_alwon_ck: emu_core_alwon_ck { 363724ba675SRob Herring #clock-cells = <0>; 364724ba675SRob Herring compatible = "fixed-factor-clock"; 365724ba675SRob Herring clocks = <&dpll3_m3x2_ck>; 366724ba675SRob Herring clock-mult = <1>; 367724ba675SRob Herring clock-div = <1>; 368724ba675SRob Herring }; 369724ba675SRob Herring 370724ba675SRob Herring sys_altclk: sys_altclk { 371724ba675SRob Herring #clock-cells = <0>; 372724ba675SRob Herring compatible = "fixed-clock"; 373724ba675SRob Herring clock-frequency = <0x0>; 374724ba675SRob Herring }; 375724ba675SRob Herring 376724ba675SRob Herring mcbsp_clks: mcbsp_clks { 377724ba675SRob Herring #clock-cells = <0>; 378724ba675SRob Herring compatible = "fixed-clock"; 379724ba675SRob Herring clock-frequency = <0x0>; 380724ba675SRob Herring }; 381724ba675SRob Herring 382724ba675SRob Herring core_ck: core_ck { 383724ba675SRob Herring #clock-cells = <0>; 384724ba675SRob Herring compatible = "fixed-factor-clock"; 385724ba675SRob Herring clocks = <&dpll3_m2_ck>; 386724ba675SRob Herring clock-mult = <1>; 387724ba675SRob Herring clock-div = <1>; 388724ba675SRob Herring }; 389724ba675SRob Herring 390724ba675SRob Herring dpll1_fck: dpll1_fck@940 { 391724ba675SRob Herring #clock-cells = <0>; 392724ba675SRob Herring compatible = "ti,divider-clock"; 393724ba675SRob Herring clocks = <&core_ck>; 394724ba675SRob Herring ti,bit-shift = <19>; 395724ba675SRob Herring ti,max-div = <7>; 396724ba675SRob Herring reg = <0x0940>; 397724ba675SRob Herring ti,index-starts-at-one; 398724ba675SRob Herring }; 399724ba675SRob Herring 400724ba675SRob Herring dpll1_ck: dpll1_ck@904 { 401724ba675SRob Herring #clock-cells = <0>; 402724ba675SRob Herring compatible = "ti,omap3-dpll-clock"; 403724ba675SRob Herring clocks = <&sys_ck>, <&dpll1_fck>; 404724ba675SRob Herring reg = <0x0904>, <0x0924>, <0x0940>, <0x0934>; 405724ba675SRob Herring }; 406724ba675SRob Herring 407724ba675SRob Herring dpll1_x2_ck: dpll1_x2_ck { 408724ba675SRob Herring #clock-cells = <0>; 409724ba675SRob Herring compatible = "fixed-factor-clock"; 410724ba675SRob Herring clocks = <&dpll1_ck>; 411724ba675SRob Herring clock-mult = <2>; 412724ba675SRob Herring clock-div = <1>; 413724ba675SRob Herring }; 414724ba675SRob Herring 415724ba675SRob Herring dpll1_x2m2_ck: dpll1_x2m2_ck@944 { 416724ba675SRob Herring #clock-cells = <0>; 417724ba675SRob Herring compatible = "ti,divider-clock"; 418724ba675SRob Herring clocks = <&dpll1_x2_ck>; 419724ba675SRob Herring ti,max-div = <31>; 420724ba675SRob Herring reg = <0x0944>; 421724ba675SRob Herring ti,index-starts-at-one; 422724ba675SRob Herring }; 423724ba675SRob Herring 424724ba675SRob Herring cm_96m_fck: cm_96m_fck { 425724ba675SRob Herring #clock-cells = <0>; 426724ba675SRob Herring compatible = "fixed-factor-clock"; 427724ba675SRob Herring clocks = <&omap_96m_alwon_fck>; 428724ba675SRob Herring clock-mult = <1>; 429724ba675SRob Herring clock-div = <1>; 430724ba675SRob Herring }; 431724ba675SRob Herring 432724ba675SRob Herring /* CM_CLKSEL1_PLL */ 433724ba675SRob Herring clock@d40 { 434724ba675SRob Herring compatible = "ti,clksel"; 435724ba675SRob Herring reg = <0xd40>; 436724ba675SRob Herring #clock-cells = <2>; 437*808e6530STony Lindgren #address-cells = <1>; 438*808e6530STony Lindgren #size-cells = <0>; 439724ba675SRob Herring 440*808e6530STony Lindgren dpll3_m2_ck: clock-dpll3-m2@27 { 441*808e6530STony Lindgren reg = <27>; 442724ba675SRob Herring #clock-cells = <0>; 443724ba675SRob Herring compatible = "ti,divider-clock"; 444724ba675SRob Herring clock-output-names = "dpll3_m2_ck"; 445724ba675SRob Herring clocks = <&dpll3_ck>; 446724ba675SRob Herring ti,max-div = <31>; 447724ba675SRob Herring ti,index-starts-at-one; 448724ba675SRob Herring }; 449724ba675SRob Herring 450*808e6530STony Lindgren omap_96m_fck: clock-omap-96m-fck@6 { 451*808e6530STony Lindgren reg = <6>; 452724ba675SRob Herring #clock-cells = <0>; 453724ba675SRob Herring compatible = "ti,mux-clock"; 454724ba675SRob Herring clock-output-names = "omap_96m_fck"; 455724ba675SRob Herring clocks = <&cm_96m_fck>, <&sys_ck>; 456724ba675SRob Herring }; 457724ba675SRob Herring 458*808e6530STony Lindgren omap_54m_fck: clock-omap-54m-fck@5 { 459*808e6530STony Lindgren reg = <5>; 460724ba675SRob Herring #clock-cells = <0>; 461724ba675SRob Herring compatible = "ti,mux-clock"; 462724ba675SRob Herring clock-output-names = "omap_54m_fck"; 463724ba675SRob Herring clocks = <&dpll4_m3x2_ck>, <&sys_altclk>; 464724ba675SRob Herring }; 465724ba675SRob Herring 466*808e6530STony Lindgren omap_48m_fck: clock-omap-48m-fck@3 { 467*808e6530STony Lindgren reg = <3>; 468724ba675SRob Herring #clock-cells = <0>; 469724ba675SRob Herring compatible = "ti,mux-clock"; 470724ba675SRob Herring clock-output-names = "omap_48m_fck"; 471724ba675SRob Herring clocks = <&cm_96m_d2_fck>, <&sys_altclk>; 472724ba675SRob Herring }; 473724ba675SRob Herring }; 474724ba675SRob Herring 475724ba675SRob Herring /* CM_CLKSEL_DSS */ 476724ba675SRob Herring clock@e40 { 477724ba675SRob Herring compatible = "ti,clksel"; 478724ba675SRob Herring reg = <0xe40>; 479724ba675SRob Herring #clock-cells = <2>; 480*808e6530STony Lindgren #address-cells = <1>; 481*808e6530STony Lindgren #size-cells = <0>; 482724ba675SRob Herring 483*808e6530STony Lindgren dpll4_m3_ck: clock-dpll4-m3@8 { 484*808e6530STony Lindgren reg = <8>; 485724ba675SRob Herring #clock-cells = <0>; 486724ba675SRob Herring compatible = "ti,divider-clock"; 487724ba675SRob Herring clock-output-names = "dpll4_m3_ck"; 488724ba675SRob Herring clocks = <&dpll4_ck>; 489724ba675SRob Herring ti,max-div = <32>; 490724ba675SRob Herring ti,index-starts-at-one; 491724ba675SRob Herring }; 492724ba675SRob Herring 493*808e6530STony Lindgren dpll4_m4_ck: clock-dpll4-m4@0 { 494*808e6530STony Lindgren reg = <0>; 495724ba675SRob Herring #clock-cells = <0>; 496724ba675SRob Herring compatible = "ti,divider-clock"; 497724ba675SRob Herring clock-output-names = "dpll4_m4_ck"; 498724ba675SRob Herring clocks = <&dpll4_ck>; 499724ba675SRob Herring ti,max-div = <16>; 500724ba675SRob Herring ti,index-starts-at-one; 501724ba675SRob Herring }; 502724ba675SRob Herring }; 503724ba675SRob Herring 504724ba675SRob Herring dpll4_m3x2_mul_ck: dpll4_m3x2_mul_ck { 505724ba675SRob Herring #clock-cells = <0>; 506724ba675SRob Herring compatible = "fixed-factor-clock"; 507724ba675SRob Herring clocks = <&dpll4_m3_ck>; 508724ba675SRob Herring clock-mult = <2>; 509724ba675SRob Herring clock-div = <1>; 510724ba675SRob Herring }; 511724ba675SRob Herring 512724ba675SRob Herring dpll4_m3x2_ck: dpll4_m3x2_ck@d00 { 513724ba675SRob Herring #clock-cells = <0>; 514724ba675SRob Herring compatible = "ti,gate-clock"; 515724ba675SRob Herring clocks = <&dpll4_m3x2_mul_ck>; 516724ba675SRob Herring ti,bit-shift = <0x1c>; 517724ba675SRob Herring reg = <0x0d00>; 518724ba675SRob Herring ti,set-bit-to-disable; 519724ba675SRob Herring }; 520724ba675SRob Herring 521724ba675SRob Herring cm_96m_d2_fck: cm_96m_d2_fck { 522724ba675SRob Herring #clock-cells = <0>; 523724ba675SRob Herring compatible = "fixed-factor-clock"; 524724ba675SRob Herring clocks = <&cm_96m_fck>; 525724ba675SRob Herring clock-mult = <1>; 526724ba675SRob Herring clock-div = <2>; 527724ba675SRob Herring }; 528724ba675SRob Herring 529724ba675SRob Herring omap_12m_fck: omap_12m_fck { 530724ba675SRob Herring #clock-cells = <0>; 531724ba675SRob Herring compatible = "fixed-factor-clock"; 532724ba675SRob Herring clocks = <&omap_48m_fck>; 533724ba675SRob Herring clock-mult = <1>; 534724ba675SRob Herring clock-div = <4>; 535724ba675SRob Herring }; 536724ba675SRob Herring 537724ba675SRob Herring dpll4_m4x2_mul_ck: dpll4_m4x2_mul_ck { 538724ba675SRob Herring #clock-cells = <0>; 539724ba675SRob Herring compatible = "ti,fixed-factor-clock"; 540724ba675SRob Herring clocks = <&dpll4_m4_ck>; 541724ba675SRob Herring ti,clock-mult = <2>; 542724ba675SRob Herring ti,clock-div = <1>; 543724ba675SRob Herring ti,set-rate-parent; 544724ba675SRob Herring }; 545724ba675SRob Herring 546724ba675SRob Herring dpll4_m4x2_ck: dpll4_m4x2_ck@d00 { 547724ba675SRob Herring #clock-cells = <0>; 548724ba675SRob Herring compatible = "ti,gate-clock"; 549724ba675SRob Herring clocks = <&dpll4_m4x2_mul_ck>; 550724ba675SRob Herring ti,bit-shift = <0x1d>; 551724ba675SRob Herring reg = <0x0d00>; 552724ba675SRob Herring ti,set-bit-to-disable; 553724ba675SRob Herring ti,set-rate-parent; 554724ba675SRob Herring }; 555724ba675SRob Herring 556724ba675SRob Herring dpll4_m5_ck: dpll4_m5_ck@f40 { 557724ba675SRob Herring #clock-cells = <0>; 558724ba675SRob Herring compatible = "ti,divider-clock"; 559724ba675SRob Herring clocks = <&dpll4_ck>; 560724ba675SRob Herring ti,max-div = <63>; 561724ba675SRob Herring reg = <0x0f40>; 562724ba675SRob Herring ti,index-starts-at-one; 563724ba675SRob Herring }; 564724ba675SRob Herring 565724ba675SRob Herring dpll4_m5x2_mul_ck: dpll4_m5x2_mul_ck { 566724ba675SRob Herring #clock-cells = <0>; 567724ba675SRob Herring compatible = "ti,fixed-factor-clock"; 568724ba675SRob Herring clocks = <&dpll4_m5_ck>; 569724ba675SRob Herring ti,clock-mult = <2>; 570724ba675SRob Herring ti,clock-div = <1>; 571724ba675SRob Herring ti,set-rate-parent; 572724ba675SRob Herring }; 573724ba675SRob Herring 574724ba675SRob Herring dpll4_m5x2_ck: dpll4_m5x2_ck@d00 { 575724ba675SRob Herring #clock-cells = <0>; 576724ba675SRob Herring compatible = "ti,gate-clock"; 577724ba675SRob Herring clocks = <&dpll4_m5x2_mul_ck>; 578724ba675SRob Herring ti,bit-shift = <0x1e>; 579724ba675SRob Herring reg = <0x0d00>; 580724ba675SRob Herring ti,set-bit-to-disable; 581724ba675SRob Herring ti,set-rate-parent; 582724ba675SRob Herring }; 583724ba675SRob Herring 584724ba675SRob Herring dpll4_m6x2_mul_ck: dpll4_m6x2_mul_ck { 585724ba675SRob Herring #clock-cells = <0>; 586724ba675SRob Herring compatible = "fixed-factor-clock"; 587724ba675SRob Herring clocks = <&dpll4_m6_ck>; 588724ba675SRob Herring clock-mult = <2>; 589724ba675SRob Herring clock-div = <1>; 590724ba675SRob Herring }; 591724ba675SRob Herring 592724ba675SRob Herring dpll4_m6x2_ck: dpll4_m6x2_ck@d00 { 593724ba675SRob Herring #clock-cells = <0>; 594724ba675SRob Herring compatible = "ti,gate-clock"; 595724ba675SRob Herring clocks = <&dpll4_m6x2_mul_ck>; 596724ba675SRob Herring ti,bit-shift = <0x1f>; 597724ba675SRob Herring reg = <0x0d00>; 598724ba675SRob Herring ti,set-bit-to-disable; 599724ba675SRob Herring }; 600724ba675SRob Herring 601724ba675SRob Herring emu_per_alwon_ck: emu_per_alwon_ck { 602724ba675SRob Herring #clock-cells = <0>; 603724ba675SRob Herring compatible = "fixed-factor-clock"; 604724ba675SRob Herring clocks = <&dpll4_m6x2_ck>; 605724ba675SRob Herring clock-mult = <1>; 606724ba675SRob Herring clock-div = <1>; 607724ba675SRob Herring }; 608724ba675SRob Herring 609724ba675SRob Herring /* CM_CLKOUT_CTRL */ 610724ba675SRob Herring clock@d70 { 611724ba675SRob Herring compatible = "ti,clksel"; 612724ba675SRob Herring reg = <0xd70>; 613724ba675SRob Herring #clock-cells = <2>; 614*808e6530STony Lindgren #address-cells = <1>; 615*808e6530STony Lindgren #size-cells = <0>; 616724ba675SRob Herring 617*808e6530STony Lindgren clkout2_src_gate_ck: clock-clkout2-src-gate@7 { 618*808e6530STony Lindgren reg = <7>; 619724ba675SRob Herring #clock-cells = <0>; 620724ba675SRob Herring compatible = "ti,composite-no-wait-gate-clock"; 621724ba675SRob Herring clock-output-names = "clkout2_src_gate_ck"; 622724ba675SRob Herring clocks = <&core_ck>; 623724ba675SRob Herring }; 624724ba675SRob Herring 625*808e6530STony Lindgren clkout2_src_mux_ck: clock-clkout2-src-mux@0 { 626*808e6530STony Lindgren reg = <0>; 627724ba675SRob Herring #clock-cells = <0>; 628724ba675SRob Herring compatible = "ti,composite-mux-clock"; 629724ba675SRob Herring clock-output-names = "clkout2_src_mux_ck"; 630724ba675SRob Herring clocks = <&core_ck>, <&sys_ck>, <&cm_96m_fck>, <&omap_54m_fck>; 631724ba675SRob Herring }; 632724ba675SRob Herring 633*808e6530STony Lindgren sys_clkout2: clock-sys-clkout2@3 { 634*808e6530STony Lindgren reg = <3>; 635724ba675SRob Herring #clock-cells = <0>; 636724ba675SRob Herring compatible = "ti,divider-clock"; 637724ba675SRob Herring clock-output-names = "sys_clkout2"; 638724ba675SRob Herring clocks = <&clkout2_src_ck>; 639724ba675SRob Herring ti,max-div = <64>; 640724ba675SRob Herring ti,index-power-of-two; 641724ba675SRob Herring }; 642724ba675SRob Herring }; 643724ba675SRob Herring 644724ba675SRob Herring clkout2_src_ck: clkout2_src_ck { 645724ba675SRob Herring #clock-cells = <0>; 646724ba675SRob Herring compatible = "ti,composite-clock"; 647724ba675SRob Herring clocks = <&clkout2_src_gate_ck>, <&clkout2_src_mux_ck>; 648724ba675SRob Herring }; 649724ba675SRob Herring 650724ba675SRob Herring mpu_ck: mpu_ck { 651724ba675SRob Herring #clock-cells = <0>; 652724ba675SRob Herring compatible = "fixed-factor-clock"; 653724ba675SRob Herring clocks = <&dpll1_x2m2_ck>; 654724ba675SRob Herring clock-mult = <1>; 655724ba675SRob Herring clock-div = <1>; 656724ba675SRob Herring }; 657724ba675SRob Herring 658724ba675SRob Herring arm_fck: arm_fck@924 { 659724ba675SRob Herring #clock-cells = <0>; 660724ba675SRob Herring compatible = "ti,divider-clock"; 661724ba675SRob Herring clocks = <&mpu_ck>; 662724ba675SRob Herring reg = <0x0924>; 663724ba675SRob Herring ti,max-div = <2>; 664724ba675SRob Herring }; 665724ba675SRob Herring 666724ba675SRob Herring emu_mpu_alwon_ck: emu_mpu_alwon_ck { 667724ba675SRob Herring #clock-cells = <0>; 668724ba675SRob Herring compatible = "fixed-factor-clock"; 669724ba675SRob Herring clocks = <&mpu_ck>; 670724ba675SRob Herring clock-mult = <1>; 671724ba675SRob Herring clock-div = <1>; 672724ba675SRob Herring }; 673724ba675SRob Herring 674724ba675SRob Herring /* CM_CLKSEL_CORE */ 675724ba675SRob Herring clock@a40 { 676724ba675SRob Herring compatible = "ti,clksel"; 677724ba675SRob Herring reg = <0xa40>; 678724ba675SRob Herring #clock-cells = <2>; 679*808e6530STony Lindgren #address-cells = <1>; 680*808e6530STony Lindgren #size-cells = <0>; 681724ba675SRob Herring 682*808e6530STony Lindgren l3_ick: clock-l3-ick@0 { 683*808e6530STony Lindgren reg = <0>; 684724ba675SRob Herring #clock-cells = <0>; 685724ba675SRob Herring compatible = "ti,divider-clock"; 686724ba675SRob Herring clock-output-names = "l3_ick"; 687724ba675SRob Herring clocks = <&core_ck>; 688724ba675SRob Herring ti,max-div = <3>; 689724ba675SRob Herring ti,index-starts-at-one; 690724ba675SRob Herring }; 691724ba675SRob Herring 692*808e6530STony Lindgren l4_ick: clock-l4-ick@2 { 693*808e6530STony Lindgren reg = <2>; 694724ba675SRob Herring #clock-cells = <0>; 695724ba675SRob Herring compatible = "ti,divider-clock"; 696724ba675SRob Herring clock-output-names = "l4_ick"; 697724ba675SRob Herring clocks = <&l3_ick>; 698724ba675SRob Herring ti,max-div = <3>; 699724ba675SRob Herring ti,index-starts-at-one; 700724ba675SRob Herring }; 701724ba675SRob Herring 702*808e6530STony Lindgren gpt10_mux_fck: clock-gpt10-mux-fck@6 { 703*808e6530STony Lindgren reg = <6>; 704724ba675SRob Herring #clock-cells = <0>; 705724ba675SRob Herring compatible = "ti,composite-mux-clock"; 706724ba675SRob Herring clock-output-names = "gpt10_mux_fck"; 707724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 708724ba675SRob Herring }; 709724ba675SRob Herring 710*808e6530STony Lindgren gpt11_mux_fck: clock-gpt11-mux-fck@7 { 711*808e6530STony Lindgren reg = <7>; 712724ba675SRob Herring #clock-cells = <0>; 713724ba675SRob Herring compatible = "ti,composite-mux-clock"; 714724ba675SRob Herring clock-output-names = "gpt11_mux_fck"; 715724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 716724ba675SRob Herring }; 717724ba675SRob Herring }; 718724ba675SRob Herring 719724ba675SRob Herring /* CM_CLKSEL_WKUP */ 720724ba675SRob Herring clock@c40 { 721724ba675SRob Herring compatible = "ti,clksel"; 722724ba675SRob Herring reg = <0xc40>; 723724ba675SRob Herring #clock-cells = <2>; 724*808e6530STony Lindgren #address-cells = <1>; 725*808e6530STony Lindgren #size-cells = <0>; 726724ba675SRob Herring 727*808e6530STony Lindgren rm_ick: clock-rm-ick@1 { 728*808e6530STony Lindgren reg = <1>; 729724ba675SRob Herring #clock-cells = <0>; 730724ba675SRob Herring compatible = "ti,divider-clock"; 731724ba675SRob Herring clock-output-names = "rm_ick"; 732724ba675SRob Herring clocks = <&l4_ick>; 733724ba675SRob Herring ti,max-div = <3>; 734724ba675SRob Herring ti,index-starts-at-one; 735724ba675SRob Herring }; 736724ba675SRob Herring 737*808e6530STony Lindgren gpt1_mux_fck: clock-gpt1-mux-fck@0 { 738*808e6530STony Lindgren reg = <0>; 739724ba675SRob Herring #clock-cells = <0>; 740724ba675SRob Herring compatible = "ti,composite-mux-clock"; 741724ba675SRob Herring clock-output-names = "gpt1_mux_fck"; 742724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 743724ba675SRob Herring }; 744724ba675SRob Herring }; 745724ba675SRob Herring 746724ba675SRob Herring /* CM_FCLKEN1_CORE */ 747724ba675SRob Herring clock@a00 { 748724ba675SRob Herring compatible = "ti,clksel"; 749724ba675SRob Herring reg = <0xa00>; 750724ba675SRob Herring #clock-cells = <2>; 751*808e6530STony Lindgren #address-cells = <1>; 752*808e6530STony Lindgren #size-cells = <0>; 753724ba675SRob Herring 754*808e6530STony Lindgren gpt10_gate_fck: clock-gpt10-gate-fck@11 { 755*808e6530STony Lindgren reg = <11>; 756724ba675SRob Herring #clock-cells = <0>; 757724ba675SRob Herring compatible = "ti,composite-gate-clock"; 758724ba675SRob Herring clock-output-names = "gpt10_gate_fck"; 759724ba675SRob Herring clocks = <&sys_ck>; 760724ba675SRob Herring }; 761724ba675SRob Herring 762*808e6530STony Lindgren gpt11_gate_fck: clock-gpt11-gate-fck@12 { 763*808e6530STony Lindgren reg = <12>; 764724ba675SRob Herring #clock-cells = <0>; 765724ba675SRob Herring compatible = "ti,composite-gate-clock"; 766724ba675SRob Herring clock-output-names = "gpt11_gate_fck"; 767724ba675SRob Herring clocks = <&sys_ck>; 768724ba675SRob Herring }; 769724ba675SRob Herring 770*808e6530STony Lindgren mmchs2_fck: clock-mmchs2-fck@25 { 771*808e6530STony Lindgren reg = <25>; 772724ba675SRob Herring #clock-cells = <0>; 773724ba675SRob Herring compatible = "ti,wait-gate-clock"; 774724ba675SRob Herring clock-output-names = "mmchs2_fck"; 775724ba675SRob Herring clocks = <&core_96m_fck>; 776724ba675SRob Herring }; 777724ba675SRob Herring 778*808e6530STony Lindgren mmchs1_fck: clock-mmchs1-fck@24 { 779*808e6530STony Lindgren reg = <24>; 780724ba675SRob Herring #clock-cells = <0>; 781724ba675SRob Herring compatible = "ti,wait-gate-clock"; 782724ba675SRob Herring clock-output-names = "mmchs1_fck"; 783724ba675SRob Herring clocks = <&core_96m_fck>; 784724ba675SRob Herring }; 785724ba675SRob Herring 786*808e6530STony Lindgren i2c3_fck: clock-i2c3-fck@17 { 787*808e6530STony Lindgren reg = <17>; 788724ba675SRob Herring #clock-cells = <0>; 789724ba675SRob Herring compatible = "ti,wait-gate-clock"; 790724ba675SRob Herring clock-output-names = "i2c3_fck"; 791724ba675SRob Herring clocks = <&core_96m_fck>; 792724ba675SRob Herring }; 793724ba675SRob Herring 794*808e6530STony Lindgren i2c2_fck: clock-i2c2-fck@16 { 795*808e6530STony Lindgren reg = <16>; 796724ba675SRob Herring #clock-cells = <0>; 797724ba675SRob Herring compatible = "ti,wait-gate-clock"; 798724ba675SRob Herring clock-output-names = "i2c2_fck"; 799724ba675SRob Herring clocks = <&core_96m_fck>; 800724ba675SRob Herring }; 801724ba675SRob Herring 802*808e6530STony Lindgren i2c1_fck: clock-i2c1-fck@15 { 803*808e6530STony Lindgren reg = <15>; 804724ba675SRob Herring #clock-cells = <0>; 805724ba675SRob Herring compatible = "ti,wait-gate-clock"; 806724ba675SRob Herring clock-output-names = "i2c1_fck"; 807724ba675SRob Herring clocks = <&core_96m_fck>; 808724ba675SRob Herring }; 809724ba675SRob Herring 810*808e6530STony Lindgren mcbsp5_gate_fck: clock-mcbsp5-gate-fck@10 { 811*808e6530STony Lindgren reg = <10>; 812724ba675SRob Herring #clock-cells = <0>; 813724ba675SRob Herring compatible = "ti,composite-gate-clock"; 814724ba675SRob Herring clock-output-names = "mcbsp5_gate_fck"; 815724ba675SRob Herring clocks = <&mcbsp_clks>; 816724ba675SRob Herring }; 817724ba675SRob Herring 818*808e6530STony Lindgren mcbsp1_gate_fck: clock-mcbsp1-gate-fck@9 { 819*808e6530STony Lindgren reg = <9>; 820724ba675SRob Herring #clock-cells = <0>; 821724ba675SRob Herring compatible = "ti,composite-gate-clock"; 822724ba675SRob Herring clock-output-names = "mcbsp1_gate_fck"; 823724ba675SRob Herring clocks = <&mcbsp_clks>; 824724ba675SRob Herring }; 825724ba675SRob Herring 826*808e6530STony Lindgren mcspi4_fck: clock-mcspi4-fck@21 { 827*808e6530STony Lindgren reg = <21>; 828724ba675SRob Herring #clock-cells = <0>; 829724ba675SRob Herring compatible = "ti,wait-gate-clock"; 830724ba675SRob Herring clock-output-names = "mcspi4_fck"; 831724ba675SRob Herring clocks = <&core_48m_fck>; 832724ba675SRob Herring }; 833724ba675SRob Herring 834*808e6530STony Lindgren mcspi3_fck: clock-mcspi3-fck@20 { 835*808e6530STony Lindgren reg = <20>; 836724ba675SRob Herring #clock-cells = <0>; 837724ba675SRob Herring compatible = "ti,wait-gate-clock"; 838724ba675SRob Herring clock-output-names = "mcspi3_fck"; 839724ba675SRob Herring clocks = <&core_48m_fck>; 840724ba675SRob Herring }; 841724ba675SRob Herring 842*808e6530STony Lindgren mcspi2_fck: clock-mcspi2-fck@19 { 843*808e6530STony Lindgren reg = <19>; 844724ba675SRob Herring #clock-cells = <0>; 845724ba675SRob Herring compatible = "ti,wait-gate-clock"; 846724ba675SRob Herring clock-output-names = "mcspi2_fck"; 847724ba675SRob Herring clocks = <&core_48m_fck>; 848724ba675SRob Herring }; 849724ba675SRob Herring 850*808e6530STony Lindgren mcspi1_fck: clock-mcspi1-fck@18 { 851*808e6530STony Lindgren reg = <18>; 852724ba675SRob Herring #clock-cells = <0>; 853724ba675SRob Herring compatible = "ti,wait-gate-clock"; 854724ba675SRob Herring clock-output-names = "mcspi1_fck"; 855724ba675SRob Herring clocks = <&core_48m_fck>; 856724ba675SRob Herring }; 857724ba675SRob Herring 858*808e6530STony Lindgren uart2_fck: clock-uart2-fck@14 { 859*808e6530STony Lindgren reg = <14>; 860724ba675SRob Herring #clock-cells = <0>; 861724ba675SRob Herring compatible = "ti,wait-gate-clock"; 862724ba675SRob Herring clock-output-names = "uart2_fck"; 863724ba675SRob Herring clocks = <&core_48m_fck>; 864724ba675SRob Herring }; 865724ba675SRob Herring 866*808e6530STony Lindgren uart1_fck: clock-uart1-fck@13 { 867*808e6530STony Lindgren reg = <13>; 868724ba675SRob Herring #clock-cells = <0>; 869724ba675SRob Herring compatible = "ti,wait-gate-clock"; 870724ba675SRob Herring clock-output-names = "uart1_fck"; 871724ba675SRob Herring clocks = <&core_48m_fck>; 872724ba675SRob Herring }; 873724ba675SRob Herring 874*808e6530STony Lindgren hdq_fck: clock-hdq-fck@22 { 875*808e6530STony Lindgren reg = <22>; 876724ba675SRob Herring #clock-cells = <0>; 877724ba675SRob Herring compatible = "ti,wait-gate-clock"; 878724ba675SRob Herring clock-output-names = "hdq_fck"; 879724ba675SRob Herring clocks = <&core_12m_fck>; 880724ba675SRob Herring }; 881724ba675SRob Herring }; 882724ba675SRob Herring 883724ba675SRob Herring gpt10_fck: gpt10_fck { 884724ba675SRob Herring #clock-cells = <0>; 885724ba675SRob Herring compatible = "ti,composite-clock"; 886724ba675SRob Herring clocks = <&gpt10_gate_fck>, <&gpt10_mux_fck>; 887724ba675SRob Herring }; 888724ba675SRob Herring 889724ba675SRob Herring gpt11_fck: gpt11_fck { 890724ba675SRob Herring #clock-cells = <0>; 891724ba675SRob Herring compatible = "ti,composite-clock"; 892724ba675SRob Herring clocks = <&gpt11_gate_fck>, <&gpt11_mux_fck>; 893724ba675SRob Herring }; 894724ba675SRob Herring 895724ba675SRob Herring core_96m_fck: core_96m_fck { 896724ba675SRob Herring #clock-cells = <0>; 897724ba675SRob Herring compatible = "fixed-factor-clock"; 898724ba675SRob Herring clocks = <&omap_96m_fck>; 899724ba675SRob Herring clock-mult = <1>; 900724ba675SRob Herring clock-div = <1>; 901724ba675SRob Herring }; 902724ba675SRob Herring 903724ba675SRob Herring core_48m_fck: core_48m_fck { 904724ba675SRob Herring #clock-cells = <0>; 905724ba675SRob Herring compatible = "fixed-factor-clock"; 906724ba675SRob Herring clocks = <&omap_48m_fck>; 907724ba675SRob Herring clock-mult = <1>; 908724ba675SRob Herring clock-div = <1>; 909724ba675SRob Herring }; 910724ba675SRob Herring 911724ba675SRob Herring core_12m_fck: core_12m_fck { 912724ba675SRob Herring #clock-cells = <0>; 913724ba675SRob Herring compatible = "fixed-factor-clock"; 914724ba675SRob Herring clocks = <&omap_12m_fck>; 915724ba675SRob Herring clock-mult = <1>; 916724ba675SRob Herring clock-div = <1>; 917724ba675SRob Herring }; 918724ba675SRob Herring 919724ba675SRob Herring core_l3_ick: core_l3_ick { 920724ba675SRob Herring #clock-cells = <0>; 921724ba675SRob Herring compatible = "fixed-factor-clock"; 922724ba675SRob Herring clocks = <&l3_ick>; 923724ba675SRob Herring clock-mult = <1>; 924724ba675SRob Herring clock-div = <1>; 925724ba675SRob Herring }; 926724ba675SRob Herring 927724ba675SRob Herring /* CM_ICLKEN1_CORE */ 928724ba675SRob Herring clock@a10 { 929724ba675SRob Herring compatible = "ti,clksel"; 930724ba675SRob Herring reg = <0xa10>; 931724ba675SRob Herring #clock-cells = <2>; 932*808e6530STony Lindgren #address-cells = <1>; 933*808e6530STony Lindgren #size-cells = <0>; 934724ba675SRob Herring 935*808e6530STony Lindgren sdrc_ick: clock-sdrc-ick@1 { 936*808e6530STony Lindgren reg = <1>; 937724ba675SRob Herring #clock-cells = <0>; 938724ba675SRob Herring compatible = "ti,wait-gate-clock"; 939724ba675SRob Herring clock-output-names = "sdrc_ick"; 940724ba675SRob Herring clocks = <&core_l3_ick>; 941724ba675SRob Herring }; 942724ba675SRob Herring 943*808e6530STony Lindgren mmchs2_ick: clock-mmchs2-ick@25 { 944*808e6530STony Lindgren reg = <25>; 945724ba675SRob Herring #clock-cells = <0>; 946724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 947724ba675SRob Herring clock-output-names = "mmchs2_ick"; 948724ba675SRob Herring clocks = <&core_l4_ick>; 949724ba675SRob Herring }; 950724ba675SRob Herring 951*808e6530STony Lindgren mmchs1_ick: clock-mmchs1-ick@24 { 952*808e6530STony Lindgren reg = <24>; 953724ba675SRob Herring #clock-cells = <0>; 954724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 955724ba675SRob Herring clock-output-names = "mmchs1_ick"; 956724ba675SRob Herring clocks = <&core_l4_ick>; 957724ba675SRob Herring }; 958724ba675SRob Herring 959*808e6530STony Lindgren hdq_ick: clock-hdq-ick@22 { 960*808e6530STony Lindgren reg = <22>; 961724ba675SRob Herring #clock-cells = <0>; 962724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 963724ba675SRob Herring clock-output-names = "hdq_ick"; 964724ba675SRob Herring clocks = <&core_l4_ick>; 965724ba675SRob Herring }; 966724ba675SRob Herring 967*808e6530STony Lindgren mcspi4_ick: clock-mcspi4-ick@21 { 968*808e6530STony Lindgren reg = <21>; 969724ba675SRob Herring #clock-cells = <0>; 970724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 971724ba675SRob Herring clock-output-names = "mcspi4_ick"; 972724ba675SRob Herring clocks = <&core_l4_ick>; 973724ba675SRob Herring }; 974724ba675SRob Herring 975*808e6530STony Lindgren mcspi3_ick: clock-mcspi3-ick@20 { 976*808e6530STony Lindgren reg = <20>; 977724ba675SRob Herring #clock-cells = <0>; 978724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 979724ba675SRob Herring clock-output-names = "mcspi3_ick"; 980724ba675SRob Herring clocks = <&core_l4_ick>; 981724ba675SRob Herring }; 982724ba675SRob Herring 983*808e6530STony Lindgren mcspi2_ick: clock-mcspi2-ick@19 { 984*808e6530STony Lindgren reg = <19>; 985724ba675SRob Herring #clock-cells = <0>; 986724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 987724ba675SRob Herring clock-output-names = "mcspi2_ick"; 988724ba675SRob Herring clocks = <&core_l4_ick>; 989724ba675SRob Herring }; 990724ba675SRob Herring 991*808e6530STony Lindgren mcspi1_ick: clock-mcspi1-ick@18 { 992*808e6530STony Lindgren reg = <18>; 993724ba675SRob Herring #clock-cells = <0>; 994724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 995724ba675SRob Herring clock-output-names = "mcspi1_ick"; 996724ba675SRob Herring clocks = <&core_l4_ick>; 997724ba675SRob Herring }; 998724ba675SRob Herring 999*808e6530STony Lindgren i2c3_ick: clock-i2c3-ick@17 { 1000*808e6530STony Lindgren reg = <17>; 1001724ba675SRob Herring #clock-cells = <0>; 1002724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1003724ba675SRob Herring clock-output-names = "i2c3_ick"; 1004724ba675SRob Herring clocks = <&core_l4_ick>; 1005724ba675SRob Herring }; 1006724ba675SRob Herring 1007*808e6530STony Lindgren i2c2_ick: clock-i2c2-ick@16 { 1008*808e6530STony Lindgren reg = <16>; 1009724ba675SRob Herring #clock-cells = <0>; 1010724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1011724ba675SRob Herring clock-output-names = "i2c2_ick"; 1012724ba675SRob Herring clocks = <&core_l4_ick>; 1013724ba675SRob Herring }; 1014724ba675SRob Herring 1015*808e6530STony Lindgren i2c1_ick: clock-i2c1-ick@15 { 1016*808e6530STony Lindgren reg = <15>; 1017724ba675SRob Herring #clock-cells = <0>; 1018724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1019724ba675SRob Herring clock-output-names = "i2c1_ick"; 1020724ba675SRob Herring clocks = <&core_l4_ick>; 1021724ba675SRob Herring }; 1022724ba675SRob Herring 1023*808e6530STony Lindgren uart2_ick: clock-uart2-ick@14 { 1024*808e6530STony Lindgren reg = <14>; 1025724ba675SRob Herring #clock-cells = <0>; 1026724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1027724ba675SRob Herring clock-output-names = "uart2_ick"; 1028724ba675SRob Herring clocks = <&core_l4_ick>; 1029724ba675SRob Herring }; 1030724ba675SRob Herring 1031*808e6530STony Lindgren uart1_ick: clock-uart1-ick@13 { 1032*808e6530STony Lindgren reg = <13>; 1033724ba675SRob Herring #clock-cells = <0>; 1034724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1035724ba675SRob Herring clock-output-names = "uart1_ick"; 1036724ba675SRob Herring clocks = <&core_l4_ick>; 1037724ba675SRob Herring }; 1038724ba675SRob Herring 1039*808e6530STony Lindgren gpt11_ick: clock-gpt11-ick@12 { 1040*808e6530STony Lindgren reg = <12>; 1041724ba675SRob Herring #clock-cells = <0>; 1042724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1043724ba675SRob Herring clock-output-names = "gpt11_ick"; 1044724ba675SRob Herring clocks = <&core_l4_ick>; 1045724ba675SRob Herring }; 1046724ba675SRob Herring 1047*808e6530STony Lindgren gpt10_ick: clock-gpt10-ick@11 { 1048*808e6530STony Lindgren reg = <11>; 1049724ba675SRob Herring #clock-cells = <0>; 1050724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1051724ba675SRob Herring clock-output-names = "gpt10_ick"; 1052724ba675SRob Herring clocks = <&core_l4_ick>; 1053724ba675SRob Herring }; 1054724ba675SRob Herring 1055*808e6530STony Lindgren mcbsp5_ick: clock-mcbsp5-ick@10 { 1056*808e6530STony Lindgren reg = <10>; 1057724ba675SRob Herring #clock-cells = <0>; 1058724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1059724ba675SRob Herring clock-output-names = "mcbsp5_ick"; 1060724ba675SRob Herring clocks = <&core_l4_ick>; 1061724ba675SRob Herring }; 1062724ba675SRob Herring 1063*808e6530STony Lindgren mcbsp1_ick: clock-mcbsp1-ick@9 { 1064*808e6530STony Lindgren reg = <9>; 1065724ba675SRob Herring #clock-cells = <0>; 1066724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1067724ba675SRob Herring clock-output-names = "mcbsp1_ick"; 1068724ba675SRob Herring clocks = <&core_l4_ick>; 1069724ba675SRob Herring }; 1070724ba675SRob Herring 1071*808e6530STony Lindgren omapctrl_ick: clock-omapctrl-ick@6 { 1072*808e6530STony Lindgren reg = <6>; 1073724ba675SRob Herring #clock-cells = <0>; 1074724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1075724ba675SRob Herring clock-output-names = "omapctrl_ick"; 1076724ba675SRob Herring clocks = <&core_l4_ick>; 1077724ba675SRob Herring }; 1078724ba675SRob Herring 1079*808e6530STony Lindgren aes2_ick: clock-aes2-ick@28 { 1080*808e6530STony Lindgren reg = <28>; 1081724ba675SRob Herring #clock-cells = <0>; 1082724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1083724ba675SRob Herring clock-output-names = "aes2_ick"; 1084724ba675SRob Herring clocks = <&core_l4_ick>; 1085724ba675SRob Herring }; 1086724ba675SRob Herring 1087*808e6530STony Lindgren sha12_ick: clock-sha12-ick@27 { 1088*808e6530STony Lindgren reg = <27>; 1089724ba675SRob Herring #clock-cells = <0>; 1090724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1091724ba675SRob Herring clock-output-names = "sha12_ick"; 1092724ba675SRob Herring clocks = <&core_l4_ick>; 1093724ba675SRob Herring }; 1094724ba675SRob Herring }; 1095724ba675SRob Herring 1096724ba675SRob Herring gpmc_fck: gpmc_fck { 1097724ba675SRob Herring #clock-cells = <0>; 1098724ba675SRob Herring compatible = "fixed-factor-clock"; 1099724ba675SRob Herring clocks = <&core_l3_ick>; 1100724ba675SRob Herring clock-mult = <1>; 1101724ba675SRob Herring clock-div = <1>; 1102724ba675SRob Herring }; 1103724ba675SRob Herring 1104724ba675SRob Herring core_l4_ick: core_l4_ick { 1105724ba675SRob Herring #clock-cells = <0>; 1106724ba675SRob Herring compatible = "fixed-factor-clock"; 1107724ba675SRob Herring clocks = <&l4_ick>; 1108724ba675SRob Herring clock-mult = <1>; 1109724ba675SRob Herring clock-div = <1>; 1110724ba675SRob Herring }; 1111724ba675SRob Herring 1112724ba675SRob Herring /* CM_FCLKEN_DSS */ 1113724ba675SRob Herring clock@e00 { 1114724ba675SRob Herring compatible = "ti,clksel"; 1115724ba675SRob Herring reg = <0xe00>; 1116724ba675SRob Herring #clock-cells = <2>; 1117724ba675SRob Herring #address-cells = <0>; 1118724ba675SRob Herring 1119724ba675SRob Herring dss_tv_fck: clock-dss-tv-fck { 1120724ba675SRob Herring #clock-cells = <0>; 1121724ba675SRob Herring compatible = "ti,gate-clock"; 1122724ba675SRob Herring clock-output-names = "dss_tv_fck"; 1123724ba675SRob Herring clocks = <&omap_54m_fck>; 1124724ba675SRob Herring ti,bit-shift = <2>; 1125724ba675SRob Herring }; 1126724ba675SRob Herring 1127724ba675SRob Herring dss_96m_fck: clock-dss-96m-fck { 1128724ba675SRob Herring #clock-cells = <0>; 1129724ba675SRob Herring compatible = "ti,gate-clock"; 1130724ba675SRob Herring clock-output-names = "dss_96m_fck"; 1131724ba675SRob Herring clocks = <&omap_96m_fck>; 1132724ba675SRob Herring ti,bit-shift = <2>; 1133724ba675SRob Herring }; 1134724ba675SRob Herring 1135724ba675SRob Herring dss2_alwon_fck: clock-dss2-alwon-fck { 1136724ba675SRob Herring #clock-cells = <0>; 1137724ba675SRob Herring compatible = "ti,gate-clock"; 1138724ba675SRob Herring clock-output-names = "dss2_alwon_fck"; 1139724ba675SRob Herring clocks = <&sys_ck>; 1140724ba675SRob Herring ti,bit-shift = <1>; 1141724ba675SRob Herring }; 1142724ba675SRob Herring }; 1143724ba675SRob Herring 1144724ba675SRob Herring dummy_ck: dummy_ck { 1145724ba675SRob Herring #clock-cells = <0>; 1146724ba675SRob Herring compatible = "fixed-clock"; 1147724ba675SRob Herring clock-frequency = <0>; 1148724ba675SRob Herring }; 1149724ba675SRob Herring 1150724ba675SRob Herring /* CM_FCLKEN_WKUP */ 1151724ba675SRob Herring clock@c00 { 1152724ba675SRob Herring compatible = "ti,clksel"; 1153724ba675SRob Herring reg = <0xc00>; 1154724ba675SRob Herring #clock-cells = <2>; 1155*808e6530STony Lindgren #address-cells = <1>; 1156*808e6530STony Lindgren #size-cells = <0>; 1157724ba675SRob Herring 1158*808e6530STony Lindgren gpt1_gate_fck: clock-gpt1-gate-fck@0 { 1159*808e6530STony Lindgren reg = <0>; 1160724ba675SRob Herring #clock-cells = <0>; 1161724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1162724ba675SRob Herring clock-output-names = "gpt1_gate_fck"; 1163724ba675SRob Herring clocks = <&sys_ck>; 1164724ba675SRob Herring }; 1165724ba675SRob Herring 1166*808e6530STony Lindgren gpio1_dbck: clock-gpio1-dbck@3 { 1167*808e6530STony Lindgren reg = <3>; 1168724ba675SRob Herring #clock-cells = <0>; 1169724ba675SRob Herring compatible = "ti,gate-clock"; 1170724ba675SRob Herring clock-output-names = "gpio1_dbck"; 1171724ba675SRob Herring clocks = <&wkup_32k_fck>; 1172724ba675SRob Herring }; 1173724ba675SRob Herring 1174*808e6530STony Lindgren wdt2_fck: clock-wdt2-fck@5 { 1175*808e6530STony Lindgren reg = <5>; 1176724ba675SRob Herring #clock-cells = <0>; 1177724ba675SRob Herring compatible = "ti,wait-gate-clock"; 1178724ba675SRob Herring clock-output-names = "wdt2_fck"; 1179724ba675SRob Herring clocks = <&wkup_32k_fck>; 1180724ba675SRob Herring }; 1181724ba675SRob Herring }; 1182724ba675SRob Herring 1183724ba675SRob Herring gpt1_fck: gpt1_fck { 1184724ba675SRob Herring #clock-cells = <0>; 1185724ba675SRob Herring compatible = "ti,composite-clock"; 1186724ba675SRob Herring clocks = <&gpt1_gate_fck>, <&gpt1_mux_fck>; 1187724ba675SRob Herring }; 1188724ba675SRob Herring 1189724ba675SRob Herring wkup_32k_fck: wkup_32k_fck { 1190724ba675SRob Herring #clock-cells = <0>; 1191724ba675SRob Herring compatible = "fixed-factor-clock"; 1192724ba675SRob Herring clocks = <&omap_32k_fck>; 1193724ba675SRob Herring clock-mult = <1>; 1194724ba675SRob Herring clock-div = <1>; 1195724ba675SRob Herring }; 1196724ba675SRob Herring 1197724ba675SRob Herring /* CM_ICLKEN_WKUP */ 1198724ba675SRob Herring clock@c10 { 1199724ba675SRob Herring compatible = "ti,clksel"; 1200724ba675SRob Herring reg = <0xc10>; 1201724ba675SRob Herring #clock-cells = <2>; 1202*808e6530STony Lindgren #address-cells = <1>; 1203*808e6530STony Lindgren #size-cells = <0>; 1204724ba675SRob Herring 1205*808e6530STony Lindgren wdt2_ick: clock-wdt2-ick@5 { 1206*808e6530STony Lindgren reg = <5>; 1207724ba675SRob Herring #clock-cells = <0>; 1208724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1209724ba675SRob Herring clock-output-names = "wdt2_ick"; 1210724ba675SRob Herring clocks = <&wkup_l4_ick>; 1211724ba675SRob Herring }; 1212724ba675SRob Herring 1213*808e6530STony Lindgren wdt1_ick: clock-wdt1-ick@4 { 1214*808e6530STony Lindgren reg = <4>; 1215724ba675SRob Herring #clock-cells = <0>; 1216724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1217724ba675SRob Herring clock-output-names = "wdt1_ick"; 1218724ba675SRob Herring clocks = <&wkup_l4_ick>; 1219724ba675SRob Herring }; 1220724ba675SRob Herring 1221*808e6530STony Lindgren gpio1_ick: clock-gpio1-ick@3 { 1222*808e6530STony Lindgren reg = <3>; 1223724ba675SRob Herring #clock-cells = <0>; 1224724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1225724ba675SRob Herring clock-output-names = "gpio1_ick"; 1226724ba675SRob Herring clocks = <&wkup_l4_ick>; 1227724ba675SRob Herring }; 1228724ba675SRob Herring 1229*808e6530STony Lindgren omap_32ksync_ick: clock-omap-32ksync-ick@2 { 1230*808e6530STony Lindgren reg = <2>; 1231724ba675SRob Herring #clock-cells = <0>; 1232724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1233724ba675SRob Herring clock-output-names = "omap_32ksync_ick"; 1234724ba675SRob Herring clocks = <&wkup_l4_ick>; 1235724ba675SRob Herring }; 1236724ba675SRob Herring 1237*808e6530STony Lindgren gpt12_ick: clock-gpt12-ick@1 { 1238*808e6530STony Lindgren reg = <1>; 1239724ba675SRob Herring #clock-cells = <0>; 1240724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1241724ba675SRob Herring clock-output-names = "gpt12_ick"; 1242724ba675SRob Herring clocks = <&wkup_l4_ick>; 1243724ba675SRob Herring }; 1244724ba675SRob Herring 1245*808e6530STony Lindgren gpt1_ick: clock-gpt1-ick@0 { 1246*808e6530STony Lindgren reg = <0>; 1247724ba675SRob Herring #clock-cells = <0>; 1248724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1249724ba675SRob Herring clock-output-names = "gpt1_ick"; 1250724ba675SRob Herring clocks = <&wkup_l4_ick>; 1251724ba675SRob Herring }; 1252724ba675SRob Herring }; 1253724ba675SRob Herring 1254724ba675SRob Herring per_96m_fck: per_96m_fck { 1255724ba675SRob Herring #clock-cells = <0>; 1256724ba675SRob Herring compatible = "fixed-factor-clock"; 1257724ba675SRob Herring clocks = <&omap_96m_alwon_fck>; 1258724ba675SRob Herring clock-mult = <1>; 1259724ba675SRob Herring clock-div = <1>; 1260724ba675SRob Herring }; 1261724ba675SRob Herring 1262724ba675SRob Herring per_48m_fck: per_48m_fck { 1263724ba675SRob Herring #clock-cells = <0>; 1264724ba675SRob Herring compatible = "fixed-factor-clock"; 1265724ba675SRob Herring clocks = <&omap_48m_fck>; 1266724ba675SRob Herring clock-mult = <1>; 1267724ba675SRob Herring clock-div = <1>; 1268724ba675SRob Herring }; 1269724ba675SRob Herring 1270724ba675SRob Herring /* CM_FCLKEN_PER */ 1271724ba675SRob Herring clock@1000 { 1272724ba675SRob Herring compatible = "ti,clksel"; 1273724ba675SRob Herring reg = <0x1000>; 1274724ba675SRob Herring #clock-cells = <2>; 1275*808e6530STony Lindgren #address-cells = <1>; 1276*808e6530STony Lindgren #size-cells = <0>; 1277724ba675SRob Herring 1278*808e6530STony Lindgren uart3_fck: clock-uart3-fck@11 { 1279*808e6530STony Lindgren reg = <11>; 1280724ba675SRob Herring #clock-cells = <0>; 1281724ba675SRob Herring compatible = "ti,wait-gate-clock"; 1282724ba675SRob Herring clock-output-names = "uart3_fck"; 1283724ba675SRob Herring clocks = <&per_48m_fck>; 1284724ba675SRob Herring }; 1285724ba675SRob Herring 1286*808e6530STony Lindgren gpt2_gate_fck: clock-gpt2-gate-fck@3 { 1287*808e6530STony Lindgren reg = <3>; 1288724ba675SRob Herring #clock-cells = <0>; 1289724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1290724ba675SRob Herring clock-output-names = "gpt2_gate_fck"; 1291724ba675SRob Herring clocks = <&sys_ck>; 1292724ba675SRob Herring }; 1293724ba675SRob Herring 1294*808e6530STony Lindgren gpt3_gate_fck: clock-gpt3-gate-fck@4 { 1295*808e6530STony Lindgren reg = <4>; 1296724ba675SRob Herring #clock-cells = <0>; 1297724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1298724ba675SRob Herring clock-output-names = "gpt3_gate_fck"; 1299724ba675SRob Herring clocks = <&sys_ck>; 1300724ba675SRob Herring }; 1301724ba675SRob Herring 1302*808e6530STony Lindgren gpt4_gate_fck: clock-gpt4-gate-fck@5 { 1303*808e6530STony Lindgren reg = <5>; 1304724ba675SRob Herring #clock-cells = <0>; 1305724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1306724ba675SRob Herring clock-output-names = "gpt4_gate_fck"; 1307724ba675SRob Herring clocks = <&sys_ck>; 1308724ba675SRob Herring }; 1309724ba675SRob Herring 1310*808e6530STony Lindgren gpt5_gate_fck: clock-gpt5-gate-fck@6 { 1311*808e6530STony Lindgren reg = <6>; 1312724ba675SRob Herring #clock-cells = <0>; 1313724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1314724ba675SRob Herring clock-output-names = "gpt5_gate_fck"; 1315724ba675SRob Herring clocks = <&sys_ck>; 1316724ba675SRob Herring }; 1317724ba675SRob Herring 1318*808e6530STony Lindgren gpt6_gate_fck: clock-gpt6-gate-fck@7 { 1319*808e6530STony Lindgren reg = <7>; 1320724ba675SRob Herring #clock-cells = <0>; 1321724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1322724ba675SRob Herring clock-output-names = "gpt6_gate_fck"; 1323724ba675SRob Herring clocks = <&sys_ck>; 1324724ba675SRob Herring }; 1325724ba675SRob Herring 1326*808e6530STony Lindgren gpt7_gate_fck: clock-gpt7-gate-fck@8 { 1327*808e6530STony Lindgren reg = <8>; 1328724ba675SRob Herring #clock-cells = <0>; 1329724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1330724ba675SRob Herring clock-output-names = "gpt7_gate_fck"; 1331724ba675SRob Herring clocks = <&sys_ck>; 1332724ba675SRob Herring }; 1333724ba675SRob Herring 1334*808e6530STony Lindgren gpt8_gate_fck: clock-gpt8-gate-fck@9 { 1335*808e6530STony Lindgren reg = <9>; 1336724ba675SRob Herring #clock-cells = <0>; 1337724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1338724ba675SRob Herring clock-output-names = "gpt8_gate_fck"; 1339724ba675SRob Herring clocks = <&sys_ck>; 1340724ba675SRob Herring }; 1341724ba675SRob Herring 1342*808e6530STony Lindgren gpt9_gate_fck: clock-gpt9-gate-fck@10 { 1343*808e6530STony Lindgren reg = <10>; 1344724ba675SRob Herring #clock-cells = <0>; 1345724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1346724ba675SRob Herring clock-output-names = "gpt9_gate_fck"; 1347724ba675SRob Herring clocks = <&sys_ck>; 1348724ba675SRob Herring }; 1349724ba675SRob Herring 1350*808e6530STony Lindgren gpio6_dbck: clock-gpio6-dbck@17 { 1351*808e6530STony Lindgren reg = <17>; 1352724ba675SRob Herring #clock-cells = <0>; 1353724ba675SRob Herring compatible = "ti,gate-clock"; 1354724ba675SRob Herring clock-output-names = "gpio6_dbck"; 1355724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1356724ba675SRob Herring }; 1357724ba675SRob Herring 1358*808e6530STony Lindgren gpio5_dbck: clock-gpio5-dbck@16 { 1359*808e6530STony Lindgren reg = <16>; 1360724ba675SRob Herring #clock-cells = <0>; 1361724ba675SRob Herring compatible = "ti,gate-clock"; 1362724ba675SRob Herring clock-output-names = "gpio5_dbck"; 1363724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1364724ba675SRob Herring }; 1365724ba675SRob Herring 1366*808e6530STony Lindgren gpio4_dbck: clock-gpio4-dbck@15 { 1367*808e6530STony Lindgren reg = <15>; 1368724ba675SRob Herring #clock-cells = <0>; 1369724ba675SRob Herring compatible = "ti,gate-clock"; 1370724ba675SRob Herring clock-output-names = "gpio4_dbck"; 1371724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1372724ba675SRob Herring }; 1373724ba675SRob Herring 1374*808e6530STony Lindgren gpio3_dbck: clock-gpio3-dbck@14 { 1375*808e6530STony Lindgren reg = <14>; 1376724ba675SRob Herring #clock-cells = <0>; 1377724ba675SRob Herring compatible = "ti,gate-clock"; 1378724ba675SRob Herring clock-output-names = "gpio3_dbck"; 1379724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1380724ba675SRob Herring }; 1381724ba675SRob Herring 1382*808e6530STony Lindgren gpio2_dbck: clock-gpio2-dbck@13 { 1383*808e6530STony Lindgren reg = <13>; 1384724ba675SRob Herring #clock-cells = <0>; 1385724ba675SRob Herring compatible = "ti,gate-clock"; 1386724ba675SRob Herring clock-output-names = "gpio2_dbck"; 1387724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1388724ba675SRob Herring }; 1389724ba675SRob Herring 1390*808e6530STony Lindgren wdt3_fck: clock-wdt3-fck@12 { 1391*808e6530STony Lindgren reg = <12>; 1392724ba675SRob Herring #clock-cells = <0>; 1393724ba675SRob Herring compatible = "ti,wait-gate-clock"; 1394724ba675SRob Herring clock-output-names = "wdt3_fck"; 1395724ba675SRob Herring clocks = <&per_32k_alwon_fck>; 1396724ba675SRob Herring }; 1397724ba675SRob Herring 1398*808e6530STony Lindgren mcbsp2_gate_fck: clock-mcbsp2-gate-fck@0 { 1399*808e6530STony Lindgren reg = <0>; 1400724ba675SRob Herring #clock-cells = <0>; 1401724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1402724ba675SRob Herring clock-output-names = "mcbsp2_gate_fck"; 1403724ba675SRob Herring clocks = <&mcbsp_clks>; 1404724ba675SRob Herring }; 1405724ba675SRob Herring 1406*808e6530STony Lindgren mcbsp3_gate_fck: clock-mcbsp3-gate-fck@1 { 1407*808e6530STony Lindgren reg = <1>; 1408724ba675SRob Herring #clock-cells = <0>; 1409724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1410724ba675SRob Herring clock-output-names = "mcbsp3_gate_fck"; 1411724ba675SRob Herring clocks = <&mcbsp_clks>; 1412724ba675SRob Herring }; 1413724ba675SRob Herring 1414*808e6530STony Lindgren mcbsp4_gate_fck: clock-mcbsp4-gate-fck@2 { 1415*808e6530STony Lindgren reg = <2>; 1416724ba675SRob Herring #clock-cells = <0>; 1417724ba675SRob Herring compatible = "ti,composite-gate-clock"; 1418724ba675SRob Herring clock-output-names = "mcbsp4_gate_fck"; 1419724ba675SRob Herring clocks = <&mcbsp_clks>; 1420724ba675SRob Herring }; 1421724ba675SRob Herring }; 1422724ba675SRob Herring 1423724ba675SRob Herring /* CM_CLKSEL_PER */ 1424724ba675SRob Herring clock@1040 { 1425724ba675SRob Herring compatible = "ti,clksel"; 1426724ba675SRob Herring reg = <0x1040>; 1427724ba675SRob Herring #clock-cells = <2>; 1428*808e6530STony Lindgren #address-cells = <1>; 1429*808e6530STony Lindgren #size-cells = <0>; 1430724ba675SRob Herring 1431*808e6530STony Lindgren gpt2_mux_fck: clock-gpt2-mux-fck@0 { 1432*808e6530STony Lindgren reg = <0>; 1433724ba675SRob Herring #clock-cells = <0>; 1434724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1435724ba675SRob Herring clock-output-names = "gpt2_mux_fck"; 1436724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1437724ba675SRob Herring }; 1438724ba675SRob Herring 1439*808e6530STony Lindgren gpt3_mux_fck: clock-gpt3-mux-fck@1 { 1440*808e6530STony Lindgren reg = <1>; 1441724ba675SRob Herring #clock-cells = <0>; 1442724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1443724ba675SRob Herring clock-output-names = "gpt3_mux_fck"; 1444724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1445724ba675SRob Herring }; 1446724ba675SRob Herring 1447*808e6530STony Lindgren gpt4_mux_fck: clock-gpt4-mux-fck@2 { 1448*808e6530STony Lindgren reg = <2>; 1449724ba675SRob Herring #clock-cells = <0>; 1450724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1451724ba675SRob Herring clock-output-names = "gpt4_mux_fck"; 1452724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1453724ba675SRob Herring }; 1454724ba675SRob Herring 1455*808e6530STony Lindgren gpt5_mux_fck: clock-gpt5-mux-fck@3 { 1456*808e6530STony Lindgren reg = <3>; 1457724ba675SRob Herring #clock-cells = <0>; 1458724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1459724ba675SRob Herring clock-output-names = "gpt5_mux_fck"; 1460724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1461724ba675SRob Herring }; 1462724ba675SRob Herring 1463*808e6530STony Lindgren gpt6_mux_fck: clock-gpt6-mux-fck@4 { 1464*808e6530STony Lindgren reg = <4>; 1465724ba675SRob Herring #clock-cells = <0>; 1466724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1467724ba675SRob Herring clock-output-names = "gpt6_mux_fck"; 1468724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1469724ba675SRob Herring }; 1470724ba675SRob Herring 1471*808e6530STony Lindgren gpt7_mux_fck: clock-gpt7-mux-fck@5 { 1472*808e6530STony Lindgren reg = <5>; 1473724ba675SRob Herring #clock-cells = <0>; 1474724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1475724ba675SRob Herring clock-output-names = "gpt7_mux_fck"; 1476724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1477724ba675SRob Herring }; 1478724ba675SRob Herring 1479*808e6530STony Lindgren gpt8_mux_fck: clock-gpt8-mux-fck@6 { 1480*808e6530STony Lindgren reg = <6>; 1481724ba675SRob Herring #clock-cells = <0>; 1482724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1483724ba675SRob Herring clock-output-names = "gpt8_mux_fck"; 1484724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1485724ba675SRob Herring }; 1486724ba675SRob Herring 1487*808e6530STony Lindgren gpt9_mux_fck: clock-gpt9-mux-fck@7 { 1488*808e6530STony Lindgren reg = <7>; 1489724ba675SRob Herring #clock-cells = <0>; 1490724ba675SRob Herring compatible = "ti,composite-mux-clock"; 1491724ba675SRob Herring clock-output-names = "gpt9_mux_fck"; 1492724ba675SRob Herring clocks = <&omap_32k_fck>, <&sys_ck>; 1493724ba675SRob Herring }; 1494724ba675SRob Herring }; 1495724ba675SRob Herring 1496724ba675SRob Herring gpt2_fck: gpt2_fck { 1497724ba675SRob Herring #clock-cells = <0>; 1498724ba675SRob Herring compatible = "ti,composite-clock"; 1499724ba675SRob Herring clocks = <&gpt2_gate_fck>, <&gpt2_mux_fck>; 1500724ba675SRob Herring }; 1501724ba675SRob Herring 1502724ba675SRob Herring gpt3_fck: gpt3_fck { 1503724ba675SRob Herring #clock-cells = <0>; 1504724ba675SRob Herring compatible = "ti,composite-clock"; 1505724ba675SRob Herring clocks = <&gpt3_gate_fck>, <&gpt3_mux_fck>; 1506724ba675SRob Herring }; 1507724ba675SRob Herring 1508724ba675SRob Herring gpt4_fck: gpt4_fck { 1509724ba675SRob Herring #clock-cells = <0>; 1510724ba675SRob Herring compatible = "ti,composite-clock"; 1511724ba675SRob Herring clocks = <&gpt4_gate_fck>, <&gpt4_mux_fck>; 1512724ba675SRob Herring }; 1513724ba675SRob Herring 1514724ba675SRob Herring gpt5_fck: gpt5_fck { 1515724ba675SRob Herring #clock-cells = <0>; 1516724ba675SRob Herring compatible = "ti,composite-clock"; 1517724ba675SRob Herring clocks = <&gpt5_gate_fck>, <&gpt5_mux_fck>; 1518724ba675SRob Herring }; 1519724ba675SRob Herring 1520724ba675SRob Herring gpt6_fck: gpt6_fck { 1521724ba675SRob Herring #clock-cells = <0>; 1522724ba675SRob Herring compatible = "ti,composite-clock"; 1523724ba675SRob Herring clocks = <&gpt6_gate_fck>, <&gpt6_mux_fck>; 1524724ba675SRob Herring }; 1525724ba675SRob Herring 1526724ba675SRob Herring gpt7_fck: gpt7_fck { 1527724ba675SRob Herring #clock-cells = <0>; 1528724ba675SRob Herring compatible = "ti,composite-clock"; 1529724ba675SRob Herring clocks = <&gpt7_gate_fck>, <&gpt7_mux_fck>; 1530724ba675SRob Herring }; 1531724ba675SRob Herring 1532724ba675SRob Herring gpt8_fck: gpt8_fck { 1533724ba675SRob Herring #clock-cells = <0>; 1534724ba675SRob Herring compatible = "ti,composite-clock"; 1535724ba675SRob Herring clocks = <&gpt8_gate_fck>, <&gpt8_mux_fck>; 1536724ba675SRob Herring }; 1537724ba675SRob Herring 1538724ba675SRob Herring gpt9_fck: gpt9_fck { 1539724ba675SRob Herring #clock-cells = <0>; 1540724ba675SRob Herring compatible = "ti,composite-clock"; 1541724ba675SRob Herring clocks = <&gpt9_gate_fck>, <&gpt9_mux_fck>; 1542724ba675SRob Herring }; 1543724ba675SRob Herring 1544724ba675SRob Herring per_32k_alwon_fck: per_32k_alwon_fck { 1545724ba675SRob Herring #clock-cells = <0>; 1546724ba675SRob Herring compatible = "fixed-factor-clock"; 1547724ba675SRob Herring clocks = <&omap_32k_fck>; 1548724ba675SRob Herring clock-mult = <1>; 1549724ba675SRob Herring clock-div = <1>; 1550724ba675SRob Herring }; 1551724ba675SRob Herring 1552724ba675SRob Herring per_l4_ick: per_l4_ick { 1553724ba675SRob Herring #clock-cells = <0>; 1554724ba675SRob Herring compatible = "fixed-factor-clock"; 1555724ba675SRob Herring clocks = <&l4_ick>; 1556724ba675SRob Herring clock-mult = <1>; 1557724ba675SRob Herring clock-div = <1>; 1558724ba675SRob Herring }; 1559724ba675SRob Herring 1560724ba675SRob Herring /* CM_ICLKEN_PER */ 1561724ba675SRob Herring clock@1010 { 1562724ba675SRob Herring compatible = "ti,clksel"; 1563724ba675SRob Herring reg = <0x1010>; 1564724ba675SRob Herring #clock-cells = <2>; 1565*808e6530STony Lindgren #address-cells = <1>; 1566*808e6530STony Lindgren #size-cells = <0>; 1567724ba675SRob Herring 1568*808e6530STony Lindgren gpio6_ick: clock-gpio6-ick@17 { 1569*808e6530STony Lindgren reg = <17>; 1570724ba675SRob Herring #clock-cells = <0>; 1571724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1572724ba675SRob Herring clock-output-names = "gpio6_ick"; 1573724ba675SRob Herring clocks = <&per_l4_ick>; 1574724ba675SRob Herring }; 1575724ba675SRob Herring 1576*808e6530STony Lindgren gpio5_ick: clock-gpio5-ick@16 { 1577*808e6530STony Lindgren reg = <16>; 1578724ba675SRob Herring #clock-cells = <0>; 1579724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1580724ba675SRob Herring clock-output-names = "gpio5_ick"; 1581724ba675SRob Herring clocks = <&per_l4_ick>; 1582724ba675SRob Herring }; 1583724ba675SRob Herring 1584*808e6530STony Lindgren gpio4_ick: clock-gpio4-ick@15 { 1585*808e6530STony Lindgren reg = <15>; 1586724ba675SRob Herring #clock-cells = <0>; 1587724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1588724ba675SRob Herring clock-output-names = "gpio4_ick"; 1589724ba675SRob Herring clocks = <&per_l4_ick>; 1590724ba675SRob Herring }; 1591724ba675SRob Herring 1592*808e6530STony Lindgren gpio3_ick: clock-gpio3-ick@14 { 1593*808e6530STony Lindgren reg = <14>; 1594724ba675SRob Herring #clock-cells = <0>; 1595724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1596724ba675SRob Herring clock-output-names = "gpio3_ick"; 1597724ba675SRob Herring clocks = <&per_l4_ick>; 1598724ba675SRob Herring }; 1599724ba675SRob Herring 1600*808e6530STony Lindgren gpio2_ick: clock-gpio2-ick@13 { 1601*808e6530STony Lindgren reg = <13>; 1602724ba675SRob Herring #clock-cells = <0>; 1603724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1604724ba675SRob Herring clock-output-names = "gpio2_ick"; 1605724ba675SRob Herring clocks = <&per_l4_ick>; 1606724ba675SRob Herring }; 1607724ba675SRob Herring 1608*808e6530STony Lindgren wdt3_ick: clock-wdt3-ick@12 { 1609*808e6530STony Lindgren reg = <12>; 1610724ba675SRob Herring #clock-cells = <0>; 1611724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1612724ba675SRob Herring clock-output-names = "wdt3_ick"; 1613724ba675SRob Herring clocks = <&per_l4_ick>; 1614724ba675SRob Herring }; 1615724ba675SRob Herring 1616*808e6530STony Lindgren uart3_ick: clock-uart3-ick@11 { 1617*808e6530STony Lindgren reg = <11>; 1618724ba675SRob Herring #clock-cells = <0>; 1619724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1620724ba675SRob Herring clock-output-names = "uart3_ick"; 1621724ba675SRob Herring clocks = <&per_l4_ick>; 1622724ba675SRob Herring }; 1623724ba675SRob Herring 1624*808e6530STony Lindgren uart4_ick: clock-uart4-ick@18 { 1625*808e6530STony Lindgren reg = <18>; 1626724ba675SRob Herring #clock-cells = <0>; 1627724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1628724ba675SRob Herring clock-output-names = "uart4_ick"; 1629724ba675SRob Herring clocks = <&per_l4_ick>; 1630724ba675SRob Herring }; 1631724ba675SRob Herring 1632*808e6530STony Lindgren gpt9_ick: clock-gpt9-ick@10 { 1633*808e6530STony Lindgren reg = <10>; 1634724ba675SRob Herring #clock-cells = <0>; 1635724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1636724ba675SRob Herring clock-output-names = "gpt9_ick"; 1637724ba675SRob Herring clocks = <&per_l4_ick>; 1638724ba675SRob Herring }; 1639724ba675SRob Herring 1640*808e6530STony Lindgren gpt8_ick: clock-gpt8-ick@9 { 1641*808e6530STony Lindgren reg = <9>; 1642724ba675SRob Herring #clock-cells = <0>; 1643724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1644724ba675SRob Herring clock-output-names = "gpt8_ick"; 1645724ba675SRob Herring clocks = <&per_l4_ick>; 1646724ba675SRob Herring }; 1647724ba675SRob Herring 1648*808e6530STony Lindgren gpt7_ick: clock-gpt7-ick@8 { 1649*808e6530STony Lindgren reg = <8>; 1650724ba675SRob Herring #clock-cells = <0>; 1651724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1652724ba675SRob Herring clock-output-names = "gpt7_ick"; 1653724ba675SRob Herring clocks = <&per_l4_ick>; 1654724ba675SRob Herring }; 1655724ba675SRob Herring 1656*808e6530STony Lindgren gpt6_ick: clock-gpt6-ick@7 { 1657*808e6530STony Lindgren reg = <7>; 1658724ba675SRob Herring #clock-cells = <0>; 1659724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1660724ba675SRob Herring clock-output-names = "gpt6_ick"; 1661724ba675SRob Herring clocks = <&per_l4_ick>; 1662724ba675SRob Herring }; 1663724ba675SRob Herring 1664*808e6530STony Lindgren gpt5_ick: clock-gpt5-ick@6 { 1665*808e6530STony Lindgren reg = <6>; 1666724ba675SRob Herring #clock-cells = <0>; 1667724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1668724ba675SRob Herring clock-output-names = "gpt5_ick"; 1669724ba675SRob Herring clocks = <&per_l4_ick>; 1670724ba675SRob Herring }; 1671724ba675SRob Herring 1672*808e6530STony Lindgren gpt4_ick: clock-gpt4-ick@5 { 1673*808e6530STony Lindgren reg = <5>; 1674724ba675SRob Herring #clock-cells = <0>; 1675724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1676724ba675SRob Herring clock-output-names = "gpt4_ick"; 1677724ba675SRob Herring clocks = <&per_l4_ick>; 1678724ba675SRob Herring }; 1679724ba675SRob Herring 1680*808e6530STony Lindgren gpt3_ick: clock-gpt3-ick@4 { 1681*808e6530STony Lindgren reg = <4>; 1682724ba675SRob Herring #clock-cells = <0>; 1683724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1684724ba675SRob Herring clock-output-names = "gpt3_ick"; 1685724ba675SRob Herring clocks = <&per_l4_ick>; 1686724ba675SRob Herring }; 1687724ba675SRob Herring 1688*808e6530STony Lindgren gpt2_ick: clock-gpt2-ick@3 { 1689*808e6530STony Lindgren reg = <3>; 1690724ba675SRob Herring #clock-cells = <0>; 1691724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1692724ba675SRob Herring clock-output-names = "gpt2_ick"; 1693724ba675SRob Herring clocks = <&per_l4_ick>; 1694724ba675SRob Herring }; 1695724ba675SRob Herring 1696*808e6530STony Lindgren mcbsp2_ick: clock-mcbsp2-ick@0 { 1697*808e6530STony Lindgren reg = <0>; 1698724ba675SRob Herring #clock-cells = <0>; 1699724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1700724ba675SRob Herring clock-output-names = "mcbsp2_ick"; 1701724ba675SRob Herring clocks = <&per_l4_ick>; 1702724ba675SRob Herring }; 1703724ba675SRob Herring 1704*808e6530STony Lindgren mcbsp3_ick: clock-mcbsp3-ick@1 { 1705*808e6530STony Lindgren reg = <1>; 1706724ba675SRob Herring #clock-cells = <0>; 1707724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1708724ba675SRob Herring clock-output-names = "mcbsp3_ick"; 1709724ba675SRob Herring clocks = <&per_l4_ick>; 1710724ba675SRob Herring }; 1711724ba675SRob Herring 1712*808e6530STony Lindgren mcbsp4_ick: clock-mcbsp4-ick@2 { 1713*808e6530STony Lindgren reg = <2>; 1714724ba675SRob Herring #clock-cells = <0>; 1715724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 1716724ba675SRob Herring clock-output-names = "mcbsp4_ick"; 1717724ba675SRob Herring clocks = <&per_l4_ick>; 1718724ba675SRob Herring }; 1719724ba675SRob Herring }; 1720724ba675SRob Herring 1721724ba675SRob Herring emu_src_ck: emu_src_ck { 1722724ba675SRob Herring #clock-cells = <0>; 1723724ba675SRob Herring compatible = "ti,clkdm-gate-clock"; 1724724ba675SRob Herring clocks = <&emu_src_mux_ck>; 1725724ba675SRob Herring }; 1726724ba675SRob Herring 1727724ba675SRob Herring secure_32k_fck: secure_32k_fck { 1728724ba675SRob Herring #clock-cells = <0>; 1729724ba675SRob Herring compatible = "fixed-clock"; 1730724ba675SRob Herring clock-frequency = <32768>; 1731724ba675SRob Herring }; 1732724ba675SRob Herring 1733724ba675SRob Herring gpt12_fck: gpt12_fck { 1734724ba675SRob Herring #clock-cells = <0>; 1735724ba675SRob Herring compatible = "fixed-factor-clock"; 1736724ba675SRob Herring clocks = <&secure_32k_fck>; 1737724ba675SRob Herring clock-mult = <1>; 1738724ba675SRob Herring clock-div = <1>; 1739724ba675SRob Herring }; 1740724ba675SRob Herring 1741724ba675SRob Herring wdt1_fck: wdt1_fck { 1742724ba675SRob Herring #clock-cells = <0>; 1743724ba675SRob Herring compatible = "fixed-factor-clock"; 1744724ba675SRob Herring clocks = <&secure_32k_fck>; 1745724ba675SRob Herring clock-mult = <1>; 1746724ba675SRob Herring clock-div = <1>; 1747724ba675SRob Herring }; 1748724ba675SRob Herring}; 1749724ba675SRob Herring 1750724ba675SRob Herring&cm_clockdomains { 1751724ba675SRob Herring core_l3_clkdm: core_l3_clkdm { 1752724ba675SRob Herring compatible = "ti,clockdomain"; 1753724ba675SRob Herring clocks = <&sdrc_ick>; 1754724ba675SRob Herring }; 1755724ba675SRob Herring 1756724ba675SRob Herring dpll3_clkdm: dpll3_clkdm { 1757724ba675SRob Herring compatible = "ti,clockdomain"; 1758724ba675SRob Herring clocks = <&dpll3_ck>; 1759724ba675SRob Herring }; 1760724ba675SRob Herring 1761724ba675SRob Herring dpll1_clkdm: dpll1_clkdm { 1762724ba675SRob Herring compatible = "ti,clockdomain"; 1763724ba675SRob Herring clocks = <&dpll1_ck>; 1764724ba675SRob Herring }; 1765724ba675SRob Herring 1766724ba675SRob Herring per_clkdm: per_clkdm { 1767724ba675SRob Herring compatible = "ti,clockdomain"; 1768724ba675SRob Herring clocks = <&uart3_fck>, <&gpio6_dbck>, <&gpio5_dbck>, 1769724ba675SRob Herring <&gpio4_dbck>, <&gpio3_dbck>, <&gpio2_dbck>, 1770724ba675SRob Herring <&wdt3_fck>, <&gpio6_ick>, <&gpio5_ick>, <&gpio4_ick>, 1771724ba675SRob Herring <&gpio3_ick>, <&gpio2_ick>, <&wdt3_ick>, <&uart3_ick>, 1772724ba675SRob Herring <&uart4_ick>, <&gpt9_ick>, <&gpt8_ick>, <&gpt7_ick>, 1773724ba675SRob Herring <&gpt6_ick>, <&gpt5_ick>, <&gpt4_ick>, <&gpt3_ick>, 1774724ba675SRob Herring <&gpt2_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>, 1775724ba675SRob Herring <&mcbsp4_ick>; 1776724ba675SRob Herring }; 1777724ba675SRob Herring 1778724ba675SRob Herring emu_clkdm: emu_clkdm { 1779724ba675SRob Herring compatible = "ti,clockdomain"; 1780724ba675SRob Herring clocks = <&emu_src_ck>; 1781724ba675SRob Herring }; 1782724ba675SRob Herring 1783724ba675SRob Herring dpll4_clkdm: dpll4_clkdm { 1784724ba675SRob Herring compatible = "ti,clockdomain"; 1785724ba675SRob Herring clocks = <&dpll4_ck>; 1786724ba675SRob Herring }; 1787724ba675SRob Herring 1788724ba675SRob Herring wkup_clkdm: wkup_clkdm { 1789724ba675SRob Herring compatible = "ti,clockdomain"; 1790724ba675SRob Herring clocks = <&gpio1_dbck>, <&wdt2_fck>, <&wdt2_ick>, <&wdt1_ick>, 1791724ba675SRob Herring <&gpio1_ick>, <&omap_32ksync_ick>, <&gpt12_ick>, 1792724ba675SRob Herring <&gpt1_ick>; 1793724ba675SRob Herring }; 1794724ba675SRob Herring 1795724ba675SRob Herring dss_clkdm: dss_clkdm { 1796724ba675SRob Herring compatible = "ti,clockdomain"; 1797724ba675SRob Herring clocks = <&dss_tv_fck>, <&dss_96m_fck>, <&dss2_alwon_fck>; 1798724ba675SRob Herring }; 1799724ba675SRob Herring 1800724ba675SRob Herring core_l4_clkdm: core_l4_clkdm { 1801724ba675SRob Herring compatible = "ti,clockdomain"; 1802724ba675SRob Herring clocks = <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>, 1803724ba675SRob Herring <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>, 1804724ba675SRob Herring <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>, 1805724ba675SRob Herring <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>, 1806724ba675SRob Herring <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>, 1807724ba675SRob Herring <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>, 1808724ba675SRob Herring <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>, 1809724ba675SRob Herring <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>, 1810724ba675SRob Herring <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>; 1811724ba675SRob Herring }; 1812724ba675SRob Herring}; 1813