Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/fotg210/fotg210-hcd.c fotg210_clear_command_bit() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &fotg210->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_halt() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 fotg210->hcs_params 0-u32max
LOCK2 irq
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_halt() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,2-u32max
PARAM_VALUE 2 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
BIT_INFO 0 fotg210->command 0x0,0xfffffffe
BIT_INFO 1 val 0x0,0xffffffbe
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 fotg210->hcs_params 0-u32max
HOST_DATA 1 val 0,2-u32max[c]
LOCK2 irq
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_handle_controller_death() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fotg210->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0x0,0xfffffff1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,8-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0x8,0xfffffffd
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0,8-u32max[c]
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,64-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0xc4,0xfffffef5
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0,64-u32max[c]
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,2-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0x2,0xfffffff7
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0,2-u32max[c]
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,1024-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BIT_INFO 1 val 0x400,0xfffffff5
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0,1024-u32max[c]
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0x0,0xffffffb5
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0x0,0xfffffef5
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 2 regs 4096-ptr_max
BIT_INFO 0 fotg210->command 0x1,0xffffffff
BIT_INFO 1 val 0x1,0xffffffff
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 1-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0x1,0xfffffff5
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 1-u32max[c]
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,128-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0x84,0xfffffef5
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0,128-u32max[c]
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 256-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0x100,0xffffffb1
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 256-u32max[c]
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,128-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
BIT_INFO 1 val 0x84,0xfffffff5
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0,128-u32max
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_hub_control() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_iaa_watchdog() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 32
PARAM_VALUE 2 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 flags
LOCK2 0 &fotg210->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_irq() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 1-62
PARAM_VALUE 2 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 1-62
LOCK2 0 &fotg210->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_irq() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,2-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BIT_INFO 0 fotg210->command 0x0,0xffffffce
BIT_INFO 1 val 0x0,0xffffffce
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fotg210->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_irq() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 regs 4096-ptr_max
BIT_INFO 0 fotg210->command 0x0,0xffffffce
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fotg210->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_quiesce() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 2 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
BIT_INFO 0 fotg210->command 0x0,0xffffffcf
BIT_INFO 1 val 0x0,0xffffffcf
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_reset() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,2-u32max
PARAM_VALUE 2 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
BIT_INFO 1 val 0x2,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 fotg210->hcs_params 0-u32max
HOST_DATA 1 val 0,2-u32max

drivers/usb/fotg210/fotg210-hcd.c fotg210_run() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 2 regs 4096-ptr_max
NOCHECK_CALL

drivers/usb/fotg210/fotg210-hcd.c fotg210_run() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 2 regs 4096-ptr_max
NOCHECK_CALL

drivers/usb/fotg210/fotg210-hcd.c fotg210_run() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 2 regs 4096-ptr_max
BIT_INFO 0 fotg210->command 0x1,0xffffff8d
BIT_INFO 1 val 0x1,0xffffff8d
NOCHECK_CALL

drivers/usb/fotg210/fotg210-hcd.c fotg210_run() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 55
PARAM_VALUE 2 regs 4096-ptr_max
BIT_INFO 0 fotg210->command 0x1,0xffffffffffffffff
NOCHECK_CALL

drivers/usb/fotg210/fotg210-hcd.c fotg210_set_command_bit() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,16-u32max
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 0 fotg210->intr_unlink_last (-1),8-s32max
DATA_SOURCE 0 fotg210 $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 fotg210->next_frame 0-536870911[c]
NO_OVERFLOW_SIMPLE 0 fotg210->itd_pool->allocation
NO_OVERFLOW_SIMPLE 0 fotg210->qh_pool->allocation
NO_OVERFLOW_SIMPLE 0 fotg210->qtd_pool->allocation
LOCK2 0 &fotg210->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fotg210_turn_off_all_ports() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 10
PARAM_VALUE 2 regs 4096-ptr_max
BUF_SIZE 2 regs 4
DATA_SOURCE 0 fotg210 $0
PARAM_COMPARE 0 &fotg210->regs->port_status == $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 irq
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c start_iaa_cycle() -> fotg210_writel()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 val 0,64-u32max
DATA_SOURCE 0 fotg210 $0
BIT_INFO 1 val 0x40,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 &fotg210->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct fotg210_hcd)->lock