Lines Matching refs:spi
25 #include <linux/spi/spi.h>
64 * @spidev: The spi device we're bound to.
205 * ks8851_rx_1msg - select whether to use one or two messages for spi read
230 * This is the low level read call that issues the necessary spi message(s)
596 dev_err(&ks->spidev->dev, "%s: spi bus error\n", __func__);
1548 static int __devinit ks8851_probe(struct spi_device *spi)
1556 dev_err(&spi->dev, "failed to alloc ethernet device\n");
1560 spi->bits_per_word = 8;
1565 ks->spidev = spi;
1575 /* initialise pre-made spi transfer messages */
1592 dev_info(&spi->dev, "message enable is %d\n", msg_enable);
1602 SET_NETDEV_DEV(ndev, &spi->dev);
1604 dev_set_drvdata(&spi->dev, ks);
1608 ndev->irq = spi->irq;
1616 dev_err(&spi->dev, "failed to read device ID\n");
1632 ret = request_irq(spi->irq, ks8851_irq, IRQF_TRIGGER_LOW,
1635 dev_err(&spi->dev, "failed to get irq\n");
1641 dev_err(&spi->dev, "failed to register network device\n");
1661 static int __devexit ks8851_remove(struct spi_device *spi)
1663 struct ks8851_net *priv = dev_get_drvdata(&spi->dev);
1666 dev_info(&spi->dev, "remove\n");
1669 free_irq(spi->irq, priv);
1703 MODULE_ALIAS("spi:ks8851");