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()
1016 static int qcom_smd_announce_create(struct rpmsg_device *rpdev) in qcom_smd_announce_create() argument
1018 struct qcom_smd_endpoint *qept = to_smd_endpoint(rpdev->ept); in qcom_smd_announce_create()
1047 struct rpmsg_device *rpdev = to_rpmsg_device(dev); in qcom_smd_release_device() local
1048 struct qcom_smd_device *qsdev = to_smd_device(rpdev); in qcom_smd_release_device()
1059 struct rpmsg_device *rpdev; in qcom_smd_create_device() local
1072 qsdev->rpdev.ops = &qcom_smd_device_ops; in qcom_smd_create_device()
1075 rpdev = &qsdev->rpdev; in qcom_smd_create_device()
1076 strncpy(rpdev->id.name, channel->name, RPMSG_NAME_SIZE); in qcom_smd_create_device()
1077 rpdev->src = RPMSG_ADDR_ANY; in qcom_smd_create_device()
1078 rpdev->dst = RPMSG_ADDR_ANY; in qcom_smd_create_device()
1080 rpdev->dev.of_node = qcom_smd_match_channel(edge->of_node, channel->name); in qcom_smd_create_device()
1081 rpdev->dev.parent = &edge->dev; in qcom_smd_create_device()
1082 rpdev->dev.release = qcom_smd_release_device; in qcom_smd_create_device()
1084 return rpmsg_register_device(rpdev); in qcom_smd_create_device()
1096 qsdev->rpdev.ops = &qcom_smd_device_ops; in qcom_smd_create_chrdev()
1097 qsdev->rpdev.dev.parent = &edge->dev; in qcom_smd_create_chrdev()
1098 qsdev->rpdev.dev.release = qcom_smd_release_device; in qcom_smd_create_chrdev()
1100 return rpmsg_chrdev_register_device(&qsdev->rpdev); in qcom_smd_create_chrdev()