Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/i2c/busses/i2c-parport.c i2c_parport_attach() -> line_set()

Type Parameter Key Value
PARAM_VALUE 0 data 4096-ptr_max
PARAM_VALUE 0 data->flags 0,2-u32max
PARAM_VALUE 0 data->number s32min-(-2),0-s32max
PARAM_VALUE 0 data->ops 4096-ptr_max
PARAM_VALUE 0 data->ops->owner 0,4096-ptr_max
PARAM_VALUE 0 data->ops->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 data->ops->owner->state 0-1,3-u32max
PARAM_VALUE 0 data->physport 4096-ptr_max
PARAM_VALUE 0 data->physport->devices 4096-ptr_max
PARAM_VALUE 0 data->physport->devices->daisy (-1)
PARAM_VALUE 0 data->physport->devices->devmodel 1
PARAM_VALUE 0 data->physport->devices->flags 2
PARAM_VALUE 0 data->physport->devices->irq_func 8960430908386009088
PARAM_VALUE 0 data->physport->devices->name 4096-ptr_max
PARAM_VALUE 0 data->physport->devices->port 4096-ptr_max
PARAM_VALUE 0 data->physport->devices->prev->daisy (-1)
PARAM_VALUE 0 data->physport->devices->prev->devmodel 1
PARAM_VALUE 0 data->physport->devices->prev->flags 0,2
PARAM_VALUE 0 data->physport->devices->prev->name 4096-ptr_max
PARAM_VALUE 0 data->physport->devices->prev->next 4096-ptr_max
PARAM_VALUE 0 data->physport->devices->prev->port 4096-ptr_max
PARAM_VALUE 0 data->physport->devices->prev->preempt 0,6644372987104112640,9073821156813643776
PARAM_VALUE 0 data->physport->devices->prev->state 4096-ptr_max
PARAM_VALUE 0 data->physport->devices->prev->timeout 1250
PARAM_VALUE 0 data->physport->devices->prev->wakeup 0,102428771020099584,547550126588280832,4978618499440963584
PARAM_VALUE 0 data->physport->devices->private 4096-ptr_max
PARAM_VALUE 0 data->physport->devices->state 4096-ptr_max
PARAM_VALUE 0 data->physport->devices->timeout 1250
PARAM_VALUE 0 data->physport->pardevice_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 data->proc_device 4096-ptr_max
PARAM_VALUE 0 data->proc_device->daisy (-1)
PARAM_VALUE 0 data->proc_device->devmodel 1
PARAM_VALUE 0 data->proc_device->flags 0,2
PARAM_VALUE 0 data->proc_device->irq_func 0,4096-ptr_max
PARAM_VALUE 0 data->proc_device->name 4096-ptr_max
PARAM_VALUE 0 data->proc_device->next 0,4096-ptr_max
PARAM_VALUE 0 data->proc_device->port 4096-ptr_max
PARAM_VALUE 0 data->proc_device->preempt 0,6644372987104112640,9073821156813643776
PARAM_VALUE 0 data->proc_device->prev 0
PARAM_VALUE 0 data->proc_device->private 0,4096-ptr_max
PARAM_VALUE 0 data->proc_device->state 4096-ptr_max
PARAM_VALUE 0 data->proc_device->timeout 1250
PARAM_VALUE 0 data->proc_device->timeslice 50
PARAM_VALUE 0 data->proc_device->wait_q.head.next 4096-ptr_max
PARAM_VALUE 0 data->proc_device->wait_q.head.prev 4096-ptr_max
PARAM_VALUE 0 data->proc_device->waiting 0
PARAM_VALUE 0 data->proc_device->waitnext 0
PARAM_VALUE 0 data->proc_device->waitprev 0
PARAM_VALUE 0 data->proc_device->wakeup 0,102428771020099584,547550126588280832,4978618499440963584
PARAM_VALUE 1 state 1
PARAM_VALUE 2 op 4096-ptr_max
PARAM_VALUE 2 op->val 1-2,4,8,16,32,64,128,240,252
BUF_SIZE 0 data s32min-(-1),1-s32max
BUF_SIZE 0 data s32min-(-1),1-s32max
CAPPED_DATA 0 data->number 1
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &core_lock
HALF_LOCKED2 global &registration_lock

drivers/i2c/busses/i2c-parport.c i2c_parport_detach() -> line_set()

Type Parameter Key Value
PARAM_VALUE 1 state 0
PARAM_VALUE 2 op 4096-ptr_max
PARAM_VALUE 2 op->val 1-255
BUF_SIZE 0 data s32min-(-1),1-s32max
BUF_SIZE 0 data s32min-(-1),1-s32max
CAPPED_DATA 0 data 1
DATA_SOURCE 0 data $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 data unit_byte
LOCK2 global &adapter_list_lock
HALF_LOCKED2 global &core_lock
HALF_LOCKED2 global &registration_lock

drivers/i2c/busses/i2c-parport.c parport_setscl() -> line_set()

Type Parameter Key Value
PARAM_VALUE 2 op 4096-ptr_max
BUF_SIZE 0 data s32min-(-1),1-s32max
BUF_SIZE 0 data s32min-(-1),1-s32max
DATA_SOURCE 0 data $0
DATA_SOURCE 1 state $1
STR_LEN 0 data (-1),11
STR_LEN 0 data (-1),11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 state s32min-s32max
HALF_LOCKED2 &attr->mutex

drivers/i2c/busses/i2c-parport.c parport_setsda() -> line_set()

Type Parameter Key Value
BUF_SIZE 0 data s32min-(-1),1-s32max
BUF_SIZE 0 data s32min-(-1),1-s32max
DATA_SOURCE 0 data $0
DATA_SOURCE 1 state $1
STR_LEN 0 data (-1),11
STR_LEN 0 data (-1),11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 state s32min-s32max
HALF_LOCKED2 &attr->mutex