Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c qcom_pmic_typec_pdphy_isr() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 1 status 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c qcom_pmic_typec_pdphy_isr() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 1 status 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy.c qcom_pmic_typec_pdphy_isr() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 1 status 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/usb/typec/tcpm/wcove.c wcove_typec_irq() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 0 port 1-u64max
PARAM_VALUE 1 status 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wcove->lock
TYPE_LOCK (struct wcove_typec)->lock

drivers/usb/typec/tcpm/wcove.c wcove_typec_irq() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 0 port 1-u64max
PARAM_VALUE 1 status 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &wcove->lock
TYPE_LOCK (struct wcove_typec)->lock

drivers/usb/typec/tcpm/qcom/qcom_pmic_typec_pdphy_stub.c qcom_pmic_typec_pdphy_stub_pd_transmit() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 1 status 0
RX_PATH
NOCHECK_CALL
HALF_LOCKED2 &port->lock

drivers/usb/typec/tcpm/tcpci_maxim_core.c process_tx() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 0 port 1-u64max
PARAM_VALUE 0 port->state 0-4294967295
PARAM_VALUE 1 status 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/usb/typec/tcpm/tcpci_maxim_core.c process_tx() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 0 port 1-u64max
PARAM_VALUE 0 port->state 0-4294967295
PARAM_VALUE 1 status 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/usb/typec/tcpm/tcpci_maxim_core.c process_tx() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 0 port 1-u64max
PARAM_VALUE 0 port->state 0-4294967295
PARAM_VALUE 1 status 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock

drivers/usb/typec/tcpm/fusb302.c fusb302_irq_work() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 1 status 2
NOCHECK_CALL
LOCK2 &chip->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fusb302_chip)->lock

drivers/usb/typec/tcpm/fusb302.c fusb302_irq_work() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 1 status 2
NOCHECK_CALL
LOCK2 &chip->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fusb302_chip)->lock

drivers/usb/typec/tcpm/fusb302.c fusb302_irq_work() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 1 status 0
NOCHECK_CALL
LOCK2 &chip->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fusb302_chip)->lock

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

Type Parameter Key Value
PARAM_VALUE 1 status 0
NOCHECK_CALL
LOCK2 &chip->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct fusb302_chip)->lock

drivers/usb/typec/tcpm/tcpci.c tcpci_irq() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 0 port 0,4096-u64max
PARAM_VALUE 1 status 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/usb/typec/tcpm/tcpci.c tcpci_irq() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 0 port 0,4096-u64max
PARAM_VALUE 1 status 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq

drivers/usb/typec/tcpm/tcpci.c tcpci_irq() -> tcpm_pd_transmit_complete()

Type Parameter Key Value
PARAM_VALUE 0 port 0,4096-u64max
PARAM_VALUE 1 status 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irq