Lines Matching refs:sdrv

331 	const struct spi_driver *sdrv = to_spi_driver(sdev->dev.driver);  in spi_get_device_id()  local
333 return spi_match_id(sdrv->id_table, sdev); in spi_get_device_id()
340 const struct spi_driver *sdrv = to_spi_driver(drv); in spi_match_device() local
354 if (sdrv->id_table) in spi_match_device()
355 return !!spi_match_id(sdrv->id_table, spi); in spi_match_device()
374 const struct spi_driver *sdrv = to_spi_driver(dev->driver); in spi_probe() local
394 if (sdrv->probe) { in spi_probe()
395 ret = sdrv->probe(spi); in spi_probe()
405 const struct spi_driver *sdrv = to_spi_driver(dev->driver); in spi_remove() local
407 if (sdrv->remove) { in spi_remove()
410 ret = sdrv->remove(to_spi_device(dev)); in spi_remove()
423 const struct spi_driver *sdrv = to_spi_driver(dev->driver); in spi_shutdown() local
425 if (sdrv->shutdown) in spi_shutdown()
426 sdrv->shutdown(to_spi_device(dev)); in spi_shutdown()
449 int __spi_register_driver(struct module *owner, struct spi_driver *sdrv) in __spi_register_driver() argument
451 sdrv->driver.owner = owner; in __spi_register_driver()
452 sdrv->driver.bus = &spi_bus_type; in __spi_register_driver()
459 if (sdrv->driver.of_match_table) { in __spi_register_driver()
462 for (of_id = sdrv->driver.of_match_table; of_id->compatible[0]; in __spi_register_driver()
474 if (sdrv->id_table) { in __spi_register_driver()
477 for (spi_id = sdrv->id_table; spi_id->name[0]; in __spi_register_driver()
485 if (strcmp(sdrv->driver.name, of_name) == 0) in __spi_register_driver()
490 sdrv->driver.name, of_id->compatible); in __spi_register_driver()
494 return driver_register(&sdrv->driver); in __spi_register_driver()