Lines Matching refs:rpdev
41 struct rpmsg_device *rpdev; member
145 struct cros_ec_device *ec_dev = dev_get_drvdata(&ec_rpmsg->rpdev->dev); in cros_ec_rpmsg_host_event_function()
164 static int cros_ec_rpmsg_callback(struct rpmsg_device *rpdev, void *data, in cros_ec_rpmsg_callback() argument
167 struct cros_ec_device *ec_dev = dev_get_drvdata(&rpdev->dev); in cros_ec_rpmsg_callback()
200 cros_ec_rpmsg_create_ept(struct rpmsg_device *rpdev) in cros_ec_rpmsg_create_ept() argument
204 strscpy(chinfo.name, rpdev->id.name, RPMSG_NAME_SIZE); in cros_ec_rpmsg_create_ept()
205 chinfo.src = rpdev->src; in cros_ec_rpmsg_create_ept()
208 return rpmsg_create_ept(rpdev, cros_ec_rpmsg_callback, NULL, chinfo); in cros_ec_rpmsg_create_ept()
211 static int cros_ec_rpmsg_probe(struct rpmsg_device *rpdev) in cros_ec_rpmsg_probe() argument
213 struct device *dev = &rpdev->dev; in cros_ec_rpmsg_probe()
230 ec_dev->phys_name = dev_name(&rpdev->dev); in cros_ec_rpmsg_probe()
236 ec_rpmsg->rpdev = rpdev; in cros_ec_rpmsg_probe()
241 ec_rpmsg->ept = cros_ec_rpmsg_create_ept(rpdev); in cros_ec_rpmsg_probe()
255 static void cros_ec_rpmsg_remove(struct rpmsg_device *rpdev) in cros_ec_rpmsg_remove() argument
257 struct cros_ec_device *ec_dev = dev_get_drvdata(&rpdev->dev); in cros_ec_rpmsg_remove()