From f614eea73fd43d0e8057fcc49465aaa4d2024975 Mon Sep 17 00:00:00 2001 From: Paul Louvel Date: Wed, 9 Sep 2026 20:25:56 +0200 Subject: hwmon: (nct6775) Add support for NCT6122D The NCT6122D hardware monitor is the same as the NCT6126D, the only difference if the number of UARTs: two instead of six. Add it to the driver using the nct6126 chip kind to avoid code duplication. Assisted-by: opencode:z-ai/glm-5.3-flash Signed-off-by: Paul Louvel Link: https://patch.msgid.link/20260909-bootlin-hwmon-nct6126-v1-3-4e85615fef10@bootlin.com Signed-off-by: Guenter Roeck --- drivers/hwmon/nct6775-platform.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/hwmon/nct6775-platform.c b/drivers/hwmon/nct6775-platform.c index a8ef58d3a883..d359c28f3e0f 100644 --- a/drivers/hwmon/nct6775-platform.c +++ b/drivers/hwmon/nct6775-platform.c @@ -25,7 +25,7 @@ enum sensor_access { access_direct, access_asuswmi }; static const char * const nct6775_sio_names[] __initconst = { [nct6106] = "NCT6106D", [nct6116] = "NCT6116D", - [nct6126] = "NCT6126D", + [nct6126] = "NCT6122D/NCT6126D", [nct6775] = "NCT6775F", [nct6776] = "NCT6776D/F", [nct6779] = "NCT6779D", @@ -77,6 +77,7 @@ MODULE_PARM_DESC(fan_debounce, "Enable debouncing for fan RPM signal"); #define SIO_NCT6106_ID 0xc450 #define SIO_NCT6116_ID 0xd280 +#define SIO_NCT6122_ID 0xd2a0 #define SIO_NCT6126_A_ID 0xd283 #define SIO_NCT6126_B_ID 0xd284 #define SIO_NCT6775_ID 0xb470 @@ -1035,6 +1036,9 @@ static int __init nct6775_find(int sioaddr, struct nct6775_sio_data *sio_data) else sio_data->kind = nct6116; break; + case SIO_NCT6122_ID: + sio_data->kind = nct6126; + break; case SIO_NCT6775_ID: sio_data->kind = nct6775; break; -- cgit v1.2.3