Lines Matching refs:rpdev
51 struct rpmsg_device rpdev;
60 #define to_mtk_rpmsg_device(r) container_of(r, struct mtk_rpmsg_device, rpdev)
78 ret = (*ept->cb)(ept->rpdev, data, len, ept->priv, ept->addr);
80 dev_warn(&ept->rpdev->dev, "rpmsg handler return error = %d",
86 struct rpmsg_device *rpdev, rpmsg_rx_cb_t cb, void *priv,
102 ept->rpdev = rpdev;
120 mtk_rpmsg_create_ept(struct rpmsg_device *rpdev, rpmsg_rx_cb_t cb, void *priv,
124 to_mtk_rpmsg_device(rpdev)->mtk_subdev;
126 return __mtk_create_ept(mtk_subdev, rpdev, cb, priv, chinfo.src);
168 struct rpmsg_device *rpdev = to_rpmsg_device(dev);
169 struct mtk_rpmsg_device *mdev = to_mtk_rpmsg_device(rpdev);
200 struct rpmsg_device *rpdev;
210 rpdev = &mdev->rpdev;
211 rpdev->ops = &mtk_rpmsg_device_ops;
212 rpdev->src = info->src;
213 rpdev->dst = info->dst;
214 strscpy(rpdev->id.name, info->name, RPMSG_NAME_SIZE);
216 rpdev->dev.of_node =
218 rpdev->dev.parent = &pdev->dev;
219 rpdev->dev.release = mtk_rpmsg_release_device;
221 return rpmsg_register_device(rpdev);
270 static int mtk_rpmsg_ns_cb(struct rpmsg_device *rpdev, void *data, int len,
287 * for sanity reasons, make sure a valid rpdev has _not_ sneaked
290 if (rpdev) {
291 dev_err(dev, "anomaly: ns ept has an rpdev handle\n");