Lines Matching defs:spi
26 #include <linux/spi/spi.h>
57 struct spi_device *spi;
87 struct device *dev = &priv->spi->dev;
107 ret = spi_sync(priv->spi, &msg);
124 struct device *dev = &priv->spi->dev;
132 ret = spi_write(priv->spi, priv->spi_transfer_buf, len + 1);
145 struct device *dev = &priv->spi->dev;
157 ret = spi_write_then_read(priv->spi, tx_buf, 1, rx_buf, slen);
172 struct device *dev = &priv->spi->dev;
177 ret = spi_write(priv->spi, priv->spi_transfer_buf, 2);
358 struct device *dev = &priv->spi->dev;
378 struct device *dev = &priv->spi->dev;
412 struct device *dev = &priv->spi->dev;
482 struct device *dev = &priv->spi->dev;
529 struct device *dev = &priv->spi->dev;
590 struct device *dev = &priv->spi->dev;
609 struct device *dev = &priv->spi->dev;
629 struct device *dev = &priv->spi->dev;
651 struct device *dev = &priv->spi->dev;
746 struct device *dev = &priv->spi->dev;
807 struct device *dev = &priv->spi->dev;
820 struct device *dev = &priv->spi->dev;
866 struct device *dev = &priv->spi->dev;
906 struct device *dev = &priv->spi->dev;
1048 struct device *dev = &priv->spi->dev;
1253 struct device *dev = &priv->spi->dev;
1425 struct device *dev = &priv->spi->dev;
1540 static int enc28j60_probe(struct spi_device *spi)
1548 dev_info(&spi->dev, "Ethernet driver %s loaded\n", DRV_VERSION);
1558 priv->spi = spi; /* priv to spi reference */
1565 spi_set_drvdata(spi, priv); /* spi to priv reference */
1566 SET_NETDEV_DEV(dev, &spi->dev);
1570 dev_info(&spi->dev, "chip not found\n");
1575 if (device_get_mac_address(&spi->dev, macaddr, sizeof(macaddr)))
1584 ret = request_irq(spi->irq, enc28j60_irq, 0, DRV_NAME, priv);
1587 dev_err(&spi->dev, "request irq %d failed (ret = %d)\n",
1588 spi->irq, ret);
1593 dev->irq = spi->irq;
1603 dev_err(&spi->dev, "register netdev failed (ret = %d)\n",
1611 free_irq(spi->irq, priv);
1618 static int enc28j60_remove(struct spi_device *spi)
1620 struct enc28j60_net *priv = spi_get_drvdata(spi);
1623 free_irq(spi->irq, priv);
1650 MODULE_ALIAS("spi:" DRV_NAME);