1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 3724ba675SRob Herring * Device Tree Source for OMAP34xx/OMAP36xx clock data 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (C) 2013 Texas Instruments, Inc. 6724ba675SRob Herring */ 7724ba675SRob Herring&cm_clocks { 8724ba675SRob Herring clock@a00 { 9724ba675SRob Herring compatible = "ti,clksel"; 10724ba675SRob Herring reg = <0xa00>; 11724ba675SRob Herring #clock-cells = <2>; 12*808e6530STony Lindgren #address-cells = <1>; 13*808e6530STony Lindgren #size-cells = <0>; 14724ba675SRob Herring 15*808e6530STony Lindgren ssi_ssr_gate_fck_3430es2: clock-ssi-ssr-gate-fck-3430es2@0 { 16*808e6530STony Lindgren reg = <0>; 17724ba675SRob Herring #clock-cells = <0>; 18724ba675SRob Herring compatible = "ti,composite-no-wait-gate-clock"; 19724ba675SRob Herring clock-output-names = "ssi_ssr_gate_fck_3430es2"; 20724ba675SRob Herring clocks = <&corex2_fck>; 21724ba675SRob Herring }; 22724ba675SRob Herring }; 23724ba675SRob Herring 24724ba675SRob Herring clock@a40 { 25724ba675SRob Herring compatible = "ti,clksel"; 26724ba675SRob Herring reg = <0xa40>; 27724ba675SRob Herring #clock-cells = <2>; 28*808e6530STony Lindgren #address-cells = <1>; 29*808e6530STony Lindgren #size-cells = <0>; 30724ba675SRob Herring 31*808e6530STony Lindgren ssi_ssr_div_fck_3430es2: clock-ssi-ssr-div-fck-3430es2@8 { 32*808e6530STony Lindgren reg = <8>; 33724ba675SRob Herring #clock-cells = <0>; 34724ba675SRob Herring compatible = "ti,composite-divider-clock"; 35724ba675SRob Herring clock-output-names = "ssi_ssr_div_fck_3430es2"; 36724ba675SRob Herring clocks = <&corex2_fck>; 37724ba675SRob Herring ti,dividers = <0>, <1>, <2>, <3>, <4>, <0>, <6>, <0>, <8>; 38724ba675SRob Herring }; 39724ba675SRob Herring }; 40724ba675SRob Herring 41724ba675SRob Herring ssi_ssr_fck: ssi_ssr_fck_3430es2 { 42724ba675SRob Herring #clock-cells = <0>; 43724ba675SRob Herring compatible = "ti,composite-clock"; 44724ba675SRob Herring clocks = <&ssi_ssr_gate_fck_3430es2>, <&ssi_ssr_div_fck_3430es2>; 45724ba675SRob Herring }; 46724ba675SRob Herring 47724ba675SRob Herring ssi_sst_fck: ssi_sst_fck_3430es2 { 48724ba675SRob Herring #clock-cells = <0>; 49724ba675SRob Herring compatible = "fixed-factor-clock"; 50724ba675SRob Herring clocks = <&ssi_ssr_fck>; 51724ba675SRob Herring clock-mult = <1>; 52724ba675SRob Herring clock-div = <2>; 53724ba675SRob Herring }; 54724ba675SRob Herring 55724ba675SRob Herring clock@a10 { 56724ba675SRob Herring compatible = "ti,clksel"; 57724ba675SRob Herring reg = <0xa10>; 58724ba675SRob Herring #clock-cells = <2>; 59*808e6530STony Lindgren #address-cells = <1>; 60*808e6530STony Lindgren #size-cells = <0>; 61724ba675SRob Herring 62*808e6530STony Lindgren hsotgusb_ick_3430es2: clock-hsotgusb-ick-3430es2@4 { 63*808e6530STony Lindgren reg = <4>; 64724ba675SRob Herring #clock-cells = <0>; 65724ba675SRob Herring compatible = "ti,omap3-hsotgusb-interface-clock"; 66724ba675SRob Herring clock-output-names = "hsotgusb_ick_3430es2"; 67724ba675SRob Herring clocks = <&core_l3_ick>; 68724ba675SRob Herring }; 69724ba675SRob Herring 70*808e6530STony Lindgren ssi_ick: clock-ssi-ick-3430es2@0 { 71*808e6530STony Lindgren reg = <0>; 72724ba675SRob Herring #clock-cells = <0>; 73724ba675SRob Herring compatible = "ti,omap3-ssi-interface-clock"; 74724ba675SRob Herring clock-output-names = "ssi_ick_3430es2"; 75724ba675SRob Herring clocks = <&ssi_l4_ick>; 76724ba675SRob Herring }; 77724ba675SRob Herring }; 78724ba675SRob Herring 79724ba675SRob Herring ssi_l4_ick: ssi_l4_ick { 80724ba675SRob Herring #clock-cells = <0>; 81724ba675SRob Herring compatible = "fixed-factor-clock"; 82724ba675SRob Herring clocks = <&l4_ick>; 83724ba675SRob Herring clock-mult = <1>; 84724ba675SRob Herring clock-div = <1>; 85724ba675SRob Herring }; 86724ba675SRob Herring 87724ba675SRob Herring clock@c00 { 88724ba675SRob Herring compatible = "ti,clksel"; 89724ba675SRob Herring reg = <0xc00>; 90724ba675SRob Herring #clock-cells = <2>; 91*808e6530STony Lindgren #address-cells = <1>; 92*808e6530STony Lindgren #size-cells = <0>; 93724ba675SRob Herring 94*808e6530STony Lindgren usim_gate_fck: clock-usim-gate-fck@9 { 95*808e6530STony Lindgren reg = <9>; 96724ba675SRob Herring #clock-cells = <0>; 97724ba675SRob Herring compatible = "ti,composite-gate-clock"; 98724ba675SRob Herring clock-output-names = "usim_gate_fck"; 99724ba675SRob Herring clocks = <&omap_96m_fck>; 100724ba675SRob Herring }; 101724ba675SRob Herring }; 102724ba675SRob Herring 103724ba675SRob Herring sys_d2_ck: sys_d2_ck { 104724ba675SRob Herring #clock-cells = <0>; 105724ba675SRob Herring compatible = "fixed-factor-clock"; 106724ba675SRob Herring clocks = <&sys_ck>; 107724ba675SRob Herring clock-mult = <1>; 108724ba675SRob Herring clock-div = <2>; 109724ba675SRob Herring }; 110724ba675SRob Herring 111724ba675SRob Herring omap_96m_d2_fck: omap_96m_d2_fck { 112724ba675SRob Herring #clock-cells = <0>; 113724ba675SRob Herring compatible = "fixed-factor-clock"; 114724ba675SRob Herring clocks = <&omap_96m_fck>; 115724ba675SRob Herring clock-mult = <1>; 116724ba675SRob Herring clock-div = <2>; 117724ba675SRob Herring }; 118724ba675SRob Herring 119724ba675SRob Herring omap_96m_d4_fck: omap_96m_d4_fck { 120724ba675SRob Herring #clock-cells = <0>; 121724ba675SRob Herring compatible = "fixed-factor-clock"; 122724ba675SRob Herring clocks = <&omap_96m_fck>; 123724ba675SRob Herring clock-mult = <1>; 124724ba675SRob Herring clock-div = <4>; 125724ba675SRob Herring }; 126724ba675SRob Herring 127724ba675SRob Herring omap_96m_d8_fck: omap_96m_d8_fck { 128724ba675SRob Herring #clock-cells = <0>; 129724ba675SRob Herring compatible = "fixed-factor-clock"; 130724ba675SRob Herring clocks = <&omap_96m_fck>; 131724ba675SRob Herring clock-mult = <1>; 132724ba675SRob Herring clock-div = <8>; 133724ba675SRob Herring }; 134724ba675SRob Herring 135724ba675SRob Herring omap_96m_d10_fck: omap_96m_d10_fck { 136724ba675SRob Herring #clock-cells = <0>; 137724ba675SRob Herring compatible = "fixed-factor-clock"; 138724ba675SRob Herring clocks = <&omap_96m_fck>; 139724ba675SRob Herring clock-mult = <1>; 140724ba675SRob Herring clock-div = <10>; 141724ba675SRob Herring }; 142724ba675SRob Herring 143724ba675SRob Herring dpll5_m2_d4_ck: dpll5_m2_d4_ck { 144724ba675SRob Herring #clock-cells = <0>; 145724ba675SRob Herring compatible = "fixed-factor-clock"; 146724ba675SRob Herring clocks = <&dpll5_m2_ck>; 147724ba675SRob Herring clock-mult = <1>; 148724ba675SRob Herring clock-div = <4>; 149724ba675SRob Herring }; 150724ba675SRob Herring 151724ba675SRob Herring dpll5_m2_d8_ck: dpll5_m2_d8_ck { 152724ba675SRob Herring #clock-cells = <0>; 153724ba675SRob Herring compatible = "fixed-factor-clock"; 154724ba675SRob Herring clocks = <&dpll5_m2_ck>; 155724ba675SRob Herring clock-mult = <1>; 156724ba675SRob Herring clock-div = <8>; 157724ba675SRob Herring }; 158724ba675SRob Herring 159724ba675SRob Herring dpll5_m2_d16_ck: dpll5_m2_d16_ck { 160724ba675SRob Herring #clock-cells = <0>; 161724ba675SRob Herring compatible = "fixed-factor-clock"; 162724ba675SRob Herring clocks = <&dpll5_m2_ck>; 163724ba675SRob Herring clock-mult = <1>; 164724ba675SRob Herring clock-div = <16>; 165724ba675SRob Herring }; 166724ba675SRob Herring 167724ba675SRob Herring dpll5_m2_d20_ck: dpll5_m2_d20_ck { 168724ba675SRob Herring #clock-cells = <0>; 169724ba675SRob Herring compatible = "fixed-factor-clock"; 170724ba675SRob Herring clocks = <&dpll5_m2_ck>; 171724ba675SRob Herring clock-mult = <1>; 172724ba675SRob Herring clock-div = <20>; 173724ba675SRob Herring }; 174724ba675SRob Herring 175724ba675SRob Herring clock@c40 { 176724ba675SRob Herring compatible = "ti,clksel"; 177724ba675SRob Herring reg = <0xc40>; 178724ba675SRob Herring #clock-cells = <2>; 179*808e6530STony Lindgren #address-cells = <1>; 180*808e6530STony Lindgren #size-cells = <0>; 181724ba675SRob Herring 182*808e6530STony Lindgren usim_mux_fck: clock-usim-mux-fck@3 { 183*808e6530STony Lindgren reg = <3>; 184724ba675SRob Herring #clock-cells = <0>; 185724ba675SRob Herring compatible = "ti,composite-mux-clock"; 186724ba675SRob Herring clock-output-names = "usim_mux_fck"; 187724ba675SRob Herring clocks = <&sys_ck>, <&sys_d2_ck>, <&omap_96m_d2_fck>, <&omap_96m_d4_fck>, <&omap_96m_d8_fck>, <&omap_96m_d10_fck>, <&dpll5_m2_d4_ck>, <&dpll5_m2_d8_ck>, <&dpll5_m2_d16_ck>, <&dpll5_m2_d20_ck>; 188724ba675SRob Herring ti,index-starts-at-one; 189724ba675SRob Herring }; 190724ba675SRob Herring }; 191724ba675SRob Herring 192724ba675SRob Herring usim_fck: usim_fck { 193724ba675SRob Herring #clock-cells = <0>; 194724ba675SRob Herring compatible = "ti,composite-clock"; 195724ba675SRob Herring clocks = <&usim_gate_fck>, <&usim_mux_fck>; 196724ba675SRob Herring }; 197724ba675SRob Herring 198724ba675SRob Herring clock@c10 { 199724ba675SRob Herring compatible = "ti,clksel"; 200724ba675SRob Herring reg = <0xc10>; 201724ba675SRob Herring #clock-cells = <2>; 202*808e6530STony Lindgren #address-cells = <1>; 203*808e6530STony Lindgren #size-cells = <0>; 204724ba675SRob Herring 205*808e6530STony Lindgren usim_ick: clock-usim-ick@9 { 206*808e6530STony Lindgren reg = <9>; 207724ba675SRob Herring #clock-cells = <0>; 208724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 209724ba675SRob Herring clock-output-names = "usim_ick"; 210724ba675SRob Herring clocks = <&wkup_l4_ick>; 211724ba675SRob Herring }; 212724ba675SRob Herring }; 213724ba675SRob Herring}; 214724ba675SRob Herring 215724ba675SRob Herring&cm_clockdomains { 216724ba675SRob Herring core_l3_clkdm: core_l3_clkdm { 217724ba675SRob Herring compatible = "ti,clockdomain"; 218724ba675SRob Herring clocks = <&sdrc_ick>, <&hsotgusb_ick_3430es2>; 219724ba675SRob Herring }; 220724ba675SRob Herring 221724ba675SRob Herring wkup_clkdm: wkup_clkdm { 222724ba675SRob Herring compatible = "ti,clockdomain"; 223724ba675SRob Herring clocks = <&gpio1_dbck>, <&wdt2_fck>, <&wdt2_ick>, <&wdt1_ick>, 224724ba675SRob Herring <&gpio1_ick>, <&omap_32ksync_ick>, <&gpt12_ick>, 225724ba675SRob Herring <&gpt1_ick>, <&usim_ick>; 226724ba675SRob Herring }; 227724ba675SRob Herring 228724ba675SRob Herring core_l4_clkdm: core_l4_clkdm { 229724ba675SRob Herring compatible = "ti,clockdomain"; 230724ba675SRob Herring clocks = <&cpefuse_fck>, <&ts_fck>, <&usbtll_fck>, 231724ba675SRob Herring <&usbtll_ick>, <&mmchs3_ick>, <&mmchs3_fck>, 232724ba675SRob Herring <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>, 233724ba675SRob Herring <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>, 234724ba675SRob Herring <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>, 235724ba675SRob Herring <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>, 236724ba675SRob Herring <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>, 237724ba675SRob Herring <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>, 238724ba675SRob Herring <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>, 239724ba675SRob Herring <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>, 240724ba675SRob Herring <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>, 241724ba675SRob Herring <&ssi_ick>; 242724ba675SRob Herring }; 243724ba675SRob Herring}; 244