Lines Matching defs:spi
18 #include <linux/spi/spi.h>
270 struct spi_device *spi;
308 status = spi_sync(lp->spi, &lp->stat_msg);
338 dev_warn(&lp->spi->dev,
343 dev_vdbg(&lp->spi->dev, "%s : loops=%d line %d\n", __func__, cnt, line);
385 status = spi_sync(lp->spi, &msg);
424 status = spi_sync(lp->spi, &msg);
453 status = spi_sync(lp->spi, &msg);
462 dev_vdbg(&lp->spi->dev, "%s : REG 0x%X, VAL 0x%X\n", __func__,
478 status = spi_write(lp->spi, lp->buf_reg_tx, 3);
481 dev_vdbg(&lp->spi->dev, "%s : REG 0x%X, VAL 0x%X\n",
491 dev_vdbg(&lp->spi->dev, "%s : CMD=0x%X\n", __func__, cmd);
498 status = spi_write(lp->spi, &lp->buf_cmd, 1);
530 status = spi_sync(lp->spi, &msg);
605 dev_vdbg(&lp->spi->dev, "%s : Power %d dB\n", __func__, db);
645 dev_vdbg(&lp->spi->dev, "%s : min_be=%d max_be=%d retries=%d\n",
670 dev_vdbg(&lp->spi->dev, "%s : Retries = %d\n", __func__, retries);
691 dev_vdbg(&lp->spi->dev, "%s :Exit level=%d\n",
703 enable_irq(lp->spi->irq);
713 disable_irq(lp->spi->irq);
725 dev_dbg(&lp->spi->dev, "%s :Channel=%d\n", __func__, channel);
753 dev_dbg(&lp->spi->dev, "%s :Changed=0x%lX\n", __func__, changed);
796 dev_dbg(&lp->spi->dev, "%s : mode %d\n", __func__, on);
825 dev_dbg(&lp->spi->dev, "%s : level %d\n", __func__, level);
836 disable_irq(lp->spi->irq);
850 enable_irq(lp->spi->irq);
857 dev_dbg(&lp->spi->dev, "Timeout waiting for TX interrupt\n");
863 dev_dbg(&lp->spi->dev,
892 dev_dbg(&lp->spi->dev,
920 dev_dbg(&lp->spi->dev, "%s: ret=%d len=%d lqi=%d rssi=%d\n",
948 dev_dbg(&lp->spi->dev, "%s IRQ1 = %X:\n%s%s%s%s%s%s%s%s\n",
959 dev_dbg(&lp->spi->dev, "%s STATUS = %X:\n%s\n%s\n%s\n%s\n%s%s%s%s%s\n",
983 dev_err(&lp->spi->dev, "%s :ERROR IRQ1 = 0x%X\n",
1000 dev_dbg(&lp->spi->dev, "AUTO_STATUS = %X:\n%s%s%s%s\n",
1020 dev_dbg(&lp->spi->dev, "%s:%d : ERROR IRQ1 = 0x%X\n",
1030 dev_dbg(&lp->spi->dev, "%s:%d : ERROR IRQ1 = 0x%X, xmit %d\n",
1043 dev_warn(&lp->spi->dev, "%s (line %d)\n", __func__, line);
1046 disable_irq_nosync(lp->spi->irq);
1058 enable_irq(lp->spi->irq);
1078 ret = request_firmware(&fw, FIRMWARE, &lp->spi->dev);
1080 dev_err(&lp->spi->dev,
1087 dev_err(&lp->spi->dev,
1095 dev_err(&lp->spi->dev,
1168 "adf7242-%s", dev_name(&lp->spi->dev));
1172 debugfs_create_devm_seqfile(&lp->spi->dev, "status", lp->debugfs_root,
1191 static int adf7242_probe(struct spi_device *spi)
1197 if (!spi->irq) {
1198 dev_err(&spi->dev, "no IRQ specified\n");
1208 lp->spi = spi;
1211 hw->parent = &spi->dev;
1262 spi_set_drvdata(spi, lp);
1264 lp->wqueue = alloc_ordered_workqueue(dev_name(&spi->dev),
1275 irq_type = irq_get_trigger_type(spi->irq);
1279 ret = devm_request_threaded_irq(&spi->dev, spi->irq, NULL, adf7242_isr,
1281 dev_name(&spi->dev), lp);
1285 disable_irq(spi->irq);
1291 dev_set_drvdata(&spi->dev, lp);
1295 dev_info(&spi->dev, "mac802154 IRQ-%d registered\n", spi->irq);
1308 static void adf7242_remove(struct spi_device *spi)
1310 struct adf7242_local *lp = spi_get_drvdata(spi);
1335 MODULE_DEVICE_TABLE(spi, adf7242_device_id);