mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2026-05-26 11:40:24 +02:00
hwmon: (aht10) add device tree ID matching
Add of_device_id table to allow the driver to be matched via Device Tree. This is required for supporting the AHT10/20/DHT20 sensors on platforms using DT. Signed-off-by: Hao Yu <haoyufine@gmail.com> Link: https://lore.kernel.org/r/20260223173853.30617-3-haoyufine@gmail.com Signed-off-by: Guenter Roeck <linux@roeck-us.net>
This commit is contained in:
@@ -62,6 +62,15 @@ static const struct i2c_device_id aht10_id[] = {
|
||||
};
|
||||
MODULE_DEVICE_TABLE(i2c, aht10_id);
|
||||
|
||||
static const struct of_device_id aht10_of_match[] = {
|
||||
{ .compatible = "aosong,aht10", .data = (void *)aht10 },
|
||||
{ .compatible = "aosong,aht20", .data = (void *)aht20 },
|
||||
{ .compatible = "aosong,dht20", .data = (void *)dht20 },
|
||||
{}
|
||||
};
|
||||
|
||||
MODULE_DEVICE_TABLE(of, aht10_of_match);
|
||||
|
||||
/**
|
||||
* struct aht10_data - All the data required to operate an AHT10/AHT20 chip
|
||||
* @client: the i2c client associated with the AHT10/AHT20
|
||||
@@ -377,6 +386,7 @@ static int aht10_probe(struct i2c_client *client)
|
||||
static struct i2c_driver aht10_driver = {
|
||||
.driver = {
|
||||
.name = "aht10",
|
||||
.of_match_table = aht10_of_match,
|
||||
},
|
||||
.probe = aht10_probe,
|
||||
.id_table = aht10_id,
|
||||
|
||||
Reference in New Issue
Block a user