hwmon: (sht21) Add support for SHT20, SHT25 chips
authorKurt Borja <kuurtb@gmail.com>
Mon, 8 Sep 2025 15:54:50 +0000 (10:54 -0500)
committerGuenter Roeck <linux@roeck-us.net>
Mon, 8 Sep 2025 19:20:55 +0000 (12:20 -0700)
All sht2x chips share the same communication protocol so add support for
them.

Signed-off-by: Kurt Borja <kuurtb@gmail.com>
Link: https://lore.kernel.org/r/20250908-sht2x-v4-2-bc15f68af7de@gmail.com
Signed-off-by: Guenter Roeck <linux@roeck-us.net>
Documentation/hwmon/sht21.rst
drivers/hwmon/Kconfig
drivers/hwmon/sht21.c

index 9f66cd5..d20e8a4 100644 (file)
@@ -3,6 +3,16 @@ Kernel driver sht21
 
 Supported chips:
 
+  * Sensirion SHT20
+
+    Prefix: 'sht20'
+
+    Addresses scanned: none
+
+    Datasheet: Publicly available at the Sensirion website
+
+    https://www.sensirion.com/file/datasheet_sht20
+
   * Sensirion SHT21
 
     Prefix: 'sht21'
index 8a41275..bf291ba 100644 (file)
@@ -1930,8 +1930,8 @@ config SENSORS_SHT21
        tristate "Sensiron humidity and temperature sensors. SHT21 and compat."
        depends on I2C
        help
-         If you say yes here you get support for the Sensiron SHT21, SHT25
-         humidity and temperature sensors.
+         If you say yes here you get support for the Sensiron SHT20, SHT21,
+         SHT25 humidity and temperature sensors.
 
          This driver can also be built as a module. If so, the module
          will be called sht21.
index 9732731..97d71e3 100644 (file)
@@ -275,7 +275,9 @@ static int sht21_probe(struct i2c_client *client)
 
 /* Device ID table */
 static const struct i2c_device_id sht21_id[] = {
+       { "sht20" },
        { "sht21" },
+       { "sht25" },
        { }
 };
 MODULE_DEVICE_TABLE(i2c, sht21_id);