Lines Matching refs:rpdev

161 	struct rpmsg_device *rpdev;  member
907 channel->ept.cb(channel->ept.rpdev, in qcom_glink_rx_data()
1158 static struct rpmsg_endpoint *qcom_glink_create_ept(struct rpmsg_device *rpdev, in qcom_glink_create_ept() argument
1164 struct glink_channel *parent = to_glink_channel(rpdev->ept); in qcom_glink_create_ept()
1191 ept->rpdev = rpdev; in qcom_glink_create_ept()
1199 static int qcom_glink_announce_create(struct rpmsg_device *rpdev) in qcom_glink_announce_create() argument
1201 struct glink_channel *channel = to_glink_channel(rpdev->ept); in qcom_glink_announce_create()
1202 struct device_node *np = rpdev->dev.of_node; in qcom_glink_announce_create()
1248 channel->rpdev = NULL; in qcom_glink_destroy_ept()
1449 struct rpmsg_device *rpdev = to_rpmsg_device(dev); in qcom_glink_rpdev_release() local
1451 kfree(rpdev); in qcom_glink_rpdev_release()
1458 struct rpmsg_device *rpdev; in qcom_glink_rx_open() local
1494 rpdev = kzalloc(sizeof(*rpdev), GFP_KERNEL); in qcom_glink_rx_open()
1495 if (!rpdev) { in qcom_glink_rx_open()
1500 rpdev->ept = &channel->ept; in qcom_glink_rx_open()
1501 strscpy_pad(rpdev->id.name, name, RPMSG_NAME_SIZE); in qcom_glink_rx_open()
1502 rpdev->src = RPMSG_ADDR_ANY; in qcom_glink_rx_open()
1503 rpdev->dst = RPMSG_ADDR_ANY; in qcom_glink_rx_open()
1504 rpdev->ops = &glink_device_ops; in qcom_glink_rx_open()
1507 rpdev->dev.of_node = node; in qcom_glink_rx_open()
1508 rpdev->dev.parent = glink->dev; in qcom_glink_rx_open()
1509 rpdev->dev.release = qcom_glink_rpdev_release; in qcom_glink_rx_open()
1511 ret = rpmsg_register_device(rpdev); in qcom_glink_rx_open()
1515 channel->rpdev = rpdev; in qcom_glink_rx_open()
1548 if (channel->rpdev) { in qcom_glink_rx_close()
1555 channel->rpdev = NULL; in qcom_glink_rx_close()
1588 if (channel->rpdev) { in qcom_glink_rx_close_ack()
1595 channel->rpdev = NULL; in qcom_glink_rx_close_ack()
1689 struct rpmsg_device *rpdev = to_rpmsg_device(dev); in qcom_glink_device_release() local
1690 struct glink_channel *channel = to_glink_channel(rpdev->ept); in qcom_glink_device_release()
1694 kfree(rpdev); in qcom_glink_device_release()
1699 struct rpmsg_device *rpdev; in qcom_glink_create_chrdev() local
1702 rpdev = kzalloc(sizeof(*rpdev), GFP_KERNEL); in qcom_glink_create_chrdev()
1703 if (!rpdev) in qcom_glink_create_chrdev()
1708 kfree(rpdev); in qcom_glink_create_chrdev()
1711 channel->rpdev = rpdev; in qcom_glink_create_chrdev()
1713 rpdev->ept = &channel->ept; in qcom_glink_create_chrdev()
1714 rpdev->ops = &glink_device_ops; in qcom_glink_create_chrdev()
1715 rpdev->dev.parent = glink->dev; in qcom_glink_create_chrdev()
1716 rpdev->dev.release = qcom_glink_device_release; in qcom_glink_create_chrdev()
1718 return rpmsg_chrdev_register_device(rpdev); in qcom_glink_create_chrdev()