mirror of
https://github.com/torvalds/linux.git
synced 2026-07-27 09:36:22 +02:00
gpio-f7188x: Add support for NCT6126D version B
The Nuvoton NCT6126D Super-I/O is available in two hardware revisions.
According to the manufacturer datasheet revision 2.4, version A reports
chip ID 0xD283, while version B reports chip ID 0xD284.
The driver currently only recognizes only the version A ID. Version B
only contains hardware fixes unrelated to the GPIO functionality, so it
can be supported by simply adding its chip ID without any other driver
changes.
Fixes: 3002b8642f ("gpio-f7188x: fix chip name and pin count on Nuvoton chip")
Cc: stable@vger.kernel.org
Signed-off-by: Paul Louvel <paul.louvel@bootlin.com>
Link: https://patch.msgid.link/20260629-gpio-f7188x-nct6126d-version-b-v1-1-a06226c02a2d@bootlin.com
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski@oss.qualcomm.com>
This commit is contained in:
parent
2ed2e359de
commit
9a6c0b6ea1
|
|
@ -48,7 +48,8 @@
|
|||
/*
|
||||
* Nuvoton devices.
|
||||
*/
|
||||
#define SIO_NCT6126D_ID 0xD283 /* NCT6126D chipset ID */
|
||||
#define SIO_NCT6126D_VER_A_ID 0xD283 /* NCT6126D version A chipset ID */
|
||||
#define SIO_NCT6126D_VER_B_ID 0xD284 /* NCT6126D version B chipset ID */
|
||||
|
||||
#define SIO_LD_GPIO_NUVOTON 0x07 /* GPIO logical device */
|
||||
|
||||
|
|
@ -564,7 +565,8 @@ static int __init f7188x_find(int addr, struct f7188x_sio *sio)
|
|||
case SIO_F81865_ID:
|
||||
sio->type = f81865;
|
||||
break;
|
||||
case SIO_NCT6126D_ID:
|
||||
case SIO_NCT6126D_VER_A_ID:
|
||||
case SIO_NCT6126D_VER_B_ID:
|
||||
sio->device = SIO_LD_GPIO_NUVOTON;
|
||||
sio->type = nct6126d;
|
||||
break;
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user