Home
last modified time | relevance | path

Searched refs:i2c_lock (Results 1 – 20 of 20) sorted by relevance

/Linux-v4.19/drivers/gpio/
Dgpio-adnp.c28 struct mutex i2c_lock; member
106 mutex_lock(&adnp->i2c_lock); in adnp_gpio_set()
108 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_set()
119 mutex_lock(&adnp->i2c_lock); in adnp_gpio_direction_input()
141 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_direction_input()
154 mutex_lock(&adnp->i2c_lock); in adnp_gpio_direction_output()
179 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_direction_output()
192 mutex_lock(&adnp->i2c_lock); in adnp_gpio_dbg_show()
210 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_dbg_show()
239 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_dbg_show()
[all …]
Dgpio-pca953x.c140 struct mutex i2c_lock; member
296 mutex_lock(&chip->i2c_lock); in pca953x_gpio_direction_input()
305 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_direction_input()
316 mutex_lock(&chip->i2c_lock); in pca953x_gpio_direction_output()
339 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_direction_output()
349 mutex_lock(&chip->i2c_lock); in pca953x_gpio_get_value()
351 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_get_value()
369 mutex_lock(&chip->i2c_lock); in pca953x_gpio_set_value()
383 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_set_value()
392 mutex_lock(&chip->i2c_lock); in pca953x_gpio_get_direction()
[all …]
/Linux-v4.19/drivers/media/usb/go7007/
Ds2250-board.c50 struct mutex i2c_lock; member
178 if (mutex_lock_interruptible(&usb->i2c_lock) != 0) { in write_reg()
188 mutex_unlock(&usb->i2c_lock); in write_reg()
217 if (mutex_lock_interruptible(&usb->i2c_lock) != 0) { in write_reg_fp()
223 mutex_unlock(&usb->i2c_lock); in write_reg_fp()
279 if (mutex_lock_interruptible(&usb->i2c_lock) != 0) { in read_reg_fp()
285 mutex_unlock(&usb->i2c_lock); in read_reg_fp()
581 if (mutex_lock_interruptible(&usb->i2c_lock) == 0) { in s2250_probe()
601 mutex_unlock(&usb->i2c_lock); in s2250_probe()
Dgo7007-usb.c63 struct mutex i2c_lock; member
969 mutex_lock(&usb->i2c_lock); in go7007_usb_i2c_master_xfer()
1024 mutex_unlock(&usb->i2c_lock); in go7007_usb_i2c_master_xfer()
1172 mutex_init(&usb->i2c_lock); in go7007_usb_probe()
/Linux-v4.19/drivers/hwmon/
Dsht3x.c141 struct mutex i2c_lock; /* lock for sending i2c commands */ member
186 mutex_lock(&data->i2c_lock); in sht3x_read_from_command()
205 mutex_unlock(&data->i2c_lock); in sht3x_read_from_command()
384 mutex_lock(&data->i2c_lock); in limit_store()
386 mutex_unlock(&data->i2c_lock); in limit_store()
543 mutex_lock(&data->i2c_lock); in heater_enable_store()
552 mutex_unlock(&data->i2c_lock); in heater_enable_store()
592 mutex_lock(&data->i2c_lock); in update_interval_store()
624 mutex_unlock(&data->i2c_lock); in update_interval_store()
732 mutex_init(&data->i2c_lock); in sht3x_probe()
/Linux-v4.19/drivers/media/pci/mantis/
Dmantis_i2c.c141 mutex_lock(&mantis->i2c_lock); in mantis_i2c_xfer()
201 mutex_unlock(&mantis->i2c_lock); in mantis_i2c_xfer()
206 mutex_unlock(&mantis->i2c_lock); in mantis_i2c_xfer()
227 mutex_init(&mantis->i2c_lock); in mantis_i2c_init()
Dmantis_common.h146 struct mutex i2c_lock; member
/Linux-v4.19/drivers/gpu/drm/gma500/
Doaktrail_hdmi_i2c.c70 struct mutex i2c_lock; member
132 mutex_lock(&i2c_dev->i2c_lock); in oaktrail_hdmi_i2c_access()
152 mutex_unlock(&i2c_dev->i2c_lock); in oaktrail_hdmi_i2c_access()
291 mutex_init(&i2c_dev->i2c_lock); in oaktrail_hdmi_i2c_init()
/Linux-v4.19/drivers/media/dvb-frontends/
Dmxl5xx.c70 struct mutex i2c_lock; member
188 mutex_lock(&state->base->i2c_lock); in send_command()
194 mutex_unlock(&state->base->i2c_lock); in send_command()
196 mutex_lock(&state->base->i2c_lock); in send_command()
202 mutex_unlock(&state->base->i2c_lock); in send_command()
207 mutex_unlock(&state->base->i2c_lock); in send_command()
219 mutex_lock(&state->base->i2c_lock); in write_register()
221 mutex_unlock(&state->base->i2c_lock); in write_register()
233 mutex_lock(&state->base->i2c_lock); in write_firmware_block()
244 mutex_unlock(&state->base->i2c_lock); in write_firmware_block()
[all …]
Dstv0910.c81 struct mutex i2c_lock; /* shared I2C access protect */ member
1247 mutex_lock(&state->base->i2c_lock); in gate_ctrl()
1256 if (!WARN_ON(!mutex_is_locked(&state->base->i2c_lock))) in gate_ctrl()
1257 mutex_unlock(&state->base->i2c_lock); in gate_ctrl()
1267 if (!WARN_ON(!mutex_is_locked(&state->base->i2c_lock))) in gate_ctrl()
1268 mutex_unlock(&state->base->i2c_lock); in gate_ctrl()
1812 mutex_init(&base->i2c_lock); in stv0910_attach()
/Linux-v4.19/drivers/media/usb/cx231xx/
Dcx231xx-i2c.c379 mutex_lock(&dev->i2c_lock); in cx231xx_i2c_xfer()
392 mutex_unlock(&dev->i2c_lock); in cx231xx_i2c_xfer()
437 mutex_unlock(&dev->i2c_lock); in cx231xx_i2c_xfer()
441 mutex_unlock(&dev->i2c_lock); in cx231xx_i2c_xfer()
Dcx231xx.h637 struct mutex i2c_lock; member
Dcx231xx-cards.c1419 mutex_init(&dev->i2c_lock); in cx231xx_init_dev()
/Linux-v4.19/drivers/media/common/saa7146/
Dsaa7146_i2c.c301 if (mutex_lock_interruptible(&dev->i2c_lock)) in saa7146_i2c_transfer()
380 mutex_unlock(&dev->i2c_lock); in saa7146_i2c_transfer()
Dsaa7146_core.c453 mutex_init(&dev->i2c_lock); in saa7146_init_one()
/Linux-v4.19/sound/pci/ctxfi/
Dcthw20k1.c1374 static void i2c_lock(struct hw *hw) in i2c_lock() function
1421 i2c_lock(hw); in hw_reset_dac()
1476 i2c_lock(hw); in hw_dac_init()
1618 i2c_lock(hw); in adc_input_select_SBx()
1631 i2c_lock(hw); in adc_input_select_SBx()
1663 i2c_lock(hw); in adc_input_select_hendrix()
1676 i2c_lock(hw); in adc_input_select_hendrix()
1757 i2c_lock(hw); in adc_init_SBx()
/Linux-v4.19/sound/pci/emu10k1/
Dio.c204 spin_lock(&emu->i2c_lock); in snd_emu10k1_i2c_write()
246 spin_unlock(&emu->i2c_lock); in snd_emu10k1_i2c_write()
Demu10k1_main.c1829 spin_lock_init(&emu->i2c_lock); in snd_emu10k1_create()
/Linux-v4.19/include/media/drv-intf/
Dsaa7146.h147 struct mutex i2c_lock; member
/Linux-v4.19/include/sound/
Demu10k1.h1754 spinlock_t i2c_lock; /* serialises access to i2c port */ member