Lines Matching defs:spi
16 #include <linux/spi/flash.h>
17 #include <linux/spi/spi.h>
28 struct spi_device *spi;
86 ret = spi_sync(flash->spi, &message);
126 ret = spi_sync(flash->spi, &message);
143 static int mchp23k256_set_mode(struct spi_device *spi)
158 return spi_sync(spi, &message);
171 static int mchp23k256_probe(struct spi_device *spi)
177 flash = devm_kzalloc(&spi->dev, sizeof(*flash), GFP_KERNEL);
181 flash->spi = spi;
183 spi_set_drvdata(spi, flash);
185 err = mchp23k256_set_mode(spi);
189 data = dev_get_platdata(&spi->dev);
191 flash->caps = of_device_get_match_data(&spi->dev);
195 mtd_set_of_node(&flash->mtd, spi->dev.of_node);
196 flash->mtd.dev.parent = &spi->dev;
212 static void mchp23k256_remove(struct spi_device *spi)
214 struct mchp23k256_flash *flash = spi_get_drvdata(spi);
243 MODULE_DEVICE_TABLE(spi, mchp23k256_spi_ids);