Commit 0b2a4f55 authored by Siddharth Menon's avatar Siddharth Menon Committed by Jonathan Cameron
Browse files

iio: frequency: ad9832: devicetree probing support



Introduce struct for device match of_device_id to avoid relying on fallback
mechanisms, which could lead to false matches against other AD9832 variants
in the future.

Suggested-by: default avatarMarcelo Schmitt <marcelo.schmitt1@gmail.com>
Reviewed-by: default avatarMarcelo Schmitt <marcelo.schmitt1@gmail.com>
Signed-off-by: default avatarSiddharth Menon <simeddon@gmail.com>
Link: https://patch.msgid.link/20250322163211.253009-1-simeddon@gmail.com


Signed-off-by: default avatarJonathan Cameron <Jonathan.Cameron@huawei.com>
parent ad02ca57
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -402,6 +402,13 @@ static int ad9832_probe(struct spi_device *spi)
	return devm_iio_device_register(&spi->dev, indio_dev);
}

static const struct of_device_id ad9832_of_match[] = {
	{ .compatible = "adi,ad9832" },
	{ .compatible = "adi,ad9835" },
	{ }
};
MODULE_DEVICE_TABLE(of, ad9832_of_match);

static const struct spi_device_id ad9832_id[] = {
	{"ad9832", 0},
	{"ad9835", 0},
@@ -412,6 +419,7 @@ MODULE_DEVICE_TABLE(spi, ad9832_id);
static struct spi_driver ad9832_driver = {
	.driver = {
		.name	= "ad9832",
		.of_match_table = ad9832_of_match,
	},
	.probe		= ad9832_probe,
	.id_table	= ad9832_id,