Lines Matching defs:drv
260 static int dfl_bus_match(struct device *dev, struct device_driver *drv)
263 struct dfl_driver *ddrv = to_dfl_drv(drv);
486 dfl_drv->drv.owner = owner;
487 dfl_drv->drv.bus = &dfl_bus_type;
489 return driver_register(&dfl_drv->drv);
495 driver_unregister(&dfl_drv->drv);
525 struct dfl_feature_driver *drv)
543 if (drv->ops->init) {
544 ret = drv->ops->init(pdev, feature);
549 feature->ops = drv->ops;
575 * use matched drv to init related sub feature.
583 struct dfl_feature_driver *drv = feature_drvs;
587 while (drv->ops) {
589 if (dfl_feature_drv_match(feature, drv)) {
591 feature, drv);
596 drv++;