Lines Matching refs:spi
26 static int arizona_spi_probe(struct spi_device *spi) in arizona_spi_probe() argument
28 const struct spi_device_id *id = spi_get_device_id(spi); in arizona_spi_probe()
34 if (spi->dev.of_node) in arizona_spi_probe()
35 type = arizona_of_get_type(&spi->dev); in arizona_spi_probe()
50 dev_err(&spi->dev, "Unknown device type %ld\n", type); in arizona_spi_probe()
55 dev_err(&spi->dev, in arizona_spi_probe()
60 arizona = devm_kzalloc(&spi->dev, sizeof(*arizona), GFP_KERNEL); in arizona_spi_probe()
64 arizona->regmap = devm_regmap_init_spi(spi, regmap_config); in arizona_spi_probe()
67 dev_err(&spi->dev, "Failed to allocate register map: %d\n", in arizona_spi_probe()
73 arizona->dev = &spi->dev; in arizona_spi_probe()
74 arizona->irq = spi->irq; in arizona_spi_probe()
79 static int arizona_spi_remove(struct spi_device *spi) in arizona_spi_remove() argument
81 struct arizona *arizona = spi_get_drvdata(spi); in arizona_spi_remove()
94 MODULE_DEVICE_TABLE(spi, arizona_spi_ids);