Lines Matching defs:spi
8 #include <linux/spi/spi.h>
29 struct spi_device *spi = to_spi_device(mcp->dev);
38 return spi_sync(spi, &m);
46 struct spi_device *spi = to_spi_device(mcp->dev);
57 return spi_sync(spi, &m);
64 struct spi_device *spi = to_spi_device(mcp->dev);
73 return spi_write_then_read(spi, tx, sizeof(tx), val, val_size);
144 static int mcp23s08_probe(struct spi_device *spi)
146 struct device *dev = &spi->dev;
161 type = spi_get_device_id(spi)->driver_data;
163 ret = device_property_read_u32(dev, "microchip,spi-present-mask", &v);
165 ret = device_property_read_u32(dev, "mcp,spi-present-mask", &v);
167 dev_err(dev, "missing spi-present-mask");
174 dev_err(dev, "invalid spi-present-mask");
184 spi_set_drvdata(spi, data);
188 data->mcp[addr]->irq = spi->irq;
217 MODULE_DEVICE_TABLE(spi, mcp23s08_ids);