/* * Copyright (C) 2012 Invensense, Inc. * * This software is licensed under the terms of the GNU General Public * License version 2, as published by the Free Software Foundation, and * may be copied, distributed, and modified under those terms. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. */ #ifndef DMPMAP_H #define DMPMAP_H #define DMP_PTAT 0 #define DMP_XGYR 2 #define DMP_YGYR 4 #define DMP_ZGYR 6 #define DMP_XACC 8 #define DMP_YACC 10 #define DMP_ZACC 12 #define DMP_ADC1 14 #define DMP_ADC2 16 #define DMP_ADC3 18 #define DMP_BIASUNC 20 #define DMP_FIFORT 22 #define DMP_INVGSFH 24 #define DMP_INVGSFL 26 #define DMP_1H 28 #define DMP_1L 30 #define DMP_BLPFSTCH 32 #define DMP_BLPFSTCL 34 #define DMP_BLPFSXH 36 #define DMP_BLPFSXL 38 #define DMP_BLPFSYH 40 #define DMP_BLPFSYL 42 #define DMP_BLPFSZH 44 #define DMP_BLPFSZL 46 #define DMP_BLPFMTC 48 #define DMP_SMC 50 #define DMP_BLPFMXH 52 #define DMP_BLPFMXL 54 #define DMP_BLPFMYH 56 #define DMP_BLPFMYL 58 #define DMP_BLPFMZH 60 #define DMP_BLPFMZL 62 #define DMP_BLPFC 64 #define DMP_SMCTH 66 #define DMP_TAP_DIRECTION 68 #define DMP_TAP_COUNT 70 #define DMP_TAP_GATE 72 #define DMP_TAP_MIN_TAPS 74 #define DMP_BERR2NH 76 #define DMP_SMCINC 78 #define DMP_TAP_SHAKE_REJECT 80 #define DMP_ANGVBXL 82 #define DMP_TAP_SHAKE_COUNT_MAX 84 #define DMP_TAP_SHAKE_TIMEOUT_MAX 86 #define DMP_TAP_THZ 88 #define DMP_TAPW_MIN 90 #define DMP_TAP_PREV_JERK_Z 92 #define DMP_TAP_NEXT_TAP_THRES 94 #define DMP_ATCH 96 #define DMP_BIASUNCSF 98 #define DMP_ACT2H 100 #define DMP_ACT2L 102 #define DMP_GSFH 104 #define DMP_GSFL 106 #define DMP_GH 108 #define DMP_GL 110 #define DMP_0_5H 112 #define DMP_0_5L 114 #define DMP_0_0H 116 #define DMP_0_0L 118 #define DMP_1_0H 120 #define DMP_1_0L 122 #define DMP_1_5H 124 #define DMP_1_5L 126 #define DMP_TMP1AH 128 #define DMP_TMP1AL 130 #define DMP_TMP2AH 132 #define DMP_TMP2AL 134 #define DMP_TMP3AH 136 #define DMP_TMP3AL 138 #define DMP_TMP4AH 140 #define DMP_TMP4AL 142 #define DMP_XACCW 144 #define DMP_TMP5 146 #define DMP_XACCB 148 #define DMP_TMP8 150 #define DMP_YACCB 152 #define DMP_TMP9 154 #define DMP_ZACCB 156 #define DMP_TMP10 158 #define DMP_DZH 160 #define DMP_DZL 162 #define DMP_XGCH 164 #define DMP_XGCL 166 #define DMP_YGCH 168 #define DMP_YGCL 170 #define DMP_ZGCH 172 #define DMP_ZGCL 174 #define DMP_YACCW 176 #define DMP_TMP7 178 #define DMP_AFB1H 180 #define DMP_AFB1L 182 #define DMP_AFB2H 184 #define DMP_AFB2L 186 #define DMP_MAGFBH 188 #define DMP_MAGFBL 190 #define DMP_QT1H 192 #define DMP_QT1L 194 #define DMP_QT2H 196 #define DMP_QT2L 198 #define DMP_QT3H 200 #define DMP_QT3L 202 #define DMP_QT4H 204 #define DMP_QT4L 206 #define DMP_CTRL1H 208 #define DMP_CTRL1L 210 #define DMP_CTRL2H 212 #define DMP_CTRL2L 214 #define DMP_CTRL3H 216 #define DMP_CTRL3L 218 #define DMP_CTRL4H 220 #define DMP_CTRL4L 222 #define DMP_CTRLS1 224 #define DMP_CTRLSF1 226 #define DMP_CTRLS2 228 #define DMP_CTRLSF2 230 #define DMP_CTRLS3 232 #define DMP_CTRLSFNLL 234 #define DMP_CTRLS4 236 #define DMP_CTRLSFNL2 238 #define DMP_CTRLSFNL 240 #define DMP_TMP30 242 #define DMP_CTRLSFJT 244 #define DMP_TMP31 246 #define DMP_TMP11 248 #define DMP_CTRLSF2_2 250 #define DMP_TMP12 252 #define DMP_CTRLSF1_2 254 #define DMP_PREVPTAT 256 #define DMP_ACCZB 258 #define DMP_ACCXB 264 #define DMP_ACCYB 266 #define DMP_1HB 272 #define DMP_1LB 274 #define DMP_0H 276 #define DMP_0L 278 #define DMP_ASR22H 280 #define DMP_ASR22L 282 #define DMP_ASR6H 284 #define DMP_ASR6L 286 #define DMP_TMP13 288 #define DMP_TMP14 290 #define DMP_FINTXH 292 #define DMP_FINTXL 294 #define DMP_FINTYH 296 #define DMP_FINTYL 298 #define DMP_FINTZH 300 #define DMP_FINTZL 302 #define DMP_TMP1BH 304 #define DMP_TMP1BL 306 #define DMP_TMP2BH 308 #define DMP_TMP2BL 310 #define DMP_TMP3BH 312 #define DMP_TMP3BL 314 #define DMP_TMP4BH 316 #define DMP_TMP4BL 318 #define DMP_STXG 320 #define DMP_ZCTXG 322 #define DMP_STYG 324 #define DMP_ZCTYG 326 #define DMP_STZG 328 #define DMP_ZCTZG 330 #define DMP_CTRLSFJT2 332 #define DMP_CTRLSFJTCNT 334 #define DMP_PVXG 336 #define DMP_TMP15 338 #define DMP_PVYG 340 #define DMP_TMP16 342 #define DMP_PVZG 344 #define DMP_TMP17 346 #define DMP_MNMFLAGH 352 #define DMP_MNMFLAGL 354 #define DMP_MNMTMH 356 #define DMP_MNMTML 358 #define DMP_MNMTMTHRH 360 #define DMP_MNMTMTHRL 362 #define DMP_MNMTHRH 364 #define DMP_MNMTHRL 366 #define DMP_ACCQD4H 368 #define DMP_ACCQD4L 370 #define DMP_ACCQD5H 372 #define DMP_ACCQD5L 374 #define DMP_ACCQD6H 376 #define DMP_ACCQD6L 378 #define DMP_ACCQD7H 380 #define DMP_ACCQD7L 382 #define DMP_ACCQD0H 384 #define DMP_ACCQD0L 386 #define DMP_ACCQD1H 388 #define DMP_ACCQD1L 390 #define DMP_ACCQD2H 392 #define DMP_ACCQD2L 394 #define DMP_ACCQD3H 396 #define DMP_ACCQD3L 398 #define DMP_XN2H 400 #define DMP_XN2L 402 #define DMP_XN1H 404 #define DMP_XN1L 406 #define DMP_YN2H 408 #define DMP_YN2L 410 #define DMP_YN1H 412 #define DMP_YN1L 414 #define DMP_YH 416 #define DMP_YL 418 #define DMP_B0H 420 #define DMP_B0L 422 #define DMP_A1H 424 #define DMP_A1L 426 #define DMP_A2H 428 #define DMP_A2L 430 #define DMP_SEM1 432 #define DMP_FIFOCNT 434 #define DMP_SH_TH_X 436 #define DMP_PACKET 438 #define DMP_SH_TH_Y 440 #define DMP_FOOTER 442 #define DMP_SH_TH_Z 444 #define DMP_TEMP29 448 #define DMP_TEMP30 450 #define DMP_XACCB_PRE 452 #define DMP_XACCB_PREL 454 #define DMP_YACCB_PRE 456 #define DMP_YACCB_PREL 458 #define DMP_ZACCB_PRE 460 #define DMP_ZACCB_PREL 462 #define DMP_TMP22 464 #define DMP_TAP_TIMER 466 #define DMP_TAP_THX 468 #define DMP_TAP_THY 472 #define DMP_TMP25 480 #define DMP_TMP26 482 #define DMP_TMP27 484 #define DMP_TMP28 486 #define DMP_ORIENT 488 #define DMP_THRSH 490 #define DMP_ENDIANH 492 #define DMP_ENDIANL 494 #define DMP_BLPFNMTCH 496 #define DMP_BLPFNMTCL 498 #define DMP_BLPFNMXH 500 #define DMP_BLPFNMXL 502 #define DMP_BLPFNMYH 504 #define DMP_BLPFNMYL 506 #define DMP_BLPFNMZH 508 #define DMP_BLPFNMZL 510 #endif