Lines Matching defs:data
23 const struct mtk_mux *data;
43 regmap_write(mux->regmap, mux->data->clr_ofs,
44 BIT(mux->data->gate_shift));
51 if (mux->reparent && mux->data->upd_shift >= 0) {
52 regmap_write(mux->regmap, mux->data->upd_ofs,
53 BIT(mux->data->upd_shift));
69 regmap_write(mux->regmap, mux->data->set_ofs,
70 BIT(mux->data->gate_shift));
78 regmap_read(mux->regmap, mux->data->mux_ofs, &val);
80 return (val & BIT(mux->data->gate_shift)) == 0;
86 u32 mask = GENMASK(mux->data->mux_width - 1, 0);
89 regmap_read(mux->regmap, mux->data->mux_ofs, &val);
90 val = (val >> mux->data->mux_shift) & mask;
98 u32 mask = GENMASK(mux->data->mux_width - 1, 0);
107 regmap_read(mux->regmap, mux->data->mux_ofs, &orig);
108 val = (orig & ~(mask << mux->data->mux_shift))
109 | (index << mux->data->mux_shift);
112 regmap_write(mux->regmap, mux->data->clr_ofs,
113 mask << mux->data->mux_shift);
114 regmap_write(mux->regmap, mux->data->set_ofs,
115 index << mux->data->mux_shift);
117 if (mux->data->upd_shift >= 0) {
118 regmap_write(mux->regmap, mux->data->upd_ofs,
119 BIT(mux->data->upd_shift));
137 return clk_mux_determine_rate_flags(hw, req, mux->data->flags);
177 clk_mux->data = mux;
284 struct clk_notifier_data *data = _data;
285 struct clk_hw *hw = __clk_get_hw(data->clk);