1724ba675SRob Herring// SPDX-License-Identifier: GPL-2.0-only 2724ba675SRob Herring/* 3724ba675SRob Herring * Device Tree Source for OMAP3430 ES1 clock data 4724ba675SRob Herring * 5724ba675SRob Herring * Copyright (C) 2013 Texas Instruments, Inc. 6724ba675SRob Herring */ 7724ba675SRob Herring&cm_clocks { 8724ba675SRob Herring gfx_l3_ck: gfx_l3_ck@b10 { 9724ba675SRob Herring #clock-cells = <0>; 10724ba675SRob Herring compatible = "ti,wait-gate-clock"; 11724ba675SRob Herring clocks = <&l3_ick>; 12724ba675SRob Herring reg = <0x0b10>; 13724ba675SRob Herring ti,bit-shift = <0>; 14724ba675SRob Herring }; 15724ba675SRob Herring 16724ba675SRob Herring gfx_l3_fck: gfx_l3_fck@b40 { 17724ba675SRob Herring #clock-cells = <0>; 18724ba675SRob Herring compatible = "ti,divider-clock"; 19724ba675SRob Herring clocks = <&l3_ick>; 20724ba675SRob Herring ti,max-div = <7>; 21724ba675SRob Herring reg = <0x0b40>; 22724ba675SRob Herring ti,index-starts-at-one; 23724ba675SRob Herring }; 24724ba675SRob Herring 25724ba675SRob Herring gfx_l3_ick: gfx_l3_ick { 26724ba675SRob Herring #clock-cells = <0>; 27724ba675SRob Herring compatible = "fixed-factor-clock"; 28724ba675SRob Herring clocks = <&gfx_l3_ck>; 29724ba675SRob Herring clock-mult = <1>; 30724ba675SRob Herring clock-div = <1>; 31724ba675SRob Herring }; 32724ba675SRob Herring 33724ba675SRob Herring gfx_cg1_ck: gfx_cg1_ck@b00 { 34724ba675SRob Herring #clock-cells = <0>; 35724ba675SRob Herring compatible = "ti,wait-gate-clock"; 36724ba675SRob Herring clocks = <&gfx_l3_fck>; 37724ba675SRob Herring reg = <0x0b00>; 38724ba675SRob Herring ti,bit-shift = <1>; 39724ba675SRob Herring }; 40724ba675SRob Herring 41724ba675SRob Herring gfx_cg2_ck: gfx_cg2_ck@b00 { 42724ba675SRob Herring #clock-cells = <0>; 43724ba675SRob Herring compatible = "ti,wait-gate-clock"; 44724ba675SRob Herring clocks = <&gfx_l3_fck>; 45724ba675SRob Herring reg = <0x0b00>; 46724ba675SRob Herring ti,bit-shift = <2>; 47724ba675SRob Herring }; 48724ba675SRob Herring 49724ba675SRob Herring clock@a00 { 50724ba675SRob Herring compatible = "ti,clksel"; 51724ba675SRob Herring reg = <0xa00>; 52724ba675SRob Herring #clock-cells = <2>; 53*808e6530STony Lindgren #address-cells = <1>; 54*808e6530STony Lindgren #size-cells = <0>; 55724ba675SRob Herring 56*808e6530STony Lindgren d2d_26m_fck: clock-d2d-26m-fck@3 { 57*808e6530STony Lindgren reg = <3>; 58724ba675SRob Herring #clock-cells = <0>; 59724ba675SRob Herring compatible = "ti,wait-gate-clock"; 60724ba675SRob Herring clock-output-names = "d2d_26m_fck"; 61724ba675SRob Herring clocks = <&sys_ck>; 62724ba675SRob Herring }; 63724ba675SRob Herring 64*808e6530STony Lindgren fshostusb_fck: clock-fshostusb-fck@5 { 65*808e6530STony Lindgren reg = <5>; 66724ba675SRob Herring #clock-cells = <0>; 67724ba675SRob Herring compatible = "ti,wait-gate-clock"; 68724ba675SRob Herring clock-output-names = "fshostusb_fck"; 69724ba675SRob Herring clocks = <&core_48m_fck>; 70724ba675SRob Herring }; 71724ba675SRob Herring 72*808e6530STony Lindgren ssi_ssr_gate_fck_3430es1: clock-ssi-ssr-gate-fck-3430es1@0 { 73*808e6530STony Lindgren reg = <0>; 74724ba675SRob Herring #clock-cells = <0>; 75724ba675SRob Herring compatible = "ti,composite-no-wait-gate-clock"; 76724ba675SRob Herring clock-output-names = "ssi_ssr_gate_fck_3430es1"; 77724ba675SRob Herring clocks = <&corex2_fck>; 78724ba675SRob Herring }; 79724ba675SRob Herring }; 80724ba675SRob Herring 81724ba675SRob Herring clock@a40 { 82724ba675SRob Herring compatible = "ti,clksel"; 83724ba675SRob Herring reg = <0xa40>; 84724ba675SRob Herring #clock-cells = <2>; 85*808e6530STony Lindgren #address-cells = <1>; 86*808e6530STony Lindgren #size-cells = <0>; 87724ba675SRob Herring 88*808e6530STony Lindgren ssi_ssr_div_fck_3430es1: clock-ssi-ssr-div-fck-3430es1@8 { 89*808e6530STony Lindgren reg = <8>; 90724ba675SRob Herring #clock-cells = <0>; 91724ba675SRob Herring compatible = "ti,composite-divider-clock"; 92724ba675SRob Herring clock-output-names = "ssi_ssr_div_fck_3430es1"; 93724ba675SRob Herring clocks = <&corex2_fck>; 94724ba675SRob Herring ti,dividers = <0>, <1>, <2>, <3>, <4>, <0>, <6>, <0>, <8>; 95724ba675SRob Herring }; 96724ba675SRob Herring 97*808e6530STony Lindgren usb_l4_div_ick: clock-usb-l4-div-ick@4 { 98*808e6530STony Lindgren reg = <4>; 99724ba675SRob Herring #clock-cells = <0>; 100724ba675SRob Herring compatible = "ti,composite-divider-clock"; 101724ba675SRob Herring clock-output-names = "usb_l4_div_ick"; 102724ba675SRob Herring clocks = <&l4_ick>; 103724ba675SRob Herring ti,max-div = <1>; 104724ba675SRob Herring ti,index-starts-at-one; 105724ba675SRob Herring }; 106724ba675SRob Herring }; 107724ba675SRob Herring 108724ba675SRob Herring ssi_ssr_fck: ssi_ssr_fck_3430es1 { 109724ba675SRob Herring #clock-cells = <0>; 110724ba675SRob Herring compatible = "ti,composite-clock"; 111724ba675SRob Herring clocks = <&ssi_ssr_gate_fck_3430es1>, <&ssi_ssr_div_fck_3430es1>; 112724ba675SRob Herring }; 113724ba675SRob Herring 114724ba675SRob Herring ssi_sst_fck: ssi_sst_fck_3430es1 { 115724ba675SRob Herring #clock-cells = <0>; 116724ba675SRob Herring compatible = "fixed-factor-clock"; 117724ba675SRob Herring clocks = <&ssi_ssr_fck>; 118724ba675SRob Herring clock-mult = <1>; 119724ba675SRob Herring clock-div = <2>; 120724ba675SRob Herring }; 121724ba675SRob Herring 122724ba675SRob Herring clock@a10 { 123724ba675SRob Herring compatible = "ti,clksel"; 124724ba675SRob Herring reg = <0xa10>; 125724ba675SRob Herring #clock-cells = <2>; 126*808e6530STony Lindgren #address-cells = <1>; 127*808e6530STony Lindgren #size-cells = <0>; 128724ba675SRob Herring 129*808e6530STony Lindgren hsotgusb_ick_3430es1: clock-hsotgusb-ick-3430es1@4 { 130*808e6530STony Lindgren reg = <4>; 131724ba675SRob Herring #clock-cells = <0>; 132724ba675SRob Herring compatible = "ti,omap3-no-wait-interface-clock"; 133724ba675SRob Herring clock-output-names = "hsotgusb_ick_3430es1"; 134724ba675SRob Herring clocks = <&core_l3_ick>; 135724ba675SRob Herring }; 136724ba675SRob Herring 137*808e6530STony Lindgren fac_ick: clock-fac-ick@8 { 138*808e6530STony Lindgren reg = <8>; 139724ba675SRob Herring #clock-cells = <0>; 140724ba675SRob Herring compatible = "ti,omap3-interface-clock"; 141724ba675SRob Herring clock-output-names = "fac_ick"; 142724ba675SRob Herring clocks = <&core_l4_ick>; 143724ba675SRob Herring }; 144724ba675SRob Herring 145*808e6530STony Lindgren ssi_ick: clock-ssi-ick-3430es1@0 { 146*808e6530STony Lindgren reg = <0>; 147724ba675SRob Herring #clock-cells = <0>; 148724ba675SRob Herring compatible = "ti,omap3-no-wait-interface-clock"; 149724ba675SRob Herring clock-output-names = "ssi_ick_3430es1"; 150724ba675SRob Herring clocks = <&ssi_l4_ick>; 151724ba675SRob Herring }; 152724ba675SRob Herring 153*808e6530STony Lindgren usb_l4_gate_ick: clock-usb-l4-gate-ick@5 { 154*808e6530STony Lindgren reg = <5>; 155724ba675SRob Herring #clock-cells = <0>; 156724ba675SRob Herring compatible = "ti,composite-interface-clock"; 157724ba675SRob Herring clock-output-names = "usb_l4_gate_ick"; 158724ba675SRob Herring clocks = <&l4_ick>; 159724ba675SRob Herring }; 160724ba675SRob Herring }; 161724ba675SRob Herring 162724ba675SRob Herring ssi_l4_ick: ssi_l4_ick { 163724ba675SRob Herring #clock-cells = <0>; 164724ba675SRob Herring compatible = "fixed-factor-clock"; 165724ba675SRob Herring clocks = <&l4_ick>; 166724ba675SRob Herring clock-mult = <1>; 167724ba675SRob Herring clock-div = <1>; 168724ba675SRob Herring }; 169724ba675SRob Herring 170724ba675SRob Herring usb_l4_ick: usb_l4_ick { 171724ba675SRob Herring #clock-cells = <0>; 172724ba675SRob Herring compatible = "ti,composite-clock"; 173724ba675SRob Herring clocks = <&usb_l4_gate_ick>, <&usb_l4_div_ick>; 174724ba675SRob Herring }; 175724ba675SRob Herring 176724ba675SRob Herring clock@e00 { 177724ba675SRob Herring compatible = "ti,clksel"; 178724ba675SRob Herring reg = <0xe00>; 179724ba675SRob Herring #clock-cells = <2>; 180*808e6530STony Lindgren #address-cells = <1>; 181*808e6530STony Lindgren #size-cells = <0>; 182724ba675SRob Herring 183*808e6530STony Lindgren dss1_alwon_fck: clock-dss1-alwon-fck-3430es1@0 { 184*808e6530STony Lindgren reg = <0>; 185724ba675SRob Herring #clock-cells = <0>; 186724ba675SRob Herring compatible = "ti,gate-clock"; 187724ba675SRob Herring clock-output-names = "dss1_alwon_fck_3430es1"; 188724ba675SRob Herring clocks = <&dpll4_m4x2_ck>; 189724ba675SRob Herring ti,set-rate-parent; 190724ba675SRob Herring }; 191724ba675SRob Herring }; 192724ba675SRob Herring 193724ba675SRob Herring dss_ick: dss_ick_3430es1@e10 { 194724ba675SRob Herring #clock-cells = <0>; 195724ba675SRob Herring compatible = "ti,omap3-no-wait-interface-clock"; 196724ba675SRob Herring clocks = <&l4_ick>; 197724ba675SRob Herring reg = <0x0e10>; 198724ba675SRob Herring ti,bit-shift = <0>; 199724ba675SRob Herring }; 200724ba675SRob Herring}; 201724ba675SRob Herring 202724ba675SRob Herring&cm_clockdomains { 203724ba675SRob Herring core_l3_clkdm: core_l3_clkdm { 204724ba675SRob Herring compatible = "ti,clockdomain"; 205724ba675SRob Herring clocks = <&sdrc_ick>, <&hsotgusb_ick_3430es1>; 206724ba675SRob Herring }; 207724ba675SRob Herring 208724ba675SRob Herring gfx_3430es1_clkdm: gfx_3430es1_clkdm { 209724ba675SRob Herring compatible = "ti,clockdomain"; 210724ba675SRob Herring clocks = <&gfx_l3_ck>, <&gfx_cg1_ck>, <&gfx_cg2_ck>; 211724ba675SRob Herring }; 212724ba675SRob Herring 213724ba675SRob Herring dss_clkdm: dss_clkdm { 214724ba675SRob Herring compatible = "ti,clockdomain"; 215724ba675SRob Herring clocks = <&dss_tv_fck>, <&dss_96m_fck>, <&dss2_alwon_fck>, 216724ba675SRob Herring <&dss1_alwon_fck>, <&dss_ick>; 217724ba675SRob Herring }; 218724ba675SRob Herring 219724ba675SRob Herring d2d_clkdm: d2d_clkdm { 220724ba675SRob Herring compatible = "ti,clockdomain"; 221724ba675SRob Herring clocks = <&d2d_26m_fck>; 222724ba675SRob Herring }; 223724ba675SRob Herring 224724ba675SRob Herring core_l4_clkdm: core_l4_clkdm { 225724ba675SRob Herring compatible = "ti,clockdomain"; 226724ba675SRob Herring clocks = <&mmchs2_fck>, <&mmchs1_fck>, <&i2c3_fck>, <&i2c2_fck>, 227724ba675SRob Herring <&i2c1_fck>, <&mcspi4_fck>, <&mcspi3_fck>, 228724ba675SRob Herring <&mcspi2_fck>, <&mcspi1_fck>, <&uart2_fck>, 229724ba675SRob Herring <&uart1_fck>, <&hdq_fck>, <&mmchs2_ick>, <&mmchs1_ick>, 230724ba675SRob Herring <&hdq_ick>, <&mcspi4_ick>, <&mcspi3_ick>, 231724ba675SRob Herring <&mcspi2_ick>, <&mcspi1_ick>, <&i2c3_ick>, <&i2c2_ick>, 232724ba675SRob Herring <&i2c1_ick>, <&uart2_ick>, <&uart1_ick>, <&gpt11_ick>, 233724ba675SRob Herring <&gpt10_ick>, <&mcbsp5_ick>, <&mcbsp1_ick>, 234724ba675SRob Herring <&omapctrl_ick>, <&aes2_ick>, <&sha12_ick>, 235724ba675SRob Herring <&fshostusb_fck>, <&fac_ick>, <&ssi_ick>; 236724ba675SRob Herring }; 237724ba675SRob Herring}; 238