Lines Matching defs:spi
3 * arizona-spi.c -- Arizona SPI bus interface
19 #include <linux/spi/spi.h>
191 static int arizona_spi_probe(struct spi_device *spi)
193 const struct spi_device_id *id = spi_get_device_id(spi);
200 match_data = device_get_match_data(&spi->dev);
222 dev_err(&spi->dev, "Unknown device type %ld\n", type);
227 dev_err(&spi->dev,
232 arizona = devm_kzalloc(&spi->dev, sizeof(*arizona), GFP_KERNEL);
236 arizona->regmap = devm_regmap_init_spi(spi, regmap_config);
239 dev_err(&spi->dev, "Failed to allocate register map: %d\n",
245 arizona->dev = &spi->dev;
246 arizona->irq = spi->irq;
248 if (has_acpi_companion(&spi->dev)) {
257 static void arizona_spi_remove(struct spi_device *spi)
259 struct arizona *arizona = spi_get_drvdata(spi);
272 MODULE_DEVICE_TABLE(spi, arizona_spi_ids);