Lines Matching defs:rpdev
161 struct rpmsg_device rpdev;
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);
901 static struct rpmsg_endpoint *qcom_smd_create_ept(struct rpmsg_device *rpdev,
907 struct qcom_smd_device *qsdev = to_smd_device(rpdev);
921 dev_err(&rpdev->dev, "channel %s is busy\n", channel->name);
933 ept->rpdev = rpdev;
1030 static int qcom_smd_announce_create(struct rpmsg_device *rpdev)
1032 struct qcom_smd_endpoint *qept = to_smd_endpoint(rpdev->ept);
1063 struct rpmsg_device *rpdev = to_rpmsg_device(dev);
1064 struct qcom_smd_device *qsdev = to_smd_device(rpdev);
1075 struct rpmsg_device *rpdev;
1088 qsdev->rpdev.ops = &qcom_smd_device_ops;
1091 rpdev = &qsdev->rpdev;
1092 strscpy_pad(rpdev->id.name, channel->name, RPMSG_NAME_SIZE);
1093 rpdev->src = RPMSG_ADDR_ANY;
1094 rpdev->dst = RPMSG_ADDR_ANY;
1096 rpdev->dev.of_node = qcom_smd_match_channel(edge->of_node, channel->name);
1097 rpdev->dev.parent = &edge->dev;
1098 rpdev->dev.release = qcom_smd_release_device;
1100 return rpmsg_register_device(rpdev);
1112 qsdev->rpdev.ops = &qcom_smd_device_ops;
1113 qsdev->rpdev.dev.parent = &edge->dev;
1114 qsdev->rpdev.dev.release = qcom_smd_release_device;
1116 return rpmsg_ctrldev_register_device(&qsdev->rpdev);