Lines Matching defs:spi
13 #include <linux/spi/spi.h>
14 #include <linux/spi/mc33880.h>
40 struct spi_device *spi;
45 return spi_write(mc->spi, &mc->port_config, sizeof(mc->port_config));
71 static int mc33880_probe(struct spi_device *spi)
77 pdata = dev_get_platdata(&spi->dev);
79 dev_dbg(&spi->dev, "incorrect or missing platform data\n");
86 spi->bits_per_word = 8;
88 ret = spi_setup(spi);
92 mc = devm_kzalloc(&spi->dev, sizeof(struct mc33880), GFP_KERNEL);
98 spi_set_drvdata(spi, mc);
100 mc->spi = spi;
107 mc->chip.parent = &spi->dev;
121 dev_err(&spi->dev, "Failed writing to " DRIVER_NAME ": %d\n",
137 static void mc33880_remove(struct spi_device *spi)
141 mc = spi_get_drvdata(spi);
159 /* register after spi postcore initcall and before