| /linux/drivers/pinctrl/ |
| H A D | pinctrl-aw9523.c | 81 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 D | pinctrl-cy8c95x0.c | 137 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 D | sht3x.c | 167 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 D | mantis_i2c.c | 129 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 D | gpio-adnp.c | 27 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 D | gpio-pca953x.c | 224 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 D | oaktrail_hdmi_i2c.c | 73 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 D | mxl5xx.c | 60 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 D | stv0910.c | 73 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 D | saa7146_i2c.c | 298 if (mutex_lock_interruptible(&dev->i2c_lock)) in saa7146_i2c_transfer() 377 mutex_unlock(&dev->i2c_lock); in saa7146_i2c_transfer()
|
| H A D | saa7146_core.c | 431 mutex_init(&dev->i2c_lock); in saa7146_init_one()
|
| /linux/sound/pci/ctxfi/ |
| H A D | cthw20k1.c | 1370 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 D | go7007-usb.c | 55 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 D | saa7146.h | 144 struct mutex i2c_lock; 147 struct mutex i2c_lock; global() member
|