Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/usb/renesas_usbhs/pipe.c __usbhsp_pid_try_nak_if_stall() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->priv 4096-ptr_max
PARAM_VALUE 1 mask 3
PARAM_VALUE 2 val 2
BUF_SIZE 0 pipe->mod_private (-1),1-s32max
CAPPED_DATA 0 pipe 1
DATA_SOURCE 0 pipe $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/pipe.c __usbhsp_pid_try_nak_if_stall() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->priv 4096-ptr_max
PARAM_VALUE 1 mask 3
PARAM_VALUE 2 val 0
BUF_SIZE 0 pipe->mod_private (-1),1-s32max
CAPPED_DATA 0 pipe 1
DATA_SOURCE 0 pipe $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/pipe.c usbhs_dcp_control_transfer_done() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->priv 4096-ptr_max
PARAM_VALUE 1 mask 4
PARAM_VALUE 2 val 4
CAPPED_DATA 0 pipe 1
DATA_SOURCE 0 pipe $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/pipe.c usbhs_pipe_clear() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->priv 4096-ptr_max
PARAM_VALUE 1 mask 512
PARAM_VALUE 2 val 512
CAPPED_DATA 0 pipe 1
DATA_SOURCE 0 pipe $0
PARAM_COMPARE 0 pipe != $0->priv->pipe_info.pipe
PARAM_COMPARE 0 pipe != $0->priv->pipe_info.pipe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock

drivers/usb/renesas_usbhs/pipe.c usbhs_pipe_clear() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->priv 4096-ptr_max
PARAM_VALUE 1 mask 512
PARAM_VALUE 2 val 0
CAPPED_DATA 0 pipe 1
DATA_SOURCE 0 pipe $0
PARAM_COMPARE 0 pipe != $0->priv->pipe_info.pipe
PARAM_COMPARE 0 pipe != $0->priv->pipe_info.pipe
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock

drivers/usb/renesas_usbhs/pipe.c usbhs_pipe_data_sequence() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 1 mask 384
PARAM_VALUE 2 val 128,256
DATA_SOURCE 0 pipe $0
FUZZY_MAX 2 val 256
BIT_INFO 2 val 0x0,0x180
HARD_MAX 2 val 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock

drivers/usb/renesas_usbhs/pipe.c usbhs_pipe_disable() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->priv 4096-ptr_max
PARAM_VALUE 1 mask 3
PARAM_VALUE 2 val 0
BUF_SIZE 0 pipe->mod_private (-1),40,48,56,80,104,128,384
CAPPED_DATA 0 pipe 1
DATA_SOURCE 0 pipe $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &uep->lock
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/pipe.c usbhs_pipe_enable() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->priv 4096-ptr_max
PARAM_VALUE 1 mask 3
PARAM_VALUE 2 val 1
CAPPED_DATA 0 pipe 1
DATA_SOURCE 0 pipe $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/pipe.c usbhs_pipe_stall() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->priv 4096-ptr_max
PARAM_VALUE 1 mask 3
PARAM_VALUE 2 val 2
BUF_SIZE 0 pipe->handler (-1),24
CAPPED_DATA 0 pipe 1
DATA_SOURCE 0 pipe $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/usb/renesas_usbhs/pipe.c usbhs_pipe_stall() -> usbhsp_pipectrl_set()

Type Parameter Key Value
PARAM_VALUE 0 pipe 4096-ptr_max
PARAM_VALUE 0 pipe->priv 4096-ptr_max
PARAM_VALUE 1 mask 3
PARAM_VALUE 2 val 3
BUF_SIZE 0 pipe->handler (-1),24
CAPPED_DATA 0 pipe 1
DATA_SOURCE 0 pipe $0
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags