]> git.proxmox.com Git - mirror_ubuntu-jammy-kernel.git/commitdiff
mfd: tqmx86: Add support for TQMx110EB and TQMxE40x
authorMatthias Schiffer <matthias.schiffer@ew.tq-group.com>
Fri, 16 Jul 2021 10:00:51 +0000 (12:00 +0200)
committerLee Jones <lee.jones@linaro.org>
Mon, 16 Aug 2021 12:50:01 +0000 (13:50 +0100)
Add the board IDs for the TQMx110EB and the TQMxE40x family. All use a
24MHz LPC clock.

Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Lee Jones <lee.jones@linaro.org>
drivers/mfd/tqmx86.c

index ff1bdb742e3fbc2aba5b5d8793118a88c74c6334..9eb05b3ef57361fb0c792d3f55111552747f3238 100644 (file)
 #define TQMX86_REG_BOARD_ID_E39x       7
 #define TQMX86_REG_BOARD_ID_70EB       8
 #define TQMX86_REG_BOARD_ID_80UC       9
+#define TQMX86_REG_BOARD_ID_110EB      11
+#define TQMX86_REG_BOARD_ID_E40M       12
+#define TQMX86_REG_BOARD_ID_E40S       13
+#define TQMX86_REG_BOARD_ID_E40C1      14
+#define TQMX86_REG_BOARD_ID_E40C2      15
 #define TQMX86_REG_BOARD_REV   0x21
 #define TQMX86_REG_IO_EXT_INT  0x26
 #define TQMX86_REG_IO_EXT_INT_NONE             0
@@ -127,6 +132,16 @@ static const char *tqmx86_board_id_to_name(u8 board_id)
                return "TQMx70EB";
        case TQMX86_REG_BOARD_ID_80UC:
                return "TQMx80UC";
+       case TQMX86_REG_BOARD_ID_110EB:
+               return "TQMx110EB";
+       case TQMX86_REG_BOARD_ID_E40M:
+               return "TQMxE40M";
+       case TQMX86_REG_BOARD_ID_E40S:
+               return "TQMxE40S";
+       case TQMX86_REG_BOARD_ID_E40C1:
+               return "TQMxE40C1";
+       case TQMX86_REG_BOARD_ID_E40C2:
+               return "TQMxE40C2";
        default:
                return "Unknown";
        }
@@ -139,6 +154,11 @@ static int tqmx86_board_id_to_clk_rate(u8 board_id)
        case TQMX86_REG_BOARD_ID_60EB:
        case TQMX86_REG_BOARD_ID_70EB:
        case TQMX86_REG_BOARD_ID_80UC:
+       case TQMX86_REG_BOARD_ID_110EB:
+       case TQMX86_REG_BOARD_ID_E40M:
+       case TQMX86_REG_BOARD_ID_E40S:
+       case TQMX86_REG_BOARD_ID_E40C1:
+       case TQMX86_REG_BOARD_ID_E40C2:
                return 24000;
        case TQMX86_REG_BOARD_ID_E39M:
        case TQMX86_REG_BOARD_ID_E39C: