Lines Matching refs:muxc
61 static int i2c_mux_reg_select(struct i2c_mux_core *muxc, u32 chan)
63 struct regmux *mux = i2c_mux_priv(muxc);
68 static int i2c_mux_reg_deselect(struct i2c_mux_core *muxc, u32 chan)
70 struct regmux *mux = i2c_mux_priv(muxc);
158 struct i2c_mux_core *muxc;
201 muxc = i2c_mux_alloc(parent, &pdev->dev, mux->data.n_values, 0, 0,
203 if (!muxc) {
207 muxc->priv = mux;
209 platform_set_drvdata(pdev, muxc);
212 muxc->deselect = i2c_mux_reg_deselect;
218 ret = i2c_mux_add_adapter(muxc, nr, mux->data.values[i], class);
224 mux->data.n_values, muxc->parent->name);
229 i2c_mux_del_adapters(muxc);
238 struct i2c_mux_core *muxc = platform_get_drvdata(pdev);
240 i2c_mux_del_adapters(muxc);
241 i2c_put_adapter(muxc->parent);