Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c qcom_pmic_typec_pdphy_pd_transmit_payload() -> pd_header_cnt_le()

Type Parameter Key Value
PARAM_VALUE 0 header 0
PREEMPT_ADD <- disables preempt
RX_PATH
LOCK2 &pmic_typec_pdphy->lock
LOCK2 flags
HALF_LOCKED2 &port->lock
TYPE_LOCK (struct pmic_typec_pdphy)->lock

drivers/usb/typec/tcpm/wcove.c wcove_pd_transmit() -> pd_header_cnt_le()

Type Parameter Key Value
PARAM_VALUE 0 header 0
RX_PATH
HALF_LOCKED2 &port->lock

drivers/usb/typec/tcpm/wcove.c wcove_pd_transmit() -> pd_header_cnt_le()

Type Parameter Key Value
PARAM_VALUE 0 header 0
RX_PATH
HALF_LOCKED2 &port->lock

drivers/usb/typec/tcpm/tcpm.c tcpm_pd_data_request() -> pd_header_cnt_le()

Type Parameter Key Value
BIT_INFO 0 header 0x0,0x7fff
RX_PATH
LOCK2 &port->lock
TYPE_LOCK (struct tcpm_port)->lock

drivers/usb/typec/tcpm/tcpm.c tcpm_pd_rx_handler() -> pd_header_cnt_le()

Type Parameter Key Value
RX_PATH

drivers/usb/typec/tcpm/tcpci_maxim_core.c process_rx() -> pd_header_cnt_le()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/usb/typec/tcpm/tcpci_maxim_core.c process_rx() -> pd_header_cnt_le()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/usb/typec/tcpm/tcpci_maxim_core.c process_rx() -> pd_header_cnt_le()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/usb/typec/tcpm/tcpci_maxim_core.c process_rx() -> pd_header_cnt_le()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock

drivers/usb/typec/tcpm/fusb302.c fusb302_pd_read_message() -> pd_header_cnt_le()

Type Parameter Key Value
LOCK2 &chip->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fusb302_chip)->lock

drivers/usb/typec/tcpm/fusb302.c fusb302_pd_send_message() -> pd_header_cnt_le()

Type Parameter Key Value
PARAM_VALUE 0 header 0
RX_PATH
LOCK2 &chip->lock
HALF_LOCKED2 &port->lock
TYPE_LOCK (struct fusb302_chip)->lock