]>
| Commit | Line | Data |
|---|---|---|
| 1 | # This file is part of systemd. | |
| 2 | # | |
| 3 | # The lookup keys are composed in: | |
| 4 | # 60-sensor.rules | |
| 5 | # | |
| 6 | # Match string formats: | |
| 7 | # sensor:<label>:modalias:<parent modalias pattern>:dmi:<dmi pattern> | |
| 8 | # sensor:modalias:<parent modalias pattern>:dmi:<dmi pattern> | |
| 9 | # | |
| 10 | # The device modalias can be seen in the `modalias` file of the sensor parent, | |
| 11 | # and the device label can be seen in the `label` file of the sensor, | |
| 12 | # for example: | |
| 13 | # cat /sys/`udevadm info -q path -n /dev/iio:device0`/label | |
| 14 | # cat /sys/`udevadm info -q path -n /dev/iio:device0`/../modalias | |
| 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 | # | |
| 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 | |
| 27 | # udevadm trigger -v -p DEVNAME=/dev/iio:deviceXXX | |
| 28 | # where /dev/iio:deviceXXX is the device in question. | |
| 29 | # | |
| 30 | # If your changes are generally applicable, send them as a pull request to | |
| 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 | # | |
| 36 | # For hwdb format and systemd behavior: | |
| 37 | # https://www.freedesktop.org/software/systemd/man/hwdb.html | |
| 38 | # | |
| 39 | # Allowed properties are: | |
| 40 | # ACCEL_MOUNT_MATRIX=<matrix> | |
| 41 | # PROXIMITY_NEAR_LEVEL=<value> | |
| 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 | |
| 46 | # eg. the identity matrix, | |
| 47 | # and <value> is an integer value above or equal to which an object is | |
| 48 | # considered close by a proximity sensor: | |
| 49 | # PROXIMITY_NEAR_LEVEL=100 | |
| 50 | # | |
| 51 | # [1]: https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=dfc57732ad38f93ae6232a3b4e64fd077383a0f1 | |
| 52 | # | |
| 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. | |
| 60 | # | |
| 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 | # | |
| 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 | # | |
| 77 | # Sort by brand, model | |
| 78 | ||
| 79 | ######################################### | |
| 80 | # Acer | |
| 81 | ######################################### | |
| 82 | sensor:modalias:acpi:KIOX0009*:dmi:*:svnAcer:pnAspireSW3-016:* | |
| 83 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1 | |
| 84 | ||
| 85 | sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-011:* | |
| 86 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 87 | ||
| 88 | sensor:modalias:acpi:INVN6500*:dmi:*svn*Acer*:*pn*AspireSW5-012:* | |
| 89 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 90 | ||
| 91 | sensor:modalias:acpi:BOSC0200*:dmi:*svnAcer*:*TP-SW5-017-17BU:* | |
| 92 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, -1 | |
| 93 | ||
| 94 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnAcer:pnSW5-017:* | |
| 95 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 96 | ||
| 97 | sensor:modalias:acpi:BMA250E*:dmi:*:svnAcer:pnIconiaW1-810:* | |
| 98 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 99 | ||
| 100 | sensor:modalias:acpi:SMO8500:*:dmi:*Acer*:pnOneS1002:* | |
| 101 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1 | |
| 102 | ||
| 103 | sensor:modalias:acpi:KIOX0009*:dmi:*:svnAcer:pnOneS1003:* | |
| 104 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 105 | ||
| 106 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnAcer*:pnSwitchSW312-31:* | |
| 107 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 108 | ||
| 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:* | |
| 112 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 113 | ||
| 114 | ######################################### | |
| 115 | # Aquarius | |
| 116 | ######################################### | |
| 117 | ||
| 118 | # Aquarius Cmp NS483 | |
| 119 | sensor:modalias:acpi:MXC6655*:dmi:*:svnAquarius*:pnCmp*NS483:* | |
| 120 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 121 | ||
| 122 | sensor:modalias:acpi:MXC4005*:dmi:*:svnAquarius*:pnCmp*NS483:* | |
| 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 | ||
| 127 | ######################################### | |
| 128 | # Archos | |
| 129 | ######################################### | |
| 130 | ||
| 131 | # Archos 80 Cesium | |
| 132 | sensor:modalias:acpi:SMO8500*:dmi:*:svnARCHOS:pnARCHOS80Cesium:* | |
| 133 | # Archos 101 Cesium | |
| 134 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnARCHOS:pnARCHOS101CESIUM:* | |
| 135 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 136 | ||
| 137 | # Archos 101 Cesium Educ | |
| 138 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnARCHOS:pnARCHOS101CesiumEduc:* | |
| 139 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 140 | ||
| 141 | ######################################### | |
| 142 | # AsusTek | |
| 143 | ######################################### | |
| 144 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100CHI:* | |
| 145 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 146 | ||
| 147 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT300CHI:* | |
| 148 | ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1 | |
| 149 | ||
| 150 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnM80TA:* | |
| 151 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TA:* | |
| 152 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAF:* | |
| 153 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAM:* | |
| 154 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnT100TAS:* | |
| 155 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pnT200TA:* | |
| 156 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 157 | ||
| 158 | # Asus Transformer Mini T103HAF | |
| 159 | sensor:modalias:platform:HID-SENSOR-200073*:dmi:*svn*ASUSTeK*:pnT103HAF:* | |
| 160 | ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1 | |
| 161 | ||
| 162 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pnTP201SA:* | |
| 163 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:pn*E205SA:* | |
| 164 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 165 | ||
| 166 | sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LA:* | |
| 167 | sensor:modalias:acpi:INVN6500*:dmi:*svn*ASUSTeK*:*pn*TP300LD:* | |
| 168 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 169 | ||
| 170 | sensor:modalias:acpi:INVN6500*:dmi:*svnASUSTeK*:*pn*Q5??L*:* | |
| 171 | ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 | |
| 172 | ||
| 173 | sensor:modalias:acpi:KXJ2109*:dmi:*:svnASUSTeK*:pnME176C:* | |
| 174 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 175 | ||
| 176 | sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LJ:* | |
| 177 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 178 | ||
| 179 | sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LAB:* | |
| 180 | sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP500LB:* | |
| 181 | sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP550LA:* | |
| 182 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 183 | ||
| 184 | sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LD:* | |
| 185 | sensor:modalias:acpi:SMO8500*:dmi:*svn*ASUSTeK*:*pn*TP300LAB:* | |
| 186 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 187 | ||
| 188 | sensor:modalias:acpi:BOSC0200*:dmi:*svn*ASUSTeK*:*pn*TP412UA:* | |
| 189 | ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1 | |
| 190 | ||
| 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 | ||
| 195 | sensor:modalias:acpi:BOSC0200*:dmi:*svn*ASUSTeK*:pn*BR1100FKA:* | |
| 196 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1 | |
| 197 | ||
| 198 | sensor:modalias:acpi:BMA250E*:dmi:*:*svn*ASUSTeK*:pnT300FA:* | |
| 199 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 200 | ||
| 201 | ######################################### | |
| 202 | # Axxo | |
| 203 | ######################################### | |
| 204 | sensor:modalias:acpi:SMO8500*:dmi:*:svnStandard:pnWCBT1011::* | |
| 205 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 206 | ||
| 207 | ######################################### | |
| 208 | # AYANEO | |
| 209 | ######################################### | |
| 210 | ||
| 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 | |
| 220 | sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pnAIR*:* | |
| 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 | |
| 226 | ||
| 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 | |
| 236 | sensor:modalias:acpi:BMI0160*:dmi:*:svnAYANEO:pn*NEXT*:* | |
| 237 | ACCEL_MOUNT_MATRIX=-0, -1, 0; 0, 0, -1; 1, 0, 0 | |
| 238 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 261 | ######################################### | |
| 262 | # Chuwi | |
| 263 | ######################################### | |
| 264 | ||
| 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) | |
| 270 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnD2D3_Vi8A1:* | |
| 271 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 272 | ||
| 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 | ||
| 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 | ||
| 281 | # Chuwi Hi8 Pro (CWI513) | |
| 282 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnX1D3_C806N:* | |
| 283 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 284 | ||
| 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 | ||
| 289 | # Chuwi Hi10 (CWI1515) | |
| 290 | sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrP02A_C106.60E:*:svnDefaultstring:pnDefaultstring:* | |
| 291 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 292 | ||
| 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) | |
| 298 | sensor:modalias:acpi:BOSC0200*:dmi:*:svn*CHUWIINNOVATIONANDTECHNOLOGY*:pnHi10protablet:* | |
| 299 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 300 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 317 | # Chuwi Hi10 Max | |
| 318 | sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnHi10Max:* | |
| 319 | ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1 | |
| 320 | ||
| 321 | # Chuwi Hi12 | |
| 322 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnP02BD6_HI-122LP:* | |
| 323 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnDefaultstring:pnDefaultstring:* | |
| 324 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo:pnE4D6_HI-122LP:* | |
| 325 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 326 | ||
| 327 | # Chuwi Hi13 | |
| 328 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnChuwi*:pnHi13:* | |
| 329 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 330 | ||
| 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 | ||
| 337 | # Chuwi HiBook | |
| 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 | |
| 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:* | |
| 344 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 345 | ||
| 346 | # Chuwi HiBook Pro (CWI526) | |
| 347 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnHampoo*:pnP1D6_C109K:* | |
| 348 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 349 | ||
| 350 | # Chuwi CoreBook | |
| 351 | # Chuwi CoreBook does not have its product name filled, so we | |
| 352 | # match the entire dmi-alias | |
| 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:* | |
| 355 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 356 | ||
| 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 | ||
| 361 | # Chuwi Ubook X (CWI535) | |
| 362 | sensor:modalias:acpi:MXC6655*:dmi:*:svnCHUWIInnovationAndTechnology*:pnUBookX:* | |
| 363 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1 | |
| 364 | ||
| 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 | ||
| 369 | ######################################### | |
| 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 | ||
| 375 | ######################################### | |
| 376 | # CSL Computer | |
| 377 | ######################################### | |
| 378 | # CSL Panther Tab HD | |
| 379 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnCSL*Computer*:pnCSL*Panther*Tab*HD:* | |
| 380 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 381 | ||
| 382 | ######################################### | |
| 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 | ||
| 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 | ||
| 394 | # Cube i7 Stylus, i7 Stylus I8L Model, i7 Book (i16) and Mix Plus (i18B/i18D) | |
| 395 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni7Stylus:* | |
| 396 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni8-L:* | |
| 397 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni16:* | |
| 398 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnCube:pni18B:* | |
| 399 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnALLDOCUBE:pni18D:* | |
| 400 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 401 | ||
| 402 | # Cube iWork 10 Flagship | |
| 403 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnCube:pnI15-TC:* | |
| 404 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnALLDOCUBE:pnI15-TG:* | |
| 405 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 406 | ||
| 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 | |
| 410 | ||
| 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 | |
| 414 | ||
| 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 | ||
| 423 | ######################################### | |
| 424 | # Cytrix (Mytrix) | |
| 425 | ######################################### | |
| 426 | sensor:modalias:acpi:*KIOX000A*:dmi:*svn*CytrixTechnology:*pn*Complex11t:* | |
| 427 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 428 | ||
| 429 | ######################################### | |
| 430 | # Dell | |
| 431 | ######################################### | |
| 432 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:pnVostro5581:* | |
| 433 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0A36:* | |
| 434 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0A3E:* | |
| 435 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B09:* | |
| 436 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B0B:* | |
| 437 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B0D:* | |
| 438 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0B11:* | |
| 439 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C00:* | |
| 440 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C02:* | |
| 441 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C40:* | |
| 442 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C41:* | |
| 443 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnDell*:sku0C42:* | |
| 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:* | |
| 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:* | |
| 456 | ACCEL_LOCATION=base | |
| 457 | ||
| 458 | # Dell Venue 8 Pro 3845 | |
| 459 | sensor:modalias:acpi:INVN6500*:dmi:*svnDellInc.*:pnVenue8Pro3845:* | |
| 460 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 461 | ||
| 462 | # Dell Venue 10 Pro 5055 | |
| 463 | sensor:modalias:acpi:INVN6500*:dmi:*svnDell*:pnVenue10Pro5055:* | |
| 464 | ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1 | |
| 465 | ||
| 466 | ######################################### | |
| 467 | # DERE | |
| 468 | ######################################### | |
| 469 | ||
| 470 | # DBook D10 / Juno Tablet | |
| 471 | sensor:modalias:acpi:KIOX000A*:dmi:bvnAmericanMegatrendsInternational,LLC.:bvrJP2V*:svnDefaultstring:* | |
| 472 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 473 | ||
| 474 | # T11 / Juno Tablet 2 | |
| 475 | sensor:modalias:acpi:NSA2513*:dmi:*:svnDigitek:* | |
| 476 | sensor:modalias:acpi:NSA2513*:dmi:*:svnDefaultstring:* | |
| 477 | ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, 1 | |
| 478 | ||
| 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 | ||
| 483 | ######################################### | |
| 484 | # DEXP | |
| 485 | ######################################### | |
| 486 | sensor:modalias:acpi:SMO8500*:dmi:*svn*DEXP*:*pn*DEXPOEM:* | |
| 487 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 488 | ||
| 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 | ||
| 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 | ||
| 505 | ######################################### | |
| 506 | # Endless | |
| 507 | ######################################### | |
| 508 | sensor:modalias:acpi:ACCE0001*:dmi:*svnEndless*:*pnELT-NL3:* | |
| 509 | ACCEL_MOUNT_MATRIX=0, 1, 0; 0, 0, -1; -1, 0, 0 | |
| 510 | ||
| 511 | ######################################### | |
| 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 | ######################################### | |
| 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 | ||
| 523 | ######################################### | |
| 524 | # Exo | |
| 525 | ######################################### | |
| 526 | ||
| 527 | # EXO Wings 2in1 w1125 | |
| 528 | sensor:modalias:acpi:SMO8500*:dmi:*:svnEXO*:pnWings:* | |
| 529 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 530 | ||
| 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 | ||
| 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 | ||
| 547 | ######################################### | |
| 548 | # Google Chromebooks | |
| 549 | ######################################### | |
| 550 | ||
| 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:* | |
| 554 | sensor:modalias:platform:cros-ec-accel-legacy:* | |
| 555 | sensor:accel-display:modalias:platform:cros-ec-accel:* | |
| 556 | sensor:accel-display:modalias:platform:cros-ec-accel-legacy:* | |
| 557 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1 | |
| 558 | ||
| 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 | ||
| 565 | ######################################### | |
| 566 | # GP-electronic | |
| 567 | ######################################### | |
| 568 | sensor:modalias:acpi:KIOX000A*:dmi:bvnINSYDECorp.:bvrBYT70A.YNCHENG.WIN.007:*:svnInsyde:pnT701:* | |
| 569 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 570 | ||
| 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 | |
| 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:* | |
| 590 | ACCEL_LOCATION=base | |
| 591 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 618 | ######################################### | |
| 619 | # HP | |
| 620 | ######################################### | |
| 621 | ||
| 622 | # Most HP Laptop using the lis3lv02d device have it in the base, | |
| 623 | # mark these sensors as such. | |
| 624 | sensor:modalias:platform:lis3lv02d:dmi:*svn*Hewlett-Packard*:* | |
| 625 | sensor:modalias:platform:lis3lv02d:dmi:*svn*HP*:* | |
| 626 | ACCEL_LOCATION=base | |
| 627 | ||
| 628 | sensor:modalias:acpi:SMO8500*:dmi:*:svnHewlett-Packard:pnHPStream7Tablet:* | |
| 629 | sensor:modalias:acpi:SMO8500*:dmi:*:svnHewlett-Packard:pnHPStream8Tablet:* | |
| 630 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 631 | ||
| 632 | # HP Pavilion X2 10-n000nd | |
| 633 | sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2Detachable:*:rn815D:* | |
| 634 | # HP Pavilion X2 10-k010nr | |
| 635 | sensor:modalias:i2c:bmc150_accel:dmi:*:svnHewlett-Packard:pnHPPavilionx2DetachablePC10:* | |
| 636 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 637 | ||
| 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 | ||
| 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 | ||
| 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 | |
| 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.:* | |
| 659 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 660 | ||
| 661 | # I.T.Works TW701 7 inch windows tablet, same hw as Trekstor ST70416-6 | |
| 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 | ||
| 665 | ######################################### | |
| 666 | # Irbis | |
| 667 | ######################################### | |
| 668 | ||
| 669 | #TW43 | |
| 670 | sensor:modalias:acpi:BMA250E*:dmi:*:svnIRBIS:pnTW43:* | |
| 671 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, -1 | |
| 672 | ||
| 673 | #TW90 | |
| 674 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW90:* | |
| 675 | ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 | |
| 676 | ||
| 677 | # NB111 | |
| 678 | sensor:modalias:acpi:KIOX010A*:dmi:*svn*IRBIS*:*pn*NB111:* | |
| 679 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 680 | ||
| 681 | #TW118 | |
| 682 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnIRBIS:pnTW118:* | |
| 683 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 684 | ||
| 685 | ######################################### | |
| 686 | # iOTA 360 | |
| 687 | ######################################### | |
| 688 | sensor:modalias:acpi:KIOX000A*:dmi:*svn*iOTA*:*pn*IOTA2210:* | |
| 689 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 690 | ||
| 691 | ######################################### | |
| 692 | # Jumper | |
| 693 | ######################################### | |
| 694 | ||
| 695 | # EZpad mini 3 | |
| 696 | sensor:modalias:acpi:BOSC0200*:dmi:bvnINSYDECorp.:bvrjumperx.T87.KFBNEE:* | |
| 697 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 698 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 723 | ######################################### | |
| 724 | # Lamina | |
| 725 | ######################################### | |
| 726 | sensor:modalias:acpi:SMO8500*:dmi:*svnLamina*:*pnT701BR.SE:* | |
| 727 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 728 | ||
| 729 | sensor:modalias:acpi:KIOX000A*:dmi:*svnLAMINA:pnT-1016BNORD:* | |
| 730 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 731 | ||
| 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 | ||
| 738 | sensor:modalias:acpi:BOSC0200*:dmi:*ThinkPadYoga11e3rdGen:* | |
| 739 | ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, -1 | |
| 740 | ||
| 741 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*pvrThinkPadYoga11e4thGen:* | |
| 742 | ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, -1 | |
| 743 | ||
| 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 | ||
| 748 | # Miix3-1030 | |
| 749 | sensor:modalias:acpi:BMA250E*:dmi:bvnLENOVO:*:pvrLenovoMIIX3-1030:* | |
| 750 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 751 | ||
| 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 | ||
| 756 | # IdeaPad D330-10IGM (both 81H3 and 81MD product names) | |
| 757 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnLENOVO:*:pvrLenovoideapadD330-10IGM:* | |
| 758 | ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 | |
| 759 | ||
| 760 | # IdeaPad Miix 300 | |
| 761 | sensor:modalias:acpi:SMO8500*:dmi:bvnLENOVO:*:pvrMIIX300-*:* | |
| 762 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 763 | ||
| 764 | # IdeaPad Miix 310 note this only is for BIOS version (bvr) 1HCN4?WW and 1HCN2?WW, which has | |
| 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:* | |
| 767 | sensor:modalias:acpi:KIOX000A*:dmi:bvnLENOVO:bvr1HCN2?WW:*:svnLENOVO:pn80SG:* | |
| 768 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 769 | ||
| 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 | ||
| 774 | # IdeaPad Miix 320, different batches use a different sensor | |
| 775 | sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80XF:* | |
| 776 | sensor:modalias:acpi:SMO8840*:dmi:*:svnLENOVO:pn80XF:pvrLenovoMIIX320:* | |
| 777 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 778 | ||
| 779 | # IdeaPad Miix 510, multiple expressions match different internal names | |
| 780 | # pn80U1 matches IdeaPad Miix510-12ISK | |
| 781 | sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80XE:* | |
| 782 | sensor:modalias:acpi:*BOSC0200*:dmi:*:svnLENOVO*:pn80U1:* | |
| 783 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 784 | ||
| 785 | # Legion Go | |
| 786 | sensor:modalias:platform:HID-SENSOR-200073:dmi:*svnLENOVO:pn83E1:* | |
| 787 | ACCEL_MOUNT_MATRIX=0,1,0;-1,0,0;0,0,1 | |
| 788 | ||
| 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 | ||
| 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 | ||
| 803 | # IdeaPad Duet 3 10IGL5 (82AT) and 10IGL5-LTE (82HK) | |
| 804 | sensor:modalias:acpi:SMO8B30*:dmi:*:svnLENOVO*:pn82AT:* | |
| 805 | sensor:modalias:acpi:SMO8B30*:dmi:*:svnLENOVO*:pn82HK:* | |
| 806 | ACCEL_MOUNT_MATRIX=0, 1, 0; -1, 0, 0; 0, 0, 1 | |
| 807 | ||
| 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 | ||
| 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 | ||
| 820 | # Linx 12X64, 12V64 and Vision 8 | |
| 821 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnLINX*:pnLINX12*64:* | |
| 822 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnLINX:pnVISION004:* | |
| 823 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 824 | ||
| 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 | ||
| 832 | ######################################### | |
| 833 | # Medion | |
| 834 | ######################################### | |
| 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 | |
| 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 | |
| 845 | sensor:modalias:acpi:SMO8500*:dmi:*:svnMEDION:pnAkoyaE2212TMD99720:* | |
| 846 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 847 | ||
| 848 | # Medion Akoya E2215T MD60198 | |
| 849 | sensor:modalias:acpi:KIOX000A*:dmi:*svnMEDION:pnE2215TMD60198:* | |
| 850 | # Medion Akoya E3216 MD60900 | |
| 851 | # Medion Akoya E3221 MD61237 | |
| 852 | # Medion Akoya E2292 MD63390 | |
| 853 | # Medion Akoya E2293 MD61130 | |
| 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*:* | |
| 858 | # Medion Akoya E3222 MD62450 | |
| 859 | sensor:modalias:acpi:KIOX010A*:dmi:*:svnMEDION:pnMEDION*:* | |
| 860 | # and rebrands of the above | |
| 861 | sensor:modalias:acpi:KIOX010A*:dmi:*:rvnMEDION:rnMEDION*:* | |
| 862 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 863 | ACCEL_LOCATION=display | |
| 864 | ||
| 865 | # Same as above, but for base sensor | |
| 866 | sensor:modalias:acpi:KIOX020A*:dmi:*:svnMEDION:pnE*:* | |
| 867 | sensor:modalias:acpi:KIOX020A*:dmi:*:svnMEDION:pnMEDION*:* | |
| 868 | sensor:modalias:acpi:KIOX020A*:dmi:*:rvnMEDION:rnMEDION*:* | |
| 869 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, -1 | |
| 870 | ACCEL_LOCATION=base | |
| 871 | ||
| 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 | ||
| 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 | ||
| 889 | ######################################### | |
| 890 | # MPMAN | |
| 891 | ######################################### | |
| 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 | |
| 898 | sensor:modalias:acpi:BMA250E*:dmi:*:svnMPMAN:pnMPWIN8900CL:* | |
| 899 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 900 | ||
| 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 | ||
| 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 | ||
| 915 | # MY8312 | |
| 916 | sensor:modalias:acpi:KIOX010A*:dmi:*:svnCompletElectroServSA:pnMY8312:* | |
| 917 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 918 | ||
| 919 | ######################################### | |
| 920 | # Nuvision (TMax) | |
| 921 | ######################################### | |
| 922 | ||
| 923 | # Nuvision/TMAX 8 inch Windows signature edition. TM800W560L | |
| 924 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnTMAX:pnTM800W560L:* | |
| 925 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 926 | ||
| 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 | ||
| 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 | ||
| 935 | ######################################### | |
| 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 | ######################################### | |
| 942 | # Onda | |
| 943 | ######################################### | |
| 944 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnONDA:pnV80PLUS:* | |
| 945 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 946 | ||
| 947 | sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.D89*:svnInsyde:pnONDATablet:* | |
| 948 | sensor:modalias:acpi:BMA250E*:dmi:bvnINSYDECorp.:bvrONDA.D86*:svnONDA:pnV820wDualOS:* | |
| 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 | ||
| 952 | # Onda v975w, generic DMI strings, match entire dmi modalias inc. bios-date | |
| 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.:* | |
| 955 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 956 | ||
| 957 | ######################################### | |
| 958 | # One-netbook | |
| 959 | ######################################### | |
| 960 | ||
| 961 | # One-netbook OneMix 2s | |
| 962 | # OneMix 2s has no product name filled, matching entire dmi-alias | |
| 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:* | |
| 965 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 966 | ||
| 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 | ||
| 971 | # One-netbook OneMix 3s | |
| 972 | # OneMix 3s has no product name filled, matching entire dmi-alias | |
| 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:* | |
| 975 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 976 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | |
| 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.:* | |
| 1042 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 1043 | ||
| 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 | ||
| 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 | ||
| 1052 | ########################################## | |
| 1053 | # Positivo | |
| 1054 | ######################################### | |
| 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 | ||
| 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 | ||
| 1066 | ######################################## | |
| 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 | ||
| 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 | ||
| 1080 | ######################################### | |
| 1081 | # Purism | |
| 1082 | ######################################### | |
| 1083 | ||
| 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 | |
| 1088 | ||
| 1089 | ######################################### | |
| 1090 | # Reeder | |
| 1091 | ######################################### | |
| 1092 | ||
| 1093 | # A8iW-Rev.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 | ||
| 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 | ||
| 1103 | ######################################### | |
| 1104 | # Schneider | |
| 1105 | ######################################### | |
| 1106 | ||
| 1107 | # SCT101CTM | |
| 1108 | sensor:modalias:acpi:BOSC0200*:dmi:bvnAmericanMegatrendsInc.:bvrSCH12i.WJ210Z.KtBJRCA03:* | |
| 1109 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 1110 | ||
| 1111 | ######################################### | |
| 1112 | # Teclast | |
| 1113 | ######################################### | |
| 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 | ||
| 1118 | # Teclast F6 Pro (2 sensors) | |
| 1119 | sensor:modalias:acpi:KIOX010A*:dmi:*:svnTECLAST:pnF6Pro:* | |
| 1120 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1 | |
| 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 | |
| 1126 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | ||
| 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 | |
| 1150 | ||
| 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 | |
| 1154 | ||
| 1155 | # Teclast X98 Plus I (A5C6), generic DMI strings, match entire dmi modalias inc. bios-date | |
| 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.:* | |
| 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 | ||
| 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 | ||
| 1168 | ######################################### | |
| 1169 | # Thundersoft | |
| 1170 | ######################################### | |
| 1171 | ||
| 1172 | # Thundersoft TST168 tablet, generic DMI strings, match entire dmi modalias inc. bios-date | |
| 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.:* | |
| 1175 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 1176 | ||
| 1177 | ######################################### | |
| 1178 | # Toshiba | |
| 1179 | ######################################### | |
| 1180 | ||
| 1181 | # Toshiba Encore WT8-B tablet | |
| 1182 | sensor:modalias:acpi:INVN6500*:dmi:*:svnTOSHIBA:pnTOSHIBAENCORE2WT8-B:* | |
| 1183 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 1184 | ||
| 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 | ||
| 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 | ||
| 1193 | ######################################### | |
| 1194 | # Trekstor | |
| 1195 | ######################################### | |
| 1196 | sensor:modalias:acpi:BMA250*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnInsyde:pnST70416-6:* | |
| 1197 | sensor:modalias:acpi:BMA250*:dmi:*:bvrTREK.G.WI71C.JGBMRBA*:*:svnTrekStor:pnSurfTabwintron7.0ST70416-6:* | |
| 1198 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 1199 | ||
| 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 | ||
| 1204 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnTrekStor:pnSurfTabtwin10.1:* | |
| 1205 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, 1, 0; 0, 0, 1 | |
| 1206 | ||
| 1207 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnTREKSTOR*:pnPrimetabS11B:* | |
| 1208 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnTREKSTOR:pnPrimetabT13B:* | |
| 1209 | sensor:modalias:acpi:BOSC0200*:dmi:*:svnTrekStor*:pnSurfTabtwin11.6:* | |
| 1210 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 1211 | ||
| 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 | ||
| 1216 | sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPrimebookC11B:* | |
| 1217 | sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPrimebookC13:* | |
| 1218 | sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:* | |
| 1219 | sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnYourbookC11B:* | |
| 1220 | sensor:modalias:acpi:KIOX010A*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:* | |
| 1221 | ACCEL_MOUNT_MATRIX=-1, 0, 0; 0, -1, 0; 0, 0, -1 | |
| 1222 | ACCEL_LOCATION=display | |
| 1223 | ||
| 1224 | sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPrimebookC11B:* | |
| 1225 | sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPRIMEBOOKC11B:* | |
| 1226 | sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnPrimebookC13:* | |
| 1227 | sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnYourbookC11B:* | |
| 1228 | sensor:modalias:acpi:KIOX020A*:dmi:*:svnTREKSTOR:pnYOURBOOKC11B:* | |
| 1229 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 1230 | ACCEL_LOCATION=base | |
| 1231 | ||
| 1232 | ######################################### | |
| 1233 | # Umax | |
| 1234 | ######################################### | |
| 1235 | sensor:modalias:acpi:KIOX000A*:dmi:*:svnUMAX:pnVisionBook10WiPro:* | |
| 1236 | ACCEL_MOUNT_MATRIX=1, 0, 0; 0, -1, 0; 0, 0, 1 | |
| 1237 | ||
| 1238 | sensor:modalias:acpi:SMO8500*:dmi:*:svnUMAX:pnVisionBook10WiPlus:* | |
| 1239 | ACCEL_MOUNT_MATRIX=0, -1, 0; -1, 0, 0; 0, 0, 1 | |
| 1240 | ||
| 1241 | sensor:modalias:acpi:MXC6655*:dmi:*:svnUMAX:pnVisionbook12WrTab:* | |
| 1242 | ACCEL_MOUNT_MATRIX=0, 1, 0; 1, 0, 0; 0, 0, 1 | |
| 1243 | ||
| 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 | |
| 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.:* | |
| 1253 | ACCEL_MOUNT_MATRIX=0, -1, 0; 1, 0, 0; 0, 0, -1 | |
| 1254 | ||
| 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 | ||
| 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 | |
| 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 |