Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/usb/isp1760/isp1760-hcd.c isp1760_irq() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 212,784
PARAM_VALUE 2 val 1-u32max
DATA_SOURCE 2 val r isp1760_hcd_read
FUZZY_MAX 1 reg 784
BIT_INFO 1 reg 0x10,0x3d4
HARD_MAX 1 reg 784
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_mem_read() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 828
DATA_SOURCE 2 val $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1760_ptd_read() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 828
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1763_mem_read() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 196
DATA_SOURCE 2 val $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1763_mem_write() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 196
DATA_SOURCE 2 val $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
HALF_LOCKED2 spinflags
TYPE_LOCK (struct isp1760_hcd)->lock

drivers/usb/isp1760/isp1760-hcd.c isp1763_run() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 230
PARAM_VALUE 2 val 128
NOCHECK_CALL

drivers/usb/isp1760/isp1760-hcd.c isp1763_run() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 regs->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 regs->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 regs->cache_dirty 1
PARAM_VALUE 0 *regs->cache->data 0-4294967295
PARAM_VALUE 1 reg 230
PARAM_VALUE 2 val 32768
NOCHECK_CALL

drivers/usb/isp1760/isp1760-udc.c isp1760_udc_init() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 regs 0-ptr_max
PARAM_VALUE 1 reg 524
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/isp1760/isp1760-udc.c isp1760_udc_init_hw() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 16,528
PARAM_VALUE 2 val 84
FUZZY_MAX 1 reg 528
BIT_INFO 1 reg 0x10,0x210
HARD_MAX 1 reg 528
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &udc->lock

drivers/usb/isp1760/isp1760-udc.c isp1760_udc_init_hw() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 *regs->cache->data 0-4294967295
PARAM_VALUE 1 reg 20,532
PARAM_VALUE 2 val 67108281
FUZZY_MAX 1 reg 532
BIT_INFO 1 reg 0x14,0x214
HARD_MAX 1 reg 532
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 &udc->lock

drivers/usb/isp1760/isp1760-udc.c isp1760_udc_irq_get_status() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 *regs->cache->data 0-4294967295
PARAM_VALUE 1 reg 24
CAPPED_DATA 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/usb/isp1760/isp1760-udc.c isp1760_udc_irq_get_status() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 regs 4096-ptr_max
PARAM_VALUE 0 *regs->cache->data 0-4294967295
PARAM_VALUE 1 reg 536
CAPPED_DATA 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 _T->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq

drivers/usb/isp1760/isp1760-udc.c isp1760_udc_stop() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 12,524
PARAM_VALUE 2 val 0
FUZZY_MAX 1 reg 524
BIT_INFO 1 reg 0xc,0x20c
HARD_MAX 1 reg 524
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &udc->connect_lock
HALF_LOCKED2 &dev->mutex
HALF_LOCKED2 &gadget->dev.mutex
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct usb_udc)->connect_lock

drivers/usb/isp1760/isp1760-core.c isp1760_init_core() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 regs 0-ptr_max
PARAM_VALUE 1 reg 524
PARAM_VALUE 2 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/isp1760/isp1760-core.c isp1760_init_core() -> isp1760_reg_write()

Type Parameter Key Value
PARAM_VALUE 0 regs 0-ptr_max
PARAM_VALUE 1 reg 884
PARAM_VALUE 2 val 394240,8388632
FUZZY_MAX 2 val 8388632
BIT_INFO 2 val 0x0,0x860418
HARD_MAX 2 val 8388632
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL