Skip to content

Commit 97f0db5

Browse files
tq-schiffermlag-linaro
authored andcommitted
mfd: tqmx86: Add board definitions for TQMx120UC, TQMx130UC and TQMxE41S
This adds support for 3 new TQMx86 COMs: - TQMx120UC/TQMx130UC: COM Express Compact Type 6 modules with 12th and 13th Generation Intel Core CPUs ([1, 2]) - TQMxE41S: SMARC 2.1 module with Intel Atom x7000E and compatible CPUs [3] [1] https://www.tq-group.com/en/products/tq-embedded/x86-architecture/tqmx120uc/ [2] https://www.tq-group.com/en/products/tq-embedded/x86-architecture/tqmx130uc/ [3] https://www.tq-group.com/en/products/tq-embedded/x86-architecture/tqmxe41s/ Signed-off-by: Matthias Schiffer <matthias.schiffer@ew.tq-group.com> Link: https://lore.kernel.org/r/90ddebda96d29246992b58ae0231a511f6424211.1731325758.git.matthias.schiffer@ew.tq-group.com Signed-off-by: Lee Jones <lee@kernel.org>
1 parent 156d87b commit 97f0db5

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

drivers/mfd/tqmx86.c

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,14 @@
3535
#define TQMX86_REG_BOARD_ID_E39C2 7
3636
#define TQMX86_REG_BOARD_ID_70EB 8
3737
#define TQMX86_REG_BOARD_ID_80UC 9
38+
#define TQMX86_REG_BOARD_ID_120UC 10
3839
#define TQMX86_REG_BOARD_ID_110EB 11
3940
#define TQMX86_REG_BOARD_ID_E40M 12
4041
#define TQMX86_REG_BOARD_ID_E40S 13
4142
#define TQMX86_REG_BOARD_ID_E40C1 14
4243
#define TQMX86_REG_BOARD_ID_E40C2 15
44+
#define TQMX86_REG_BOARD_ID_130UC 16
45+
#define TQMX86_REG_BOARD_ID_E41S 19
4346
#define TQMX86_REG_BOARD_REV 0x01
4447
#define TQMX86_REG_IO_EXT_INT 0x06
4548
#define TQMX86_REG_IO_EXT_INT_NONE 0
@@ -132,6 +135,8 @@ static const char *tqmx86_board_id_to_name(u8 board_id, u8 sauc)
132135
return "TQMx70EB";
133136
case TQMX86_REG_BOARD_ID_80UC:
134137
return "TQMx80UC";
138+
case TQMX86_REG_BOARD_ID_120UC:
139+
return "TQMx120UC";
135140
case TQMX86_REG_BOARD_ID_110EB:
136141
return "TQMx110EB";
137142
case TQMX86_REG_BOARD_ID_E40M:
@@ -142,6 +147,10 @@ static const char *tqmx86_board_id_to_name(u8 board_id, u8 sauc)
142147
return "TQMxE40C1";
143148
case TQMX86_REG_BOARD_ID_E40C2:
144149
return "TQMxE40C2";
150+
case TQMX86_REG_BOARD_ID_130UC:
151+
return "TQMx130UC";
152+
case TQMX86_REG_BOARD_ID_E41S:
153+
return "TQMxE41S";
145154
default:
146155
return "Unknown";
147156
}
@@ -154,11 +163,14 @@ static int tqmx86_board_id_to_clk_rate(struct device *dev, u8 board_id)
154163
case TQMX86_REG_BOARD_ID_60EB:
155164
case TQMX86_REG_BOARD_ID_70EB:
156165
case TQMX86_REG_BOARD_ID_80UC:
166+
case TQMX86_REG_BOARD_ID_120UC:
157167
case TQMX86_REG_BOARD_ID_110EB:
158168
case TQMX86_REG_BOARD_ID_E40M:
159169
case TQMX86_REG_BOARD_ID_E40S:
160170
case TQMX86_REG_BOARD_ID_E40C1:
161171
case TQMX86_REG_BOARD_ID_E40C2:
172+
case TQMX86_REG_BOARD_ID_130UC:
173+
case TQMX86_REG_BOARD_ID_E41S:
162174
return 24000;
163175
case TQMX86_REG_BOARD_ID_E39MS:
164176
case TQMX86_REG_BOARD_ID_E39C1:

0 commit comments

Comments
 (0)