Lines Matching refs:rpdev
46 struct rpmsg_device *rpdev; member
155 cros_ec_irq_thread(0, dev_get_drvdata(&ec_rpmsg->rpdev->dev)); in cros_ec_rpmsg_host_event_function()
158 static int cros_ec_rpmsg_callback(struct rpmsg_device *rpdev, void *data, in cros_ec_rpmsg_callback() argument
161 struct cros_ec_device *ec_dev = dev_get_drvdata(&rpdev->dev); in cros_ec_rpmsg_callback()
201 cros_ec_rpmsg_create_ept(struct rpmsg_device *rpdev) in cros_ec_rpmsg_create_ept() argument
205 strscpy(chinfo.name, rpdev->id.name, RPMSG_NAME_SIZE); in cros_ec_rpmsg_create_ept()
206 chinfo.src = rpdev->src; in cros_ec_rpmsg_create_ept()
209 return rpmsg_create_ept(rpdev, cros_ec_rpmsg_callback, NULL, chinfo); in cros_ec_rpmsg_create_ept()
212 static int cros_ec_rpmsg_probe(struct rpmsg_device *rpdev) in cros_ec_rpmsg_probe() argument
214 struct device *dev = &rpdev->dev; in cros_ec_rpmsg_probe()
231 ec_dev->phys_name = dev_name(&rpdev->dev); in cros_ec_rpmsg_probe()
237 ec_rpmsg->rpdev = rpdev; in cros_ec_rpmsg_probe()
242 ec_rpmsg->ept = cros_ec_rpmsg_create_ept(rpdev); in cros_ec_rpmsg_probe()
261 static void cros_ec_rpmsg_remove(struct rpmsg_device *rpdev) in cros_ec_rpmsg_remove() argument
263 struct cros_ec_device *ec_dev = dev_get_drvdata(&rpdev->dev); in cros_ec_rpmsg_remove()