Lines Matching refs:cldrv
996 * @cldrv: me client driver
1002 const struct mei_cl_driver *cldrv)
1012 id = cldrv->id_table;
1046 const struct mei_cl_driver *cldrv = to_mei_cl_driver(drv);
1052 if (!cldrv || !cldrv->id_table)
1055 found_id = mei_cl_device_find(cldev, cldrv);
1072 struct mei_cl_driver *cldrv;
1077 cldrv = to_mei_cl_driver(dev->driver);
1079 if (!cldrv || !cldrv->probe)
1082 id = mei_cl_device_find(cldev, cldrv);
1091 ret = cldrv->probe(cldev, id);
1111 struct mei_cl_driver *cldrv = to_mei_cl_driver(dev->driver);
1113 if (cldrv->remove)
1114 cldrv->remove(cldev);
1520 int __mei_cldev_driver_register(struct mei_cl_driver *cldrv,
1525 cldrv->driver.name = cldrv->name;
1526 cldrv->driver.owner = owner;
1527 cldrv->driver.bus = &mei_cl_bus_type;
1529 err = driver_register(&cldrv->driver);
1533 pr_debug("mei: driver [%s] registered\n", cldrv->driver.name);
1539 void mei_cldev_driver_unregister(struct mei_cl_driver *cldrv)
1541 driver_unregister(&cldrv->driver);
1543 pr_debug("mei: driver [%s] unregistered\n", cldrv->driver.name);