Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/usb/musb/mediatek.c mtk_musb_init() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 164
PARAM_VALUE 2 data 15
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/omap2430.c omap2430_low_level_exit() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 1044
BIT_INFO 2 data 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max

drivers/usb/musb/omap2430.c omap2430_low_level_init() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 1044
PARAM_VALUE 2 data 0,2-u32max
BIT_INFO 2 data 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,2-u32max[c]

drivers/usb/musb/omap2430.c omap2430_musb_init() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 1036
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max

drivers/usb/musb/omap2430.c omap2430_runtime_resume() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 1036
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/tusb6010.c tusb_allow_idle() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2092
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_allow_idle() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2076
BIT_INFO 2 data 0x3,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_draw_power() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2076
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_fifo_write_unaligned() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0-255
DATA_SOURCE 0 addr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_fifo_write_unaligned() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0-255
DATA_SOURCE 0 addr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_musb_disable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_disable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_disable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_disable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_enable() -> musb_writel()

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

drivers/usb/musb/tusb6010.c tusb_musb_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2172
PARAM_VALUE 2 data 2147602687
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2500
PARAM_VALUE 2 data 0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2500
PARAM_VALUE 2 data 16249872-16250871
FUZZY_MAX 2 data 16250871
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2088
DATA_SOURCE 2 data r musb_readl
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2136
DATA_SOURCE 2 data r musb_readl
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2120
DATA_SOURCE 2 data r musb_readl
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2168
BIT_INFO 2 data 0x0,0x8001d0ff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2172
DATA_SOURCE 2 data r musb_readl
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_set_mode() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2056
PARAM_VALUE 2 data 0,16777216-u32max
BIT_INFO 2 data 0xffffffffa5000000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,16777216-u32max
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_musb_set_mode() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2052
PARAM_VALUE 2 data 0,16777216-u32max
BIT_INFO 2 data 0xffffffffa5800000,0xffffffffffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,16777216-u32max
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_musb_set_mode() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_musb_set_vbus() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2076
BIT_INFO 2 data 0x0,0xffffffe7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_musb_set_vbus() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2064
PARAM_VALUE 2 data 0,2153483648
FUZZY_MAX 2 data 2153483648
BIT_INFO 2 data 0x0,0x805b8d80
HARD_MAX 2 data 2153483648
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_musb_set_vbus() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_musb_start() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 4
PARAM_VALUE 2 data 8
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_start() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 2076
PARAM_VALUE 2 data 11011840
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_start() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 2052
PARAM_VALUE 2 data 0,8388608-u32max
BIT_INFO 2 data 0xa5800000,0xffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,8388608-u32max
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_start() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 2056
PARAM_VALUE 2 data 0,8388608-u32max
BIT_INFO 2 data 0xa5800000,0xffffffff
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,8388608-u32max
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_vbus_status() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2076
PARAM_VALUE 2 data 0,512-u32max
BIT_INFO 2 data 0x200,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,512-u32max
LOCK2 &musb->lock
LOCK2 &of->mutex
LOCK2 flags
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_musb_vbus_status() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2076
DATA_SOURCE 2 data r musb_readl
BIT_INFO 2 data 0x0,0xfffffdff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
LOCK2 &musb->lock
LOCK2 &of->mutex
LOCK2 flags
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_read_fifo() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 332
PARAM_VALUE 2 data 0-u16max
BIT_INFO 2 data 0x0,0xffff
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/tusb6010.c tusb_read_fifo() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 0-127
CAPPED_DATA 2 data 1
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/tusb6010.c tusb_set_clock_source() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2072
BIT_INFO 2 data 0x0,0xfffdffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]
LOCK2 &musb->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_setup_cpu_interface() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 2096
PARAM_VALUE 2 data 63
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_setup_cpu_interface() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 2100
PARAM_VALUE 2 data 33554431
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_setup_cpu_interface() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 2180
PARAM_VALUE 2 data 1056964608
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_setup_cpu_interface() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 2308
PARAM_VALUE 2 data 200409088
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_setup_cpu_interface() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
PARAM_VALUE 1 offset 2504
PARAM_VALUE 2 data 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_wbus_quirk() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2056
PARAM_VALUE 2 data 0,32768-u32max
BIT_INFO 2 data 0xa5038000,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,32768-u32max
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_wbus_quirk() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2052
PARAM_VALUE 2 data 0,131072-u32max
BIT_INFO 2 data 0xa5020000,0xfffe7fff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0,131072-u32max
LOCK2 &musb->lock
LOCK2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_wbus_quirk() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2056
PARAM_VALUE 2 data 0,16777216-u32max
BIT_INFO 2 data 0xa5000000,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_wbus_quirk() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 2052
PARAM_VALUE 2 data 0,16777216-u32max
BIT_INFO 2 data 0xa5000000,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/tusb6010.c tusb_write_fifo() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 268
PARAM_VALUE 2 data 0-u16max
BIT_INFO 2 data 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_write_fifo() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 data 128-255
CAPPED_DATA 2 data 1
BIT_INFO 2 data 0x80,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 flags

drivers/usb/musb/tusb6010.c tusb_write_fifo() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 1 offset 0
BIT_INFO 2 data 0x0,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 flags

drivers/usb/musb/musb_dsps.c dsps_check_status() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &musb->lock
HALF_LOCKED2 &musb->list_lock
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/musb_dsps.c dsps_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 2 data 1-u32max
DATA_SOURCE 2 data r musb_readl
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 1-u32max
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/musb_dsps.c dsps_interrupt() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 2 data 1-u32max
DATA_SOURCE 2 data r musb_readl
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 1-u32max
LOCK2 &musb->lock
LOCK2 flags
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct musb)->lock

drivers/usb/musb/musb_dsps.c dsps_musb_clear_ep_rxintr() -> musb_writel()

Type Parameter Key Value
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_dsps.c dsps_musb_disable() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_dsps.c dsps_musb_disable() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_dsps.c dsps_musb_enable() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_dsps.c dsps_musb_enable() -> musb_writel()

Type Parameter Key Value
BIT_INFO 2 data 0x0,0xfffffff7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock

drivers/usb/musb/musb_dsps.c dsps_musb_init() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
DATA_SOURCE 0 addr r devm_ioremap_resource
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_dsps.c dsps_musb_init() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 0 addr 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]

drivers/usb/musb/musb_dsps.c dsps_musb_set_mode() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max[c]
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

drivers/usb/musb/musb_dsps.c dsps_musb_set_mode() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 2 data 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

drivers/usb/musb/musb_dsps.c dsps_musb_set_mode() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 data 0-u32max
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

drivers/usb/musb/musb_dsps.c dsps_musb_set_mode() -> musb_writel()

Type Parameter Key Value
PARAM_VALUE 2 data 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &musb->lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 flags

drivers/usb/musb/musb_dsps.c dsps_resume() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_dsps.c dsps_resume() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_dsps.c dsps_resume() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_dsps.c dsps_resume() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_dsps.c dsps_resume() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_dsps.c dsps_resume() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/musb/musb_dsps.c dsps_resume() -> musb_writel()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL