Defined in 1 files as a member:

Defined in 4 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/i2c/algos/i2c-algo-bit.c bit_xfer() -> i2c_stop()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->data->biu_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adap->data->dev->dev_private->mmio_idx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adap->data->display->wl.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 adap->data->display->wl.taken 1
PARAM_VALUE 0 adap->data->display->wl.work.cpu s32min-s32max
PARAM_VALUE 0 adap->data->display->wl.work.timer.flags 0-4294967295
PARAM_VALUE 0 adap->data->i2c_state s32min-4294967295
PARAM_VALUE 0 adap->data->i2cbr 0-4294967295
PARAM_VALUE 0 adap->data->minfo->lock.DAC.rlock.dep_map->name 0-255
PARAM_VALUE 0 adap->data->reg_b0_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adap->data->vp3054->state 0,2-4294967295
PARAM_VALUE 0 adap->setscl 4096-ptr_max
PARAM_VALUE 0 adap->setsda 4096-ptr_max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 adap unit_byte
HALF_LOCKED2 &bus->mutex
HALF_LOCKED2 &bus->pad->mutex
HALF_LOCKED2 &i2c_adap->dev.driver_data->ast->modeset_lock
HALF_LOCKED2 &i2c_adap->dev.driver_data->mdev->rmmio_lock
HALF_LOCKED2 &i2c_adap->dev.driver_data->mutex

drivers/i2c/algos/i2c-algo-bit.c bit_xfer() -> i2c_stop()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->data->biu_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adap->data->dev->dev_private->mmio_idx_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adap->data->display->wl.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 adap->data->display->wl.taken 1
PARAM_VALUE 0 adap->data->display->wl.work.cpu s32min-s32max
PARAM_VALUE 0 adap->data->display->wl.work.timer.flags 0-4294967295
PARAM_VALUE 0 adap->data->i2c_state s32min-4294967295
PARAM_VALUE 0 adap->data->i2cbr 0-4294967295
PARAM_VALUE 0 adap->data->minfo->lock.DAC.rlock.dep_map->name 0-255
PARAM_VALUE 0 adap->data->reg_b0_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 adap->data->vp3054->state 0,2-4294967295
PARAM_VALUE 0 adap->setscl 4096-ptr_max
PARAM_VALUE 0 adap->setsda 4096-ptr_max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 adap unit_byte
HALF_LOCKED2 &bus->mutex
HALF_LOCKED2 &bus->pad->mutex
HALF_LOCKED2 &i2c_adap->dev.driver_data->ast->modeset_lock
HALF_LOCKED2 &i2c_adap->dev.driver_data->mdev->rmmio_lock
HALF_LOCKED2 &i2c_adap->dev.driver_data->mutex

drivers/i2c/algos/i2c-algo-bit.c try_address() -> i2c_stop()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
BUF_SIZE 0 adap s32min-(-2),1-s32max
BUF_SIZE 0 adap s32min-(-2),1-s32max
NOCHECK_CALL
UNITS 0 adap unit_byte
HALF_LOCKED2 &i2c_adap->dev.driver_data->ast->modeset_lock
HALF_LOCKED2 &i2c_adap->dev.driver_data->mdev->rmmio_lock
HALF_LOCKED2 &i2c_adap->dev.driver_data->mutex

drivers/comedi/drivers/cb_pcidas64.c i2c_write() -> i2c_stop()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->board_ptr 4096-ptr_max
PARAM_VALUE 0 adap->driver->auto_attach 0,4096-ptr_max
PARAM_VALUE 0 adap->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adap->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adap->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adap->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 adap->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 adap->n_subdevices s32min-(-1),1-s32max
PARAM_VALUE 0 adap->private 4096-ptr_max
PARAM_VALUE 0 adap->subdevices 4096-ptr_max
CAPPED_DATA 0 adap->n_subdevices 1
DATA_SOURCE 0 adap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *adap->private s64min-s64max
NO_OVERFLOW_SIMPLE 0 adap->n_subdevices
LOCK2 0 &adap->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/cb_pcidas64.c i2c_write() -> i2c_stop()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->board_ptr 4096-ptr_max
PARAM_VALUE 0 adap->class_dev 0,4096-ptr_max
PARAM_VALUE 0 adap->class_dev->bus 0,4096-ptr_max
PARAM_VALUE 0 adap->class_dev->class 0,4096-ptr_max
PARAM_VALUE 0 adap->class_dev->driver 0,4096-ptr_max
PARAM_VALUE 0 adap->driver->auto_attach 0,4096-ptr_max
PARAM_VALUE 0 adap->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adap->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adap->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adap->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 adap->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 adap->n_subdevices s32min-(-1),1-s32max
PARAM_VALUE 0 adap->private 4096-ptr_max
PARAM_VALUE 0 adap->private->plx_control_bits 0-4294967295
PARAM_VALUE 0 adap->subdevices 4096-ptr_max
CAPPED_DATA 0 adap->n_subdevices 1
DATA_SOURCE 0 adap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *adap->private s64min-s64max
NO_OVERFLOW_SIMPLE 0 adap->n_subdevices
LOCK2 0 &adap->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/cb_pcidas64.c i2c_write() -> i2c_stop()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->board_ptr 4096-ptr_max
PARAM_VALUE 0 adap->class_dev 0,4096-ptr_max
PARAM_VALUE 0 adap->class_dev->bus 0,4096-ptr_max
PARAM_VALUE 0 adap->class_dev->class 0,4096-ptr_max
PARAM_VALUE 0 adap->class_dev->driver 0,4096-ptr_max
PARAM_VALUE 0 adap->driver->auto_attach 0,4096-ptr_max
PARAM_VALUE 0 adap->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adap->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adap->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adap->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 adap->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 adap->n_subdevices s32min-(-1),1-s32max
PARAM_VALUE 0 adap->private 4096-ptr_max
PARAM_VALUE 0 adap->private->plx_control_bits 0-4294967295
PARAM_VALUE 0 adap->subdevices 4096-ptr_max
CAPPED_DATA 0 adap->n_subdevices 1
DATA_SOURCE 0 adap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *adap->private s64min-s64max
NO_OVERFLOW_SIMPLE 0 adap->n_subdevices
LOCK2 0 &adap->mutex
TYPE_LOCK (struct comedi_device)->mutex

drivers/comedi/drivers/cb_pcidas64.c i2c_write() -> i2c_stop()

Type Parameter Key Value
PARAM_VALUE 0 adap 4096-ptr_max
PARAM_VALUE 0 adap->board_ptr 4096-ptr_max
PARAM_VALUE 0 adap->driver->auto_attach 0,4096-ptr_max
PARAM_VALUE 0 adap->mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 adap->mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 adap->mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 adap->mutex.wait_lock.owner (-1)
PARAM_VALUE 0 adap->mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 adap->n_subdevices s32min-(-1),1-s32max
PARAM_VALUE 0 adap->private 4096-ptr_max
PARAM_VALUE 0 adap->private->plx_control_bits 0-4294967295
PARAM_VALUE 0 adap->subdevices 4096-ptr_max
CAPPED_DATA 0 adap->n_subdevices 1
DATA_SOURCE 0 adap $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 *adap->private s64min-s64max
NO_OVERFLOW_SIMPLE 0 adap->n_subdevices
LOCK2 0 &adap->mutex
TYPE_LOCK (struct comedi_device)->mutex