Lines Matching defs:sdrv
358 const struct spi_driver *sdrv = to_spi_driver(sdev->dev.driver);
360 return spi_match_id(sdrv->id_table, sdev->modalias);
379 const struct spi_driver *sdrv = to_spi_driver(drv);
393 if (sdrv->id_table)
394 return !!spi_match_id(sdrv->id_table, spi->modalias);
413 const struct spi_driver *sdrv = to_spi_driver(dev->driver);
433 if (sdrv->probe) {
434 ret = sdrv->probe(spi);
444 const struct spi_driver *sdrv = to_spi_driver(dev->driver);
446 if (sdrv->remove)
447 sdrv->remove(to_spi_device(dev));
455 const struct spi_driver *sdrv = to_spi_driver(dev->driver);
457 if (sdrv->shutdown)
458 sdrv->shutdown(to_spi_device(dev));
476 * @sdrv: the driver to register
481 int __spi_register_driver(struct module *owner, struct spi_driver *sdrv)
483 sdrv->driver.owner = owner;
484 sdrv->driver.bus = &spi_bus_type;
491 if (sdrv->driver.of_match_table) {
494 for (of_id = sdrv->driver.of_match_table; of_id->compatible[0];
506 if (sdrv->id_table) {
509 spi_id = spi_match_id(sdrv->id_table, of_name);
513 if (strcmp(sdrv->driver.name, of_name) == 0)
518 sdrv->driver.name, of_id->compatible);
522 return driver_register(&sdrv->driver);