Home
last modified time | relevance | path

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

/linux/drivers/pinctrl/
H A Dpinctrl-aw9523.c81 struct mutex i2c_lock; member
186 mutex_lock(&awi->i2c_lock); in aw9523_pmx_set_mux()
189 mutex_unlock(&awi->i2c_lock); in aw9523_pmx_set_mux()
243 mutex_lock(&awi->i2c_lock); in aw9523_pconf_get()
245 mutex_unlock(&awi->i2c_lock); in aw9523_pconf_get()
294 guard(mutex)(&awi->i2c_lock); in aw9523_pconf_set()
525 mutex_lock(&awi->i2c_lock); in aw9523_gpio_get_direction()
527 mutex_unlock(&awi->i2c_lock); in aw9523_gpio_get_direction()
539 mutex_lock(&awi->i2c_lock); in aw9523_gpio_get()
541 mutex_unlock(&awi->i2c_lock); in aw9523_gpio_get()
[all …]
H A Dpinctrl-cy8c95x0.c137 struct mutex i2c_lock; member
476 guard(mutex)(&chip->i2c_lock); in cy8c95x0_regmap_update_bits_base()
585 scoped_guard(mutex, &chip->i2c_lock) in cy8c95x0_regmap_read_bits()
1439 ret = devm_mutex_init(dev, &chip->i2c_lock); in cy8c95x0_probe()
/linux/drivers/hwmon/
H A Dsht3x.c167 struct mutex i2c_lock; /* lock for sending i2c commands */ member
212 mutex_lock(&data->i2c_lock); in sht3x_read_from_command()
231 mutex_unlock(&data->i2c_lock); in sht3x_read_from_command()
400 mutex_lock(&data->i2c_lock); in limit_write()
402 mutex_unlock(&data->i2c_lock); in limit_write()
535 mutex_lock(&data->i2c_lock); in heater_enable_store()
544 mutex_unlock(&data->i2c_lock); in heater_enable_store()
573 mutex_lock(&data->i2c_lock); in update_interval_write()
607 mutex_unlock(&data->i2c_lock); in update_interval_write()
909 mutex_init(&data->i2c_lock); in sht3x_probe()
/linux/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()
/linux/drivers/gpio/
H A Dgpio-adnp.c27 struct mutex i2c_lock; member
105 guard(mutex)(&adnp->i2c_lock); in adnp_gpio_set()
118 guard(mutex)(&adnp->i2c_lock); in adnp_gpio_direction_input()
149 guard(mutex)(&adnp->i2c_lock); in adnp_gpio_direction_output()
182 scoped_guard(mutex, &adnp->i2c_lock) { in adnp_gpio_dbg_show()
240 guard(mutex)(&adnp->i2c_lock); in adnp_irq()
346 scoped_guard(mutex, &adnp->i2c_lock) { in adnp_irq_bus_unlock()
487 err = devm_mutex_init(&client->dev, &adnp->i2c_lock); in adnp_i2c_probe()
H A Dgpio-pca953x.c224 struct mutex i2c_lock; member
624 guard(mutex)(&chip->i2c_lock); in pca953x_gpio_direction_input()
638 guard(mutex)(&chip->i2c_lock); in pca953x_gpio_direction_output()
663 scoped_guard(mutex, &chip->i2c_lock) in pca953x_gpio_get_value()
678 guard(mutex)(&chip->i2c_lock); in pca953x_gpio_set_value()
691 scoped_guard(mutex, &chip->i2c_lock) in pca953x_gpio_get_direction()
716 scoped_guard(mutex, &chip->i2c_lock) in pca953x_gpio_get_multiple()
732 guard(mutex)(&chip->i2c_lock); in pca953x_gpio_set_multiple()
760 guard(mutex)(&chip->i2c_lock); in pca953x_gpio_set_pull_up_down()
866 guard(mutex)(&chip->i2c_lock); in pca953x_irq_bus_sync_unlock()
[all …]
/linux/drivers/gpu/drm/gma500/
H A Doaktrail_hdmi_i2c.c73 struct mutex i2c_lock; member
141 mutex_lock(&i2c_dev->i2c_lock); in oaktrail_hdmi_i2c_access()
163 mutex_unlock(&i2c_dev->i2c_lock); in oaktrail_hdmi_i2c_access()
301 mutex_init(&i2c_dev->i2c_lock); in oaktrail_hdmi_i2c_init()
/linux/drivers/media/dvb-frontends/
H A 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 …]
H A Dstv0910.c73 struct mutex i2c_lock; /* shared I2C access protect */ member
1234 mutex_lock(&state->base->i2c_lock); in gate_ctrl()
1243 if (!WARN_ON(!mutex_is_locked(&state->base->i2c_lock))) in gate_ctrl()
1244 mutex_unlock(&state->base->i2c_lock); in gate_ctrl()
1254 if (!WARN_ON(!mutex_is_locked(&state->base->i2c_lock))) in gate_ctrl()
1255 mutex_unlock(&state->base->i2c_lock); in gate_ctrl()
1799 mutex_init(&base->i2c_lock); in stv0910_attach()
/linux/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.c431 mutex_init(&dev->i2c_lock); in saa7146_init_one()
/linux/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()
/linux/drivers/media/usb/go7007/
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()
/linux/include/media/drv-intf/
H A Dsaa7146.h144 struct mutex i2c_lock;
147 struct mutex i2c_lock; global() member