Lines Matching refs:sdrv
332 const struct spi_driver *sdrv = to_spi_driver(sdev->dev.driver);
334 return spi_match_id(sdrv->id_table, sdev);
341 const struct spi_driver *sdrv = to_spi_driver(drv);
355 if (sdrv->id_table)
356 return !!spi_match_id(sdrv->id_table, spi);
384 const struct spi_driver *sdrv = to_spi_driver(dev->driver);
404 if (sdrv->probe) {
405 ret = sdrv->probe(spi);
415 const struct spi_driver *sdrv = to_spi_driver(dev->driver);
418 if (sdrv->remove)
419 ret = sdrv->remove(to_spi_device(dev));
427 const struct spi_driver *sdrv = to_spi_driver(dev->driver);
429 sdrv->shutdown(to_spi_device(dev));
435 * @sdrv: the driver to register
440 int __spi_register_driver(struct module *owner, struct spi_driver *sdrv)
442 sdrv->driver.owner = owner;
443 sdrv->driver.bus = &spi_bus_type;
444 sdrv->driver.probe = spi_drv_probe;
445 sdrv->driver.remove = spi_drv_remove;
446 if (sdrv->shutdown)
447 sdrv->driver.shutdown = spi_drv_shutdown;
448 return driver_register(&sdrv->driver);