Lines Matching defs:spi
28 #include <linux/spi/spi.h>
35 struct spi_device *spi;
59 nfc_err(&drv_data->spi->dev, "failed to read spi packet");
64 nfc_err(&drv_data->spi->dev, "corrupted RX packet");
141 static int nfcmrvl_spi_probe(struct spi_device *spi)
148 drv_data = devm_kzalloc(&spi->dev, sizeof(*drv_data), GFP_KERNEL);
152 drv_data->spi = spi;
154 spi_set_drvdata(spi, drv_data);
156 pdata = spi->dev.platform_data;
158 if (!pdata && spi->dev.of_node)
159 if (nfcmrvl_spi_parse_dt(spi->dev.of_node, &config) == 0)
165 ret = devm_request_threaded_irq(&drv_data->spi->dev, pdata->irq,
170 nfc_err(&drv_data->spi->dev, "Unable to register IRQ handler");
176 &drv_data->spi->dev,
183 drv_data->nci_spi = nci_spi_allocate_spi(drv_data->spi, 0, 10,
191 static int nfcmrvl_spi_remove(struct spi_device *spi)
193 struct nfcmrvl_spi_drv_data *drv_data = spi_get_drvdata(spi);
200 { .compatible = "marvell,nfc-spi", },
209 MODULE_DEVICE_TABLE(spi, nfcmrvl_spi_id_table);