162306a36Sopenharmony_ci// SPDX-License-Identifier: GPL-2.0-only 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Device Tree Source for OMAP2430 clock data 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2014 Texas Instruments, Inc. 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci&scm_clocks { 962306a36Sopenharmony_ci mcbsp3_mux_fck: mcbsp3_mux_fck@78 { 1062306a36Sopenharmony_ci #clock-cells = <0>; 1162306a36Sopenharmony_ci compatible = "ti,composite-mux-clock"; 1262306a36Sopenharmony_ci clocks = <&func_96m_ck>, <&mcbsp_clks>; 1362306a36Sopenharmony_ci reg = <0x78>; 1462306a36Sopenharmony_ci }; 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci mcbsp3_fck: mcbsp3_fck { 1762306a36Sopenharmony_ci #clock-cells = <0>; 1862306a36Sopenharmony_ci compatible = "ti,composite-clock"; 1962306a36Sopenharmony_ci clocks = <&mcbsp3_gate_fck>, <&mcbsp3_mux_fck>; 2062306a36Sopenharmony_ci }; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_ci mcbsp4_mux_fck: mcbsp4_mux_fck@78 { 2362306a36Sopenharmony_ci #clock-cells = <0>; 2462306a36Sopenharmony_ci compatible = "ti,composite-mux-clock"; 2562306a36Sopenharmony_ci clocks = <&func_96m_ck>, <&mcbsp_clks>; 2662306a36Sopenharmony_ci ti,bit-shift = <2>; 2762306a36Sopenharmony_ci reg = <0x78>; 2862306a36Sopenharmony_ci }; 2962306a36Sopenharmony_ci 3062306a36Sopenharmony_ci mcbsp4_fck: mcbsp4_fck { 3162306a36Sopenharmony_ci #clock-cells = <0>; 3262306a36Sopenharmony_ci compatible = "ti,composite-clock"; 3362306a36Sopenharmony_ci clocks = <&mcbsp4_gate_fck>, <&mcbsp4_mux_fck>; 3462306a36Sopenharmony_ci }; 3562306a36Sopenharmony_ci 3662306a36Sopenharmony_ci mcbsp5_mux_fck: mcbsp5_mux_fck@78 { 3762306a36Sopenharmony_ci #clock-cells = <0>; 3862306a36Sopenharmony_ci compatible = "ti,composite-mux-clock"; 3962306a36Sopenharmony_ci clocks = <&func_96m_ck>, <&mcbsp_clks>; 4062306a36Sopenharmony_ci ti,bit-shift = <4>; 4162306a36Sopenharmony_ci reg = <0x78>; 4262306a36Sopenharmony_ci }; 4362306a36Sopenharmony_ci 4462306a36Sopenharmony_ci mcbsp5_fck: mcbsp5_fck { 4562306a36Sopenharmony_ci #clock-cells = <0>; 4662306a36Sopenharmony_ci compatible = "ti,composite-clock"; 4762306a36Sopenharmony_ci clocks = <&mcbsp5_gate_fck>, <&mcbsp5_mux_fck>; 4862306a36Sopenharmony_ci }; 4962306a36Sopenharmony_ci}; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci&prcm_clocks { 5262306a36Sopenharmony_ci iva2_1_gate_ick: iva2_1_gate_ick@800 { 5362306a36Sopenharmony_ci #clock-cells = <0>; 5462306a36Sopenharmony_ci compatible = "ti,composite-gate-clock"; 5562306a36Sopenharmony_ci clocks = <&dsp_fck>; 5662306a36Sopenharmony_ci ti,bit-shift = <0>; 5762306a36Sopenharmony_ci reg = <0x0800>; 5862306a36Sopenharmony_ci }; 5962306a36Sopenharmony_ci 6062306a36Sopenharmony_ci iva2_1_div_ick: iva2_1_div_ick@840 { 6162306a36Sopenharmony_ci #clock-cells = <0>; 6262306a36Sopenharmony_ci compatible = "ti,composite-divider-clock"; 6362306a36Sopenharmony_ci clocks = <&dsp_fck>; 6462306a36Sopenharmony_ci ti,bit-shift = <5>; 6562306a36Sopenharmony_ci ti,max-div = <3>; 6662306a36Sopenharmony_ci reg = <0x0840>; 6762306a36Sopenharmony_ci ti,index-starts-at-one; 6862306a36Sopenharmony_ci }; 6962306a36Sopenharmony_ci 7062306a36Sopenharmony_ci iva2_1_ick: iva2_1_ick { 7162306a36Sopenharmony_ci #clock-cells = <0>; 7262306a36Sopenharmony_ci compatible = "ti,composite-clock"; 7362306a36Sopenharmony_ci clocks = <&iva2_1_gate_ick>, <&iva2_1_div_ick>; 7462306a36Sopenharmony_ci }; 7562306a36Sopenharmony_ci 7662306a36Sopenharmony_ci mdm_gate_ick: mdm_gate_ick@c10 { 7762306a36Sopenharmony_ci #clock-cells = <0>; 7862306a36Sopenharmony_ci compatible = "ti,composite-interface-clock"; 7962306a36Sopenharmony_ci clocks = <&core_ck>; 8062306a36Sopenharmony_ci ti,bit-shift = <0>; 8162306a36Sopenharmony_ci reg = <0x0c10>; 8262306a36Sopenharmony_ci }; 8362306a36Sopenharmony_ci 8462306a36Sopenharmony_ci mdm_div_ick: mdm_div_ick@c40 { 8562306a36Sopenharmony_ci #clock-cells = <0>; 8662306a36Sopenharmony_ci compatible = "ti,composite-divider-clock"; 8762306a36Sopenharmony_ci clocks = <&core_ck>; 8862306a36Sopenharmony_ci reg = <0x0c40>; 8962306a36Sopenharmony_ci ti,dividers = <0>, <1>, <0>, <0>, <4>, <0>, <6>, <0>, <0>, <9>; 9062306a36Sopenharmony_ci }; 9162306a36Sopenharmony_ci 9262306a36Sopenharmony_ci mdm_ick: mdm_ick { 9362306a36Sopenharmony_ci #clock-cells = <0>; 9462306a36Sopenharmony_ci compatible = "ti,composite-clock"; 9562306a36Sopenharmony_ci clocks = <&mdm_gate_ick>, <&mdm_div_ick>; 9662306a36Sopenharmony_ci }; 9762306a36Sopenharmony_ci 9862306a36Sopenharmony_ci mdm_osc_ck: mdm_osc_ck@c00 { 9962306a36Sopenharmony_ci #clock-cells = <0>; 10062306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 10162306a36Sopenharmony_ci clocks = <&osc_ck>; 10262306a36Sopenharmony_ci ti,bit-shift = <1>; 10362306a36Sopenharmony_ci reg = <0x0c00>; 10462306a36Sopenharmony_ci }; 10562306a36Sopenharmony_ci 10662306a36Sopenharmony_ci mcbsp3_ick: mcbsp3_ick@214 { 10762306a36Sopenharmony_ci #clock-cells = <0>; 10862306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 10962306a36Sopenharmony_ci clocks = <&l4_ck>; 11062306a36Sopenharmony_ci ti,bit-shift = <3>; 11162306a36Sopenharmony_ci reg = <0x0214>; 11262306a36Sopenharmony_ci }; 11362306a36Sopenharmony_ci 11462306a36Sopenharmony_ci mcbsp3_gate_fck: mcbsp3_gate_fck@204 { 11562306a36Sopenharmony_ci #clock-cells = <0>; 11662306a36Sopenharmony_ci compatible = "ti,composite-gate-clock"; 11762306a36Sopenharmony_ci clocks = <&mcbsp_clks>; 11862306a36Sopenharmony_ci ti,bit-shift = <3>; 11962306a36Sopenharmony_ci reg = <0x0204>; 12062306a36Sopenharmony_ci }; 12162306a36Sopenharmony_ci 12262306a36Sopenharmony_ci mcbsp4_ick: mcbsp4_ick@214 { 12362306a36Sopenharmony_ci #clock-cells = <0>; 12462306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 12562306a36Sopenharmony_ci clocks = <&l4_ck>; 12662306a36Sopenharmony_ci ti,bit-shift = <4>; 12762306a36Sopenharmony_ci reg = <0x0214>; 12862306a36Sopenharmony_ci }; 12962306a36Sopenharmony_ci 13062306a36Sopenharmony_ci mcbsp4_gate_fck: mcbsp4_gate_fck@204 { 13162306a36Sopenharmony_ci #clock-cells = <0>; 13262306a36Sopenharmony_ci compatible = "ti,composite-gate-clock"; 13362306a36Sopenharmony_ci clocks = <&mcbsp_clks>; 13462306a36Sopenharmony_ci ti,bit-shift = <4>; 13562306a36Sopenharmony_ci reg = <0x0204>; 13662306a36Sopenharmony_ci }; 13762306a36Sopenharmony_ci 13862306a36Sopenharmony_ci mcbsp5_ick: mcbsp5_ick@214 { 13962306a36Sopenharmony_ci #clock-cells = <0>; 14062306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 14162306a36Sopenharmony_ci clocks = <&l4_ck>; 14262306a36Sopenharmony_ci ti,bit-shift = <5>; 14362306a36Sopenharmony_ci reg = <0x0214>; 14462306a36Sopenharmony_ci }; 14562306a36Sopenharmony_ci 14662306a36Sopenharmony_ci mcbsp5_gate_fck: mcbsp5_gate_fck@204 { 14762306a36Sopenharmony_ci #clock-cells = <0>; 14862306a36Sopenharmony_ci compatible = "ti,composite-gate-clock"; 14962306a36Sopenharmony_ci clocks = <&mcbsp_clks>; 15062306a36Sopenharmony_ci ti,bit-shift = <5>; 15162306a36Sopenharmony_ci reg = <0x0204>; 15262306a36Sopenharmony_ci }; 15362306a36Sopenharmony_ci 15462306a36Sopenharmony_ci mcspi3_ick: mcspi3_ick@214 { 15562306a36Sopenharmony_ci #clock-cells = <0>; 15662306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 15762306a36Sopenharmony_ci clocks = <&l4_ck>; 15862306a36Sopenharmony_ci ti,bit-shift = <9>; 15962306a36Sopenharmony_ci reg = <0x0214>; 16062306a36Sopenharmony_ci }; 16162306a36Sopenharmony_ci 16262306a36Sopenharmony_ci mcspi3_fck: mcspi3_fck@204 { 16362306a36Sopenharmony_ci #clock-cells = <0>; 16462306a36Sopenharmony_ci compatible = "ti,wait-gate-clock"; 16562306a36Sopenharmony_ci clocks = <&func_48m_ck>; 16662306a36Sopenharmony_ci ti,bit-shift = <9>; 16762306a36Sopenharmony_ci reg = <0x0204>; 16862306a36Sopenharmony_ci }; 16962306a36Sopenharmony_ci 17062306a36Sopenharmony_ci icr_ick: icr_ick@410 { 17162306a36Sopenharmony_ci #clock-cells = <0>; 17262306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 17362306a36Sopenharmony_ci clocks = <&sys_ck>; 17462306a36Sopenharmony_ci ti,bit-shift = <6>; 17562306a36Sopenharmony_ci reg = <0x0410>; 17662306a36Sopenharmony_ci }; 17762306a36Sopenharmony_ci 17862306a36Sopenharmony_ci i2chs1_fck: i2chs1_fck@204 { 17962306a36Sopenharmony_ci #clock-cells = <0>; 18062306a36Sopenharmony_ci compatible = "ti,omap2430-interface-clock"; 18162306a36Sopenharmony_ci clocks = <&func_96m_ck>; 18262306a36Sopenharmony_ci ti,bit-shift = <19>; 18362306a36Sopenharmony_ci reg = <0x0204>; 18462306a36Sopenharmony_ci }; 18562306a36Sopenharmony_ci 18662306a36Sopenharmony_ci i2chs2_fck: i2chs2_fck@204 { 18762306a36Sopenharmony_ci #clock-cells = <0>; 18862306a36Sopenharmony_ci compatible = "ti,omap2430-interface-clock"; 18962306a36Sopenharmony_ci clocks = <&func_96m_ck>; 19062306a36Sopenharmony_ci ti,bit-shift = <20>; 19162306a36Sopenharmony_ci reg = <0x0204>; 19262306a36Sopenharmony_ci }; 19362306a36Sopenharmony_ci 19462306a36Sopenharmony_ci usbhs_ick: usbhs_ick@214 { 19562306a36Sopenharmony_ci #clock-cells = <0>; 19662306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 19762306a36Sopenharmony_ci clocks = <&core_l3_ck>; 19862306a36Sopenharmony_ci ti,bit-shift = <6>; 19962306a36Sopenharmony_ci reg = <0x0214>; 20062306a36Sopenharmony_ci }; 20162306a36Sopenharmony_ci 20262306a36Sopenharmony_ci mmchs1_ick: mmchs1_ick@214 { 20362306a36Sopenharmony_ci #clock-cells = <0>; 20462306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 20562306a36Sopenharmony_ci clocks = <&l4_ck>; 20662306a36Sopenharmony_ci ti,bit-shift = <7>; 20762306a36Sopenharmony_ci reg = <0x0214>; 20862306a36Sopenharmony_ci }; 20962306a36Sopenharmony_ci 21062306a36Sopenharmony_ci mmchs1_fck: mmchs1_fck@204 { 21162306a36Sopenharmony_ci #clock-cells = <0>; 21262306a36Sopenharmony_ci compatible = "ti,wait-gate-clock"; 21362306a36Sopenharmony_ci clocks = <&func_96m_ck>; 21462306a36Sopenharmony_ci ti,bit-shift = <7>; 21562306a36Sopenharmony_ci reg = <0x0204>; 21662306a36Sopenharmony_ci }; 21762306a36Sopenharmony_ci 21862306a36Sopenharmony_ci mmchs2_ick: mmchs2_ick@214 { 21962306a36Sopenharmony_ci #clock-cells = <0>; 22062306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 22162306a36Sopenharmony_ci clocks = <&l4_ck>; 22262306a36Sopenharmony_ci ti,bit-shift = <8>; 22362306a36Sopenharmony_ci reg = <0x0214>; 22462306a36Sopenharmony_ci }; 22562306a36Sopenharmony_ci 22662306a36Sopenharmony_ci mmchs2_fck: mmchs2_fck@204 { 22762306a36Sopenharmony_ci #clock-cells = <0>; 22862306a36Sopenharmony_ci compatible = "ti,wait-gate-clock"; 22962306a36Sopenharmony_ci clocks = <&func_96m_ck>; 23062306a36Sopenharmony_ci ti,bit-shift = <8>; 23162306a36Sopenharmony_ci reg = <0x0204>; 23262306a36Sopenharmony_ci }; 23362306a36Sopenharmony_ci 23462306a36Sopenharmony_ci gpio5_ick: gpio5_ick@214 { 23562306a36Sopenharmony_ci #clock-cells = <0>; 23662306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 23762306a36Sopenharmony_ci clocks = <&l4_ck>; 23862306a36Sopenharmony_ci ti,bit-shift = <10>; 23962306a36Sopenharmony_ci reg = <0x0214>; 24062306a36Sopenharmony_ci }; 24162306a36Sopenharmony_ci 24262306a36Sopenharmony_ci gpio5_fck: gpio5_fck@204 { 24362306a36Sopenharmony_ci #clock-cells = <0>; 24462306a36Sopenharmony_ci compatible = "ti,wait-gate-clock"; 24562306a36Sopenharmony_ci clocks = <&func_32k_ck>; 24662306a36Sopenharmony_ci ti,bit-shift = <10>; 24762306a36Sopenharmony_ci reg = <0x0204>; 24862306a36Sopenharmony_ci }; 24962306a36Sopenharmony_ci 25062306a36Sopenharmony_ci mdm_intc_ick: mdm_intc_ick@214 { 25162306a36Sopenharmony_ci #clock-cells = <0>; 25262306a36Sopenharmony_ci compatible = "ti,omap3-interface-clock"; 25362306a36Sopenharmony_ci clocks = <&l4_ck>; 25462306a36Sopenharmony_ci ti,bit-shift = <11>; 25562306a36Sopenharmony_ci reg = <0x0214>; 25662306a36Sopenharmony_ci }; 25762306a36Sopenharmony_ci 25862306a36Sopenharmony_ci mmchsdb1_fck: mmchsdb1_fck@204 { 25962306a36Sopenharmony_ci #clock-cells = <0>; 26062306a36Sopenharmony_ci compatible = "ti,wait-gate-clock"; 26162306a36Sopenharmony_ci clocks = <&func_32k_ck>; 26262306a36Sopenharmony_ci ti,bit-shift = <16>; 26362306a36Sopenharmony_ci reg = <0x0204>; 26462306a36Sopenharmony_ci }; 26562306a36Sopenharmony_ci 26662306a36Sopenharmony_ci mmchsdb2_fck: mmchsdb2_fck@204 { 26762306a36Sopenharmony_ci #clock-cells = <0>; 26862306a36Sopenharmony_ci compatible = "ti,wait-gate-clock"; 26962306a36Sopenharmony_ci clocks = <&func_32k_ck>; 27062306a36Sopenharmony_ci ti,bit-shift = <17>; 27162306a36Sopenharmony_ci reg = <0x0204>; 27262306a36Sopenharmony_ci }; 27362306a36Sopenharmony_ci}; 27462306a36Sopenharmony_ci 27562306a36Sopenharmony_ci&prcm_clockdomains { 27662306a36Sopenharmony_ci gfx_clkdm: gfx_clkdm { 27762306a36Sopenharmony_ci compatible = "ti,clockdomain"; 27862306a36Sopenharmony_ci clocks = <&gfx_ick>; 27962306a36Sopenharmony_ci }; 28062306a36Sopenharmony_ci 28162306a36Sopenharmony_ci core_l3_clkdm: core_l3_clkdm { 28262306a36Sopenharmony_ci compatible = "ti,clockdomain"; 28362306a36Sopenharmony_ci clocks = <&cam_fck>, <&usb_fck>, <&usbhs_ick>; 28462306a36Sopenharmony_ci }; 28562306a36Sopenharmony_ci 28662306a36Sopenharmony_ci wkup_clkdm: wkup_clkdm { 28762306a36Sopenharmony_ci compatible = "ti,clockdomain"; 28862306a36Sopenharmony_ci clocks = <&dpll_ck>, <&emul_ck>, <&gpt1_ick>, <&gpios_ick>, 28962306a36Sopenharmony_ci <&gpios_fck>, <&mpu_wdt_ick>, <&mpu_wdt_fck>, 29062306a36Sopenharmony_ci <&sync_32k_ick>, <&wdt1_ick>, <&omapctrl_ick>, 29162306a36Sopenharmony_ci <&icr_ick>; 29262306a36Sopenharmony_ci }; 29362306a36Sopenharmony_ci 29462306a36Sopenharmony_ci dss_clkdm: dss_clkdm { 29562306a36Sopenharmony_ci compatible = "ti,clockdomain"; 29662306a36Sopenharmony_ci clocks = <&dss_ick>, <&dss_54m_fck>; 29762306a36Sopenharmony_ci }; 29862306a36Sopenharmony_ci 29962306a36Sopenharmony_ci core_l4_clkdm: core_l4_clkdm { 30062306a36Sopenharmony_ci compatible = "ti,clockdomain"; 30162306a36Sopenharmony_ci clocks = <&ssi_l4_ick>, <&gpt2_ick>, <&gpt3_ick>, <&gpt4_ick>, 30262306a36Sopenharmony_ci <&gpt5_ick>, <&gpt6_ick>, <&gpt7_ick>, <&gpt8_ick>, 30362306a36Sopenharmony_ci <&gpt9_ick>, <&gpt10_ick>, <&gpt11_ick>, <&gpt12_ick>, 30462306a36Sopenharmony_ci <&mcbsp1_ick>, <&mcbsp2_ick>, <&mcbsp3_ick>, 30562306a36Sopenharmony_ci <&mcbsp4_ick>, <&mcbsp5_ick>, <&mcspi1_ick>, 30662306a36Sopenharmony_ci <&mcspi1_fck>, <&mcspi2_ick>, <&mcspi2_fck>, 30762306a36Sopenharmony_ci <&mcspi3_ick>, <&mcspi3_fck>, <&uart1_ick>, 30862306a36Sopenharmony_ci <&uart1_fck>, <&uart2_ick>, <&uart2_fck>, <&uart3_ick>, 30962306a36Sopenharmony_ci <&uart3_fck>, <&cam_ick>, <&mailboxes_ick>, 31062306a36Sopenharmony_ci <&wdt4_ick>, <&wdt4_fck>, <&mspro_ick>, <&mspro_fck>, 31162306a36Sopenharmony_ci <&fac_ick>, <&fac_fck>, <&hdq_ick>, <&hdq_fck>, 31262306a36Sopenharmony_ci <&i2c1_ick>, <&i2chs1_fck>, <&i2c2_ick>, <&i2chs2_fck>, 31362306a36Sopenharmony_ci <&des_ick>, <&sha_ick>, <&rng_ick>, <&aes_ick>, 31462306a36Sopenharmony_ci <&pka_ick>, <&mmchs1_ick>, <&mmchs1_fck>, 31562306a36Sopenharmony_ci <&mmchs2_ick>, <&mmchs2_fck>, <&gpio5_ick>, 31662306a36Sopenharmony_ci <&gpio5_fck>, <&mdm_intc_ick>, <&mmchsdb1_fck>, 31762306a36Sopenharmony_ci <&mmchsdb2_fck>; 31862306a36Sopenharmony_ci }; 31962306a36Sopenharmony_ci 32062306a36Sopenharmony_ci mdm_clkdm: mdm_clkdm { 32162306a36Sopenharmony_ci compatible = "ti,clockdomain"; 32262306a36Sopenharmony_ci clocks = <&mdm_osc_ck>; 32362306a36Sopenharmony_ci }; 32462306a36Sopenharmony_ci}; 32562306a36Sopenharmony_ci 32662306a36Sopenharmony_ci&func_96m_ck { 32762306a36Sopenharmony_ci compatible = "ti,mux-clock"; 32862306a36Sopenharmony_ci clocks = <&apll96_ck>, <&alt_ck>; 32962306a36Sopenharmony_ci ti,bit-shift = <4>; 33062306a36Sopenharmony_ci reg = <0x0540>; 33162306a36Sopenharmony_ci}; 33262306a36Sopenharmony_ci 33362306a36Sopenharmony_ci&dsp_div_fck { 33462306a36Sopenharmony_ci ti,max-div = <4>; 33562306a36Sopenharmony_ci ti,index-starts-at-one; 33662306a36Sopenharmony_ci}; 33762306a36Sopenharmony_ci 33862306a36Sopenharmony_ci&ssi_ssr_sst_div_fck { 33962306a36Sopenharmony_ci ti,max-div = <5>; 34062306a36Sopenharmony_ci ti,index-starts-at-one; 34162306a36Sopenharmony_ci}; 342