Lines Matching refs:muxc
104 static int mlxcpld_mux_select_chan(struct i2c_mux_core *muxc, u32 chan)
106 struct mlxcpld_mux *data = i2c_mux_priv(muxc);
113 err = mlxcpld_mux_reg_write(muxc->parent, client, regval);
120 static int mlxcpld_mux_deselect(struct i2c_mux_core *muxc, u32 chan)
122 struct mlxcpld_mux *data = i2c_mux_priv(muxc);
128 return mlxcpld_mux_reg_write(muxc->parent, client, data->last_chan);
137 struct i2c_mux_core *muxc;
148 muxc = i2c_mux_alloc(adap, &client->dev, CPLD_MUX_MAX_NCHANS,
151 if (!muxc)
154 data = i2c_mux_priv(muxc);
155 i2c_set_clientdata(client, muxc);
167 err = i2c_mux_add_adapter(muxc, force, num, 0);
175 i2c_mux_del_adapters(muxc);
181 struct i2c_mux_core *muxc = i2c_get_clientdata(client);
183 i2c_mux_del_adapters(muxc);