Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/musb/musb_core.c fifo_setup() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 100
PARAM_VALUE 2 data 0-8191
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_core.c fifo_setup() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 102
PARAM_VALUE 2 data 0-8191
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_core.c fifo_setup() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 100
PARAM_VALUE 2 data 0-8191
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_core.c fifo_setup() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 102
PARAM_VALUE 2 data 0-8191
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_core.c musb_disable_interrupts() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 6
PARAM_VALUE 2 data 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 flags

drivers/usb/musb/musb_core.c musb_disable_interrupts() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 data 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 flags

drivers/usb/musb/musb_core.c musb_enable_interrupts() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_core.c musb_enable_interrupts() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 data 0,2-65534
BIT_INFO 2 data 0x0,0xfffe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_core.c musb_handle_intr_connect() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 6
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/musb_core.c musb_handle_intr_connect() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 data 0,2-65534
BIT_INFO 2 data 0x0,0xfffe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/musb_core.c musb_load_testpacket() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 2
PARAM_VALUE 2 data 2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 flags

drivers/usb/musb/musb_core.c musb_restore_context() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 12
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_core.c musb_restore_context() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_core.c musb_restore_context() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 8
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_core.c musb_restore_context() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-u64max
PARAM_VALUE 1 offset 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_core.c musb_restore_context() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-u64max
PARAM_VALUE 1 offset 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_core.c musb_restore_context() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-u64max
PARAM_VALUE 1 offset 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_core.c musb_restore_context() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 0 addr 1-u64max
PARAM_VALUE 1 offset 6
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_core.c musb_restore_context() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 100
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_core.c musb_restore_context() -> drivers/usb/musb/musb_core.c ptr musb_writew()

Type Parameter Key Value
PARAM_VALUE 1 offset 102
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL