Lines Matching defs:spi
14 #include <linux/spi/spi.h>
21 struct spi_device *spi;
45 nfc_err(&drv_data->spi->dev, "failed to read spi packet");
50 nfc_err(&drv_data->spi->dev, "corrupted RX packet");
127 static int nfcmrvl_spi_probe(struct spi_device *spi)
134 drv_data = devm_kzalloc(&spi->dev, sizeof(*drv_data), GFP_KERNEL);
138 drv_data->spi = spi;
140 spi_set_drvdata(spi, drv_data);
142 pdata = spi->dev.platform_data;
144 if (!pdata && spi->dev.of_node)
145 if (nfcmrvl_spi_parse_dt(spi->dev.of_node, &config) == 0)
151 ret = devm_request_threaded_irq(&drv_data->spi->dev, pdata->irq,
156 nfc_err(&drv_data->spi->dev, "Unable to register IRQ handler");
162 &drv_data->spi->dev,
169 drv_data->nci_spi = nci_spi_allocate_spi(drv_data->spi, 0, 10,
177 static void nfcmrvl_spi_remove(struct spi_device *spi)
179 struct nfcmrvl_spi_drv_data *drv_data = spi_get_drvdata(spi);
185 { .compatible = "marvell,nfc-spi", },
194 MODULE_DEVICE_TABLE(spi, nfcmrvl_spi_id_table);