Lines Matching refs:stm32_clk_priv

735 static unsigned long clk_get_pll_fvco(struct stm32_clk_priv *priv,  in clk_get_pll_fvco()
770 static bool _clk_stm32_pll_is_enabled(struct stm32_clk_priv *priv, const struct stm32_clk_pll *pll) in _clk_stm32_pll_is_enabled()
777 static void _clk_stm32_pll_set_on(struct stm32_clk_priv *priv, const struct stm32_clk_pll *pll) in _clk_stm32_pll_set_on()
784 static void _clk_stm32_pll_set_off(struct stm32_clk_priv *priv, const struct stm32_clk_pll *pll) in _clk_stm32_pll_set_off()
792 static int _clk_stm32_pll_wait_ready_on(struct stm32_clk_priv *priv, in _clk_stm32_pll_wait_ready_on()
811 static int _clk_stm32_pll_wait_ready_off(struct stm32_clk_priv *priv, in _clk_stm32_pll_wait_ready_off()
829 static int _clk_stm32_pll_enable(struct stm32_clk_priv *priv, const struct stm32_clk_pll *pll) in _clk_stm32_pll_enable()
840 static void _clk_stm32_pll_disable(struct stm32_clk_priv *priv, const struct stm32_clk_pll *pll) in _clk_stm32_pll_disable()
851 static bool clk_stm32_pll_is_enabled(struct stm32_clk_priv *priv, int id) in clk_stm32_pll_is_enabled()
860 static int clk_stm32_pll_enable(struct stm32_clk_priv *priv, int id) in clk_stm32_pll_enable()
869 static void clk_stm32_pll_disable(struct stm32_clk_priv *priv, int id) in clk_stm32_pll_disable()
878 static unsigned long clk_stm32_pll_recalc_rate(struct stm32_clk_priv *priv, int id, in clk_stm32_pll_recalc_rate()
937 static unsigned long clk_stm32_pll1_recalc_rate(struct stm32_clk_priv *priv, in clk_stm32_pll1_recalc_rate()
976 static unsigned long clk_flexgen_recalc(struct stm32_clk_priv *priv, int idx, in clk_flexgen_recalc()
1014 static int clk_flexgen_get_parent(struct stm32_clk_priv *priv, int idx) in clk_flexgen_get_parent()
1029 static int clk_flexgen_gate_enable(struct stm32_clk_priv *priv, int idx) in clk_flexgen_gate_enable()
1042 static void clk_flexgen_gate_disable(struct stm32_clk_priv *priv, int id) in clk_flexgen_gate_disable()
1053 static bool clk_flexgen_gate_is_enabled(struct stm32_clk_priv *priv, int id) in clk_flexgen_gate_is_enabled()
1088 static int clk_stm32_osc_msi_set_rate(struct stm32_clk_priv *priv, int id, unsigned long rate, in clk_stm32_osc_msi_set_rate()
1115 static unsigned long clk_stm32_osc_msi_recalc_rate(struct stm32_clk_priv *priv, in clk_stm32_osc_msi_recalc_rate()
1538 static void stm32mp2_clk_muxsel_on_hsi(struct stm32_clk_priv *priv) in stm32mp2_clk_muxsel_on_hsi()
1551 static void stm32mp2_clk_xbar_on_hsi(struct stm32_clk_priv *priv) in stm32mp2_clk_xbar_on_hsi()
1624 static int clk_stm32_pll_config_output(struct stm32_clk_priv *priv, in clk_stm32_pll_config_output()
1696 static void clk_stm32_pll_config_csg(struct stm32_clk_priv *priv, in clk_stm32_pll_config_csg()
1727 static int stm32_clk_configure_mux(struct stm32_clk_priv *priv, uint32_t data);
1731 struct stm32_clk_priv *priv = clk_stm32_get_priv(); in clk_stm32_pll_get_pdata()
1737 static int _clk_stm32_pll1_init(struct stm32_clk_priv *priv, int pll_idx, in _clk_stm32_pll1_init()
1773 static int clk_stm32_pll_wait_mux_ready(struct stm32_clk_priv *priv, in clk_stm32_pll_wait_mux_ready()
1790 static int _clk_stm32_pll_init(struct stm32_clk_priv *priv, int pll_idx, in _clk_stm32_pll_init()
1829 static int clk_stm32_pll_init(struct stm32_clk_priv *priv, int pll_idx) in clk_stm32_pll_init()
1844 static int stm32mp2_clk_pll_configure(struct stm32_clk_priv *priv) in stm32mp2_clk_pll_configure()
1866 struct stm32_clk_priv *priv = clk_stm32_get_priv(); in wait_predivsr()
1894 struct stm32_clk_priv *priv = clk_stm32_get_priv(); in wait_findivsr()
1922 struct stm32_clk_priv *priv = clk_stm32_get_priv(); in wait_xbar_sts()
1942 struct stm32_clk_priv *priv = clk_stm32_get_priv(); in flexclkgen_config_channel()
1984 static int stm32mp2_clk_flexgen_configure(struct stm32_clk_priv *priv) in stm32mp2_clk_flexgen_configure()
2019 static void stm32_enable_oscillator_hse(struct stm32_clk_priv *priv) in stm32_enable_oscillator_hse()
2038 static void stm32_enable_oscillator_lse(struct stm32_clk_priv *priv) in stm32_enable_oscillator_lse()
2063 static int stm32mp2_clk_switch_to_hsi(struct stm32_clk_priv *priv) in stm32mp2_clk_switch_to_hsi()
2072 static int stm32_clk_oscillators_wait_lse_ready(struct stm32_clk_priv *priv) in stm32_clk_oscillators_wait_lse_ready()
2083 static void stm32_enable_oscillator_msi(struct stm32_clk_priv *priv) in stm32_enable_oscillator_msi()
2101 static void stm32_clk_oscillators_enable(struct stm32_clk_priv *priv) in stm32_clk_oscillators_enable()
2109 static int stm32_clk_configure_div(struct stm32_clk_priv *priv, uint32_t data) in stm32_clk_configure_div()
2117 static int stm32_clk_configure_mux(struct stm32_clk_priv *priv, uint32_t data) in stm32_clk_configure_mux()
2125 static int stm32_clk_configure_clk_get_binding_id(struct stm32_clk_priv *priv, uint32_t data) in stm32_clk_configure_clk_get_binding_id()
2132 static int stm32_clk_configure_clk(struct stm32_clk_priv *priv, uint32_t data) in stm32_clk_configure_clk()
2160 static int stm32_clk_configure(struct stm32_clk_priv *priv, uint32_t val) in stm32_clk_configure()
2187 static int stm32_clk_bus_configure(struct stm32_clk_priv *priv) in stm32_clk_bus_configure()
2204 static int stm32_clk_kernel_configure(struct stm32_clk_priv *priv) in stm32_clk_kernel_configure()
2223 struct stm32_clk_priv *priv = clk_stm32_get_priv(); in stm32mp2_init_clock_tree()
2504 static struct stm32_clk_priv stm32mp2_clock_data = {