Lines Matching refs:spi
24 static int da9052_spi_probe(struct spi_device *spi) in da9052_spi_probe() argument
28 const struct spi_device_id *id = spi_get_device_id(spi); in da9052_spi_probe()
31 da9052 = devm_kzalloc(&spi->dev, sizeof(struct da9052), GFP_KERNEL); in da9052_spi_probe()
35 spi->mode = SPI_MODE_0; in da9052_spi_probe()
36 spi->bits_per_word = 8; in da9052_spi_probe()
37 spi_setup(spi); in da9052_spi_probe()
39 da9052->dev = &spi->dev; in da9052_spi_probe()
40 da9052->chip_irq = spi->irq; in da9052_spi_probe()
42 spi_set_drvdata(spi, da9052); in da9052_spi_probe()
51 da9052->regmap = devm_regmap_init_spi(spi, &config); in da9052_spi_probe()
54 dev_err(&spi->dev, "Failed to allocate register map: %d\n", in da9052_spi_probe()
62 static int da9052_spi_remove(struct spi_device *spi) in da9052_spi_remove() argument
64 struct da9052 *da9052 = spi_get_drvdata(spi); in da9052_spi_remove()