Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/scsi/advansys.c AscInitFromEEP() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 254
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 addr 88
PARAM_VALUE 2 word_val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

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

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

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

Type Parameter Key Value
PARAM_VALUE 1 addr 48
PARAM_VALUE 2 word_val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 addr 16384,16386-u16max
PARAM_VALUE 2 word_val 0
FUZZY_MAX 1 addr 16384
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 64
PARAM_VALUE 2 word_val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 90
PARAM_VALUE 2 word_val 0-254
DATA_SOURCE 2 word_val r AscReadLramByte
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 word_val 0-254
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() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 90
PARAM_VALUE 2 word_val 0-254
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 word_val 0-254
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 AscLoadMicroCode() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 50
DATA_SOURCE 0 iop_base $0
DATA_SOURCE 2 word_val r AscMemSumLramWord
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/scsi/advansys.c AscLoadMicroCode() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 52
DATA_SOURCE 0 iop_base $0
DATA_SOURCE 2 word_val $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 2 word_val unit_byte

drivers/scsi/advansys.c AscPutReadyQueue() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 2 word_val 1,257-65281
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 16386,16450-32706[c]
HOST_DATA 2 word_val 1,257-65281[c]
UNITS 0 iop_base unit_byte
LOCK2 irq_flags
LOCK2 shost->host_lock
HALF_LOCKED2 &sdev->state_mutex

drivers/scsi/advansys.c AscSendScsiQueue() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 88
PARAM_VALUE 2 word_val 0-254
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 word_val 0-254
UNITS 0 iop_base unit_byte
LOCK2 irq_flags
LOCK2 shost->host_lock
HALF_LOCKED2 &sdev->state_mutex

drivers/scsi/advansys.c AscSetLibErrorCode() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 48
PARAM_VALUE 2 word_val 13,23-24,26-28
DATA_SOURCE 2 word_val $1
HARD_MAX 2 word_val 28
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 iop_base unit_byte
LOCK2 shost->host_lock
HALF_LOCKED2 irq_flags

drivers/scsi/advansys.c AscTestExternalLram() -> AscWriteLramWord()

Type Parameter Key Value
PARAM_VALUE 1 addr 31808
DATA_SOURCE 2 word_val r AscReadLramWord
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 word_val 0-u16max
UNITS 0 iop_base unit_byte

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

Type Parameter Key Value
PARAM_VALUE 1 addr 0-u16max
DATA_SOURCE 0 iop_base $0
DATA_SOURCE 1 addr $1 [m]
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 addr 24-39,16386,16388,16413,16450-32733[c]
HOST_DATA 2 word_val 0-u16max[c]
UNITS 0 iop_base unit_byte
HALF_LOCKED2 &sdev->request_queue->limits_lock
HALF_LOCKED2 &shost->scan_mutex
HALF_LOCKED2 shost->host_lock