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()
72 struct rpmsg_device *rpdev; in rpmsg_tty_write() local
76 rpdev = cport->rpdev; in rpmsg_tty_write()
78 msg_max_size = rpmsg_get_mtu(rpdev->ept); in rpmsg_tty_write()
88 ret = rpmsg_trysend(rpdev->ept, (void *)buf, msg_size); in rpmsg_tty_write()
90 dev_dbg_ratelimited(&rpdev->dev, "rpmsg_send failed: %d\n", ret); in rpmsg_tty_write()
102 size = rpmsg_get_mtu(cport->rpdev->ept); in rpmsg_tty_write_room()
151 static int rpmsg_tty_probe(struct rpmsg_device *rpdev) in rpmsg_tty_probe() argument
154 struct device *dev = &rpdev->dev; in rpmsg_tty_probe()
172 cport->rpdev = rpdev; in rpmsg_tty_probe()
177 rpdev->src, rpdev->dst, cport->id); in rpmsg_tty_probe()
188 static void rpmsg_tty_remove(struct rpmsg_device *rpdev) in rpmsg_tty_remove() argument
190 struct rpmsg_tty_port *cport = dev_get_drvdata(&rpdev->dev); in rpmsg_tty_remove()
192 dev_dbg(&rpdev->dev, "Removing rpmsg tty device %d\n", cport->id); in rpmsg_tty_remove()