Lines Matching refs:i2c_adapter
32 struct i2c_adapter adap;
35 struct i2c_adapter *parent;
40 int (*select)(struct i2c_adapter *, void *mux_priv, u32 chan_id);
41 int (*deselect)(struct i2c_adapter *, void *mux_priv, u32 chan_id);
44 static int i2c_mux_master_xfer(struct i2c_adapter *adap, in i2c_mux_master_xfer()
48 struct i2c_adapter *parent = priv->parent; in i2c_mux_master_xfer()
62 static int i2c_mux_smbus_xfer(struct i2c_adapter *adap, in i2c_mux_smbus_xfer()
68 struct i2c_adapter *parent = priv->parent; in i2c_mux_smbus_xfer()
84 static u32 i2c_mux_functionality(struct i2c_adapter *adap) in i2c_mux_functionality()
87 struct i2c_adapter *parent = priv->parent; in i2c_mux_functionality()
93 static unsigned int i2c_mux_parent_classes(struct i2c_adapter *parent) in i2c_mux_parent_classes()
105 struct i2c_adapter *i2c_add_mux_adapter(struct i2c_adapter *parent, in i2c_add_mux_adapter() argument
109 int (*select) (struct i2c_adapter *, in i2c_add_mux_adapter()
111 int (*deselect) (struct i2c_adapter *, in i2c_add_mux_adapter()
211 void i2c_del_mux_adapter(struct i2c_adapter *adap) in i2c_del_mux_adapter()