#define END_PREDICTION_UPDATE (1761) #define CGNOTICE_INTR (2620) #define X_GRT_Y_TMP (1358) #define CFG_DR_INT (1029) #define CFG_AUTH (1035) #define UPDATE_PROP_ROT (1835) #define END_COMPARE_Y_X_TMP2 (1455) #define SKIP_X_GRT_Y_TMP (1359) #define SKIP_END_COMPARE (1435) #define FCFG_3 (1088) #define FCFG_2 (1066) #define FCFG_1 (1062) #define END_COMPARE_Y_X_TMP3 (1434) #define FCFG_7 (1073) #define FCFG_6 (1106) #define FLAT_STATE_END (1713) #define SWING_END_4 (1616) #define SWING_END_2 (1565) #define SWING_END_3 (1587) #define SWING_END_1 (1550) #define CFG_8 (2718) #define CFG_15 (2727) #define CFG_16 (2746) #define CFG_EXT_GYRO_BIAS (1189) #define END_COMPARE_Y_X_TMP (1407) #define DO_NOT_UPDATE_PROP_ROT (1839) #define CFG_7 (1205) #define FLAT_STATE_END_TEMP (1683) #define END_COMPARE_Y_X (1484) #define SKIP_SWING_END_1 (1551) #define SKIP_SWING_END_3 (1588) #define SKIP_SWING_END_2 (1566) #define TILTG75_START (1672) #define CFG_6 (2753) #define TILTL75_END (1669) #define END_ORIENT (1884) #define CFG_FLICK_IN (2573) #define TILTL75_START (1643) #define CFG_MOTION_BIAS (1208) #define X_GRT_Y (1408) #define TEMPLABEL (2324) #define CFG_ANDROID_ORIENT_INT (1853) #define CFG_GYRO_RAW_DATA (2722) #define X_GRT_Y_TMP2 (1379)
#define D_0_22 (22+512) #define D_0_24 (24+512)
#define D_0_36 (36) #define D_0_52 (52) #define D_0_96 (96) #define D_0_104 (104) #define D_0_108 (108) #define D_0_163 #define D_0_188 #define D_0_192 #define D_0_224 #define D_0_228 #define D_0_232 #define D_0_236
#define D_1_2 #define D_1_4 #define D_1_8 #define D_1_10 #define D_1_24 #define D_1_28 #define D_1_36 #define D_1_40 #define D_1_44 #define D_1_72 #define D_1_74 #define D_1_79 #define D_1_88 #define D_1_90 #define D_1_92 #define D_1_96 #define D_1_98 #define D_1_106 #define D_1_108 #define D_1_112 #define D_1_128 #define D_1_152 #define D_1_160 #define D_1_176 #define D_1_178 #define D_1_218 #define D_1_232 (163) (188) (192) (224) (228) (232) (236) (256 + 2) (256 + 4) (256 + 8) (256 + 10) (256 + 24) (256 + 28) (256 + 36) (256 + 40) (256 + 44) (256 + 72) (256 + 74) (256 + 79) (256 + 88) (256 + 90) (256 + 92) (256 + 96) (256 + 98) (256 + 106) (256 + 108) (256 + 112) (256 + 144) (256 + 12) (256 + 160) (256 + 176) (256 + 178) (256 + 218) (256 + 232)
#define D_1_236 (256 + 236) #define D_1_240 (256 + 240) #define D_1_244 (256 + 244) #define D_1_250 (256 + 250) #define D_1_252 (256 + 252) #define D_2_12 (512 + 12) #define D_2_96 (512 + 96) #define D_2_108 (512 + 108) #define D_2_208 (512 + 208) #define D_2_224 #define D_2_236 #define D_2_244 #define D_2_248 #define D_2_252
#define CPASS_BIAS_X #define CPASS_BIAS_Y #define CPASS_BIAS_Z #define CPASS_MTX_00 #define CPASS_MTX_01 #define CPASS_MTX_02 #define CPASS_MTX_10 #define CPASS_MTX_11 #define CPASS_MTX_12 #define CPASS_MTX_20 #define CPASS_MTX_21 #define CPASS_MTX_22 #define D_EXT_GYRO_BIAS_X #define D_EXT_GYRO_BIAS_Y #define D_EXT_GYRO_BIAS_Z #define D_ACT0 #define D_ACSX #define D_ACSY #define D_ACSZ
#define FLICK_MSG #define FLICK_COUNTER #define FLICK_LOWER #define FLICK_UPPER
#define D_AUTH_OUT #define D_AUTH_IN #define D_AUTH_A #define D_AUTH_B (512 + 224) (512 + 236) (512 + 244) (512 + 248) (512 + 252) (35 * 16 + 4) (35 * 16 + 8) (35 * 16 + 12) (36 * 16) (36 * 16 + 4) (36 * 16 + 8) (36 * 16 + 12) (37 * 16) (37 * 16 + 4) (37 * 16 + 8) (37 * 16 + 12) (43 * 16 + 12) (61 * 16) (61 * 16) + 4 (61 * 16) + 8 (40 * 16) (40 * 16 + 4) (40 * 16 + 8) (40 * 16 + 12) (45 * 16 + 4) (45 * 16 + 8) (45 * 16 + 12) (46 * 16 + 12) (992) (996) (1000) (1004)
#define D_PEDSTD_BP_B (768 + 0x1C) #define D_PEDSTD_HP_A (768 + 0x78) #define D_PEDSTD_HP_B (768 + 0x7C) #define D_PEDSTD_BP_A4 (768 + 0x40) #define D_PEDSTD_BP_A3 (768 + 0x44) #define D_PEDSTD_BP_A2 (768 + 0x48) #define D_PEDSTD_BP_A1 (768 + 0x4C) #define D_PEDSTD_INT_THRSH (768 + 0x68) #define D_PEDSTD_CLIP (768 + 0x6C) #define D_PEDSTD_SB (768 + 0x28) #define D_PEDSTD_SB_TIME (768 + 0x2C) #define D_PEDSTD_PEAKTHRSH (768 + 0x98) #define D_PEDSTD_TIML (768 + 0x2A) #define D_PEDSTD_TIMH (768 + 0x2E) #define D_PEDSTD_PEAK (768 + 0X94) #define D_PEDSTD_STEPCTR (768 + 0x60) #define D_PEDSTD_TIMECTR (964)
#define D_PEDSTD_DECI (768 + 0xA0)
#define D_HOST_NO_MOT (976) #define D_ACCEL_BIAS (660)
#define D_ORIENT_GAP (76)
#define D_TILT0_H (48) #define D_TILT0_L (50) #define D_TILT1_H (52) #define D_TILT1_L (54) #define D_TILT2_H (56) #define D_TILT2_L (58) #define D_TILT3_H (60) #define D_TILT3_L (62)
#define DMP_CODE_SIZE (3062)
static const unsigned char dmp_memory[DMP_CODE_SIZE] = { /* bank # 0 */
0x00, 0x00, 0x70, 0x00, 0x00, 0x00, 0x00, 0x24, 0x00, 0x00, 0x00, 0x02, 0x00, 0x03, 0x00, 0x00,
0x00, 0x65, 0x00, 0x54, 0xff, 0xef, 0x00, 0x00, 0xfa, 0x80, 0x00, 0x0b, 0x12, 0x82, 0x00, 0x01,
0x03, 0x0c, 0x30, 0xc3, 0x0e, 0x8c, 0x8c, 0xe9, 0x14, 0xd5, 0x40, 0x02, 0x13, 0x71, 0x0f, 0x8e,
0x38, 0x83, 0xf8, 0x83, 0x30, 0x00, 0xf8, 0x83, 0x25, 0x8e, 0xf8, 0x83, 0x30, 0x00, 0xf8, 0x83,
0xff, 0xff, 0xff, 0xff, 0x0f, 0xfe, 0xa9, 0xd6, 0x24, 0x00, 0x04, 0x00, 0x1a, 0x82, 0x79, 0xa1,
0x00, 0x00, 0x00, 0x3c, 0xff, 0xff, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x38, 0x83, 0x6f, 0xa2,
0x00, 0x3e, 0x03, 0x30, 0x40, 0x00, 0x00, 0x00, 0x02, 0xca, 0xe3, 0x09, 0x3e, 0x80, 0x00, 0x00,
0x20, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x60, 0x00, 0x00, 0x00,
0x00, 0x0c, 0x00, 0x00, 0x00, 0x0c, 0x18, 0x6e, 0x00, 0x00, 0x06, 0x92, 0x0a, 0x16, 0xc0, 0xdf,
0xff, 0xff, 0x02, 0x56, 0xfd, 0x8c, 0xd3, 0x77, 0xff, 0xe1, 0xc4, 0x96, 0xe0, 0xc5, 0xbe, 0xaa,
0x00, 0x00, 0x00, 0x00, 0xff, 0xff, 0x0b, 0x2b, 0x00, 0x00, 0x16, 0x57, 0x00, 0x00, 0x03, 0x59,
0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1d, 0xfa, 0x00, 0x02, 0x6c, 0x1d, 0x00, 0x00, 0x00, 0x00,
0x3f, 0xff, 0xdf, 0xeb, 0x00, 0x3e, 0xb3, 0xb6, 0x00, 0x0d, 0x22, 0x78, 0x00, 0x00, 0x2f, 0x3c,
0x00, 0x00, 0x00, 0x00, 0x00, 0x19, 0x42, 0xb5, 0x00, 0x00, 0x39, 0xa2, 0x00, 0x00, 0xb3, 0x65,
0xd9, 0x0e, 0x9f, 0xc9, 0x1d, 0xcf, 0x4c, 0x34, 0x30, 0x00, 0x00, 0x00, 0x50, 0x00, 0x00, 0x00,
0x3b, 0xb6, 0x7a, 0xe8, 0x00, 0x64, 0x00, 0x00, 0x00, 0xc8, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, /* bank # 1 */
0x10, 0x00, 0x00, 0x00, 0x10, 0x00, 0xfa, 0x92, 0x10, 0x00, 0x22, 0x5e, 0x00, 0x0d, 0x22, 0x9f,
0x00, 0x01, 0x00, 0x00, 0x00, 0x32, 0x00, 0x00, 0xff, 0x46, 0x00, 0x00, 0x63, 0xd4, 0x00, 0x00,
0x10, 0x00, 0x00, 0x00, 0x04, 0xd6, 0x00, 0x00, 0x04, 0xcc, 0x00, 0x00, 0x04, 0xcc, 0x00, 0x00,
0x00, 0x00, 0x10, 0x72, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x06, 0x00, 0x02, 0x00, 0x05, 0x00, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x05, 0x00, 0x05, 0x00, 0x64, 0x00, 0x20, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0x00, 0x00, 0x00, 0x03, 0x00,
0x00, 0x00, 0x00, 0x32, 0xf8, 0x98, 0x00, 0x00, 0xff, 0x65, 0x00, 0x00, 0x83, 0x0f, 0x00, 0x00,