Lines Matching refs:muxc
42 static int i2c_arbitrator_select(struct i2c_mux_core *muxc, u32 chan)
44 const struct i2c_arbitrator_data *arb = i2c_mux_priv(muxc);
76 dev_err(muxc->dev, "Could not claim bus, timeout\n");
85 static int i2c_arbitrator_deselect(struct i2c_mux_core *muxc, u32 chan)
87 const struct i2c_arbitrator_data *arb = i2c_mux_priv(muxc);
101 struct i2c_mux_core *muxc;
116 muxc = i2c_mux_alloc(NULL, dev, 1, sizeof(*arb), I2C_MUX_ARBITRATOR,
118 if (!muxc)
120 arb = i2c_mux_priv(muxc);
122 platform_set_drvdata(pdev, muxc);
162 muxc->parent = of_get_i2c_adapter_by_node(parent_np);
164 if (!muxc->parent) {
170 ret = i2c_mux_add_adapter(muxc, 0, 0, 0);
172 i2c_put_adapter(muxc->parent);
179 struct i2c_mux_core *muxc = platform_get_drvdata(pdev);
181 i2c_mux_del_adapters(muxc);
182 i2c_put_adapter(muxc->parent);