Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/3w-9xxx.c twa_interrupt() -> twa_check_bits()

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

drivers/scsi/3w-9xxx.c twa_interrupt() -> twa_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r readl
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-9xxx.c twa_poll_status() -> twa_check_bits()

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

drivers/scsi/3w-9xxx.c twa_poll_status() -> twa_check_bits()

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

drivers/scsi/3w-9xxx.c twa_poll_status_gone() -> twa_check_bits()

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

drivers/scsi/3w-9xxx.c twa_poll_status_gone() -> twa_check_bits()

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

drivers/scsi/3w-9xxx.c twa_post_command_packet() -> twa_check_bits()

Type Parameter Key Value
DATA_SOURCE 0 status_reg_value r readl
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 &twa_chrdev_mutex
HALF_LOCKED2 tw_dev->host->host_lock