Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/rpmsg/rpmsg_core.c rpmsg_dev_probe() -> rpmsg_destroy_ept()

Type Parameter Key Value
PARAM_VALUE 0 ept 4096-ptr_max
PARAM_VALUE 0 ept->flow_cb 0
BUF_SIZE 0 ept 208
DATA_SOURCE 0 ept r rpmsg_create_ept
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/rpmsg/rpmsg_core.c rpmsg_dev_remove() -> rpmsg_destroy_ept()

Type Parameter Key Value
PARAM_VALUE 0 ept 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->mutex

drivers/net/wireless/ath/wcn36xx/main.c wcn36xx_probe() -> rpmsg_destroy_ept()

Type Parameter Key Value
PARAM_VALUE 0 ept 0,4096-ptr_max
BUF_SIZE 0 ept (-1),208
BUF_SIZE 0 ept (-1),208
DATA_SOURCE 0 ept r qcom_wcnss_open_channel
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/wireless/ath/wcn36xx/main.c wcn36xx_remove() -> rpmsg_destroy_ept()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/net/wwan/rpmsg_wwan_ctrl.c rpmsg_wwan_ctrl_stop() -> rpmsg_destroy_ept()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &port->ops_lock
TYPE_LOCK (struct wwan_port)->ops_lock

drivers/bluetooth/btqcomsmd.c btqcomsmd_probe() -> rpmsg_destroy_ept()

Type Parameter Key Value
PARAM_VALUE 0 ept 0,4096-ptr_max
BUF_SIZE 0 ept (-1),208
BUF_SIZE 0 ept (-1),208
DATA_SOURCE 0 ept r qcom_wcnss_open_channel
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bluetooth/btqcomsmd.c btqcomsmd_probe() -> rpmsg_destroy_ept()

Type Parameter Key Value
PARAM_VALUE 0 ept 0,4096-ptr_max
BUF_SIZE 0 ept (-1),208
BUF_SIZE 0 ept (-1),208
DATA_SOURCE 0 ept r qcom_wcnss_open_channel
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/bluetooth/btqcomsmd.c btqcomsmd_remove() -> rpmsg_destroy_ept()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/bluetooth/btqcomsmd.c btqcomsmd_remove() -> rpmsg_destroy_ept()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &_dev->mutex

drivers/platform/chrome/cros_ec_rpmsg.c cros_ec_rpmsg_probe() -> rpmsg_destroy_ept()

Type Parameter Key Value
PARAM_VALUE 0 ept 4096-ptr_max
BUF_SIZE 0 ept 208
DATA_SOURCE 0 ept r cros_ec_rpmsg_create_ept
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/platform/chrome/cros_ec_rpmsg.c cros_ec_rpmsg_remove() -> rpmsg_destroy_ept()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/cdx/controller/cdx_rpmsg.c cdx_rpmsg_remove() -> rpmsg_destroy_ept()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/rpmsg/rpmsg_char.c rpmsg_chrdev_eptdev_destroy() -> rpmsg_destroy_ept()

Type Parameter Key Value
PARAM_VALUE 0 ept 1-u64max
NOCHECK_CALL
LOCK2 &eptdev->ept_lock
TYPE_LOCK (struct rpmsg_eptdev)->ept_lock

drivers/rpmsg/rpmsg_char.c rpmsg_eptdev_release() -> rpmsg_destroy_ept()

Type Parameter Key Value
PARAM_VALUE 0 ept 1-u64max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &eptdev->ept_lock
TYPE_LOCK (struct rpmsg_eptdev)->ept_lock