]> Gentwo Git Trees - linux/.git/commitdiff
mfd: tqmx86: Add board definitions for TQMxCU1-HPCM and TQMxCU2-HPCM
authorMatthias Schiffer <matthias.schiffer@ew.tq-group.com>
Tue, 7 Oct 2025 09:54:24 +0000 (11:54 +0200)
committerLee Jones <lee@kernel.org>
Thu, 6 Nov 2025 14:03:43 +0000 (14:03 +0000)
This adds support for 2 new TQMx86 COMs:

- TQMxCU1-HPCM (COM-HPC Mini Module with Intel Core Ultra Processors [1])
- TQMxCU2-HPCM (in development)

[1] https://www.tq-group.com/en/products/tq-embedded/x86-architecture/tqmxcu1-hpcm/

Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com>
Link: https://patch.msgid.link/20251007095424.138878-1-matthias.schiffer@ew.tq-group.com
Signed-off-by: Lee Jones <lee@kernel.org>
drivers/mfd/tqmx86.c

index 1cba3b67b0fb9ad9021aaee6a37951037b2fdced..1c2fe3f912389c0f04da40c40549f9549fa97076 100644 (file)
@@ -43,6 +43,8 @@
 #define TQMX86_REG_BOARD_ID_E40C2      15
 #define TQMX86_REG_BOARD_ID_130UC      16
 #define TQMX86_REG_BOARD_ID_E41S       19
+#define TQMX86_REG_BOARD_ID_CU1_HPCM   24
+#define TQMX86_REG_BOARD_ID_CU2_HPCM   25
 #define TQMX86_REG_BOARD_REV   0x01
 #define TQMX86_REG_IO_EXT_INT  0x06
 #define TQMX86_REG_IO_EXT_INT_NONE             0
@@ -165,6 +167,10 @@ static const char *tqmx86_board_id_to_name(u8 board_id, u8 sauc)
                return "TQMx130UC";
        case TQMX86_REG_BOARD_ID_E41S:
                return "TQMxE41S";
+       case TQMX86_REG_BOARD_ID_CU1_HPCM:
+               return "TQMxCU1-HPCM";
+       case TQMX86_REG_BOARD_ID_CU2_HPCM:
+               return "TQMxCU2-HPCM";
        default:
                return "Unknown";
        }
@@ -185,6 +191,8 @@ static int tqmx86_board_id_to_clk_rate(struct device *dev, u8 board_id)
        case TQMX86_REG_BOARD_ID_E40C2:
        case TQMX86_REG_BOARD_ID_130UC:
        case TQMX86_REG_BOARD_ID_E41S:
+       case TQMX86_REG_BOARD_ID_CU1_HPCM:
+       case TQMX86_REG_BOARD_ID_CU2_HPCM:
                return 24000;
        case TQMX86_REG_BOARD_ID_E39MS:
        case TQMX86_REG_BOARD_ID_E39C1: