Lines Matching refs:rpdev
46 struct rpmsg_device *rpdev; member
153 cros_ec_irq_thread(0, dev_get_drvdata(&ec_rpmsg->rpdev->dev)); in cros_ec_rpmsg_host_event_function()
156 static int cros_ec_rpmsg_callback(struct rpmsg_device *rpdev, void *data, in cros_ec_rpmsg_callback() argument
159 struct cros_ec_device *ec_dev = dev_get_drvdata(&rpdev->dev); in cros_ec_rpmsg_callback()
199 cros_ec_rpmsg_create_ept(struct rpmsg_device *rpdev) in cros_ec_rpmsg_create_ept() argument
203 strscpy(chinfo.name, rpdev->id.name, RPMSG_NAME_SIZE); in cros_ec_rpmsg_create_ept()
204 chinfo.src = rpdev->src; in cros_ec_rpmsg_create_ept()
207 return rpmsg_create_ept(rpdev, cros_ec_rpmsg_callback, NULL, chinfo); in cros_ec_rpmsg_create_ept()
210 static int cros_ec_rpmsg_probe(struct rpmsg_device *rpdev) in cros_ec_rpmsg_probe() argument
212 struct device *dev = &rpdev->dev; in cros_ec_rpmsg_probe()
229 ec_dev->phys_name = dev_name(&rpdev->dev); in cros_ec_rpmsg_probe()
235 ec_rpmsg->rpdev = rpdev; in cros_ec_rpmsg_probe()
240 ec_rpmsg->ept = cros_ec_rpmsg_create_ept(rpdev); in cros_ec_rpmsg_probe()
259 static void cros_ec_rpmsg_remove(struct rpmsg_device *rpdev) in cros_ec_rpmsg_remove() argument
261 struct cros_ec_device *ec_dev = dev_get_drvdata(&rpdev->dev); in cros_ec_rpmsg_remove()