Defined in 1 files as a function:

Referenced in 6 files:

Smatch caller information:

drivers/usb/mtu3/mtu3_dr.c toggle_opstate() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9228
PARAM_VALUE 2 bits 1
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/usb/mtu3/mtu3_dr.c toggle_opstate() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9220
PARAM_VALUE 2 bits 64
NOCHECK_CALL
HALF_LOCKED2 &pool->lock

drivers/usb/mtu3/mtu3_core.c mtu3_config_ep() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1800
CAPPED_DATA 2 bits 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &data->dev->lock
HALF_LOCKED2 &data->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &func->ffs->eps_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_core.c mtu3_config_ep() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1800
CAPPED_DATA 2 bits 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &data->dev->lock
HALF_LOCKED2 &data->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &func->ffs->eps_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_core.c mtu3_csr_init() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 5648
PARAM_VALUE 2 bits 768
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_csr_init() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9236
PARAM_VALUE 2 bits 1024
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_csr_init() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 5488
PARAM_VALUE 2 bits 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_csr_init() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9220
PARAM_VALUE 2 bits 1024
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_deconfig_ep() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1804
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &data->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &func->ffs->eps_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_core.c mtu3_deconfig_ep() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1804
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 &cdev->lock
HALF_LOCKED2 &data->lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &func->ffs->eps_lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_core.c mtu3_dev_power_down() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 48
PARAM_VALUE 2 bits 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_dev_power_down() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 80
PARAM_VALUE 2 bits 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_dev_power_down() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 bits 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_device_disable() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 48
PARAM_VALUE 2 bits 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_device_disable() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 80
PARAM_VALUE 2 bits 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_device_disable() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 bits 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_device_enable() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 80
PARAM_VALUE 2 bits 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_device_enable() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 48
PARAM_VALUE 2 bits 128
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_device_reset() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 152
PARAM_VALUE 2 bits 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_core.c mtu3_ep_reset() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 2052
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_core.c mtu3_hs_softconn_set() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9220
PARAM_VALUE 2 bits 65
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mtu->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags

drivers/usb/mtu3/mtu3_core.c mtu3_link_isr() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9220
PARAM_VALUE 2 bits 24576
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
LOCK2 flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_core.c mtu3_link_isr() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9220
PARAM_VALUE 2 bits 24576
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
LOCK2 flags
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_core.c mtu3_set_speed() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9220
PARAM_VALUE 2 bits 32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mtu->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags

drivers/usb/mtu3/mtu3_core.c mtu3_set_speed() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9220
PARAM_VALUE 2 bits 32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mtu->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags

drivers/usb/mtu3/mtu3_core.c mtu3_set_speed() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9220
PARAM_VALUE 2 bits 32
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mtu->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags

drivers/usb/mtu3/mtu3_core.c mtu3_set_speed() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 48
PARAM_VALUE 2 bits 512
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mtu->lock
HALF_LOCKED2 &udc->connect_lock
HALF_LOCKED2 flags

drivers/usb/mtu3/mtu3_core.c mtu3_ss_func_set() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 5148
PARAM_VALUE 2 bits 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mtu->lock
HALF_LOCKED2 flags

drivers/usb/mtu3/mtu3_host.c ssusb_host_disable() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 4
PARAM_VALUE 2 bits 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_host.c ssusb_host_suspend() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 4
PARAM_VALUE 2 bits 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_qmu.c mtu3_qmu_start() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 256,272-4336
PARAM_VALUE 2 bits 536870912
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_qmu.c mtu3_qmu_start() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1028
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_qmu.c mtu3_qmu_start() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 512,528-4592
PARAM_VALUE 2 bits 536870912
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_qmu.c mtu3_qmu_start() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 1036
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_qmu.c mtu3_qmu_stop() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 256,272-4336
PARAM_VALUE 2 bits 1048576
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_qmu.c mtu3_qmu_stop() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 256,272-4336
PARAM_VALUE 2 bits 1048576
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_qmu.c qmu_tx_zlp_error_handler() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 2 bits 65536
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
LOCK2 flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_qmu.c qmu_tx_zlp_error_handler() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 2 bits 536870912
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
LOCK2 flags
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_gadget.c function_wake_notif() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 5776
PARAM_VALUE 2 bits 1
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_gadget.c mtu3_gadget_wakeup() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 5648
PARAM_VALUE 2 bits 32
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_gadget.c mtu3_gadget_wakeup() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 1 offset 9220
PARAM_VALUE 2 bits 4
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &mtu->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct mtu3)->lock

drivers/usb/mtu3/mtu3_plat.c ssusb_ip_sw_reset() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 0
PARAM_VALUE 2 bits 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/mtu3/mtu3_plat.c ssusb_ip_sw_reset() -> mtu3_setbits()

Type Parameter Key Value
PARAM_VALUE 0 base 4096-ptr_max
PARAM_VALUE 1 offset 8
PARAM_VALUE 2 bits 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL