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