Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/advansys.c AscAckInterrupt() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 93
PARAM_VALUE 2 byte_val 2-255
DATA_SOURCE 0 iop_base $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 byte_val 2-255
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscAckInterrupt() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 93
PARAM_VALUE 2 byte_val 0-253
DATA_SOURCE 0 iop_base $0
BIT_INFO 2 byte_val 0x0,0xfd
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 byte_val 0-253
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscHostReqRiscHalt() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 54
PARAM_VALUE 2 byte_val 65
DATA_SOURCE 0 iop_base $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte
LOCK2 &sdev->request_queue->limits_lock
LOCK2 &shost->scan_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex
TYPE_LOCK (struct request_queue)->limits_lock

drivers/scsi/advansys.c AscHostReqRiscHalt() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 54
DATA_SOURCE 0 iop_base $0
DATA_SOURCE 2 byte_val r AscReadLramByte
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 byte_val 0-255
UNITS 0 iop_base unit_byte
LOCK2 &sdev->request_queue->limits_lock
LOCK2 &shost->scan_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex
TYPE_LOCK (struct request_queue)->limits_lock

drivers/scsi/advansys.c AscISR() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 93
PARAM_VALUE 2 byte_val 1,3-255
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 byte_val 1,3-255
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/scsi/advansys.c AscISR() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 93
PARAM_VALUE 2 byte_val 0,2-254
BIT_INFO 2 byte_val 0x0,0xfe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 byte_val 0,2-254
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16448
PARAM_VALUE 2 byte_val 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16449
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16451
PARAM_VALUE 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16512,16576-u16max
PARAM_VALUE 2 byte_val 3-255
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 2 byte_val 1-253
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 2 byte_val 2-254
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 2 byte_val 255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 2 byte_val 3-255
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 2 byte_val 3-255
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitLram() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 2 byte_val 3-255
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitMicroCodeVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16-23
PARAM_VALUE 2 byte_val 15,47
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitMicroCodeVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 82
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitMicroCodeVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 85
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitQLinkVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 72
PARAM_VALUE 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitQLinkVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 73
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitQLinkVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 79
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitQLinkVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 80
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitQLinkVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 100
CAPPED_DATA 2 byte_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitQLinkVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 54
PARAM_VALUE 2 byte_val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitQLinkVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 75
PARAM_VALUE 2 byte_val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitQLinkVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 104
PARAM_VALUE 2 byte_val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscInitQLinkVar() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 76
PARAM_VALUE 2 byte_val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16388,16452-32708
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16388,16452-32708[c]
HOST_DATA 2 byte_val 0-255
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16388,16452-32708
BIT_INFO 2 byte_val 0x40,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16388,16452-32708[c]
HOST_DATA 2 byte_val 0-255
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16388,16452-32708
BIT_INFO 2 byte_val 0x40,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16388,16452-32708[c]
HOST_DATA 2 byte_val 0-255
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16388,16452-32708
BIT_INFO 2 byte_val 0x80,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16388,16452-32708[c]
HOST_DATA 2 byte_val 0-255
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16413,16477-32733
PARAM_VALUE 2 byte_val 0,4-232
BIT_INFO 2 byte_val 0x0,0xdc
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16413,16477-32733[c]
HOST_DATA 2 byte_val 0,4-232[c]
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16386,16450-32706
BIT_INFO 2 byte_val 0x9,0xff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16386,16450-32706[c]
HOST_DATA 2 byte_val 0-255
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 75
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 byte_val 0-255[c]
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16388,16452-32708
PARAM_VALUE 2 byte_val 0-191
BIT_INFO 2 byte_val 0x0,0xbf
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16388,16452-32708[c]
HOST_DATA 2 byte_val 0-191[c]
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 75
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 byte_val 0-255
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrChipHalted() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 32-39
PARAM_VALUE 2 byte_val 7-254
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 32-39[c]
HOST_DATA 2 byte_val 7-254[c]
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrQDone() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16386,16450-32642
PARAM_VALUE 2 byte_val 0,2-190
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16386,16450-32642[c]
HOST_DATA 2 byte_val 0,2-190
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrQDone() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 16386,16450-32706
PARAM_VALUE 2 byte_val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16386,16450-32706[c]
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscIsrQDone() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 75
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 byte_val 0-255[c]
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscSetChipSDTR() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 24-31
DATA_SOURCE 0 iop_base $0
DATA_SOURCE 2 byte_val $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 24-31[c]
LOCK2 shost->host_lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags

drivers/scsi/advansys.c AscStopQueueExe() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 54
PARAM_VALUE 2 byte_val 1
DATA_SOURCE 0 iop_base $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/advansys.c advansys_narrow_sdev_configure() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 82
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte
LOCK2 &sdev->request_queue->limits_lock
LOCK2 &shost->scan_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex
TYPE_LOCK (struct request_queue)->limits_lock

drivers/scsi/advansys.c advansys_narrow_sdev_configure() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 74
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte
LOCK2 &sdev->request_queue->limits_lock
LOCK2 &shost->scan_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex
TYPE_LOCK (struct request_queue)->limits_lock

drivers/scsi/advansys.c advansys_narrow_sdev_configure() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 1 addr 83
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte
LOCK2 &sdev->request_queue->limits_lock
LOCK2 &shost->scan_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex
TYPE_LOCK (struct request_queue)->limits_lock

drivers/scsi/advansys.c advansys_narrow_sdev_configure() -> AscWriteLramByte()

Type Parameter Key Value
PARAM_VALUE 2 byte_val 4,8-9,16,20,32
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 addr 0-u16max[c]
UNITS 0 iop_base unit_byte
LOCK2 &sdev->request_queue->limits_lock
LOCK2 &shost->scan_mutex
TYPE_LOCK (struct Scsi_Host)->scan_mutex
TYPE_LOCK (struct request_queue)->limits_lock