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_create_ept()

Type Parameter Key Value
PARAM_VALUE 0 rpdev 4096-ptr_max
PARAM_VALUE 1 cb 4096-ptr_max
PARAM_VALUE 2 priv 0
BIT_INFO 3 chinfo 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

drivers/net/wwan/rpmsg_wwan_ctrl.c rpmsg_wwan_ctrl_start() -> rpmsg_create_ept()

Type Parameter Key Value
PARAM_VALUE 0 rpdev 4096-ptr_max
PARAM_VALUE 1 cb 8701824880024465408
PARAM_VALUE 2 priv 4096-ptr_max
BUF_SIZE 2 priv s32min-(-2),1-s32max
DATA_SOURCE 2 priv r wwan_port_get_drvdata
BIT_INFO 3 chinfo 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &port->ops_lock
HALF_LOCKED2 &gdev->rwsem
TYPE_LOCK (struct wwan_port)->ops_lock

drivers/soc/qcom/wcnss_ctrl.c qcom_wcnss_open_channel() -> rpmsg_create_ept()

Type Parameter Key Value
PARAM_VALUE 1 cb 4115544339168862208,5232136436072939520,6997307820223033344
PARAM_VALUE 2 priv 1-u64max
BUF_SIZE 2 priv 24,208
BUF_SIZE 2 priv 24,208
DATA_SOURCE 1 cb $2
DATA_SOURCE 2 priv $3
BIT_INFO 3 chinfo 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

drivers/rpmsg/rpmsg_ns.c rpmsg_ns_probe() -> rpmsg_create_ept()

Type Parameter Key Value
PARAM_VALUE 0 rpdev 4096-ptr_max
PARAM_VALUE 1 cb 7102709502159958016
PARAM_VALUE 2 priv 0
BUF_SIZE 0 rpdev->ept (-1),208
DATA_SOURCE 0 rpdev $0
BIT_INFO 3 chinfo 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

drivers/platform/chrome/cros_ec_rpmsg.c cros_ec_rpmsg_create_ept() -> rpmsg_create_ept()

Type Parameter Key Value
PARAM_VALUE 0 rpdev 4096-ptr_max
PARAM_VALUE 0 rpdev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 rpdev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 rpdev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 rpdev->id.driver_data 0-2,4096-18446744073709547520
PARAM_VALUE 1 cb 5870196775853142016
PARAM_VALUE 2 priv 0
BUF_SIZE 0 rpdev->ept (-1),208
DATA_SOURCE 0 rpdev $0
BIT_INFO 3 chinfo 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

drivers/cdx/controller/cdx_rpmsg.c cdx_rpmsg_probe() -> rpmsg_create_ept()

Type Parameter Key Value
PARAM_VALUE 0 rpdev 4096-ptr_max
PARAM_VALUE 1 cb 2960242043899154432
PARAM_VALUE 2 priv 0
BUF_SIZE 0 rpdev->ept (-1),208
DATA_SOURCE 0 rpdev $0
BIT_INFO 3 chinfo 0x0,0x0
RX_PATH
TASK_NOT_RUNNING

drivers/rpmsg/rpmsg_char.c rpmsg_eptdev_open() -> rpmsg_create_ept()

Type Parameter Key Value
PARAM_VALUE 0 rpdev 1-u64max
PARAM_VALUE 1 cb 4374273974409404416
PARAM_VALUE 2 priv 4096-ptr_max
BIT_INFO 3 chinfo 0x0,0x0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &eptdev->ept_lock
TYPE_LOCK (struct rpmsg_eptdev)->ept_lock