Lines Matching refs:rpdrv
424 const struct rpmsg_driver *rpdrv = to_rpmsg_driver(drv); in rpmsg_dev_match() local
425 const struct rpmsg_device_id *ids = rpdrv->id_table; in rpmsg_dev_match()
465 struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpdev->dev.driver); in rpmsg_dev_probe() local
475 if (rpdrv->callback) { in rpmsg_dev_probe()
480 ept = rpmsg_create_ept(rpdev, rpdrv->callback, NULL, chinfo); in rpmsg_dev_probe()
490 ept->flow_cb = rpdrv->flowcontrol; in rpmsg_dev_probe()
493 err = rpdrv->probe(rpdev); in rpmsg_dev_probe()
510 if (rpdrv->remove) in rpmsg_dev_probe()
511 rpdrv->remove(rpdev); in rpmsg_dev_probe()
522 struct rpmsg_driver *rpdrv = to_rpmsg_driver(rpdev->dev.driver); in rpmsg_dev_remove() local
527 if (rpdrv->remove) in rpmsg_dev_remove()
528 rpdrv->remove(rpdev); in rpmsg_dev_remove()
619 int __register_rpmsg_driver(struct rpmsg_driver *rpdrv, struct module *owner) in __register_rpmsg_driver() argument
621 rpdrv->drv.bus = &rpmsg_bus; in __register_rpmsg_driver()
622 rpdrv->drv.owner = owner; in __register_rpmsg_driver()
623 return driver_register(&rpdrv->drv); in __register_rpmsg_driver()
633 void unregister_rpmsg_driver(struct rpmsg_driver *rpdrv) in unregister_rpmsg_driver() argument
635 driver_unregister(&rpdrv->drv); in unregister_rpmsg_driver()