Lines Matching +full:spi +full:- +full:compatible
1 /* SPDX-License-Identifier: GPL-2.0
3 * ALSA SoC TLV320AIC3x codec driver SPI interface
12 #include <linux/spi/spi.h>
20 static int aic3x_spi_probe(struct spi_device *spi) in aic3x_spi_probe() argument
24 const struct spi_device_id *id = spi_get_device_id(spi); in aic3x_spi_probe()
32 dev_dbg(&spi->dev, "probing tlv320aic3x spi device\n"); in aic3x_spi_probe()
34 regmap = devm_regmap_init_spi(spi, &config); in aic3x_spi_probe()
35 return aic3x_probe(&spi->dev, regmap, id->driver_data); in aic3x_spi_probe()
38 static void aic3x_spi_remove(struct spi_device *spi) in aic3x_spi_remove() argument
40 aic3x_remove(&spi->dev); in aic3x_spi_remove()
51 MODULE_DEVICE_TABLE(spi, aic3x_spi_id);
54 { .compatible = "ti,tlv320aic3x", },
55 { .compatible = "ti,tlv320aic33" },
56 { .compatible = "ti,tlv320aic3007" },
57 { .compatible = "ti,tlv320aic3104" },
58 { .compatible = "ti,tlv320aic3106" },
76 MODULE_DESCRIPTION("ASoC TLV320AIC3x codec driver SPI");