Lines Matching defs:spi
19 #include <linux/spi/spi.h>
77 * @spidev: spi device structure
243 struct spi_device *spi = db->spidev;
244 int irq_type = irq_get_trigger_type(spi->irq);
500 static int dm9051_map_init(struct spi_device *spi, struct board_info *db)
946 struct spi_device *spi = db->spidev;
954 ndev->irq = spi->irq; /* by dts */
955 ret = request_threaded_irq(spi->irq, NULL, dm9051_rx_threaded_irq,
977 free_irq(spi->irq, db);
1109 struct spi_device *spi = db->spidev;
1112 db->mdiobus = devm_mdiobus_alloc(&spi->dev);
1121 db->mdiobus->parent = &spi->dev;
1123 "dm9051-%s.%u", dev_name(&spi->dev), spi_get_chipselect(spi, 0));
1125 ret = devm_mdiobus_register(&spi->dev, db->mdiobus);
1127 dev_err(&spi->dev, "Could not register MDIO bus\n");
1164 static int dm9051_probe(struct spi_device *spi)
1166 struct device *dev = &spi->dev;
1181 db->spidev = spi;
1193 ret = dm9051_map_init(spi, db);
1225 static void dm9051_drv_remove(struct spi_device *spi)
1227 struct device *dev = &spi->dev;