Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/usb/fotg210/fotg210-hcd.c dbg_hcc_params() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
STR_LEN 0 fotg210 5
STR_LEN 0 fotg210 5
RX_PATH
TASK_NOT_RUNNING

drivers/usb/fotg210/fotg210-hcd.c dbg_hcs_params() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
STR_LEN 0 fotg210 5
STR_LEN 0 fotg210 5
RX_PATH
TASK_NOT_RUNNING

drivers/usb/fotg210/fotg210-hcd.c fill_registers_buffer() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &buf->mutex
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct debug_buffer)->mutex
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fill_registers_buffer() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &buf->mutex
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct debug_buffer)->mutex
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fill_registers_buffer() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &buf->mutex
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct debug_buffer)->mutex
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fill_registers_buffer() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &buf->mutex
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct debug_buffer)->mutex
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fill_registers_buffer() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &buf->mutex
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct debug_buffer)->mutex
TYPE_LOCK (struct fotg210_hcd)->lock

drivers/usb/fotg210/fotg210-hcd.c fill_registers_buffer() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 &buf->mutex
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct debug_buffer)->mutex
TYPE_LOCK (struct fotg210_hcd)->lock

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

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_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
BIT_INFO 0 fotg210->command 0x0,0xfffffffe
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
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_handle_controller_death() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
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_readl()

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

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

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
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_readl()

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

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

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

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

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

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

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

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

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
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_status_data() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 flags
LOCK2 0 &fotg210->lock
TYPE_LOCK (struct fotg210_hcd)->lock

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
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_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
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_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
BUF_SIZE 1 regs 4
PARAM_COMPARE 0 &fotg210->regs->port_status == $1
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
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_poll_ASS() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
BIT_INFO 0 fotg210->command 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
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_poll_PSS() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
BUF_SIZE 0 fotg210->intr_unlink_last (-1),1-s32max
DATA_SOURCE 0 fotg210 $0
BIT_INFO 0 fotg210->command 0x0,0xffffffff
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 fotg210->hrtimer._softexpires 1-72057589734572032[c]
HOST_DATA 0 fotg210->next_frame 0-536870911[c]
HOST_DATA 0 fotg210->now_frame 0-536870911[c]
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_read_frame_index() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &buf->mutex
HALF_LOCKED2 flags
HALF_LOCKED2 0 &fotg210->lock

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

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
DATA_SOURCE 0 fotg210 $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 fotg210->hcs_params 0-u32max

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
BIT_INFO 0 fotg210->command 0x1,0xffffffffffffffff
NOCHECK_CALL
LOCK2 global &ehci_cf_port_reset_rwsem

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

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

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

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 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_setup() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/usb/fotg210/fotg210-hcd.c fotg210_setup() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING

drivers/usb/fotg210/fotg210-hcd.c fotg210_stop() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
CAPPED_DATA 0 &fotg210->hrtimer 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &companions_rwsem
HALF_LOCKED2 global &xenwatch_mutex

drivers/usb/fotg210/fotg210-hcd.c hcd_fotg210_init() -> fotg210_readl()

Type Parameter Key Value
PARAM_VALUE 0 fotg210 4096-ptr_max
PARAM_VALUE 1 regs 4096-ptr_max
MEM_ZERO 0 &fotg210->hrtimer
RX_PATH
TASK_NOT_RUNNING

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

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