Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/usb/renesas_usbhs/mod.c usbhs_interrupt() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 reg 64
PARAM_VALUE 2 val 0,2048-63488
DATA_SOURCE 0 base $1
BIT_INFO 2 val 0x0,0xf800
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,2048-63488[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/mod.c usbhs_interrupt() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 reg 66
PARAM_VALUE 2 val 0,16-43120
DATA_SOURCE 0 base $1
BIT_INFO 2 val 0x0,0xa870
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,16-43120[c]
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/mod.c usbhs_interrupt() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 reg 70
DATA_SOURCE 0 base $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/mod.c usbhs_interrupt() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 reg 72
DATA_SOURCE 0 base $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/mod.c usbhs_interrupt() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->lock.rlock.dep_map->name 0-255
PARAM_VALUE 1 reg 74
DATA_SOURCE 0 base $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/mod.c usbhs_irq_callback_update() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 0 base->pfunc->get_vbus 0
PARAM_VALUE 0 base->pfunc->hardware_init 0,4074332048423317504,5853316036706639872,6984512936229040128
PARAM_VALUE 0 base->pfunc->phy_reset 0
PARAM_VALUE 0 base->pfunc->set_vbus 0
PARAM_VALUE 1 reg 48
PARAM_VALUE 2 val 0
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base->dparam.pipe_configs (-1),60,96
BUF_SIZE 0 base->pfunc (-1),64
BUF_SIZE 0 base->rsts (-1),8,280
DATA_SOURCE 0 base $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 base unit_byte
HALF_LOCKED2 &udc->connect_lock

drivers/usb/renesas_usbhs/mod.c usbhs_irq_callback_update() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 0 base->pfunc->get_vbus 0
PARAM_VALUE 0 base->pfunc->hardware_init 0,4074332048423317504,5853316036706639872,6984512936229040128
PARAM_VALUE 0 base->pfunc->phy_reset 0
PARAM_VALUE 0 base->pfunc->set_vbus 0
PARAM_VALUE 1 reg 50
PARAM_VALUE 2 val 0
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base->dparam.pipe_configs (-1),60,96
BUF_SIZE 0 base->pfunc (-1),64
BUF_SIZE 0 base->rsts (-1),8,280
DATA_SOURCE 0 base $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 base unit_byte
HALF_LOCKED2 &udc->connect_lock

drivers/usb/renesas_usbhs/mod.c usbhs_irq_callback_update() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 0 base->pfunc->get_vbus 0
PARAM_VALUE 0 base->pfunc->hardware_init 0,4074332048423317504,5853316036706639872,6984512936229040128
PARAM_VALUE 0 base->pfunc->phy_reset 0
PARAM_VALUE 0 base->pfunc->set_vbus 0
PARAM_VALUE 1 reg 58
PARAM_VALUE 2 val 0
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base->dparam.pipe_configs (-1),60,96
BUF_SIZE 0 base->pfunc (-1),64
BUF_SIZE 0 base->rsts (-1),8,280
DATA_SOURCE 0 base $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 base unit_byte
HALF_LOCKED2 &udc->connect_lock

drivers/usb/renesas_usbhs/mod.c usbhs_irq_callback_update() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 0 base->pfunc->get_vbus 0
PARAM_VALUE 0 base->pfunc->hardware_init 0,4074332048423317504,5853316036706639872,6984512936229040128
PARAM_VALUE 0 base->pfunc->phy_reset 0
PARAM_VALUE 0 base->pfunc->set_vbus 0
PARAM_VALUE 1 reg 54
PARAM_VALUE 2 val 0
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base->dparam.pipe_configs (-1),60,96
BUF_SIZE 0 base->pfunc (-1),64
BUF_SIZE 0 base->rsts (-1),8,280
DATA_SOURCE 0 base $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 base unit_byte
HALF_LOCKED2 &udc->connect_lock

drivers/usb/renesas_usbhs/mod.c usbhs_irq_callback_update() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 0 base->pfunc->get_vbus 0
PARAM_VALUE 0 base->pfunc->hardware_init 0,4074332048423317504,5853316036706639872,6984512936229040128
PARAM_VALUE 0 base->pfunc->phy_reset 0
PARAM_VALUE 0 base->pfunc->set_vbus 0
PARAM_VALUE 1 reg 58
PARAM_VALUE 2 val 1-u16max
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
DATA_SOURCE 0 base $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/renesas_usbhs/mod.c usbhs_irq_callback_update() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 0 base->pfunc->get_vbus 0
PARAM_VALUE 0 base->pfunc->hardware_init 0,4074332048423317504,5853316036706639872,6984512936229040128
PARAM_VALUE 0 base->pfunc->phy_reset 0
PARAM_VALUE 0 base->pfunc->set_vbus 0
PARAM_VALUE 1 reg 54
PARAM_VALUE 2 val 1-u16max
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
DATA_SOURCE 0 base $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/renesas_usbhs/mod.c usbhs_irq_callback_update() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 0 base->pfunc->get_vbus 0
PARAM_VALUE 0 base->pfunc->hardware_init 0,4074332048423317504,5853316036706639872,6984512936229040128
PARAM_VALUE 0 base->pfunc->phy_reset 0
PARAM_VALUE 0 base->pfunc->set_vbus 0
PARAM_VALUE 1 reg 48
PARAM_VALUE 2 val 256,1024,1280,2048,2304,3072,3328,4096,4352,5120,5376,6144,6400,7168,7424,32768,33024,33792,34048,34816,35072,35840,36096,36864,37120,37888,38144,38912,39168,39936,40192
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base->dparam.pipe_configs (-1),60,96
BUF_SIZE 0 base->pfunc (-1),64
BUF_SIZE 0 base->rsts (-1),8,280
DATA_SOURCE 0 base $0
BIT_INFO 2 val 0x0,0x9d00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 base unit_byte

drivers/usb/renesas_usbhs/mod.c usbhs_irq_callback_update() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 0 base->pfunc->get_vbus 0
PARAM_VALUE 0 base->pfunc->hardware_init 0,4074332048423317504,5853316036706639872,6984512936229040128
PARAM_VALUE 0 base->pfunc->phy_reset 0
PARAM_VALUE 0 base->pfunc->set_vbus 0
PARAM_VALUE 1 reg 50
PARAM_VALUE 2 val 16,32,48,2048,2064,2080,2096,4096,4112,4128,4144,6144,6160,6176,6192
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
DATA_SOURCE 0 base $0
BIT_INFO 2 val 0x0,0x1830
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/renesas_usbhs/pipe.c usbhsp_pipe_barrier() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 reg 32
PARAM_VALUE 2 val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock

drivers/usb/renesas_usbhs/pipe.c usbhsp_pipe_select() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 reg 100
PARAM_VALUE 2 val 0-15
CAPPED_DATA 2 val 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &uep->lock
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/fifo.c usbhsf_fifo_clear() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 2 val 16384
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/fifo.c usbhsf_fifo_select() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
BIT_INFO 2 val 0x800,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock

drivers/usb/renesas_usbhs/fifo.c usbhsf_fifo_unselect() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 2 val 0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/common.c usbhs_bset() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 0 base->pfunc->get_vbus 0
PARAM_VALUE 0 base->pfunc->hardware_init 0,4074332048423317504,5853316036706639872,6984512936229040128
PARAM_VALUE 0 base->pfunc->phy_reset 0
PARAM_VALUE 0 base->pfunc->power_ctrl 0,2278616611189575680,5151340787566993408,7472188406136741888,7882002192223027200
PARAM_VALUE 0 base->pfunc->set_vbus 0
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base->dparam.pipe_configs (-1),60,96
BUF_SIZE 0 base->pfunc (-1),64
BUF_SIZE 0 base->rsts (-1),8,280
DATA_SOURCE 0 base $0
DATA_SOURCE 1 reg $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max[c]
USER_DATA 2 val 0-u16max[c][u]
UNITS 0 base unit_byte
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags
HALF_LOCKED2 0 &base->lock

drivers/usb/renesas_usbhs/common.c usbhs_set_device_config() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->lock.rlock.dep_map->name 0-255
PARAM_VALUE 2 val 0-s16max
DATA_SOURCE 0 base $0
BIT_INFO 2 val 0x0,0x7fc0
NOCHECK_CALL

drivers/usb/renesas_usbhs/common.c usbhs_sys_set_test_mode() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 1 reg 12
PARAM_VALUE 2 val 0-255
BUF_SIZE 0 base s32min-(-1),1-s32max
BUF_SIZE 0 base s32min-(-1),1-s32max
DATA_SOURCE 0 base $0
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-255

drivers/usb/renesas_usbhs/common.c usbhs_usbreq_set_val() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 reg 84
DATA_SOURCE 0 base $0
BIT_INFO 2 val 0x0,0xff
NOCHECK_CALL

drivers/usb/renesas_usbhs/common.c usbhs_usbreq_set_val() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->base 4096-ptr_max
PARAM_VALUE 1 reg 86
DATA_SOURCE 0 base $0
NOCHECK_CALL
UNITS 2 val unit_byte

drivers/usb/renesas_usbhs/common.c usbhs_usbreq_set_val() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->base 4096-ptr_max
PARAM_VALUE 1 reg 88
DATA_SOURCE 0 base $0
NOCHECK_CALL
UNITS 2 val unit_array_size

drivers/usb/renesas_usbhs/common.c usbhs_usbreq_set_val() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->base 4096-ptr_max
PARAM_VALUE 1 reg 90
DATA_SOURCE 0 base $0
NOCHECK_CALL
UNITS 2 val unit_byte

drivers/usb/renesas_usbhs/common.c usbhs_xxxsts_clear() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 reg 70
CAPPED_DATA 2 val 1
DATA_SOURCE 0 base $0
DATA_SOURCE 1 reg $1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags
HALF_LOCKED2 0 &base->lock
TYPE_LOCK (struct usbhs_priv)->lock

drivers/usb/renesas_usbhs/common.c usbhsc_bus_init() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 0 base->pdev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 base->pfunc 4096-ptr_max
PARAM_VALUE 0 base->pfunc->get_id 3834896373400879104
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 val 0
DATA_SOURCE 0 base $0
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/mfd/omap-usb-host.c omap_usbhs_init() -> usbhs_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u32max[c]