Lines Matching defs:spi

26 #include <linux/spi/spi.h>
57 struct spi_device *spi;
86 struct device *dev = &priv->spi->dev;
106 ret = spi_sync(priv->spi, &msg);
123 struct device *dev = &priv->spi->dev;
131 ret = spi_write(priv->spi, priv->spi_transfer_buf, len + 1);
144 struct device *dev = &priv->spi->dev;
156 ret = spi_write_then_read(priv->spi, tx_buf, 1, rx_buf, slen);
171 struct device *dev = &priv->spi->dev;
176 ret = spi_write(priv->spi, priv->spi_transfer_buf, 2);
357 struct device *dev = &priv->spi->dev;
377 struct device *dev = &priv->spi->dev;
411 struct device *dev = &priv->spi->dev;
481 struct device *dev = &priv->spi->dev;
528 struct device *dev = &priv->spi->dev;
589 struct device *dev = &priv->spi->dev;
608 struct device *dev = &priv->spi->dev;
628 struct device *dev = &priv->spi->dev;
650 struct device *dev = &priv->spi->dev;
745 struct device *dev = &priv->spi->dev;
806 struct device *dev = &priv->spi->dev;
819 struct device *dev = &priv->spi->dev;
865 struct device *dev = &priv->spi->dev;
905 struct device *dev = &priv->spi->dev;
1047 struct device *dev = &priv->spi->dev;
1253 struct device *dev = &priv->spi->dev;
1409 struct device *dev = &priv->spi->dev;
1524 static int enc28j60_probe(struct spi_device *spi)
1531 dev_info(&spi->dev, "Ethernet driver %s loaded\n", DRV_VERSION);
1541 priv->spi = spi; /* priv to spi reference */
1547 spi_set_drvdata(spi, priv); /* spi to priv reference */
1548 SET_NETDEV_DEV(dev, &spi->dev);
1552 dev_info(&spi->dev, "chip not found\n");
1557 if (device_get_ethdev_address(&spi->dev, dev))
1564 ret = request_threaded_irq(spi->irq, NULL, enc28j60_irq, IRQF_ONESHOT,
1568 dev_err(&spi->dev, "request irq %d failed (ret = %d)\n",
1569 spi->irq, ret);
1574 dev->irq = spi->irq;
1584 dev_err(&spi->dev, "register netdev failed (ret = %d)\n",
1592 free_irq(spi->irq, priv);
1599 static void enc28j60_remove(struct spi_device *spi)
1601 struct enc28j60_net *priv = spi_get_drvdata(spi);
1604 free_irq(spi->irq, priv);
1629 MODULE_ALIAS("spi:" DRV_NAME);