Home
last modified time | relevance | path

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

/drivers/gpio/
Dgpio-adnp.c26 struct mutex i2c_lock; member
104 mutex_lock(&adnp->i2c_lock); in adnp_gpio_set()
106 mutex_unlock(&adnp->i2c_lock); in adnp_gpio_set()
117 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.c198 struct mutex i2c_lock; member
527 mutex_lock(&chip->i2c_lock); in pca953x_gpio_direction_input()
529 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_direction_input()
542 mutex_lock(&chip->i2c_lock); in pca953x_gpio_direction_output()
551 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_direction_output()
563 mutex_lock(&chip->i2c_lock); in pca953x_gpio_get_value()
565 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_get_value()
578 mutex_lock(&chip->i2c_lock); in pca953x_gpio_set_value()
580 mutex_unlock(&chip->i2c_lock); in pca953x_gpio_set_value()
591 mutex_lock(&chip->i2c_lock); in pca953x_gpio_get_direction()
[all …]
/drivers/pinctrl/
Dpinctrl-cy8c95x0.c148 struct mutex i2c_lock; member
423 mutex_lock(&chip->i2c_lock); in cy8c95x0_write_regs_mask()
466 mutex_unlock(&chip->i2c_lock); in cy8c95x0_write_regs_mask()
494 mutex_lock(&chip->i2c_lock); in cy8c95x0_read_regs_mask()
544 mutex_unlock(&chip->i2c_lock); in cy8c95x0_read_regs_mask()
559 mutex_lock(&chip->i2c_lock); in cy8c95x0_gpio_direction_input()
581 mutex_unlock(&chip->i2c_lock); in cy8c95x0_gpio_direction_input()
600 mutex_lock(&chip->i2c_lock); in cy8c95x0_gpio_direction_output()
610 mutex_unlock(&chip->i2c_lock); in cy8c95x0_gpio_direction_output()
655 mutex_lock(&chip->i2c_lock); in cy8c95x0_gpio_get_direction()
[all …]
/drivers/media/usb/go7007/
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()
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()
/drivers/hwmon/
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()
/drivers/media/pci/mantis/
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()
Dmantis_common.h134 struct mutex i2c_lock; member
/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()
288 mutex_init(&i2c_dev->i2c_lock); in oaktrail_hdmi_i2c_init()
/drivers/media/dvb-frontends/
Dmxl5xx.c60 struct mutex i2c_lock; member
178 mutex_lock(&state->base->i2c_lock); in send_command()
184 mutex_unlock(&state->base->i2c_lock); in send_command()
186 mutex_lock(&state->base->i2c_lock); in send_command()
192 mutex_unlock(&state->base->i2c_lock); in send_command()
197 mutex_unlock(&state->base->i2c_lock); in send_command()
209 mutex_lock(&state->base->i2c_lock); in write_register()
211 mutex_unlock(&state->base->i2c_lock); in write_register()
223 mutex_lock(&state->base->i2c_lock); in write_firmware_block()
234 mutex_unlock(&state->base->i2c_lock); in write_firmware_block()
[all …]
Dmxl692.c25 struct mutex i2c_lock; /* i2c command mutex */ member
350 mutex_lock(&dev->i2c_lock); in mxl692_memread()
363 mutex_unlock(&dev->i2c_lock); in mxl692_memread()
457 mutex_lock(&dev->i2c_lock); in mxl692_i2c_writeread()
562 mutex_unlock(&dev->i2c_lock); in mxl692_i2c_writeread()
578 mutex_lock(&dev->i2c_lock); in mxl692_fwdownload()
600 mutex_unlock(&dev->i2c_lock); in mxl692_fwdownload()
616 mutex_unlock(&dev->i2c_lock); in mxl692_fwdownload()
1329 mutex_init(&dev->i2c_lock); in mxl692_probe()
Dstv0910.c73 struct mutex i2c_lock; /* shared I2C access protect */ member
1239 mutex_lock(&state->base->i2c_lock); in gate_ctrl()
1248 if (!WARN_ON(!mutex_is_locked(&state->base->i2c_lock))) in gate_ctrl()
1249 mutex_unlock(&state->base->i2c_lock); in gate_ctrl()
1259 if (!WARN_ON(!mutex_is_locked(&state->base->i2c_lock))) in gate_ctrl()
1260 mutex_unlock(&state->base->i2c_lock); in gate_ctrl()
1804 mutex_init(&base->i2c_lock); in stv0910_attach()
/drivers/media/usb/cx231xx/
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()
Dcx231xx.h605 struct mutex i2c_lock; member
Dcx231xx-cards.c1409 mutex_init(&dev->i2c_lock); in cx231xx_init_dev()
/drivers/staging/media/deprecated/saa7146/common/
Dsaa7146_i2c.c298 if (mutex_lock_interruptible(&dev->i2c_lock)) in saa7146_i2c_transfer()
377 mutex_unlock(&dev->i2c_lock); in saa7146_i2c_transfer()
Dsaa7146.h147 struct mutex i2c_lock; member
Dsaa7146_core.c443 mutex_init(&dev->i2c_lock); in saa7146_init_one()
/drivers/gpu/drm/rockchip/
Drk3066_hdmi.c37 struct mutex i2c_lock; /* For i2c operation. */ member
670 mutex_lock(&i2c->i2c_lock); in rk3066_hdmi_i2c_xfer()
699 mutex_unlock(&i2c->i2c_lock); in rk3066_hdmi_i2c_xfer()
724 mutex_init(&i2c->i2c_lock); in rk3066_hdmi_i2c_adapter()