Lines Matching defs:mux
11 #include "clk-regmap-mux.h"
20 struct clk_regmap_mux *mux = to_clk_regmap_mux(hw);
22 unsigned int mask = GENMASK(mux->width - 1, 0);
25 regmap_read(clkr->regmap, mux->reg, &val);
27 val >>= mux->shift;
30 if (mux->parent_map)
31 return qcom_find_cfg_index(hw, mux->parent_map, val);
38 struct clk_regmap_mux *mux = to_clk_regmap_mux(hw);
40 unsigned int mask = GENMASK(mux->width + mux->shift - 1, mux->shift);
43 if (mux->parent_map)
44 index = mux->parent_map[index].cfg;
47 val <<= mux->shift;
49 return regmap_update_bits(clkr->regmap, mux->reg, mask, val);