Lines Matching refs:rpdev

161 	struct rpmsg_device rpdev;  member
172 #define to_smd_device(r) container_of(r, struct qcom_smd_device, rpdev)
561 ret = ept->cb(ept->rpdev, ptr, len, ept->priv, RPMSG_ADDR_ANY); in qcom_smd_channel_recv_single()
901 static struct rpmsg_endpoint *qcom_smd_create_ept(struct rpmsg_device *rpdev, in qcom_smd_create_ept() argument
907 struct qcom_smd_device *qsdev = to_smd_device(rpdev); in qcom_smd_create_ept()
921 dev_err(&rpdev->dev, "channel %s is busy\n", channel->name); in qcom_smd_create_ept()
933 ept->rpdev = rpdev; in qcom_smd_create_ept()
1030 static int qcom_smd_announce_create(struct rpmsg_device *rpdev) in qcom_smd_announce_create() argument
1032 struct qcom_smd_endpoint *qept = to_smd_endpoint(rpdev->ept); in qcom_smd_announce_create()
1063 struct rpmsg_device *rpdev = to_rpmsg_device(dev); in qcom_smd_release_device() local
1064 struct qcom_smd_device *qsdev = to_smd_device(rpdev); in qcom_smd_release_device()
1075 struct rpmsg_device *rpdev; in qcom_smd_create_device() local
1088 qsdev->rpdev.ops = &qcom_smd_device_ops; in qcom_smd_create_device()
1091 rpdev = &qsdev->rpdev; in qcom_smd_create_device()
1092 strscpy_pad(rpdev->id.name, channel->name, RPMSG_NAME_SIZE); in qcom_smd_create_device()
1093 rpdev->src = RPMSG_ADDR_ANY; in qcom_smd_create_device()
1094 rpdev->dst = RPMSG_ADDR_ANY; in qcom_smd_create_device()
1096 rpdev->dev.of_node = qcom_smd_match_channel(edge->of_node, channel->name); in qcom_smd_create_device()
1097 rpdev->dev.parent = &edge->dev; in qcom_smd_create_device()
1098 rpdev->dev.release = qcom_smd_release_device; in qcom_smd_create_device()
1100 return rpmsg_register_device(rpdev); in qcom_smd_create_device()
1112 qsdev->rpdev.ops = &qcom_smd_device_ops; in qcom_smd_create_chrdev()
1113 qsdev->rpdev.dev.parent = &edge->dev; in qcom_smd_create_chrdev()
1114 qsdev->rpdev.dev.release = qcom_smd_release_device; in qcom_smd_create_chrdev()
1116 return rpmsg_ctrldev_register_device(&qsdev->rpdev); in qcom_smd_create_chrdev()