Lines Matching defs:spi
8 #include <linux/spi/spi.h>
163 struct spi_device *spi = to_spi_device(wilc->dev);
168 gpios->enable = devm_gpiod_get_optional(&spi->dev,
173 gpios->reset = devm_gpiod_get(&spi->dev,
176 dev_err(&spi->dev, "missing reset gpio.\n");
180 gpios->reset = devm_gpiod_get_optional(&spi->dev,
205 static int wilc_bus_probe(struct spi_device *spi)
215 ret = wilc_cfg80211_init(&wilc, &spi->dev, WILC_HIF_SPI, &wilc_hif_spi);
219 spi_set_drvdata(spi, wilc);
220 wilc->dev = &spi->dev;
222 wilc->dev_irq_num = spi->irq;
228 wilc->rtc_clk = devm_clk_get_optional(&spi->dev, "rtc");
244 static void wilc_bus_remove(struct spi_device *spi)
246 struct wilc *wilc = spi_get_drvdata(spi);
264 MODULE_DEVICE_TABLE(spi, wilc_spi_id);
280 struct spi_device *spi = to_spi_device(wilc->dev);
299 dev_dbg(&spi->dev, "Request writing %d bytes\n", len);
303 msg.spi = spi;
306 ret = spi_sync(spi, &msg);
308 dev_err(&spi->dev, "SPI transaction failed\n");
312 dev_err(&spi->dev,
323 struct spi_device *spi = to_spi_device(wilc->dev);
346 msg.spi = spi;
349 ret = spi_sync(spi, &msg);
351 dev_err(&spi->dev, "SPI transaction failed\n");
354 dev_err(&spi->dev,
365 struct spi_device *spi = to_spi_device(wilc->dev);
384 msg.spi = spi;
387 ret = spi_sync(spi, &msg);
389 dev_err(&spi->dev, "SPI transaction failed\n");
391 dev_err(&spi->dev,
402 struct spi_device *spi = to_spi_device(wilc->dev);
432 dev_err(&spi->dev,
442 dev_err(&spi->dev,
456 dev_err(&spi->dev, "Failed data block crc write, bus error...\n");
485 struct spi_device *spi = to_spi_device(wilc->dev);
509 dev_err(&spi->dev, "cmd [%x] not supported\n", cmd);
523 dev_err(&spi->dev,
524 "spi buffer size too small (%d) (%d) (%zu)\n",
530 dev_err(&spi->dev, "Failed cmd write, bus error...\n");
537 dev_err(&spi->dev,
544 dev_err(&spi->dev, "Failed cmd state response state (%02x)\n",
554 dev_err(&spi->dev, "Error, data start missing\n");
567 dev_err(&spi->dev, "%s: bad CRC 0x%04x "
580 struct spi_device *spi = to_spi_device(wilc->dev);
610 dev_err(&spi->dev, "write cmd [%x] not supported\n", cmd);
620 dev_err(&spi->dev,
621 "spi buffer size too small (%d) (%d) (%zu)\n",
627 dev_err(&spi->dev, "Failed cmd write, bus error...\n");
637 dev_err(&spi->dev,
644 dev_err(&spi->dev, "Failed cmd state response state (%02x)\n",
654 struct spi_device *spi = to_spi_device(wilc->dev);
688 dev_err(&spi->dev, "dma read write cmd [%x] not supported\n",
698 dev_err(&spi->dev, "spi buffer size too small (%d)(%d) (%zu)\n",
704 dev_err(&spi->dev, "Failed cmd write, bus error...\n");
710 dev_err(&spi->dev,
717 dev_err(&spi->dev, "Failed cmd state response state (%02x)\n",
737 dev_err(&spi->dev,
749 dev_err(&spi->dev,
759 dev_err(&spi->dev,
766 dev_err(&spi->dev, "%s: bad CRC 0x%04x "
781 struct spi_device *spi = to_spi_device(wilc->dev);
807 dev_err(&spi->dev, "spi buffer size too small (%d) (%d) (%zu)\n",
813 dev_err(&spi->dev, "Failed cmd write, bus error...\n");
820 dev_err(&spi->dev,
827 dev_err(&spi->dev, "Failed cmd state response state (%02x)\n",
836 struct spi_device *spi = to_spi_device(wl->dev);
840 dev_err(&spi->dev, "Reset and retry %d %x\n", attempt, addr);
849 struct spi_device *spi = to_spi_device(wilc->dev);
872 dev_err(&spi->dev, "Failed cmd, read reg (%08x)...\n", addr);
881 struct spi_device *spi = to_spi_device(wilc->dev);
894 dev_err(&spi->dev, "Failed cmd, read block (%08x)...\n", addr);
904 struct spi_device *spi = to_spi_device(wilc->dev);
913 dev_err(&spi->dev, "Failed internal write cmd...\n");
923 struct spi_device *spi = to_spi_device(wilc->dev);
936 dev_err(&spi->dev, "Failed internal read cmd...\n");
952 struct spi_device *spi = to_spi_device(wilc->dev);
969 dev_err(&spi->dev, "Failed cmd, write reg (%08x)...\n", addr);
981 struct spi_device *spi = to_spi_device(wilc->dev);
999 dev_err(&spi->dev, "Failed bus error...\n");
1008 dev_err(&spi->dev,
1018 dev_err(&spi->dev, "Data response error (%02x %02x)\n",
1027 struct spi_device *spi = to_spi_device(wilc->dev);
1041 dev_err(&spi->dev,
1052 dev_err(&spi->dev, "Failed block data write...\n");
1062 dev_err(&spi->dev, "Failed block data rsp...\n");
1079 struct spi_device *spi = to_spi_device(wilc->dev);
1085 dev_err(&spi->dev, "Failed cmd reset\n");
1108 struct spi_device *spi = to_spi_device(wilc->dev);
1120 dev_err(&spi->dev, "Fail cmd read chip id...\n");
1144 dev_err(&spi->dev, "Failed with CRC7 on and off.\n");
1165 dev_err(&spi->dev,
1166 "[wilc spi %d]: Failed internal write reg\n",
1184 dev_err(&spi->dev, "Fail cmd read chip id...\n");
1236 struct spi_device *spi = to_spi_device(wilc->dev);
1241 dev_err(&spi->dev, "Too many interrupts (%d)...\n", nint);
1250 dev_err(&spi->dev, "Failed read reg (%08x)...\n",
1257 dev_err(&spi->dev, "Failed write reg (%08x)...\n",
1267 dev_err(&spi->dev, "Failed read reg (%08x)...\n",
1277 dev_err(&spi->dev, "Failed write reg (%08x)...\n",
1284 dev_err(&spi->dev, "Failed read reg (%08x)...\n",
1294 dev_err(&spi->dev, "Failed write reg (%08x)...\n",
1303 /* Global spi HIF function table */