Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 1 word 0
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &queue->tx_lock
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct data_queue)->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &queue->tx_lock
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct data_queue)->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 2
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &queue->tx_lock
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct data_queue)->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2800mmio.c rt2800mmio_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 3
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &queue->tx_lock
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct data_queue)->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2800usb.c rt2800usb_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 *desc 0-u32max[u]
USER_DATA 2 value 0-u32max[c]
UNITS 0 desc unit_byte
USER_PTR 0 desc
LOCK2 &queue->tx_lock
HALF_LOCKED2 &local->handle_wake_tx_queue_lock
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct data_queue)->tx_lock

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 5
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt61pci.c rt61pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2400pci.c rt2400pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_clear_entry() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 10
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2500pci.c rt2500pci_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_write_tx_data() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
BUF_SIZE 0 desc (-1),1-s32max
BUF_SIZE 0 desc (-1),1-s32max
DATA_SOURCE 0 desc r rt2800_drv_get_txwi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 0 *desc 0-u32max
USER_DATA 2 value 0-u32max[c]
USER_PTR 0 desc
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2800lib.c rt2800_write_tx_data() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
BUF_SIZE 0 desc (-1),1-s32max
BUF_SIZE 0 desc (-1),1-s32max
DATA_SOURCE 0 desc r rt2800_drv_get_txwi
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
USER_DATA 2 value 0-u32max[c]
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
USER_DATA 0 *desc 0-u32max[u]
USER_DATA 2 value 0-u32max[c]
UNITS 0 desc unit_byte
USER_PTR 0 desc
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
USER_DATA 2 value 0-u32max[c]
UNITS 0 desc unit_byte
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 2
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
USER_DATA 2 value 0-u32max[c]
UNITS 0 desc unit_byte
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt73usb.c rt73usb_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 5
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
USER_DATA 2 value 0-u32max[c]
UNITS 0 desc unit_byte
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2500usb_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 0
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
USER_DATA 0 *desc 0-u32max[u]
USER_DATA 2 value 0-u32max[c]
UNITS 0 desc unit_byte
USER_PTR 0 desc
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2500usb_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 1
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
USER_DATA 2 value 0-u32max[c]
UNITS 0 desc unit_byte
HALF_LOCKED2 &queue->tx_lock

drivers/net/wireless/ralink/rt2x00/rt2500usb.c rt2500usb_write_tx_desc() -> rt2x00_desc_write()

Type Parameter Key Value
PARAM_VALUE 0 desc 4096-ptr_max
PARAM_VALUE 1 word 2
BUF_SIZE 0 desc 1-s32max
BUF_SIZE 0 desc 1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 value 0-u32max[c]
USER_DATA 2 value 0-u32max[c]
UNITS 0 desc unit_byte
HALF_LOCKED2 &queue->tx_lock