Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/3w-xxxx.c tw_aen_read_queue() -> tw_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r __inl
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 status_reg_value 0-u32max
LOCK2 tw_dev->host->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/3w-xxxx.c tw_check_errors() -> tw_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r __inl
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 status_reg_value 0-u32max
HALF_LOCKED2 &tw_dev->ioctl_lock

drivers/scsi/3w-xxxx.c tw_interrupt() -> tw_check_bits()

Type Parameter Key Value
PARAM_VALUE 0 status_reg_value 8-u32max
DATA_SOURCE 0 status_reg_value r __inl
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 status_reg_value 8-u32max
LOCK2 tw_dev->host->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/scsi/3w-xxxx.c tw_interrupt() -> tw_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r __inl
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 status_reg_value 0-u32max
LOCK2 tw_dev->host->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/scsi/3w-xxxx.c tw_poll_status() -> tw_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r __inl
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 status_reg_value 0-u32max
HALF_LOCKED2 &tw_dev->ioctl_lock

drivers/scsi/3w-xxxx.c tw_poll_status() -> tw_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r __inl
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 status_reg_value 0-u32max
HALF_LOCKED2 &tw_dev->ioctl_lock

drivers/scsi/3w-xxxx.c tw_poll_status_gone() -> tw_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r __inl
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 status_reg_value 0-u32max
HALF_LOCKED2 &tw_dev->ioctl_lock

drivers/scsi/3w-xxxx.c tw_poll_status_gone() -> tw_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r __inl
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 status_reg_value 0-u32max
HALF_LOCKED2 &tw_dev->ioctl_lock

drivers/scsi/3w-xxxx.c tw_post_command_packet() -> tw_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r __inl
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 status_reg_value 0-u32max
HALF_LOCKED2 &tw_dev->ioctl_lock
HALF_LOCKED2 flags
HALF_LOCKED2 global &tw_mutex
HALF_LOCKED2 irq_flags
HALF_LOCKED2 shost->host_lock
HALF_LOCKED2 tw_dev->host->host_lock