Home
last modified time | relevance | path

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

12

/OK3568_Linux_fs/kernel/drivers/gpio/
H A Dgpio-adnp.c25 struct mutex i2c_lock; member
103 mutex_lock(&adnp->i2c_lock); in adnp_gpio_set()
105 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_set()
116 mutex_lock(&adnp->i2c_lock); in adnp_gpio_direction_input()
140 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_direction_input()
153 mutex_lock(&adnp->i2c_lock); in adnp_gpio_direction_output()
178 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_direction_output()
191 mutex_lock(&adnp->i2c_lock); in adnp_gpio_dbg_show()
209 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_dbg_show()
238 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_dbg_show()
[all …]
H A Dgpio-pca953x.c193 struct mutex i2c_lock; member
436 mutex_lock(&chip->i2c_lock); in pca953x_gpio_direction_input()
438 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_direction_input()
451 mutex_lock(&chip->i2c_lock); in pca953x_gpio_direction_output()
460 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_direction_output()
472 mutex_lock(&chip->i2c_lock); in pca953x_gpio_get_value()
474 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_get_value()
487 mutex_lock(&chip->i2c_lock); in pca953x_gpio_set_value()
489 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_set_value()
500 mutex_lock(&chip->i2c_lock); in pca953x_gpio_get_direction()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/usb/go7007/
H A Ds2250-board.c42 struct mutex i2c_lock; member
170 if (mutex_lock_interruptible(&usb->i2c_lock) != 0) { in write_reg()
180 mutex_unlock(&usb->i2c_lock); in write_reg()
209 if (mutex_lock_interruptible(&usb->i2c_lock) != 0) { in write_reg_fp()
215 mutex_unlock(&usb->i2c_lock); in write_reg_fp()
271 if (mutex_lock_interruptible(&usb->i2c_lock) != 0) { in read_reg_fp()
277 mutex_unlock(&usb->i2c_lock); in read_reg_fp()
571 if (mutex_lock_interruptible(&usb->i2c_lock) == 0) { in s2250_probe()
591 mutex_unlock(&usb->i2c_lock); in s2250_probe()
H A Dgo7007-usb.c55 struct mutex i2c_lock; member
961 mutex_lock(&usb->i2c_lock); in go7007_usb_i2c_master_xfer()
1016 mutex_unlock(&usb->i2c_lock); in go7007_usb_i2c_master_xfer()
1169 mutex_init(&usb->i2c_lock); in go7007_usb_probe()
/OK3568_Linux_fs/kernel/drivers/hwmon/
H A Dsht3x.c131 struct mutex i2c_lock; /* lock for sending i2c commands */ member
176 mutex_lock(&data->i2c_lock); in sht3x_read_from_command()
195 mutex_unlock(&data->i2c_lock); in sht3x_read_from_command()
374 mutex_lock(&data->i2c_lock); in limit_store()
376 mutex_unlock(&data->i2c_lock); in limit_store()
533 mutex_lock(&data->i2c_lock); in heater_enable_store()
542 mutex_unlock(&data->i2c_lock); in heater_enable_store()
582 mutex_lock(&data->i2c_lock); in update_interval_store()
614 mutex_unlock(&data->i2c_lock); in update_interval_store()
705 mutex_init(&data->i2c_lock); in sht3x_probe()
/OK3568_Linux_fs/kernel/drivers/media/pci/mantis/
H A Dmantis_i2c.c129 mutex_lock(&mantis->i2c_lock); in mantis_i2c_xfer()
189 mutex_unlock(&mantis->i2c_lock); in mantis_i2c_xfer()
194 mutex_unlock(&mantis->i2c_lock); in mantis_i2c_xfer()
215 mutex_init(&mantis->i2c_lock); in mantis_i2c_init()
H A Dmantis_common.h134 struct mutex i2c_lock; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/gma500/
H A 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()
288 mutex_init(&i2c_dev->i2c_lock); in oaktrail_hdmi_i2c_init()
/OK3568_Linux_fs/kernel/sound/soc/codecs/aw883xx/
H A Daw883xx.c315 mutex_lock(&aw883xx->i2c_lock); in aw883xx_reg_write()
321 mutex_unlock(&aw883xx->i2c_lock); in aw883xx_reg_write()
331 mutex_lock(&aw883xx->i2c_lock); in aw883xx_reg_read()
337 mutex_unlock(&aw883xx->i2c_lock); in aw883xx_reg_read()
347 mutex_lock(&aw883xx->i2c_lock); in aw883xx_reg_write_bits()
351 mutex_unlock(&aw883xx->i2c_lock); in aw883xx_reg_write_bits()
423 mutex_lock(&aw883xx->i2c_lock); in aw883xx_dsp_write()
446 mutex_unlock(&aw883xx->i2c_lock); in aw883xx_dsp_write()
514 mutex_lock(&aw883xx->i2c_lock); in aw883xx_dsp_read()
537 mutex_unlock(&aw883xx->i2c_lock); in aw883xx_dsp_read()
[all …]
H A Daw883xx.h149 struct mutex i2c_lock; member
H A Daw_device.c998 mutex_lock(aw_dev->i2c_lock); in aw_dev_dsp_container_update()
1021 mutex_unlock(aw_dev->i2c_lock); in aw_dev_dsp_container_update()
1130 mutex_lock(aw_dev->i2c_lock); in aw_dev_sram_check()
1181 mutex_unlock(aw_dev->i2c_lock); in aw_dev_sram_check()
1185 mutex_unlock(aw_dev->i2c_lock); in aw_dev_sram_check()
H A Daw_init.c382 aw_pa->i2c_lock = &aw883xx->i2c_lock; in aw883xx_dev_init()
H A Daw_device.h425 struct mutex *i2c_lock; member
/OK3568_Linux_fs/kernel/drivers/media/dvb-frontends/
H A Dmxl5xx.c69 struct mutex i2c_lock; member
187 mutex_lock(&state->base->i2c_lock); in send_command()
193 mutex_unlock(&state->base->i2c_lock); in send_command()
195 mutex_lock(&state->base->i2c_lock); in send_command()
201 mutex_unlock(&state->base->i2c_lock); in send_command()
206 mutex_unlock(&state->base->i2c_lock); in send_command()
218 mutex_lock(&state->base->i2c_lock); in write_register()
220 mutex_unlock(&state->base->i2c_lock); in write_register()
232 mutex_lock(&state->base->i2c_lock); in write_firmware_block()
243 mutex_unlock(&state->base->i2c_lock); in write_firmware_block()
[all …]
H A Dstv0910.c82 struct mutex i2c_lock; /* shared I2C access protect */ member
1248 mutex_lock(&state->base->i2c_lock); in gate_ctrl()
1257 if (!WARN_ON(!mutex_is_locked(&state->base->i2c_lock))) in gate_ctrl()
1258 mutex_unlock(&state->base->i2c_lock); in gate_ctrl()
1268 if (!WARN_ON(!mutex_is_locked(&state->base->i2c_lock))) in gate_ctrl()
1269 mutex_unlock(&state->base->i2c_lock); in gate_ctrl()
1813 mutex_init(&base->i2c_lock); in stv0910_attach()
/OK3568_Linux_fs/kernel/drivers/media/usb/cx231xx/
H A Dcx231xx-i2c.c367 mutex_lock(&dev->i2c_lock); in cx231xx_i2c_xfer()
380 mutex_unlock(&dev->i2c_lock); in cx231xx_i2c_xfer()
425 mutex_unlock(&dev->i2c_lock); in cx231xx_i2c_xfer()
429 mutex_unlock(&dev->i2c_lock); in cx231xx_i2c_xfer()
H A Dcx231xx.h607 struct mutex i2c_lock; member
H A Dcx231xx-cards.c1409 mutex_init(&dev->i2c_lock); in cx231xx_init_dev()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Drk3066_hdmi.c37 struct mutex i2c_lock; /* For i2c operation. */ member
659 mutex_lock(&i2c->i2c_lock); in rk3066_hdmi_i2c_xfer()
688 mutex_unlock(&i2c->i2c_lock); in rk3066_hdmi_i2c_xfer()
713 mutex_init(&i2c->i2c_lock); in rk3066_hdmi_i2c_adapter()
/OK3568_Linux_fs/kernel/drivers/media/common/saa7146/
H A Dsaa7146_i2c.c298 if (mutex_lock_interruptible(&dev->i2c_lock)) in saa7146_i2c_transfer()
377 mutex_unlock(&dev->i2c_lock); in saa7146_i2c_transfer()
H A Dsaa7146_core.c441 mutex_init(&dev->i2c_lock); in saa7146_init_one()
/OK3568_Linux_fs/kernel/sound/pci/ctxfi/
H A Dcthw20k1.c1370 static void i2c_lock(struct hw *hw) in i2c_lock() function
1417 i2c_lock(hw); in hw_reset_dac()
1472 i2c_lock(hw); in hw_dac_init()
1614 i2c_lock(hw); in adc_input_select_SBx()
1627 i2c_lock(hw); in adc_input_select_SBx()
1659 i2c_lock(hw); in adc_input_select_hendrix()
1672 i2c_lock(hw); in adc_input_select_hendrix()
1753 i2c_lock(hw); in adc_init_SBx()
/OK3568_Linux_fs/kernel/sound/pci/emu10k1/
H A Dio.c190 spin_lock(&emu->i2c_lock); in snd_emu10k1_i2c_write()
232 spin_unlock(&emu->i2c_lock); in snd_emu10k1_i2c_write()
/OK3568_Linux_fs/kernel/include/media/drv-intf/
H A Dsaa7146.h147 struct mutex i2c_lock; member
/OK3568_Linux_fs/kernel/include/sound/
H A Demu10k1.h1739 spinlock_t i2c_lock; /* serialises access to i2c port */ member

12