Lines Matching refs:priv

34 	struct clk_stm32_priv *priv = clk_stm32_get_priv();  in clk_stm32_get_rcc_base()  local
36 return priv->base; in clk_stm32_get_rcc_base()
42 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_mux_get_parent() local
43 const struct mux_cfg *mux = &priv->muxes[mux_id]; in stm32_mux_get_parent()
46 return (io_read32(priv->base + mux->offset) & mask) >> mux->shift; in stm32_mux_get_parent()
51 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_mux_set_parent() local
52 const struct mux_cfg *mux = &priv->muxes[mux_id]; in stm32_mux_set_parent()
54 uintptr_t address = priv->base + mux->offset; in stm32_mux_set_parent()
67 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_gate_endisable() local
68 const struct gate_cfg *gate = &priv->gates[gate_id]; in stm32_gate_endisable()
69 uintptr_t addr = priv->base + gate->offset; in stm32_gate_endisable()
92 struct clk_stm32_priv __maybe_unused *priv = clk_stm32_get_priv(); in stm32_gate_set_init_state() local
94 assert(!priv->gate_cpt[gate_id]); in stm32_gate_set_init_state()
100 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_gate_disable() local
101 uint8_t *gate_cpt = priv->gate_cpt; in stm32_gate_disable()
111 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_gate_enable() local
112 uint8_t *gate_cpt = priv->gate_cpt; in stm32_gate_enable()
122 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_gate_is_enabled() local
123 const struct gate_cfg *gate = &priv->gates[gate_id]; in stm32_gate_is_enabled()
124 uintptr_t addr = priv->base + gate->offset; in stm32_gate_is_enabled()
131 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_gate_wait_ready() local
132 const struct gate_cfg *gate = &priv->gates[gate_id]; in stm32_gate_wait_ready()
133 uintptr_t address = priv->base + gate->offset; in stm32_gate_wait_ready()
289 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_div_get_value() local
290 const struct div_cfg *divider = &priv->div[div_id]; in stm32_div_get_value()
293 val = io_read32(priv->base + divider->offset) >> divider->shift; in stm32_div_get_value()
301 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_div_set_value() local
306 if (div_id >= priv->nb_div) in stm32_div_set_value()
309 divider = &priv->div[div_id]; in stm32_div_set_value()
310 address = priv->base + divider->offset; in stm32_div_set_value()
323 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_div_get_rate() local
324 const struct div_cfg *divider = &priv->div[div_id]; in stm32_div_get_rate()
338 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32_div_set_rate() local
339 const struct div_cfg *divider = &priv->div[div_id]; in stm32_div_set_rate()
354 struct clk_stm32_mux_cfg *cfg = clk->priv; in clk_stm32_mux_get_parent()
361 struct clk_stm32_mux_cfg *cfg = clk->priv; in clk_stm32_mux_set_parent()
374 struct clk_stm32_gate_cfg *cfg = clk->priv; in clk_stm32_gate_enable()
383 struct clk_stm32_gate_cfg *cfg = clk->priv; in clk_stm32_gate_disable()
395 struct clk_stm32_gate_cfg *cfg = clk->priv; in clk_stm32_gate_ready_enable()
402 struct clk_stm32_gate_cfg *cfg = clk->priv; in clk_stm32_gate_ready_disable()
417 struct clk_stm32_div_cfg *cfg = clk->priv; in clk_stm32_divider_get_rate()
426 struct clk_stm32_div_cfg *cfg = clk->priv; in clk_stm32_divider_set_rate()
439 struct clk_stm32_composite_cfg *cfg = clk->priv; in clk_stm32_composite_get_parent()
451 struct clk_stm32_composite_cfg *cfg = clk->priv; in clk_stm32_composite_set_parent()
462 struct clk_stm32_composite_cfg *cfg = clk->priv; in clk_stm32_composite_get_rate()
473 struct clk_stm32_composite_cfg *cfg = clk->priv; in clk_stm32_composite_set_rate()
483 struct clk_stm32_composite_cfg *cfg = clk->priv; in clk_stm32_composite_gate_enable()
492 struct clk_stm32_composite_cfg *cfg = clk->priv; in clk_stm32_composite_gate_disable()
537 TEE_Result clk_stm32_init(struct clk_stm32_priv *priv, uintptr_t base) in clk_stm32_init() argument
539 stm32_clock_data = priv; in clk_stm32_init()
541 priv->base = base; in clk_stm32_init()
543 priv->gate_cpt = calloc(priv->nb_gates, sizeof(*priv->gate_cpt)); in clk_stm32_init()
544 if (!priv->gate_cpt) in clk_stm32_init()
553 struct fixed_factor_cfg *d = clk->priv; in fixed_factor_get_rate()
570 struct clk_fixed_rate_cfg *cfg = clk->priv; in clk_fixed_get_rate()
581 struct clk_stm32_priv *priv = clk_stm32_get_priv(); in stm32mp_rcc_clock_id_to_clk() local
583 if (clock_id > priv->nb_clk_refs) in stm32mp_rcc_clock_id_to_clk()
586 return priv->clk_refs[clock_id]; in stm32mp_rcc_clock_id_to_clk()
608 static void clk_stm32_register_clocks(struct clk_stm32_priv *priv) in clk_stm32_register_clocks() argument
612 for (i = 0; i < priv->nb_clk_refs; i++) { in clk_stm32_register_clocks()
613 struct clk *clk = priv->clk_refs[i]; in clk_stm32_register_clocks()
625 for (i = 0; i < priv->nb_clk_refs; i++) { in clk_stm32_register_clocks()
626 struct clk *clk = priv->clk_refs[i]; in clk_stm32_register_clocks()
631 if (priv->is_critical && priv->is_critical(clk)) in clk_stm32_register_clocks()
637 struct clk_stm32_priv *priv) in stm32mp_clk_provider_probe_final() argument
641 clk_stm32_register_clocks(priv); in stm32mp_clk_provider_probe_final()
644 priv); in stm32mp_clk_provider_probe_final()