Lines Matching refs:rpdev
32 struct rpmsg_device *rpdev; /* rpmsg device */ member
35 static int rpmsg_tty_cb(struct rpmsg_device *rpdev, void *data, int len, void *priv, u32 src) in rpmsg_tty_cb() argument
37 struct rpmsg_tty_port *cport = dev_get_drvdata(&rpdev->dev); in rpmsg_tty_cb()
44 dev_err_ratelimited(&rpdev->dev, "Trunc buffer: available space is %d\n", copied); in rpmsg_tty_cb()
79 struct rpmsg_device *rpdev; in rpmsg_tty_write() local
83 rpdev = cport->rpdev; in rpmsg_tty_write()
85 msg_max_size = rpmsg_get_mtu(rpdev->ept); in rpmsg_tty_write()
95 ret = rpmsg_trysend(rpdev->ept, (void *)buf, msg_size); in rpmsg_tty_write()
97 dev_dbg_ratelimited(&rpdev->dev, "rpmsg_send failed: %d\n", ret); in rpmsg_tty_write()
109 size = rpmsg_get_mtu(cport->rpdev->ept); in rpmsg_tty_write_room()
170 static int rpmsg_tty_probe(struct rpmsg_device *rpdev) in rpmsg_tty_probe() argument
173 struct device *dev = &rpdev->dev; in rpmsg_tty_probe()
192 cport->rpdev = rpdev; in rpmsg_tty_probe()
197 rpdev->src, rpdev->dst, cport->id); in rpmsg_tty_probe()
202 static void rpmsg_tty_remove(struct rpmsg_device *rpdev) in rpmsg_tty_remove() argument
204 struct rpmsg_tty_port *cport = dev_get_drvdata(&rpdev->dev); in rpmsg_tty_remove()
206 dev_dbg(&rpdev->dev, "Removing rpmsg tty device %d\n", cport->id); in rpmsg_tty_remove()