Lines Matching refs:muxc
88 static int mlxcpld_mux_select_chan(struct i2c_mux_core *muxc, u32 chan)
90 struct mlxcpld_mux *mux = i2c_mux_priv(muxc);
99 err = mlxcpld_mux_reg_write(muxc->parent, mux, regval);
106 static int mlxcpld_mux_deselect(struct i2c_mux_core *muxc, u32 chan)
108 struct mlxcpld_mux *mux = i2c_mux_priv(muxc);
113 return mlxcpld_mux_reg_write(muxc->parent, mux, 0);
121 struct i2c_mux_core *muxc;
143 muxc = i2c_mux_alloc(client->adapter, &pdev->dev, pdata->num_adaps,
146 if (!muxc)
149 platform_set_drvdata(pdev, muxc);
150 data = i2c_mux_priv(muxc);
157 err = i2c_mux_add_adapter(muxc, 0, pdata->chan_ids[num], 0);
164 pdata->completion_notify(pdata->handle, muxc->parent, muxc->adapter);
169 i2c_mux_del_adapters(muxc);
175 struct i2c_mux_core *muxc = platform_get_drvdata(pdev);
177 i2c_mux_del_adapters(muxc);