Lines Matching defs:spi
3 // cs35l41-spi.c -- CS35l41 SPI driver
16 #include <linux/spi/spi.h>
28 MODULE_DEVICE_TABLE(spi, cs35l41_id_spi);
30 static int cs35l41_spi_probe(struct spi_device *spi)
33 struct cs35l41_hw_cfg *hw_cfg = dev_get_platdata(&spi->dev);
37 cs35l41 = devm_kzalloc(&spi->dev, sizeof(struct cs35l41_private), GFP_KERNEL);
41 spi->max_speed_hz = CS35L41_SPI_MAX_FREQ;
42 spi_setup(spi);
44 spi_set_drvdata(spi, cs35l41);
45 cs35l41->regmap = devm_regmap_init_spi(spi, regmap_config);
48 dev_err(&spi->dev, "Failed to allocate register map: %d\n", ret);
52 cs35l41->dev = &spi->dev;
53 cs35l41->irq = spi->irq;
58 static void cs35l41_spi_remove(struct spi_device *spi)
60 struct cs35l41_private *cs35l41 = spi_get_drvdata(spi);