Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/wireless/broadcom/b43legacy/pio.c b43legacy_pio_rx() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 1 offset 8
DATA_SOURCE 0 queue $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->wl->irq_lock
LOCK2 flags
HALF_LOCKED2 bh
TYPE_LOCK (struct b43legacy_wl)->irq_lock

drivers/net/wireless/broadcom/b43legacy/pio.c b43legacy_pio_rx() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev 4096-ptr_max
PARAM_VALUE 0 queue->dev->dev 4096-ptr_max
PARAM_VALUE 1 offset 8
CAPPED_DATA 0 queue->dev->dev 1
DATA_SOURCE 0 queue $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->wl->irq_lock
LOCK2 flags
HALF_LOCKED2 bh
TYPE_LOCK (struct b43legacy_wl)->irq_lock

drivers/net/wireless/broadcom/b43legacy/pio.c b43legacy_pio_rx() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev 4096-ptr_max
PARAM_VALUE 0 queue->dev->dev 4096-ptr_max
PARAM_VALUE 1 offset 10
CAPPED_DATA 0 queue->dev->dev 1
DATA_SOURCE 0 queue $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->wl->irq_lock
LOCK2 flags
HALF_LOCKED2 bh
TYPE_LOCK (struct b43legacy_wl)->irq_lock

drivers/net/wireless/broadcom/b43legacy/pio.c b43legacy_pio_rx() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev 4096-ptr_max
PARAM_VALUE 0 queue->dev->dev 4096-ptr_max
PARAM_VALUE 1 offset 10
CAPPED_DATA 0 queue->dev->dev 1
DATA_SOURCE 0 queue $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->wl->irq_lock
LOCK2 flags
HALF_LOCKED2 bh
TYPE_LOCK (struct b43legacy_wl)->irq_lock

drivers/net/wireless/broadcom/b43legacy/pio.c b43legacy_pio_rx() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev 4096-ptr_max
PARAM_VALUE 0 queue->dev->dev 4096-ptr_max
PARAM_VALUE 0 queue->mmio_base 0-815,817-u16max
PARAM_VALUE 1 offset 10
CAPPED_DATA 0 queue->dev->dev 1
DATA_SOURCE 0 queue $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->wl->irq_lock
LOCK2 flags
HALF_LOCKED2 bh
TYPE_LOCK (struct b43legacy_wl)->irq_lock

drivers/net/wireless/broadcom/b43legacy/pio.c b43legacy_pio_rx() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev 4096-ptr_max
PARAM_VALUE 0 queue->dev->dev 4096-ptr_max
PARAM_VALUE 0 queue->mmio_base 0-815,817-u16max
PARAM_VALUE 1 offset 10
CAPPED_DATA 0 queue->dev->dev 1
DATA_SOURCE 0 queue $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->wl->irq_lock
LOCK2 flags
HALF_LOCKED2 bh
TYPE_LOCK (struct b43legacy_wl)->irq_lock

drivers/net/wireless/broadcom/b43legacy/pio.c b43legacy_pio_tx_resume() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 1 offset 0
DATA_SOURCE 0 queue $0

drivers/net/wireless/broadcom/b43legacy/pio.c b43legacy_pio_tx_suspend() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev 4096-ptr_max
PARAM_VALUE 0 queue->dev->dev 4096-ptr_max
PARAM_VALUE 1 offset 0
CAPPED_DATA 0 queue->dev->dev 1
DATA_SOURCE 0 queue $0

drivers/net/wireless/broadcom/b43legacy/pio.c pio_rx_error() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev 4096-ptr_max
PARAM_VALUE 0 queue->dev->dev 4096-ptr_max
PARAM_VALUE 0 queue->dev->wl 0,4096-ptr_max
PARAM_VALUE 1 offset 10
CAPPED_DATA 0 queue->dev->dev 1
DATA_SOURCE 0 queue $0
STR_LEN 0 queue 3,15
STR_LEN 0 queue 3,15
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->wl->irq_lock
LOCK2 flags
HALF_LOCKED2 bh
TYPE_LOCK (struct b43legacy_wl)->irq_lock

drivers/net/wireless/broadcom/b43legacy/pio.c tx_tasklet() -> b43legacy_pio_read()

Type Parameter Key Value
PARAM_VALUE 0 queue 4096-ptr_max
PARAM_VALUE 0 queue->dev 4096-ptr_max
PARAM_VALUE 0 queue->tx_frozen 0
PARAM_VALUE 1 offset 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &dev->wl->irq_lock
LOCK2 flags
HALF_LOCKED2 bh
TYPE_LOCK (struct b43legacy_wl)->irq_lock