Lines Matching refs:mux_id
356 int clk_mux_get_parent(struct stm32_clk_priv *priv, uint32_t mux_id) in clk_mux_get_parent() argument
362 if (mux_id >= priv->nb_parents) { in clk_mux_get_parent()
366 parent = &priv->parents[mux_id]; in clk_mux_get_parent()
391 uint16_t mux_id; in _clk_stm32_get_parent() local
394 mux_id = priv->clks[clk_id].parent; in _clk_stm32_get_parent()
395 if (mux_id == CLK_IS_ROOT) { in _clk_stm32_get_parent()
399 if (mux_id < MUX_MAX_PARENTS) { in _clk_stm32_get_parent()
400 return mux_id & MUX_PARENT_MASK; in _clk_stm32_get_parent()
403 mux_id &= MUX_PARENT_MASK; in _clk_stm32_get_parent()
404 parent = &priv->parents[mux_id]; in _clk_stm32_get_parent()
409 sel = clk_mux_get_parent(priv, mux_id); in _clk_stm32_get_parent()
421 uint16_t mux_id; in _clk_stm32_get_parent_index() local
423 mux_id = priv->clks[clk_id].parent; in _clk_stm32_get_parent_index()
424 if (mux_id == CLK_IS_ROOT) { in _clk_stm32_get_parent_index()
428 if (mux_id < MUX_MAX_PARENTS) { in _clk_stm32_get_parent_index()
429 return mux_id & MUX_PARENT_MASK; in _clk_stm32_get_parent_index()
432 mux_id &= MUX_PARENT_MASK; in _clk_stm32_get_parent_index()
434 return clk_mux_get_parent(priv, mux_id); in _clk_stm32_get_parent_index()
440 uint16_t mux_id; in _clk_stm32_get_parent_by_index() local
442 mux_id = priv->clks[clk_id].parent; in _clk_stm32_get_parent_by_index()
443 if (mux_id == CLK_IS_ROOT) { in _clk_stm32_get_parent_by_index()
447 if (mux_id < MUX_MAX_PARENTS) { in _clk_stm32_get_parent_by_index()
448 return mux_id & MUX_PARENT_MASK; in _clk_stm32_get_parent_by_index()
451 mux_id &= MUX_PARENT_MASK; in _clk_stm32_get_parent_by_index()
452 parent = &priv->parents[mux_id]; in _clk_stm32_get_parent_by_index()