Searched refs:muxc (Results 1 – 9 of 9) sorted by relevance
| /linux/drivers/i2c/ |
| H A D | i2c-mux.c | 35 struct i2c_mux_core *muxc; member 43 struct i2c_mux_core *muxc = priv->muxc; in __i2c_mux_master_xfer() local 44 struct i2c_adapter *parent = muxc->parent; in __i2c_mux_master_xfer() 49 ret = muxc->select(muxc, priv->chan_id); in __i2c_mux_master_xfer() 52 if (muxc->deselect) in __i2c_mux_master_xfer() 53 muxc->deselect(muxc, priv->chan_id); in __i2c_mux_master_xfer() 62 struct i2c_mux_core *muxc = priv->muxc; in i2c_mux_master_xfer() local 63 struct i2c_adapter *parent = muxc->parent; in i2c_mux_master_xfer() 68 ret = muxc->select(muxc, priv->chan_id); in i2c_mux_master_xfer() 71 if (muxc->deselect) in i2c_mux_master_xfer() [all …]
|
| /linux/drivers/i2c/muxes/ |
| H A D | i2c-mux-mule.c | 23 static int mule_i2c_mux_select(struct i2c_mux_core *muxc, u32 dev) in mule_i2c_mux_select() argument 25 struct mule_i2c_reg_mux *mux = muxc->priv; in mule_i2c_mux_select() 30 static int mule_i2c_mux_deselect(struct i2c_mux_core *muxc, u32 dev) in mule_i2c_mux_deselect() argument 32 return mule_i2c_mux_select(muxc, MULE_I2C_MUX_DEFAULT_DEV); in mule_i2c_mux_deselect() 37 struct i2c_mux_core *muxc = data; in mule_i2c_mux_remove() local 39 i2c_mux_del_adapters(muxc); in mule_i2c_mux_remove() 41 mule_i2c_mux_deselect(muxc, MULE_I2C_MUX_DEFAULT_DEV); in mule_i2c_mux_remove() 49 struct i2c_mux_core *muxc; in mule_i2c_mux_probe() local 60 muxc = i2c_mux_alloc(client->adapter, mux_dev, ndev, sizeof(*priv), in mule_i2c_mux_probe() 62 if (!muxc) in mule_i2c_mux_probe() [all …]
|
| /linux/drivers/iio/imu/inv_mpu6050/ |
| H A D | inv_mpu_i2c.c | 20 static int inv_mpu6050_select_bypass(struct i2c_mux_core *muxc, u32 chan_id) in inv_mpu6050_select_bypass() argument 139 st->muxc = i2c_mux_alloc(client->adapter, &client->dev, in inv_mpu_probe() 142 if (!st->muxc) in inv_mpu_probe() 144 st->muxc->priv = dev_get_drvdata(&client->dev); in inv_mpu_probe() 145 result = i2c_mux_add_adapter(st->muxc, 0, 0); in inv_mpu_probe() 156 i2c_mux_del_adapters(st->muxc); in inv_mpu_probe() 165 if (st->muxc) { in inv_mpu_remove() 167 i2c_mux_del_adapters(st->muxc); in inv_mpu_remove()
|
| H A D | inv_mpu_acpi.c | 168 mux_client = i2c_new_client_device(st->muxc->adapter[0], &info); in inv_mpu_acpi_create_mux_client()
|
| H A D | inv_mpu_iio.h | 200 struct i2c_mux_core *muxc; member
|
| /linux/drivers/usb/typec/ucsi/ |
| H A D | ucsi_yoga_c630.c | 161 unsigned int muxc, ccst, dppn, hpds, hsfl; in yoga_c630_ucsi_read_port0_status() local 165 muxc = FIELD_GET(USB_MUX_MUXC, val); in yoga_c630_ucsi_read_port0_status() 173 muxc, ccst, dppn, hpds, hsfl); in yoga_c630_ucsi_read_port0_status()
|
| /linux/drivers/media/dvb-frontends/ |
| H A D | rtl2830_priv.h | 23 struct i2c_mux_core *muxc; member
|
| H A D | si2168_priv.h | 25 struct i2c_mux_core *muxc; member
|
| H A D | rtl2832_priv.h | 25 struct i2c_mux_core *muxc; member
|