Lines Matching refs:i2c_adapter
31 struct i2c_adapter adap;
34 struct i2c_adapter *parent;
39 int (*select)(struct i2c_adapter *, void *mux_priv, u32 chan_id);
40 int (*deselect)(struct i2c_adapter *, void *mux_priv, u32 chan_id);
43 static int i2c_mux_master_xfer(struct i2c_adapter *adap, in i2c_mux_master_xfer()
47 struct i2c_adapter *parent = priv->parent; in i2c_mux_master_xfer()
61 static int i2c_mux_smbus_xfer(struct i2c_adapter *adap, in i2c_mux_smbus_xfer()
67 struct i2c_adapter *parent = priv->parent; in i2c_mux_smbus_xfer()
83 static u32 i2c_mux_functionality(struct i2c_adapter *adap) in i2c_mux_functionality()
86 struct i2c_adapter *parent = priv->parent; in i2c_mux_functionality()
92 static unsigned int i2c_mux_parent_classes(struct i2c_adapter *parent) in i2c_mux_parent_classes()
104 struct i2c_adapter *i2c_add_mux_adapter(struct i2c_adapter *parent, in i2c_add_mux_adapter() argument
108 int (*select) (struct i2c_adapter *, in i2c_add_mux_adapter()
110 int (*deselect) (struct i2c_adapter *, in i2c_add_mux_adapter()
203 void i2c_del_mux_adapter(struct i2c_adapter *adap) in i2c_del_mux_adapter()