]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
iio: dac: ad5456: Add missing DT compatibles
authorNuno Sá <nuno.sa@analog.com>
Tue, 4 Nov 2025 15:35:11 +0000 (15:35 +0000)
committerJonathan Cameron <Jonathan.Cameron@huawei.com>
Sun, 9 Nov 2025 16:06:54 +0000 (16:06 +0000)
Add missing of_device_id compatibles for the i2c and spi drivers.

Signed-off-by: Nuno Sá <nuno.sa@analog.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@intel.com>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
drivers/iio/dac/ad5446.c

index fa0c543cb9fb06e8565de446a3ad4f4c199e8828..37e17b7eb2fa8c2a5dba813ca8c4789698124585 100644 (file)
@@ -442,6 +442,35 @@ static const struct spi_device_id ad5446_spi_ids[] = {
 MODULE_DEVICE_TABLE(spi, ad5446_spi_ids);
 
 static const struct of_device_id ad5446_of_ids[] = {
+       { .compatible = "adi,ad5300", .data = &ad5300_chip_info },
+       { .compatible = "adi,ad5310", .data = &ad5310_chip_info },
+       { .compatible = "adi,ad5320", .data = &ad5320_chip_info },
+       { .compatible = "adi,ad5444", .data = &ad5444_chip_info },
+       { .compatible = "adi,ad5446", .data = &ad5446_chip_info },
+       { .compatible = "adi,ad5450", .data = &ad5450_chip_info },
+       { .compatible = "adi,ad5451", .data = &ad5451_chip_info },
+       { .compatible = "adi,ad5452", .data = &ad5444_chip_info },
+       { .compatible = "adi,ad5453", .data = &ad5446_chip_info },
+       { .compatible = "adi,ad5512a", .data = &ad5512a_chip_info },
+       { .compatible = "adi,ad5541a", .data = &ad5541a_chip_info },
+       { .compatible = "adi,ad5542a", .data = &ad5541a_chip_info },
+       { .compatible = "adi,ad5543", .data = &ad5541a_chip_info },
+       { .compatible = "adi,ad5553", .data = &ad5553_chip_info },
+       { .compatible = "adi,ad5600", .data = &ad5541a_chip_info },
+       { .compatible = "adi,ad5601", .data = &ad5601_chip_info },
+       { .compatible = "adi,ad5611", .data = &ad5611_chip_info },
+       { .compatible = "adi,ad5621", .data = &ad5621_chip_info },
+       { .compatible = "adi,ad5641", .data = &ad5641_chip_info },
+       { .compatible = "adi,ad5620-2500", .data = &ad5620_2500_chip_info },
+       { .compatible = "adi,ad5620-1250", .data = &ad5620_1250_chip_info },
+       { .compatible = "adi,ad5640-2500", .data = &ad5640_2500_chip_info },
+       { .compatible = "adi,ad5640-1250", .data = &ad5640_1250_chip_info },
+       { .compatible = "adi,ad5660-2500", .data = &ad5660_2500_chip_info },
+       { .compatible = "adi,ad5660-1250", .data = &ad5660_1250_chip_info },
+       { .compatible = "adi,ad5662", .data = &ad5662_chip_info },
+       { .compatible = "ti,dac081s101", .data = &ad5300_chip_info },
+       { .compatible = "ti,dac101s101", .data = &ad5310_chip_info },
+       { .compatible = "ti,dac121s101", .data = &ad5320_chip_info },
        { .compatible = "ti,dac7512" },
        { }
 };
@@ -548,9 +577,21 @@ static const struct i2c_device_id ad5446_i2c_ids[] = {
 };
 MODULE_DEVICE_TABLE(i2c, ad5446_i2c_ids);
 
+static const struct of_device_id ad5446_i2c_of_ids[] = {
+       { .compatible = "adi,ad5301", .data = &ad5602_chip_info },
+       { .compatible = "adi,ad5311", .data = &ad5612_chip_info },
+       { .compatible = "adi,ad5321", .data = &ad5622_chip_info },
+       { .compatible = "adi,ad5602", .data = &ad5602_chip_info },
+       { .compatible = "adi,ad5612", .data = &ad5612_chip_info },
+       { .compatible = "adi,ad5622", .data = &ad5622_chip_info },
+       { }
+};
+MODULE_DEVICE_TABLE(of, ad5446_i2c_of_ids);
+
 static struct i2c_driver ad5446_i2c_driver = {
        .driver = {
                   .name = "ad5446",
+                  .of_match_table = ad5446_i2c_of_ids,
        },
        .probe = ad5446_i2c_probe,
        .id_table = ad5446_i2c_ids,