Lines Matching defs:spi

8 #include <linux/spi/spi.h>
93 static int wilc_bus_probe(struct spi_device *spi)
103 ret = wilc_cfg80211_init(&wilc, &spi->dev, WILC_HIF_SPI, &wilc_hif_spi);
109 spi_set_drvdata(spi, wilc);
110 wilc->dev = &spi->dev;
112 wilc->dev_irq_num = spi->irq;
114 wilc->rtc_clk = devm_clk_get(&spi->dev, "rtc_clk");
124 static int wilc_bus_remove(struct spi_device *spi)
126 struct wilc *wilc = spi_get_drvdata(spi);
154 struct spi_device *spi = to_spi_device(wilc->dev);
173 dev_dbg(&spi->dev, "Request writing %d bytes\n", len);
177 msg.spi = spi;
181 ret = spi_sync(spi, &msg);
183 dev_err(&spi->dev, "SPI transaction failed\n");
187 dev_err(&spi->dev,
198 struct spi_device *spi = to_spi_device(wilc->dev);
221 msg.spi = spi;
225 ret = spi_sync(spi, &msg);
227 dev_err(&spi->dev, "SPI transaction failed\n");
230 dev_err(&spi->dev,
241 struct spi_device *spi = to_spi_device(wilc->dev);
260 msg.spi = spi;
264 ret = spi_sync(spi, &msg);
266 dev_err(&spi->dev, "SPI transaction failed\n");
268 dev_err(&spi->dev,
279 struct spi_device *spi = to_spi_device(wilc->dev);
308 dev_err(&spi->dev,
318 dev_err(&spi->dev,
329 dev_err(&spi->dev, "Failed data block crc write, bus error...\n");
358 struct spi_device *spi = to_spi_device(wilc->dev);
381 dev_err(&spi->dev, "cmd [%x] not supported\n", cmd);
394 dev_err(&spi->dev,
395 "spi buffer size too small (%d) (%d) (%zu)\n",
401 dev_err(&spi->dev, "Failed cmd write, bus error...\n");
407 dev_err(&spi->dev,
414 dev_err(&spi->dev, "Failed cmd state response state (%02x)\n",
420 dev_err(&spi->dev, "Error, data read response (%02x)\n",
437 struct spi_device *spi = to_spi_device(wilc->dev);
467 dev_err(&spi->dev, "write cmd [%x] not supported\n", cmd);
477 dev_err(&spi->dev,
478 "spi buffer size too small (%d) (%d) (%zu)\n",
484 dev_err(&spi->dev, "Failed cmd write, bus error...\n");
490 dev_err(&spi->dev,
497 dev_err(&spi->dev, "Failed cmd state response state (%02x)\n",
507 struct spi_device *spi = to_spi_device(wilc->dev);
540 dev_err(&spi->dev, "dma read write cmd [%x] not supported\n",
550 dev_err(&spi->dev, "spi buffer size too small (%d)(%d) (%zu)\n",
556 dev_err(&spi->dev, "Failed cmd write, bus error...\n");
562 dev_err(&spi->dev,
569 dev_err(&spi->dev, "Failed cmd state response state (%02x)\n",
592 dev_err(&spi->dev,
604 dev_err(&spi->dev,
613 dev_err(&spi->dev,
626 struct spi_device *spi = to_spi_device(wilc->dev);
639 dev_err(&spi->dev, "Failed cmd, read reg (%08x)...\n", addr);
650 struct spi_device *spi = to_spi_device(wilc->dev);
658 dev_err(&spi->dev, "Failed cmd, read block (%08x)...\n", addr);
667 struct spi_device *spi = to_spi_device(wilc->dev);
672 dev_err(&spi->dev, "Failed internal write cmd...\n");
681 struct spi_device *spi = to_spi_device(wilc->dev);
686 dev_err(&spi->dev, "Failed internal read cmd...\n");
703 struct spi_device *spi = to_spi_device(wilc->dev);
716 dev_err(&spi->dev, "Failed cmd, write reg (%08x)...\n", addr);
725 struct spi_device *spi = to_spi_device(wilc->dev);
736 dev_err(&spi->dev,
746 dev_err(&spi->dev, "Failed block data write...\n");
769 struct spi_device *spi = to_spi_device(wilc->dev);
779 dev_err(&spi->dev, "Fail cmd read chip id...\n");
800 dev_err(&spi->dev,
808 dev_err(&spi->dev, "Failed internal read protocol\n");
818 dev_err(&spi->dev,
819 "[wilc spi %d]: Failed internal write reg\n",
831 dev_err(&spi->dev, "Fail cmd read chip id...\n");
865 struct spi_device *spi = to_spi_device(wilc->dev);
870 dev_err(&spi->dev, "Too many interrupts (%d)...\n", nint);
879 dev_err(&spi->dev, "Failed read reg (%08x)...\n",
886 dev_err(&spi->dev, "Failed write reg (%08x)...\n",
896 dev_err(&spi->dev, "Failed read reg (%08x)...\n",
906 dev_err(&spi->dev, "Failed write reg (%08x)...\n",
913 dev_err(&spi->dev, "Failed read reg (%08x)...\n",
923 dev_err(&spi->dev, "Failed write reg (%08x)...\n",
932 /* Global spi HIF function table */