]> git.ipfire.org Git - thirdparty/systemd.git/blame - hwdb.d/60-sensor.hwdb
Revert "getty-generator: Use device hotplug to instantiate virtualizer consoles"
[thirdparty/systemd.git] / hwdb.d / 60-sensor.hwdb
CommitLineData
1f886b50
BN
1# This file is part of systemd.
2#
3# The lookup keys are composed in:
4# 60-sensor.rules
5#
1f886b50 6# Match string formats:
e2f25ae6 7# sensor:<label>:modalias:<parent modalias pattern>:dmi:<dmi pattern>
62ad1c64 8# sensor:modalias:<parent modalias pattern>:dmi:<dmi pattern>
1f886b50 9#
62ad1c64 10# The device modalias can be seen in the `modalias` file of the sensor parent,
e2f25ae6 11# and the device label can be seen in the `label` file of the sensor,
62ad1c64 12# for example:
e2f25ae6 13# cat /sys/`udevadm info -q path -n /dev/iio:device0`/label
62ad1c64 14# cat /sys/`udevadm info -q path -n /dev/iio:device0`/../modalias
50570749
MH
15#
16# The full DMI string of the running machine can be read from
17# /sys/class/dmi/id/modalias
18# That requires a kernel built with CONFIG_DMIID set, which is common.
19# The full DMI string is not needed here and the meaning of individual parts
20# can be seen in the source of the DMIID kernel module
21# https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/tree/drivers/firmware/dmi-id.c
22#
1f886b50
BN
23# To add local entries, create a new file
24# /etc/udev/hwdb.d/61-sensor-local.hwdb
25# and add your rules there. To load the new rules execute (as root):
26# systemd-hwdb update
d24e70fe 27# udevadm trigger -v -p DEVNAME=/dev/iio:deviceXXX
1f886b50
BN
28# where /dev/iio:deviceXXX is the device in question.
29#
30# If your changes are generally applicable, preferably send them as a pull
31# request to
32# https://github.com/systemd/systemd
33# or create a bug report on https://github.com/systemd/systemd/issues and
34# include your new rules, a description of the device, and the output of
35# udevadm info --export-db
36#
6472f5f9
GB
37# For hwdb format and systemd behavior:
38# https://www.freedesktop.org/software/systemd/man/hwdb.html
39#
1f886b50
BN
40# Allowed properties are:
41# ACCEL_MOUNT_MATRIX=<matrix>
1c5b427f 42# PROXIMITY_NEAR_LEVEL=<value>
1f886b50
BN
43#
44# where <matrix> is a mount-matrix in the format specified in the IIO
45# subsystem[1]. The default, when unset, is equivalent to:
46# ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1
62ad1c64 47# eg. the identity matrix,
71a639db
PJ
48# and <value> is an integer value above or equal to which an object is
49# considered close by a proximity sensor:
1c5b427f 50# PROXIMITY_NEAR_LEVEL=100
1f886b50
BN
51#
52# [1]: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=dfc57732ad38f93ae6232a3b4e64fd077383a0f1
6472f5f9 53#
b141888b
HG
54# Note for devices where the display (LCD panel) is mounted non upright
55# in the device's casing, e.g. mounted upside-down or 90 degree rotated,
56# the ACCEL_MOUNT_MATRIX should be such that the x and y axis matches the
57# x and y axis of the display, not those of the casing, so that desktop
58# environments using the accelerometer data for rotation will e.g.
59# automatically flip their output for an upside-down display when the device
60# is held upright.
1f886b50 61#
cdb6b552
LF
62# ACCEL_LOCATION=<location>
63#
64# where <location> is the location of the sensor. This value could be 'base'
65# or 'display'. The default, when unset, is equivalent to:
66# ACCEL_LOCATION=display
67#
b24e437a
HG
68# A note about setting ACCEL_MOUNT_MATRIX for ACCEL_LOCATION=base sensors,
69# on 360 degree hinges style 2-in-1s with 2 sensors (one in the display and
70# 1 in the base). Userspace will use both sensors to calculate the angle between
71# the 2 halves and the angle is defined as being 0 when the device is folded
72# as a regular clamshell laptop with its lid closed. This means that the
73# base-accelerometer's mount-matrix must be such, that after applying
74# the mount-matrices to both sensors, the base-accelerometer's readings must
75# be identical to the display-accelerometer's readings (when the lid is
76# closed).
77#
1f886b50
BN
78# Sort by brand, model
79
7ab6111f
HG
80#########################################
81# Acer
82#########################################
86de5e42
HG
83sensor:modalias:acpi:KIOX0009*:dmi:*:svnAcer:pnAspireSW3-016:*
84 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
85
c0443b97 86sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-011:*
a2680b6f
GB
87 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
88
c0443b97 89sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-012:*
d8bd96ab
90 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
91
c0443b97 92sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*TP-SW5-017-17BU:*
c7300fa4
N
93 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, -1
94
493f67d2
HG
95sensor:modalias:acpi:BOSC0200*:dmi:*:svnAcer:pnSW5-017:*
96 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
97
7ab6111f
HG
98sensor:modalias:acpi:BMA250E*:dmi:*:svnAcer:pnIconiaW1-810:*
99 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
0f6e58f6 100
c0443b97 101sensor:modalias:acpi:SMO8500:*:dmi:*Acer*:pnOneS1002:*
ef57c69b 102 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
7ab6111f 103
a2b9ed9c
HG
104sensor:modalias:acpi:KIOX0009*:dmi:*:svnAcer:pnOneS1003:*
105 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
c9872da4 106
f0bad11f
R
107sensor:modalias:acpi:BOSC0200*:dmi:*:svnAcer*:pnSwitchSW312-31:*
108 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
a2b9ed9c 109
c0443b97
ZJS
110sensor:modalias:acpi:BOSC0200*:dmi:*svn*Acer*:*pn*Spin*SP111-32:*
111sensor:modalias:acpi:BOSC0200*:dmi:*svn*Acer*:*pn*Spin*SP111-33:*
112sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*pnSpinSP111-34:*
639375e0
DO
113 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
114
e4bb1a07
NK
115#########################################
116# Aquarius
117#########################################
118
119# Aquarius NS483
120sensor:modalias:acpi:MXC6655*:dmi:*:svnAquarius*:pnNS483:*
121 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
122
b0488902
HG
123#########################################
124# Archos
125#########################################
126sensor:modalias:acpi:SMO8500*:dmi:*:svnARCHOS:pnARCHOS80Cesium:*
127 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
128
e8e4f5d9
GB
129#########################################
130# AsusTek
131#########################################
c0443b97 132sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100CHI:*
7ab6111f
HG
133 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
134
c0443b97 135sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT300CHI:*
d1a7b5dd
T
136 ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
137
c0443b97
ZJS
138sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnM80TA:*
139sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TA:*
ad442592 140sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAF:*
81706277 141sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAM:*
c0443b97 142sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT200TA:*
dd1d57b0
HG
143 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
144
c0443b97
ZJS
145sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnTP201SA:*
146sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pn*E205SA:*
ff9d955b
FL
147 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
148
c0443b97
ZJS
149sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LA:*
150sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LD:*
d74c1dea
TS
151 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
152
c0443b97 153sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pn*Q551LN:*
01979136
CR
154 ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
155
c0443b97 156sensor:modalias:acpi:KXJ2109*:dmi:*:svnASUSTeK*:pnME176C:*
aa4b6da7
SG
157 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
158
c0443b97 159sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LJ:*
40591b41
PS
160 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
161
c0443b97
ZJS
162sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LAB:*
163sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LB:*
2c324dd1 164sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP550LA:*
b391a8d8
GB
165 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
166
c0443b97 167sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LD:*
cc61860a 168sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LAB:*
e9ee721a 169 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
ae934a73 170
c0443b97 171sensor:modalias:acpi:BOSC0200*:dmi:*svn*ASUSTeK*:*pn*TP412UA:*
d3051e78
EK
172 ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
173
5f8a9e69
BP
174sensor:modalias:acpi:BOSC0200*:dmi:*svn*ASUSTeK*:pn*BR1100FKA:*
175 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1
176
3a26bc1d
HG
177#########################################
178# Axxo
179#########################################
c0443b97 180sensor:modalias:acpi:SMO8500*:dmi:*:svnStandard:pnWCBT1011::*
3a26bc1d
HG
181 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
182
cc9e3a55
M
183#########################################
184# AYANEO
185#########################################
186
bad57012
M
187# AYANEO AIR
188sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnAIR*:*
189 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
190
cc9e3a55
M
191# AYANEO NEXT
192sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pn*NEXT*:*
193 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
194
7ab6111f
HG
195#########################################
196# Chuwi
197#########################################
198
016d5f6f
HG
199# Chuwi Vi8 (CWI506)
200sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrCHUWI.D86JLBNR*:svnInsyde:pni86:*
201 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
202
203# Chuwi Vi8 Plus (CWI519)
7ab6111f
HG
204sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnD2D3_Vi8A1:*
205 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
206
a4d08d24
HG
207# Chuwi Vi10 (CWI505)
208sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrG1D_S165*:svnilife:pnS165:*
209 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
210
d625e59d
MP
211# Chuwi Hi8 (CWI509)
212sensor:modalias:acpi:BMA250E*:dmi:*svnilife*:pnS806:*
213 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
214
a4d08d24 215# Chuwi Hi8 Pro (CWI513)
2a2fcbee
HG
216sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnX1D3_C806N:*
217 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
218
85f04a21
RC
219# Chuwi Hi10 (CWI515)
220sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:*:svnDefaultstring:pnDefaultstring:*
221 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
222
4b1b33f4 223# Chuwi Hi10 (CWI1515)
c9872da4 224sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrP02A_C106.60E:*:svnDefaultstring:pnDefaultstring:*
4b1b33f4
AL
225 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
226
2bdc8dc3
HG
227# Chuwi Hi10 Plus (CWI527)
228sensor:modalias:acpi:BOSC0200*:dmi:*:svnCHUWIINNOVATIONANDTECHNOLOGY*:pnHi10plustablet:*
229 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
230
231# Chuwi Hi10 Pro (CWI529)
c6111112
SDR
232sensor:modalias:acpi:BOSC0200*:dmi:*:svn*CHUWIINNOVATIONANDTECHNOLOGY*:pnHi10protablet:*
233 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
234
5e0676c2
CO
235# Chuwi Hi10 X
236sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X:*
237 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
238
5d288d22
W
239# Chuwi Hi10 X (N4120 processor version)
240sensor:modalias:acpi:KIOX000A*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10X:*
241 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
242
d4453d5e
JF
243# Chuwi Hi10 Go
244sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIINNOVATIONLIMITED:pnHi10Go:*
245 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0,-1, 0; 0, 0, 1
246
a2896612
GL
247# Chuwi Hi12
248sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnP02BD6_HI-122LP:*
450fb174
E
249sensor:modalias:acpi:BOSC0200*:dmi:*:svnDefaultstring:pnDefaultstring:*
250sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnE4D6_HI-122LP:*
a2896612
GL
251 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
252
c70b51a7 253# Chuwi Hi13
deff4b87 254sensor:modalias:acpi:KIOX000A*:dmi:*:svnChuwi*:pnHi13:*
c70b51a7 255 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
256
37923b3d
HG
257# Chuwi Hi13 (CWI534) with BMA250 sensor
258# Note this sets the norm matrix, since the matrix which the kernel reads
259# from the ACPI tables is actually wrong on these models
260sensor:modalias:acpi:BOSC0200*:dmi:*:svnChuwi*:pnHi13:*
261 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, 1
262
7c3bdf54 263# Chuwi HiBook
534ab2ea
VV
264# Chuwi HiBook does not have its product name filled, so we
265# match the entire dmi-alias, assuming that the use of a BOSC0200 +
266# bios-version + bios-date combo is unique
f8135155
HG
267# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
268sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/07/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
269sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/28/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnHampoo:rnCherryTrailCR:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
27c1decf 270 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
7c3bdf54 271
13c829c1
BD
272# Chuwi HiBook Pro (CWI526)
273sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo*:pnP1D6_C109K:*
5a7cf2e9 274 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
13c829c1 275
080a0178
RSA
276# Chuwi CoreBook
277# Chuwi CoreBook does not have its product name filled, so we
278# match the entire dmi-alias
f8135155
HG
279# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
280sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrY13D_KB133.103:bd06/01/2018:*svnHampoo:pnDefaultstring:pvrV100:rvnHampoo:rnY13D_KB133:rvrV100:cvnDefaultstring:ct9:cvrDefaultstring:*
080a0178
RSA
281 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
282
93d2e0b6 283# Chuwi SurBook Mini (CWI540)
284sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo*:pnC3W6_AP108_4GB:*
285 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
286
7ab6111f 287#########################################
f0545adc
HG
288# Connect
289#########################################
290sensor:modalias:acpi:KIOX000A*:dmi:*:svnConnect:pnTablet9:*
291 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
292
a76d7aca
ML
293#########################################
294# CSL Computer
295#########################################
296# CSL Panther Tab HD
297sensor:modalias:acpi:KIOX000A*:dmi:*:svnCSL*Computer*:pnCSL*Panther*Tab*HD:*
109197df 298 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
a76d7aca 299
f0545adc 300#########################################
7ab6111f
HG
301# Cube
302#########################################
303
304# Cube iWork8 Air
305sensor:modalias:acpi:KIOX000A*:dmi:*:svncube:pni1-TF:*
306 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
307
79ac19ae
R
308# Cube i7
309sensor:modalias:acpi:SMO8500*:dmi:*:svncube:pni7:*
310 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
311
081d8706 312# Cube i7 Stylus, i7 Stylus I8L Model, i7 Book (i16) and Mix Plus (i18B)
53349ea7 313sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni7Stylus:*
2b3df196 314sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni8-L:*
081d8706 315sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni16:*
316sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni18B:*
2b3df196
RSA
317 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
318
af2217a7
A
319# Cube iWork 10 Flagship
320sensor:modalias:acpi:BOSC0200*:dmi:*:svnCube:pnI15-TC:*
c4c336e0 321sensor:modalias:acpi:BOSC0200*:dmi:*:svnALLDOCUBE:pnI15-TG:*
af2217a7
A
322 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
323
0cab1f19
YCS
324# Cube iWork 11 Stylus
325sensor:modalias:acpi:KIOX000A*:dmi:*:svncube:pni8-T:*
326 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
5e258d73 327
18850e3a
M
328# Cube KNote 5
329sensor:modalias:acpi:KIOX000A*:dmi:*:svnALLDOCUBE:pni1102:*
330 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
0cab1f19 331
ddd19fce
HG
332#########################################
333# Cyberbook
334#########################################
335
336# Cyberbook T116
337sensor:modalias:acpi:KIOX000A*:dmi:*:rvnDefaultstring:rnCherryTrailCR:*:sku20170531:*
338 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
339
839e7ac2
HG
340#########################################
341# Cytrix (Mytrix)
342#########################################
c0443b97 343sensor:modalias:acpi:*KIOX000A*:dmi:*svn*CytrixTechnology:*pn*Complex11t:*
839e7ac2
HG
344 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
345
fe156aea
KHF
346#########################################
347# Dell
348#########################################
349sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:pnVostro5581:*
ed938716 350sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0A36:*
f238549b 351sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0A3E:*
ed938716 352sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B09:*
f238549b 353sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B0B:*
ed938716
YW
354sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B0D:*
355sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B11:*
e4970f5d
A
356sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C00:*
357sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C02:*
8d4f1337 358sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C40:*
a554057f
DS
359sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C41:*
360sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C42:*
a5fe8447
KCH
361 ACCEL_LOCATION=base
362
69d06b7a 363# Dell Venue 8 Pro 3845
c0443b97 364sensor:modalias:acpi:INVN6500*:dmi:*svnDellInc.*:pnVenue8Pro3845:*
69d06b7a 365 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
366
80fc3166 367# Dell Venue 10 Pro 5055
c0443b97 368sensor:modalias:acpi:INVN6500*:dmi:*svnDell*:pnVenue10Pro5055:*
80fc3166
KB
369 ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
370
2d2efed2
G
371#########################################
372# DERE
373#########################################
374
8d885b44
G
375# DBook D10 / Juno Tablet
376sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrJP2V*:svnDefaultstring:*
2d2efed2
G
377 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
378
dba601ac
R
379#########################################
380# DEXP
381#########################################
c0443b97 382sensor:modalias:acpi:SMO8500*:dmi:*svn*DEXP*:*pn*DEXPOEM:*
dba601ac
R
383 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
384
4bb322f5 385#########################################
386# Digibras
387#########################################
388
389# Digibras F10-30
390sensor:modalias:acpi:SMO8500*:dmi:*:svnDigibras:pnF10-30:*
391 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
392
c11cd775 393#########################################
394# DIGMA
395#########################################
396
397# Digma CITI E203
398sensor:modalias:acpi:BOSC0200*:dmi:*:svnDigma:pnCITIE203ES2010EW:*
399 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
400
ebf482e7
DD
401#########################################
402# Endless
403#########################################
c0443b97 404sensor:modalias:acpi:ACCE0001*:dmi:*svnEndless*:*pnELT-NL3:*
ebf482e7
DD
405 ACCEL_MOUNT_MATRIX=0, 1, 0; 0, 0, -1; -1, 0, 0
406
fc17f194 407#########################################
3b5606d9
HG
408# Estar
409#########################################
410sensor:modalias:acpi:SMO8500*:dmi:*:svnEstar:pneSTARBEAUTYHDIntelQuadcore:*
411 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
412
413#########################################
fc17f194
DL
414# Eve Technology
415#########################################
416sensor:modalias:acpi:KIOX000A*:dmi:*:svnEVE*:pnEveV:*
417 ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
418
964df69b
RL
419#########################################
420# Geo Computers
421#########################################
422
423# Geoflex
424sensor:modalias:acpi:KIOX010A*:dmi:*:svnGEO*:pnGeoFlex*:*
425 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
426
e0883f53
HG
427#########################################
428# Glavey
429#########################################
430
431# Glavey TM800A550L
432sensor:modalias:acpi:KXCJ9000*:dmi:*:bvrZY-8-BI-PX4S70VTR400-X423B-005-D:*:rvnAMICorporation:rnAptioCRB:*
433 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
434
820a2e99
DS
435#########################################
436# Google Chromebooks
437#########################################
7f6e342c 438
1800f709
ANY
439# CrOS EC & kernel drivers internally correct for per-board sensor orientations,
440# but they return values in the inverse direction (Android & W3C specs vs HID).
441sensor:modalias:platform:cros-ec-accel:*
1800f709 442sensor:modalias:platform:cros-ec-accel-legacy:*
fea267f8
ANY
443sensor:accel-display:modalias:platform:cros-ec-accel:*
444sensor:accel-display:modalias:platform:cros-ec-accel-legacy:*
c3b8113a
AO
445 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
446
fea267f8
ANY
447# Base accel reports the same as display when lid angle is 180 degrees (vs 0),
448# so it needs an additional 180 degree rotation around the X axis.
449sensor:accel-base:modalias:platform:cros-ec-accel:*
450sensor:accel-base:modalias:platform:cros-ec-accel-legacy:*
451 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
452
7ab6111f
HG
453#########################################
454# GP-electronic
455#########################################
456sensor:modalias:acpi:KIOX000A*:dmi:bvnINSYDECorp.:bvrBYT70A.YNCHENG.WIN.007:*:svnInsyde:pnT701:*
14d89e32 457 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
7ab6111f 458
7b04c7af
HG
459#########################################
460# GPD
461#########################################
462
463# GPD win (version 1, with the X5-Z8750 CPU)
464# Note we match all dmi fields including the BIOS date checking for all known
465# BIOS dates, since the strings are unfortunately very generic.
466# Out of a sample set of 15 similar boards only the GPDwin has board_vendor=AMI
467# and no other devices have both board_name *and* product_name set to
468# "Default string". So combined with the sensor modalias and BIOS date this
469# should be unique enough to identify the GPDwin
f8135155
HG
470# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
471sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd10/25/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
472sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd11/18/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
473sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/23/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
474sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd12/26/2016:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
475sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd02/21/2017:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
476sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd03/20/2017:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
477sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.11:bd05/25/2017:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnAMICorporation:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
7b04c7af
HG
478 ACCEL_LOCATION=base
479
5888fa9b
TB
480# GPD Pocket 3
481sensor:modalias:acpi:MXC6655*:dmi:*:svnGPD:pnG1621-02:*
482 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
483
f7327a48
W
484#########################################
485# Hometech
486########################################
487
488# Nobody bothered to use Linux on any device of this manufacturer
489# so current marks might be too general and need fixes.
490# These values are based on Wi101 model.
491sensor:modalias:acpi:BMA250E*:dmi:*:svnInsyde*:pni101c:*
492 ACCEL_MOUNT_MATRIX=0,1,0;-1,0,0;-1,0,0
493
128e6266
TA
494#########################################
495# HP
496#########################################
0d1a2be9 497
4247938e
HG
498# Most HP Laptop using the lis3lv02d device have it in the base,
499# mark these sensors as such.
0d1a2be9 500sensor:modalias:platform:lis3lv02d:dmi:*svn*Hewlett-Packard*:*
d7cf4984 501sensor:modalias:platform:lis3lv02d:dmi:*svn*HP*:*
c1087fdd
JMB
502 ACCEL_LOCATION=base
503
7ab6111f 504sensor:modalias:acpi:SMO8500*:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:*
79f3cd2b 505sensor:modalias:acpi:SMO8500*:dmi:*:svnHewlett-Packard:pnHPStream8Tablet:*
fa657ed0 506 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
7ab6111f 507
77f081f3 508# HP Pavilion X2 10-n000nd
a8b33d5c 509sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2Detachable:*:rn815D:*
8099abee
A
510# HP Pavilion X2 10-k010nr
511sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2DetachablePC10:*
1262ecb9 512 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
a8b33d5c 513
6dc18ca5
L
514# HP Pro Tablet 408 G1
515sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPProTablet408:*:rn8048:*
516 ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
517
7ab6111f
HG
518#########################################
519# I.T.Works
520#########################################
521
522# The I.T.Works TW891 2-in-1's DMI has the product-name field set, but not
523# the sys-vendor field. This makes the DMI data a bit generic, so we match
524# the whole dmi modalias, except for the BIOS version/date
c0443b97 525sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:*:svnTobefilledbyO.E.M.:pnTW891:pvrTobefilledbyO.E.M.:rvnTobefilledbyO.E.M.:rnTW891:rvr1.0:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
7ab6111f
HG
526 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
527
03994fa2
HG
528# I.T.Works TW701 7" windows tablet, same hw as Trekstor ST70416-6
529sensor:modalias:acpi:BMA250*:dmi:*:bvritWORKS.G.WI71C.JGBMRB*:*:svnInsyde:pni71c:*
530 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
531
0c925670 532#########################################
1fbeddeb 533# Irbis
0c925670 534#########################################
1fbeddeb 535
536#TW90
0c925670
R
537sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW90:*
538 ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
539
e535434d 540# NB111
c0443b97 541sensor:modalias:acpi:KIOX010A*:dmi:*svn*IRBIS*:*pn*NB111:*
e535434d
R
542 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
543
1fbeddeb 544#TW118
545sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW118:*
546 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
547
839e7ac2
HG
548#########################################
549# iOTA 360
550#########################################
c0443b97 551sensor:modalias:acpi:KIOX000A*:dmi:*svn*iOTA*:*pn*IOTA2210:*
839e7ac2
HG
552 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
553
7ab6111f
HG
554#########################################
555# Jumper
556#########################################
557
558# EZpad mini 3
c0443b97 559sensor:modalias:acpi:BOSC0200*:dmi:bvnINSYDECorp.:bvrjumperx.T87.KFBNEE:*
7ab6111f
HG
560 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
561
47628ee1
LB
562# EZpad 6 Pro
563sensor:modalias:acpi:BOSC0200*:dmi:*:svnJumper:pnEZpad:*:rvr.A006:*
564 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
565
e607710e
HG
566# EZpad 7
567sensor:modalias:acpi:KIOX0009*:dmi:*:bvrJumper12x.WJ2012.bsBKRCP*:svnJumper:pnEZpad:*
568 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
569
9627fc63
X
570# EZpad Go
571sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:*:svnjumper:pnEZpad:*:ct31:*
572 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
573
d5a21d85
HG
574#########################################
575# Kazam
576#########################################
577sensor:modalias:acpi:KIOX000A*:dmi:bvnINSYDECorp.:bvrVISION.I22K*:svnKAZAM:pnVISION:*
578 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
579
eb281f3e
HG
580#########################################
581# KD / Kurio
582#########################################
583sensor:modalias:acpi:SMO8500*:dmi:*:svnKDInteractive:pnKurioSmart:*:rnKDM960BCP:*
584 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
585
7ab6111f
HG
586#########################################
587# Lamina
588#########################################
c0443b97 589sensor:modalias:acpi:SMO8500*:dmi:*svnLamina*:*pnT701BR.SE:*
7ab6111f
HG
590 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
591
c0443b97 592sensor:modalias:acpi:KIOX000A*:dmi:*svnLAMINA:pnT-1016BNORD:*
20d8b122
ML
593 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
594
586377fc 595#########################################
596# Lenovo
597#########################################
598sensor:modalias:acpi:NCPE0388*:dmi:*:rnLenovoYOGA510-14IKB:*
599 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
600
c0443b97 601sensor:modalias:acpi:BOSC0200*:dmi:*ThinkPadYoga11e3rdGen:*
21b58655 602 ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, -1
5cfde7ad 603
169cd66b
HG
604sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*pvrThinkPadYoga11e4thGen:*
605 ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, -1
606
75a36d75
KSB
607# Lenovo ThinkPad Yoga 11e 5th Gen (20LN-S14900)
608sensor:modalias:acpi:BOSC0200*:dmi:*pvrThinkPadYoga11e5thGen:*
609 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
610
51aa8826 611# Miix3-1030
575cfb62
MS
612sensor:modalias:acpi:BMA250E*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-1030:*
613 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
614
597f0cec
MH
615# Miix3-830
616sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-830:*
617 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
618
44cf2e60
DSR
619# IdeaPad D330-10IGM (both 81H3 and 81MD product names)
620sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:*
9387953c
DSR
621 ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
622
90c40df0 623# IdeaPad Miix 300
c0443b97 624sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrMIIX300-*:*
90c40df0
T
625 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
626
844df810 627# IdeaPad Miix 310 note this only is for BIOS version (bvr) 1HCN4?WW and 1HCN2?WW, which has
d167ea98
HG
628# a portrait LCD panel, versions with bvr 1HCN3?WW have a landscape panel
629sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN4?WW:*:svnLENOVO:pn80SG:*
844df810 630sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN2?WW:*:svnLENOVO:pn80SG:*
d167ea98
HG
631 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
632
34ee3102 633# IdeaPad Miix 320, different batches use a different sensor
51aa8826 634sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80XF:*
c0443b97 635sensor:modalias:acpi:SMO8840*:dmi:*:svnLENOVO:pn80XF:pvrLenovoMIIX320:*
51aa8826 636 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
637
0b109301
BZ
638# IdeaPad Miix 510, multiple expressions match different internal names
639# pn80U1 matches IdeaPad Miix510-12ISK
4b650021 640sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80XE:*
0b109301 641sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80U1:*
4b650021
PH
642 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
643
f769f9d0
HG
644# Yoga 300-11IBR, display sensor
645sensor:modalias:acpi:DUAL250E*:dmi:*:svnLENOVO:*:pvrLenovoYoga300-11IBR:*
646 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
647 ACCEL_LOCATION=display
648
649# Yoga 300-11IBR, base sensor
650sensor:modalias:i2c:bmc150_accel:dmi:*:svnLENOVO:*:pvrLenovoYoga300-11IBR:*
651 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, 1, 0; 0, 0, -1
652 ACCEL_LOCATION=base
653
d4249582
HG
654# Yoga Tablet 2 851F/L
655sensor:modalias:acpi:ACCL0001*:dmi:*:svnLENOVO:pn60072:pvr851*:*
656 ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
657
6823b5bb
DK
658# IdeaPad Duet 3 10IGL5 (82AT)
659sensor:modalias:acpi:SMO8B30*:dmi:*:svnLENOVO*:pn82AT:*
660 ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1
661
0a186735
PM
662#########################################
663# LINX
664#########################################
665
666# Linx 1010B
667sensor:modalias:acpi:BOSC0200*:dmi:*:svnLINX*:pnLINX1010B:*
668 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
669
c9c35a3f
SS
670# Linx 1020
671sensor:modalias:acpi:MIRAACC*:dmi:*:svnLINX*:pnLINX1020:*
672 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, -1
673
984aaaa3 674# Linx 12X64, 12V64 and Vision 8
cf36eb9c 675sensor:modalias:acpi:KIOX000A*:dmi:*:svnLINX*:pnLINX12*64:*
984aaaa3 676sensor:modalias:acpi:KIOX000A*:dmi:*:svnLINX:pnVISION004:*
dc6e5724 677 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
678
d7ffd4f3 679#########################################
680# Mediacom
681#########################################
682# Mediacom Winpad 7.0 W700
683sensor:modalias:acpi:BMA250*:dmi:*svnMEDIACOM*:pnWinPad7W10-WPW700:*
684 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
685
7e85b073
HG
686#########################################
687# Medion
688#########################################
fee64416 689# Medion Akoya E2228T MD61900
690sensor:modalias:acpi:KIOX020A*:dmi:*:svnMEDION:pnE2228TMD61900:*
691 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
692 ACCEL_LOCATION=base
b3ce4e2d
HG
693
694# Medion Akoya E1239T MD60568
695sensor:modalias:acpi:KIOX0009*:dmi:*:svnMEDION:pnE1239TMD60568:*
696 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
697
698# Medion Akoya E2212T MD99720
7e85b073
HG
699sensor:modalias:acpi:SMO8500*:dmi:*:svnMEDION:pnAkoyaE2212TMD99720:*
700 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
701
cd8ad596 702# Medion Akoya E2215T MD60198
27593a06 703sensor:modalias:acpi:KIOX000A*:dmi:*svnMEDION:pnE2215TMD60198:*
ec8181d1 704# Medion Akoya E3216 MD60900
8c21fba8 705# Medion Akoya E3221 MD61237
358e50fa 706# Medion Akoya E2292 MD63390
c0b62cd6 707# Medion Akoya E2293 MD61130
3d864658 708# Medion Akoya E2293 MD61144
709# Medion Akoya E3222 MD62450
710# and presumably all other Akoya Exxxx
711sensor:modalias:acpi:KIOX010A*:dmi:*:svnMEDION:pnE*:*
2595eb8c 712# Medion Akoya E3222 MD62450
3d864658 713sensor:modalias:acpi:KIOX010A*:dmi:*:svnMEDION:pnMEDION*:*
d6c623e8 714# and rebrands of the above
715sensor:modalias:acpi:KIOX010A*:dmi:*:rvnMEDION:rnMEDION*:*
c0b62cd6 716 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
276ede07 717 ACCEL_LOCATION=display
c0b62cd6 718
276ede07
HG
719# Same as above, but for base sensor
720sensor:modalias:acpi:KIOX020A*:dmi:*:svnMEDION:pnE*:*
721sensor:modalias:acpi:KIOX020A*:dmi:*:svnMEDION:pnMEDION*:*
d6c623e8 722sensor:modalias:acpi:KIOX020A*:dmi:*:rvnMEDION:rnMEDION*:*
276ede07 723 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
73439a3d 724 ACCEL_LOCATION=base
725
e6b68254
HG
726#########################################
727# MPMAN
728#########################################
b5d8a5b1
HG
729
730# MPMAN Converter 9, same hw as the I.T.Works TW891 2-in-1
731sensor:modalias:acpi:SMO8500*:dmi:*:svnMPMAN:pnConverter9:*
732 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
733
734# MPMAN MPWIN895C
e6b68254
HG
735sensor:modalias:acpi:BMA250E*:dmi:*:svnMPMAN:pnMPWIN8900CL:*
736 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
737
366b21ef
HG
738#########################################
739# MSI
740#########################################
741sensor:modalias:acpi:SMO8500*:dmi:*:svnMicro-StarInternationalCo.,Ltd.:pnS100:*
742 ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1
743
3ac35cbc
VL
744#########################################
745# MYRIA
746#########################################
747
748# MY8307
749sensor:modalias:acpi:BOSC0200*:dmi:*:svnCompletElectroServ:pnMY8307:*
750 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
751
150a2912 752# MY8312
753sensor:modalias:acpi:KIOX010A*:dmi:*:svnCompletElectroServSA:pnMY8312:*
754 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1
755
fb5881bf
HG
756#########################################
757# Nuvision (TMax)
758#########################################
8e3c4454
L
759
760# Nuvision/TMAX 8" Windows signature edition. TM800W560L
fb5881bf
HG
761sensor:modalias:acpi:KIOX000A*:dmi:*:svnTMAX:pnTM800W560L:*
762 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
763
8e3c4454
L
764# Nuvision Solo 10 Draw. TM101W610L
765sensor:modalias:acpi:KIOX000A*:dmi:*:svnTMAX:pnTM101W610L:*
766 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
767
2a518094
JB
768# Nuvision Encite Split 11. NES11-C432SSA
769sensor:modalias:acpi:BOSC0200*:dmi:*:svnNuvision:pnNES11:*
770 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
771
3ecb1077 772#########################################
7daaf567
A
773# Odys
774#########################################
775sensor:modalias:acpi:BOSC0200*:dmi:bvnINSYDECorp.:bvrODYS.FUSIONWIN12:*
776 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
777
778#########################################
3ecb1077
HG
779# Onda
780#########################################
390611ba
HG
781sensor:modalias:acpi:BOSC0200*:dmi:*:svnONDA:pnV80PLUS:*
782 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
783
3ecb1077 784sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.D89*:svnInsyde:pnONDATablet:*
d08819ed 785sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.D86*:svnONDA:pnV820wDualOS:*
3ecb1077
HG
786sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.W89*:svnInsyde:pnONDATablet:*
787 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
788
f253cee8 789# Onda v975w, generic DMI strings, match entire dmi modalias inc. bios-date
f8135155
HG
790# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
791sensor:modalias:acpi:SMO8500*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd07/25/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
f253cee8
HG
792 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
793
b2c185ba
AH
794#########################################
795# One-netbook
796#########################################
797
eed5c718 798# One-netbook OneMix 2s
799# OneMix 2s has no product name filled, matching entire dmi-alias
f8135155
HG
800# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
801sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.12:bd10/26/2018:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnDefaultstring:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
eed5c718 802 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
803
b2c185ba
AH
804# One-netbook OneMix 3 Pro
805sensor:modalias:acpi:BOSC0200*:dmi:*svnONE-NETBOOKTECHNOLOGYCO*:pnOne-Mix3Pro:*
806 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
807
cbec0bfa 808# One-netbook OneMix 3s
809# OneMix 3s has no product name filled, matching entire dmi-alias
f8135155
HG
810# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
811sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvr5.12:bd07/17/2019:*svnDefaultstring:pnDefaultstring:pvrDefaultstring:rvnDefaultstring:rnDefaultstring:rvrDefaultstring:cvnDefaultstring:ct3:cvrDefaultstring:*
cbec0bfa 812 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
813
e18569cc
JIA
814# One-Netbook OneXPlayer Mini (and maybe others)
815sensor:modalias:acpi:BMI0160*:dmi:*:rnONEXPLAYER:rvrV01:*
816 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
817
b84b9f04
DF
818#########################################
819# Passion
820#########################################
821
822# Passion P612F
823sensor:modalias:acpi:MXC6655*:dmi:*:svnDefaultstring*:pnP612F:*
824 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
825
7ab6111f
HG
826#########################################
827# Peaq
828#########################################
829sensor:modalias:acpi:SMO8500*:dmi:*:svnPEAQ:pnPEAQPMMC1010MD99187:*
830 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
831
832#########################################
833# Pipo
834#########################################
835sensor:modalias:acpi:KIOX000A*:dmi:*:svnPIPO:pnW2S:*
836 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
837
ec82f867
MW
838# Pipo W2Pro
839sensor:modalias:acpi:KIOX0008*:dmi:*svnPIPO:pnW2pro:*
840 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
841
86f8fd71
HG
842# Pipo W4
843sensor:modalias:acpi:SMO8500*:dmi:*:bvrV8L_WIN32_CHIPHD_*_DX:*:rvnAMICorporation:rnAptioCRB:*
844 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
845
7ab6111f
HG
846#########################################
847# Ployer
848#########################################
849sensor:modalias:acpi:BMA250E*:dmi:*:svnShenzhenPLOYER*:pnMOMO7W:*
850 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
851
852#########################################
853# Point of View
854#########################################
855
856# The Point of View TAB-P800W does not have its product name filled, so we
857# match the entire dmi-alias, assuming that the use of a BMA250E +
858# bios-version + bios-date combo is unique
f8135155
HG
859# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
860sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1013:bd08/22/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
861sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr3BAIR1014:bd10/24/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
7ab6111f
HG
862 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
863
84e85483
HG
864# Point of View TAB-P1005W-232 (v2.0)
865sensor:modalias:acpi:KIOX000A*:dmi:*:rvnPOV:rnI102A:*
866 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
867
78a562ee
HG
868# Point of View TAB-P1006W-232-3G (v1.0)
869sensor:modalias:i2c:bmc150_accel:dmi:bvnINSYDECorp.:*:svnInsyde:pnBayTrail:*:rvn105B:rn0E57:*
870 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
871
e65b02f8
EJD
872##########################################
873# Positivo
ac6a1b90 874#########################################
e65b02f8
EJD
875
876# Positivo Duo K116R
877sensor:modalias:acpi:KIOX010A*:dmi:bvn*:bvr*:svnPositivoTecnologiaSA:pn*:pvr*:rvnPositivoTecnologiaSA:rnK116R*
878 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
879 ACCEL_LOCATION=display
880
881########################################
ac6a1b90
HG
882# Predia
883#########################################
884
885# Predia Basic tablet, most DMI strings are generic, match on BIOS version
886sensor:modalias:acpi:BOSC0200*:dmi:bvnINSYDECorp.:bvrMx.WT107.KUBNGEA*svnInsyde:pnCherryTrail:*
887 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
888
76efe240
HG
889#########################################
890# Prowise
891#########################################
892sensor:modalias:acpi:SMO8500*:dmi:*:svnProwise:pnPT301:*
893 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
894
4468d44a
A
895#########################################
896# Reeder
897#########################################
898
12670365 899# A8iW-Rev.A
4468d44a
A
900sensor:modalias:acpi:SMO8500*:dmi:*:rvnReeder:rnA8iW-Rev.A:*
901 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
902
44354dce
DG
903#########################################
904# Schneider
905#########################################
906
907# SCT101CTM
c0443b97 908sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrSCH12i.WJ210Z.KtBJRCA03:*
44354dce
DG
909 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
910
0611b8f0
HG
911#########################################
912# Teclast
913#########################################
cb84bb25
LB
914# Teclast F5
915sensor:modalias:acpi:KIOX010A*:dmi:*:svnTECLAST:pnF5:*
916 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
917
3b681ace 918# Teclast F6 Pro (2 sensors)
df09b49a
LF
919sensor:modalias:acpi:KIOX010A*:dmi:*:svnTECLAST:pnF6Pro:*
920 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
12dfe0b8
LF
921 ACCEL_LOCATION=display
922
923sensor:modalias:acpi:KIOX020A*:dmi:*:svnTECLAST:pnF6Pro:*
924 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
925 ACCEL_LOCATION=base
df09b49a 926
189bde4a
HG
927# Teclast Tbook 11 (E5A6)
928sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnTbooK11:*
929 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
930
0cd70d43
MAM
931# Teclast X4 2-in-1 (G4M6)
932sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX4:*
933 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
934
3b681ace
HG
935# Teclast X80 Plus (H5C5)
936sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnDefaultstring:*
937 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
938
939# Teclast X80 Pro (E3E6)
940sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX80Pro:*
941 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
942
d0d7f11c
HG
943# Teclast X89 (E7ED), "tPAD" is too generic also match on BIOS date
944sensor:modalias:acpi:SMO8500*:dmi:*bd12/19/2014:*:rvnTECLAST:rntPAD:*
945 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
de712a85 946
c3950f0a 947# Teclast X98 Air 3G (C5J6), "tPAD" is too generic also match on newest BIOS date
948sensor:modalias:acpi:SMO8500*:dmi:*bd05/05/2015:*:rvnTECLAST:rntPAD:*
949 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
d0d7f11c 950
3b681ace 951# Teclast X98 Plus I (A5C6), generic DMI strings, match entire dmi modalias inc. bios-date
f8135155
HG
952# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
953sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInc.:bvr5.011:bd11/03/2015:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnCherryTrailCR:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
3b681ace
HG
954 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
955
956# Teclast X98 Plus II
957sensor:modalias:acpi:KIOX000A*:dmi:*:svnTECLAST:pnX98PlusII:*
958 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
959
c8bf87b3
HG
960#########################################
961# Thundersoft
962#########################################
963
964# Thundersoft TST168 tablet, generic DMI strings, match entire dmi modalias inc. bios-date
f8135155
HG
965# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
966sensor:modalias:acpi:BMA250E*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd04/15/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
c8bf87b3
HG
967 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
968
b5f829a2
HG
969#########################################
970# Toshiba
971#########################################
972
bda6bfa5 973# Toshiba Encore WT8-B tablet
23a2badf 974sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAENCORE2WT8-B:*
bda6bfa5
HG
975 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
976
b5f829a2
HG
977# Toshiba Encore WT10A tablet
978sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-103:*
979 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
980
dc2b3f94 981# Toshiba Encore WT10A-102 tablet
982sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAWT10-A-102:*
983 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
984
7ab6111f
HG
985#########################################
986# Trekstor
987#########################################
988sensor:modalias:acpi:BMA250*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnInsyde:pnST70416-6:*
66500345 989sensor:modalias:acpi:BMA250*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnTrekStor:pnSurfTabwintron7.0ST70416-6:*
7ab6111f 990 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
fd2f44a2 991
9628ba7c
HG
992# SurfTab Wintron 10.1 ST10432-3, generic DMI string, use partial BIOS version match
993sensor:modalias:acpi:SMO8500*:dmi:*:bvrWintron.R25M.02.0*:*:svnInsyde:pnBayTrail:*
994 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
995
a7a8dcff
HG
996sensor:modalias:acpi:KIOX000A*:dmi:*:svnTrekStor:pnSurfTabtwin10.1:*
997 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1
998
cb180b09 999sensor:modalias:acpi:KIOX000A*:dmi:*:svnTREKSTOR*:pnPrimetabS11B:*
e9c026c2 1000sensor:modalias:acpi:KIOX000A*:dmi:*:svnTREKSTOR:pnPrimetabT13B:*
d3b8e06d 1001sensor:modalias:acpi:BOSC0200*:dmi:*:svnTrekStor*:pnSurfTabtwin11.6:*
e9c026c2
MC
1002 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
1003
8588146f
BD
1004# alternative version of Trekstor's SurfTab Twin 11.6
1005sensor:modalias:acpi:BOSC0200*:dmi:*:bvrTP15-VT5.2.1.3:*:svnTrekStor*:pnSurfTabtwin11.6:*
1006 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1
1007
889ee820 1008sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPrimebookC11B:*
38c86564 1009sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:*
7253850a
N
1010sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnYourbookC11B:*
1011sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:*
38c86564
HG
1012 ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1
1013 ACCEL_LOCATION=display
1014
889ee820 1015sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPrimebookC11B:*
38c86564 1016sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:*
7253850a
N
1017sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnYourbookC11B:*
1018sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:*
38c86564
HG
1019 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
1020 ACCEL_LOCATION=base
1021
e672513a
MS
1022#########################################
1023# Umax
1024#########################################
74986a0f
JS
1025sensor:modalias:acpi:KIOX000A*:dmi:*:svnUMAX:pnVisionBook10WiPro:*
1026 ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1
1027
e672513a
MS
1028sensor:modalias:acpi:SMO8500*:dmi:*:svnUMAX:pnVisionBook10WiPlus:*
1029 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1
1030
67065750
L
1031sensor:modalias:acpi:MXC6655*:dmi:*:svnUMAX:pnVisionbook12WrTab:*
1032 ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1
1033
56584942
HG
1034#########################################
1035# Voyo
1036#########################################
1037# Voyo Winpad A15
1038# The Winpad A15 does not have its product name filled, so we
1039# match the entire dmi-alias, assuming that the use of a SMO8500 +
1040# bios-version + bios-date combo is unique
f8135155
HG
1041# '*' in ":*svn" is there because kernels >= 5.8 have inserted a br field there
1042sensor:modalias:acpi:SMO8500*:dmi:bvnAmericanMegatrendsInc.:bvr5.6.5:bd11/20/2014:*svnTobefilledbyO.E.M.:pnTobefilledbyO.E.M.:pvrTobefilledbyO.E.M.:rvnAMICorporation:rnAptioCRB:rvrTobefilledbyO.E.M.:cvnToBeFilledByO.E.M.:ct3:cvrToBeFilledByO.E.M.:*
56584942
HG
1043 ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1
1044
5b1733cd
HG
1045#########################################
1046# Wortmann
1047#########################################
1048sensor:modalias:acpi:KIOX000A*:dmi:*:svnWortmann_AG:pnTERRA_PAD_1061:*
1049 ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1
1050
fd2f44a2
HG
1051#########################################
1052# Yours
1053#########################################
1054sensor:modalias:acpi:BMA250E*:dmi:*:svnYOURS:pnY8W81:*
1055 ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1