Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/usb/typec/tcpm/tcpm.c tcpm_handle_vdm_request() -> typec_match_altmode()

Type Parameter Key Value
PARAM_VALUE 1 n 96
PARAM_VALUE 3 mode 0-7
BUF_SIZE 0 altmodes 768
RX_PATH
LOCK2 &port->lock
TYPE_LOCK (struct tcpm_port)->lock

drivers/usb/typec/tcpm/tcpm.c tcpm_pd_svdm() -> typec_match_altmode()

Type Parameter Key Value
PARAM_VALUE 1 n 96
PARAM_VALUE 3 mode 0-7
BUF_SIZE 0 altmodes 768
RX_PATH
LOCK2 &port->lock
TYPE_LOCK (struct tcpm_port)->lock

drivers/usb/typec/tcpm/tcpm.c tcpm_pd_svdm() -> typec_match_altmode()

Type Parameter Key Value
PARAM_VALUE 1 n 96
PARAM_VALUE 3 mode 0-7
BUF_SIZE 0 altmodes 768
RX_PATH
LOCK2 &port->lock
TYPE_LOCK (struct tcpm_port)->lock

drivers/usb/typec/tcpm/tcpm.c tcpm_pd_svdm() -> typec_match_altmode()

Type Parameter Key Value
PARAM_VALUE 1 n 96
PARAM_VALUE 3 mode 0-7
BUF_SIZE 0 altmodes 768
RX_PATH
LOCK2 &port->lock
TYPE_LOCK (struct tcpm_port)->lock

drivers/platform/chrome/cros_typec_vdm.c cros_typec_handle_vdm_attention() -> typec_match_altmode()

Type Parameter Key Value
PARAM_VALUE 1 n 3
PARAM_VALUE 3 mode 0-7
BUF_SIZE 0 altmodes 24
CAPPED_DATA 2 svid 1
RX_PATH
TASK_NOT_RUNNING

drivers/platform/chrome/cros_typec_vdm.c cros_typec_handle_vdm_response() -> typec_match_altmode()

Type Parameter Key Value
PARAM_VALUE 1 n 3
PARAM_VALUE 3 mode 0-7
BUF_SIZE 0 altmodes 24
RX_PATH
TASK_NOT_RUNNING