blob: ae4570b0b8351884ee30e606129fa45254518b8d [file] [log] [blame]
/* add cypress new driver ttda-02.03.01.476713 */
/*Add config for g750c_ofilm_v0007*/
/*Add config for g750c_ofilm_v0008*/
/* add config for ofilm v00c */
/* Add config data */
//*****************************************************************************
//*****************************************************************************
// FILENAME: Driver.h
// TrueTouch Host Emulator Version Information: @Version@
// TrueTouch Firmware Version Information: @GenXLFW@
//
// DESCRIPTION: This file contains configuration values.
//-----------------------------------------------------------------------------
// Copyright (c) Cypress Semiconductor 2013. All Rights Reserved.
//*****************************************************************************
//*****************************************************************************
//-----------------------------------------------------------------------------
/* Touchscreen Version Information */
static u8 ofilm_G750C_ttconfig_fw_ver[] = {
0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x08, 0x8C, 0x80
};
/* Touchscreen Parameters Endianess (Endianess: 0:Little; 1:Big)*/
static const uint8_t cyttsp4_ofilm_param_endianess = 0;
/* Touchscreen Parameters */
static const uint8_t cyttsp4_ofilm_G750C_param_regs[] = {
/* Value Name */
0xFC, 0x07, /* CONFIG_DATA_SIZE */
0xFC, 0x07, /* CONFIG_DATA_MAX_SIZE */
0x4C, 0x00, 0x00, 0x00, /* SDK_CTRL_CFG_SIZE */
0x0C, 0x00, /* CONFIG_VER */
0xD0, 0x1A, /* X_LEN_PHY */
0x49, 0x33, /* Y_LEN_PHY */
0x01, /* PANELID_ENABLE */
0x30, /* IMO_FREQ_MHZ */
0x01, /* TSS_ADC_FRE_SELECTION */
0x10, /* HST_MODE0 */
0x00, /* ACT_DIST0 */
0x88, /* SCAN_TYP0 */
0x0C, /* ACT_INTRVL0 */
0x03, /* ACT_LFT_INTRVL0 */
0x14, 0x00, /* LP_INTRVL0 */
0xE8, 0x03, /* TCH_TMOUT0 */
0x00, /* PWR_CFG */
0x00, /* Reserved27 */
0x32, /* INT_PULSE_DATA */
0x09, /* OPMODE_CFG */
0xF4, 0x01, /* HANDSHAKE_TIMEOUT */
0x1E, /* TIMER_CAL_INTERVAL */
0x01, /* POST_DELAY */
0x00, 0x00, /* RP2P_MIN */
0x88, 0x13, /* ILEAK_MAX */
0x96, 0x00, /* RFB_P2P */
0x96, 0x00, /* RFB_EXT */
0x00, /* IDACOPEN_LOW */
0x00, /* IDACOPEN_HIGH */
0x00, /* IDACOPEN_BUTTON_LOW */
0x00, /* IDACOPEN_BUTTON_HIGH */
0x00, /* GIDAC_OPEN */
0x00, /* GAIN_OPEN */
0x00, /* GIDAC_BUTTON_OPEN */
0x00, /* GAIN_BUTTON_OPEN */
0x00, /* POST_CFG */
0x01, /* ACT_DIST2 */
0x00, /* EXTERN_SYNC */
0x05, /* PANEL_ID0 */
0x02, /* PANEL_ID1 */
0x10, /* PANEL_ID2 */
0x00, 0x00, /* IMO_TRIM */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved58 */
0x18, 0x00, 0x00, 0x00, /* GRIP_CFG_SIZE */
0x00, 0x00, /* GRIP_XEDG_A */
0x00, 0x00, /* GRIP_XEDG_B */
0x00, 0x00, /* GRIP_XEXC_A */
0x00, 0x00, /* GRIP_XEXC_B */
0x00, 0x00, /* GRIP_YEDG_A */
0x00, 0x00, /* GRIP_YEDG_B */
0x00, 0x00, /* GRIP_YEXC_A */
0x00, 0x00, /* GRIP_YEXC_B */
0x00, /* GRIP_FIRST_EXC */
0x00, /* GRIP_EXC_EDGE_ORIGIN */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved102 */
0x70, 0x00, 0x00, 0x00, /* TRUETOUCH_CFG_SIZE */
0x64, 0x00, 0x00, 0x00, /* MAX_SELF_SCAN_INTERVAL */
0x64, 0x00, 0x00, 0x00, /* MAX_MUTUAL_SCAN_INTERVAL */
0x64, 0x00, 0x00, 0x00, /* MAX_BALANCED_SCAN_INTERVAL */
0x0A, 0x00, 0x00, 0x00, /* SELF_Z_THRSH */
0x03, 0x00, 0x00, 0x00, /* SELF_Z_MODE */
0x01, 0x00, 0x00, 0x00, /* SMART_SCAN_ENABLE */
0x00, 0x00, 0x00, 0x00, /* T_COMP_ENABLE */
0xD0, 0x07, 0x00, 0x00, /* T_COMP_INTERVAL */
0xE8, 0x03, 0x00, 0x00, /* T_COMP_RECAL_MUTUAL_SENSOR_LIMIT */
0x64, 0x00, 0x00, 0x00, /* T_COMP_RECAL_MUTUAL_HIGH */
0xD8, 0xFF, 0xFF, 0xFF, /* T_COMP_RECAL_MUTUAL_LOW */
0x01, 0x00, 0x00, 0x00, /* T_COMP_RECAL_SELF_SENSOR_LIMIT */
0xA0, 0x0F, 0x00, 0x00, /* T_COMP_RECAL_SELF_HIGH */
0x48, 0xF4, 0xFF, 0xFF, /* T_COMP_RECAL_SELF_LOW */
0x01, 0x00, 0x00, 0x00, /* CHARGER_ARMOR_ENABLE */
0x01, 0x00, 0x00, 0x00, /* AFH_ENABLE */
0x06, 0x00, 0x00, 0x00, /* AFH_LISTENING_SCAN_COUNT */
0x06, 0x00, 0x00, 0x00, /* AFH_LISTEN_SCAN_CYCLE_REPEATS */
0x64, 0x00, 0x00, 0x00, /* CA_BLOCK_NOISE_THRESHOLD */
0x05, 0x00, 0x00, 0x00, /* CA_BLOCK_NOISE_HYSTERESIS */
0xD0, 0x07, 0x00, 0x00, /* CA_DEFAULT_REVERT_TIME */
0x01, 0x00, /* CA_SMART_H2O_REJECT */
0x00, /* CA_HOST_CONTROLLED_CHARGER */
0x00, /* Reserved203 */
0xA0, 0x00, /* T_COMP_BUTTON_MUTUAL_HIGH */
0xC4, 0xFF, /* T_COMP_BUTTON_MUTUAL_LOW */
0xA0, 0x00, /* T_COMP_BUTTON_SELF_HIGH */
0xC4, 0xFF, /* T_COMP_BUTTON_SELF_LOW */
0x06, 0x00, 0x00, 0x00, /* CA_NUM_SUB_CONV_BASE_SELF */
0x06, 0x00, 0x00, 0x00, /* CA_ALT_NUM_SUB_CONV_SELF */
0xC8, 0x00, /* EASYWAKEUP_SELF_TX_THR */
0xC8, 0x00, /* EASYWAKEUP_SELF_RX_THR */
0x05, /* EASYWAKEUP_SELF_LO_THR */
0x05, /* EASYWAKEUP_PROJECTED_SIGNAL_RANGE_THR */
0x64, /* EASYWAKEUP_INTERVAL */
0x00, /* EASYWAKEUP_DETECTION_AREA_X */
0x00, /* EASYWAKEUP_DETECTION_AREA_Y */
0x01, /* EASYWAKEUP_DETECTION_AREA_VERTICAL */
0xE8, 0x03, /* EASYWAKEUP_DOUBLE_TAP_TIMEOUT */
0xDC, 0x05, /* EASYWAKEUP_VERTICAL_SLIDE_TIMEOUT */
0x0A, /* EASYWAKEUP_VERTICAL_SLIDE_LENGTH */
0x02, /* EASYWAKEUP_VERTICAL_SLIDE_SPACE_MIN */
0x08, /* EASYWAKEUP_VERTICAL_SLIDE_SPACE_MAX */
0x20, /* EASYWAKEUP_SELF_FILTER_COEFF */
0x00, /* EASYWAKEUP_ENABLE */
0x14, /* PROX_BL_SS_SLOW_THOLD */
0x08, /* PROX_BL_SS_SLOW_SPEED_SHIFTER */
0x06, /* PROX_BL_SS_FAST_SPEED_SHIFTER */
0x0A, /* PROX_IR_DIM_HEAD_TZ_SIZE_THOLD */
0x0A, /* PROX_IR_DIM_SIDE_TZ_SIZE_THOLD */
0x28, 0x00, /* PROX_IR_TOUCH_ZONE_ST */
0x0A, 0x00, /* PROX_IR_TOUCH_ZONE_LST */
0xFF, 0x00, /* PROX_IR_TOUCH_ZONE_MST */
0x03, /* PROX_IR_VALID_TZ_SIZE_THOLD */
0x01, /* PROX_IR_DEBOUNCE */
0x28, 0x00, /* PROX_IR_DEBOUNCE_UKOWN_OBJECT */
0x02, /* PROX_ACCEPT_NUMBER */
0x0A, /* PROX_OFF_DEBOUNCE_NUMBER */
0x0A, /* PROX_TOUCH_OFF_DEBOUNCE_NUMBER */
0x14, /* PROX_ACTIVE_DELTA_Z */
0xFE, 0x00, /* PROX_BL_SS_DIRTY_TOUCH_THOLD */
0xC8, 0x00, /* PROX_BL_SS_FAST_UPDATE_THOLD */
0x64, 0x00, /* PROX_BL_SS_UPDATE_FRAME_AFTER_REMOVED */
0x03, /* PROX_IR_PRESS_THOLD */
0x0A, /* HARD_PRESS_MIN_SIZE */
0x14, /* HARD_PRESS_REJECTION_THRESHOLD */
0x05, /* ACT_DIST_TOUCHDOWN */
0x0A, /* ACT_DIST_LIFTOFF */
0x05, /* ACT_DIST_COUNTER */
0x0A, /* ACT_DIST_Z_THRESHOLD */
0x00, /* AFH_SELF_ENABLE */
0x01, /* SELF_TX_BASELINE_CA */
0x00, /* Reserved273 */
0x64, 0x00, /* CHECK_SIGNAL_THRESHOLD */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, /* Reserved276 */
0x09, /* CA_ALT_NUM_SUB_CONV_MUTUAL */
0x02, /* CA_ALT_ACQUISITION_FLAGS */
0x46, /* AFH_ALT_TX_PERIOD1 */
0x00, /* Reserved307 */
0xE8, 0x03, /* AFH_ALT_TX_PERIOD1_MUTUAL_SCALE_FACTOR */
0x0C, /* AFH_ALT_TX_PERIOD1_MUTUAL_TX_VOLTAGE */
0x02, /* AFH_ALT_TX_PULSES1 */
0x91, /* AFH_ALT_TX_PERIOD2 */
0x00, /* Reserved313 */
0xE8, 0x03, /* AFH_ALT_TX_PERIOD2_MUTUAL_SCALE_FACTOR */
0x0C, /* AFH_ALT_TX_PERIOD2_MUTUAL_TX_VOLTAGE */
0x02, /* AFH_ALT_TX_PULSES2 */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved318 */
0x1C, 0x00, 0x00, 0x00, /* XY_FILT_CFG_SIZE */
0xF0, /* XY_FILTER_MASK */
0x10, /* XY_FILT_IIR_SLOW_COEFF */
0x20, /* XY_FILT_IIR_FAST_COEFF */
0x01, /* XY_FILT_Z_IIR_COEFF */
0x64, 0x00, /* XY_FILT_XY_SLOW_THR */
0x78, 0x00, /* XY_FILT_XY_FAST_THR */
0xF0, /* XY_FILTER_MASK_CA */
0x08, /* XY_FILT_IIR_SLOW_COEFF_CA */
0x20, /* XY_FILT_IIR_FAST_COEFF_CA */
0x02, /* XY_FILT_Z_IIR_COEFF_CA */
0x32, 0x00, /* XY_FILT_XY_SLOW_THR_CA */
0xFF, 0x00, /* XY_FILT_XY_FAST_THR_CA */
0x01, /* XY_FILT_ADAPTIVE_IIR_FILTER */
0x0C, /* XY_FILT_ADAPTIVE_IIR_FILTER_DISTANCE */
0x01, /* XY_FILT_TAP_FILTER */
0x14, /* XY_FILT_TAP_FILTER_DISTANCE_PER_FRAME */
0x0A, /* XY_FILT_TAP_FILTER_TIMEOUT */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, /* Reserved361 */
0x08, 0x00, 0x00, 0x00, /* FINGER_ID_CFG_SIZE */
0x00, 0x00, 0x00, 0x00, /* FINGER_ID_ACT_DIST2 */
0x40, 0x9C, 0x00, 0x00, /* FINGER_ID_MIN_TAPPING_DISTANCE2 */
0x02, /* LIFTOFF_DEBOUNCE */
0x00, 0x00, 0x00, /* Reserved381 */
0x20, /* ID_COORDS_CFG_SIZE */
0x02, /* LRG_OBJ_CFG */
0x28, /* MAX_FAT_FINGER_SIZE */
0x07, /* MIN_FAT_FINGER_SIZE */
0x96, /* MAX_FAT_FINGER_SIZE_GLOVE */
0x96, /* MIN_FAT_FINGER_SIZE_GLOVE */
0xB4, 0x00, /* FINGER_THRESH_MUTUAL */
0x28, 0x00, /* FINGER_THRESH_SELF */
0x0F, /* INNER_EDGE_GAIN */
0x0C, /* OUTER_EDGE_GAIN */
0xD0, 0x02, 0x00, 0x00, /* X_RESOLUTION */
0x5F, 0x05, 0x00, 0x00, /* Y_RESOLUTION */
0x01, 0x00, 0x00, 0x00, /* SENSOR_ASSIGNMENT */
0x40, 0x00, 0x00, 0x00, /* Z_SCALING */
0x01, /* RX_LINE_FILTER */
0x01, /* MULTI_TOUCH_DEBOUNCE */
0x2C, 0x01, /* CA_FINGER_THRESHOLD_MUTUAL */
0x96, 0x00, /* FINGER_THRESH_MUTUAL_HYST */
0x02, /* RX_LINE_FILTER_DEBOUNCE */
0x3C, /* RX_LINE_FILTER_THRESHOLD */
0x0A, /* CLIPPING_X_LOW */
0x0A, /* CLIPPING_X_HIGH */
0x07, /* CLIPPING_Y_LOW */
0x05, /* CLIPPING_Y_HIGH */
0x30, /* VALID_SIGNAL_MULTIPLIER */
0x1E, /* PEAK_PATTERN_MULTIPLIER */
0xC8, 0x32, /* MAX_MF_Z9 */
0xA0, 0x0F, /* MIN_FF_Z9 */
0x02, /* X_INNER_EDGE_GAIN */
0x01, /* X_OUTER_EDGE_GAIN */
0x02, /* Y_INNER_EDGE_GAIN */
0x01, /* Y_OUTER_EDGE_GAIN */
0x0A, 0x00, /* SMALLSIG_FORBID_AFTER_TOUCH_LIFT_OFF */
0x14, 0x00, /* GLOVE_THRESH_SELF */
0x1E, 0x00, /* GLOVE_THRESH_MUTUAL */
0x02, /* GLOVE_DEBOUNCE */
0x00, /* Reserved441 */
0x58, 0x1B, /* FAT_FINGER_EDGE_MAX_MF_Z_SUM */
0xE8, 0x03, /* INIT_FINGER_SIZE */
0xE8, 0x03, /* ESD_NEGATIVE_THRESHOLD */
0x05, 0x00, /* ESD_NEGATIVE_THRESHOLD_HYST */
0x02, /* ESD_SHORT_DEBOUNCE */
0x0A, /* ESD_LONG_DEBOUNCE */
0xB0, 0x04, /* ESD_FINGER_THRESHOLD */
0x20, 0x03, /* WET_FINGER_EXIST_THRESHOLD */
0x01, /* WET_FINGER_FT_ASCEND_COEF */
0x03, /* WET_FINGER_NEG_COUNT */
0x0A, /* LO_LIFTOFF_DEBOUNCE */
0x00, /* LO_REPORT_TOUCH */
0x46, 0x00, /* THINGLOVE_THRESH_SELF */
0x78, 0x00, /* THINGLOVE_THRESH_MUTUAL */
0x2C, 0x01, /* THINGLOVE_MODE_HYST_MUTUAL */
0x58, 0x02, /* SD_ENTER_PEAK_THOLD */
0x84, 0x03, /* SD_EXIT_PEAK_THOLD */
0x09, /* SD_SIZE_THOLD */
0x0A, /* WET_FINGER_MT_DEBOUNCE */
0x58, 0x02, /* WATER_RAW_DETECT_THOLD */
0xDC, 0x05, /* WATER_RAW_HIGH_LEVEL_THOLD */
0x58, 0x02, /* WATER_DIFF_DETECT_THOLD */
0x64, 0x00, /* WATER_RAW_CALC_THOLD */
0x1E, 0x00, /* WATER_DIFF_CALC_THOLD */
0x05, /* CALC_THRESHOLD */
0x02, /* FINGERMODES_MODE_SWITCH_DEBOUNCE */
0x28, 0x00, /* FINGERMODES_FIRSTTOUCH_THOLD */
0x28, 0x00, /* FINGERMODES_FIRSTTOUCH_THOLD_SELF */
0x90, 0x01, /* FINGERMODES_GLOVE_MAXPEAK */
0xC8, 0x00, /* FINGREMODES_MIN_FINGER_5X5SUM */
0x00, 0x00, 0x00, 0x00, /* Reserved492 */
0x0B, 0x00, 0x00, 0x00, /* BTN_CFG_SIZE */
0x00, 0x00, /* BTN_THRSH_MUT_0 */
0x00, 0x00, /* BTN_THRSH_MUT_1 */
0x00, 0x00, /* BTN_THRSH_MUT_2 */
0x00, 0x00, /* BTN_THRSH_MUT_3 */
0x00, 0x00, /* BTN_THRSH_SELF_0 */
0x00, 0x00, /* BTN_THRSH_SELF_1 */
0x00, 0x00, /* BTN_THRSH_SELF_2 */
0x00, 0x00, /* BTN_THRSH_SELF_3 */
0x00, /* BTN_HYST_MUT */
0x00, /* BTN_HYST_SELF */
0x19, 0x00, /* BTN_FINGER_MODE_HYST_MUT */
0x0F, 0x00, /* BTN_THRSH_MUT_GLOVE */
0x08, 0x00, /* BTN_THRSH_SELF_GLOVE */
0x0F, /* BTN_HYST_MUT_GLOVE */
0x0F, /* BTN_HYST_SELF_GLOVE */
0x0A, /* BTN_GLOVE_TOUCHDOWN_DEBOUNCE */
0x0A, /* BTN_GLOVE_FORBID_AFTER_TOUCH_LIFT */
0x08, 0x00, /* BL_THR_BTN_MUT_GLOVE */
0x05, 0x00, /* BL_THR_BTN_SELF_GLOVE */
0x00, /* SMART_BTN_ENABLED */
0x05, /* SMART_BTN_TOUCHDOWN_DEBOUNCE */
0x0A, /* SMART_BTN_DISABLE_DEBOUNCE */
0x03, /* SMART_BTN_RELEASE_DEBOUNCE */
0x0A, /* SMART_BTN_BOTTOM_DISTANCE_THRESHOLD */
0xB8, 0x0B, /* SMART_BTN_Z9_THRESHOLD */
0x00, 0x00, 0x00, 0x00,
0x00, /* Reserved539 */
0x1A, 0x00, 0x00, 0x00, /* RAW_PROC_CFG_SIZE */
0x77, 0x00, /* RAW_FILTER_MASK */
0x04, /* RAW_FILT_IIR_COEFF_MUTUAL */
0x04, /* RAW_FILT_IIR_COEFF_SELF */
0x08, /* RAW_FILT_IIR_COEFF_BUTTONS */
0x00, /* Reserved553 */
0x3C, 0x00, /* RAW_FILT_IIR_THRESHOLD_MUTUAL */
0x28, 0x00, /* RAW_FILT_IIR_THRESHOLD_SELF */
0x0A, 0x00, /* RAW_FILT_IIR_THRESHOLD_BUTTONS */
0x77, 0x77, /* RAW_FILTER_MASK_CA */
0x02, /* RAW_FILT_IIR_COEFF_MUTUAL_CA */
0x04, /* RAW_FILT_IIR_COEFF_SELF_CA */
0x02, /* RAW_FILT_IIR_COEFF_BUTTONS_CA */
0x00, /* Reserved565 */
0xC8, 0x00, /* RAW_FILT_IIR_THRESHOLD_MUTUAL_CA */
0xC8, 0x00, /* RAW_FILT_IIR_THRESHOLD_SELF_CA */
0x32, 0x00, /* RAW_FILT_IIR_THRESHOLD_BUTTONS_CA */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, /* Reserved572 */
0x03, /* BL_DELAY_MUT */
0x05, /* BL_DELAY_SELF */
0x14, /* BL_DELAY_BAL */
0x03, /* BL_DELAY_BTN */
0x78, 0x00, /* BL_THR_MUT */
0x28, 0x00, /* BL_THR_SELF */
0x0F, 0x00, /* BL_THR_MUT_GLOVE */
0x0F, 0x00, /* BL_THR_SELF_GLOVE */
0x14, 0x00, /* BL_MAX_INTRVL_GLOVE_SPECIAL */
0x02, /* BL_DELAY_GLOVE_SPECIAL */
0x0A, /* BL_THR_BAL */
0x0A, /* BL_THR_BTN_MUT */
0x01, /* BL_H20_RJCT */
0x0A, /* BL_THR_BTN_SELF */
0x96, /* BL_MUT_SIG_THRESHOLD_CA */
0xF3, /* BL_FILT_MUT */
0xF3, /* BL_FILT_SELF */
0x50, /* BL_FILT_BAL */
0x50, /* BL_FILT_BTN_MUT */
0x50, /* BL_FILT_BTN_SELF */
0xFF, /* CMF_THR_MUT */
0x28, /* CMF_THR_SELF */
0x0C, /* CMF_THR_BAL */
0x0C, /* CMF_THR_BTN_MUT */
0x0C, /* CMF_THR_BTN_SELF */
0x28, 0x00, /* PROX_IIR_THRESHOLD */
0x02, /* PROX_IIR_COEF_SHIFT */
0x03, /* CMF_DELTA_RESET_COUNTER */
0x01, /* BL_MUT_RESET_AXIS */
0x01, /* RAWPROCESS_MUT_BOTTOM_CORNER_ENABLE */
0x26, 0xF8, /* RAWPROCESS_MUT_BOTTOM_VALUE */
0x00, 0x00, /* Reserved622 */
0x00, /* PASSIVESTYLUS_SIZE */
0x14, /* MAX_FAT_FINGER_SIZE_STYLUS */
0x0A, /* MIN_FAT_FINGER_SIZE_STYLUS */
0x0A, /* STYLUS_DEBOUNCE */
0xC8, 0x00, /* STYLUS_THRESH_SELF */
0x64, 0x00, /* STYLUS_THRESH_MUTUAL */
0x0A, 0x00, /* BL_THR_MUT_STYLUS */
0x0A, 0x00, /* BL_THR_SELF_STYLUS */
0xD0, /* XY_FILTER_MASK_STYLUS */
0x04, /* XY_FILT_IIR_SLOW_COEFF_STYLUS */
0x20, /* XY_FILT_IIR_FAST_COEFF_STYLUS */
0x04, /* XY_FILT_Z_IIR_COEFF_STYLUS */
0x05, 0x00, /* XY_FILT_XY_SLOW_THR_STYLUS */
0x64, 0x00, /* XY_FILT_XY_FAST_THR_STYLUS */
0x14, 0x00, /* FINGER_THRESH_MUTUAL_HYST_STYLUS */
0x01, /* STYLUS_PALM_REJECTION_ENABLE */
0x03, /* STYLUS_TIP_SEARCH_RANGE */
0x7E, 0x03, /* STYLUS_FILTERCONFIG_MASK */
0x78, 0x00, /* STYLUS_PALM_TIMEOUT */
0x0A, /* STYLUS_MODE_EXIT_DELAY */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, /* Reserved653 */
0xA8, 0x01, 0x00, 0x00, /* CDC_CFG_SIZE */
0x05, 0x04, 0xFF, 0x81, /* TSS_CONTROL_MUT */
0x02, 0x05, 0x00, 0x00, /* TSS_LENGTH_MUT */
0xAF, 0x00, 0xAF, 0xC0, /* TSS_TX_CONFIG_MUT */
0xFF, 0xFF, 0xB0, 0x00, /* TSS_TX_CONTROL_MUT */
0x22, 0x02, 0x7F, 0x81, /* TSS_SEQ_CONFIG1_MUT */
0x7F, 0x72, 0x01, 0x80, /* TSS_SEQ_CONFIG2_MUT */
0x01, 0x81, 0x40, 0x04, /* TSS_SEQ_CONFIG3_MUT */
0x5A, 0x19, 0x5A, 0x19, /* TSS_SEQ_CONFIG4_MUT */
0x12, 0x01, 0x01, 0x00, /* TSS_SEQ_CONFIG5_MUT */
0x04, 0x01, 0x08, 0x10, /* TSS_SEQ_CONFIG6_MUT */
0x01, 0x04, 0x00, 0x00, /* TSS_SEQ_CONFIG7_MUT */
0x44, 0x01, 0x02, 0x80, /* TSS_SEQ_CONFIG8_MUT */
0x01, 0x01, 0x00, 0x00, /* TSS_EXT_CONFIG1_MUT */
0x80, 0x00, 0x01, 0x00, /* TSS_EXT_CONFIG2_MUT */
0x00, 0x00, 0x00, 0x00, /* TSS_EXT_INTERVAL_MUT */
0x01, 0x01, 0x00, 0x90, /* TSS_INT_CONFIG1_MUT */
0x80, 0x00, 0xFF, 0x07, /* TSS_INT_CONFIG2_MUT */
0x00, 0x00, 0x00, 0x00, /* TSS_INT_INTERVAL_MUT */
0x00, 0x00, 0x00, 0x00, /* TSS_MCS_CONFIG_MUT */
0x3A, 0xA0, 0x00, 0xF0, /* TSS_RX_CONFIG_MUT */
0x00, 0x00, 0x00, 0x00, /* Reserved772 */
0x05, 0x04, 0xFF, 0x81, /* TSS_CONTROL_SELF */
0x03, 0x05, 0x00, 0x00, /* TSS_LENGTH_SELF */
0x8F, 0x02, 0xAF, 0x80, /* TSS_TX_CONFIG_SELF */
0xFF, 0xFF, 0xD0, 0x00, /* TSS_TX_CONTROL_SELF */
0x22, 0x02, 0x7F, 0x81, /* TSS_SEQ_CONFIG1_SELF */
0x7F, 0x72, 0x01, 0x80, /* TSS_SEQ_CONFIG2_SELF */
0x01, 0x81, 0x40, 0x04, /* TSS_SEQ_CONFIG3_SELF */
0x5A, 0x19, 0x5A, 0x19, /* TSS_SEQ_CONFIG4_SELF */
0x12, 0x01, 0x01, 0x00, /* TSS_SEQ_CONFIG5_SELF */
0x04, 0x01, 0x08, 0x10, /* TSS_SEQ_CONFIG6_SELF */
0x01, 0x04, 0x00, 0x00, /* TSS_SEQ_CONFIG7_SELF */
0x44, 0x01, 0x02, 0x80, /* TSS_SEQ_CONFIG8_SELF */
0x01, 0x01, 0x00, 0x00, /* TSS_EXT_CONFIG1_SELF */
0x80, 0x00, 0x01, 0x00, /* TSS_EXT_CONFIG2_SELF */
0x00, 0x00, 0x00, 0x00, /* TSS_EXT_INTERVAL_SELF */
0x01, 0x01, 0x00, 0x90, /* TSS_INT_CONFIG1_SELF */
0x80, 0x00, 0xFF, 0x07, /* TSS_INT_CONFIG2_SELF */
0x00, 0x00, 0x00, 0x00, /* TSS_INT_INTERVAL_SELF */
0x00, 0x00, 0x00, 0x00, /* TSS_MCS_CONFIG_SELF */
0x3A, 0xA6, 0x00, 0xF0, /* TSS_RX_CONFIG_SELF */
0x00, 0x00, 0x00, 0x00, /* Reserved856 */
0x05, 0x04, 0xFF, 0x80, /* TSS_CONTROL_BAL */
0x02, 0x04, 0x00, 0x00, /* TSS_LENGTH_BAL */
0xAF, 0x08, 0xAF, 0xC0, /* TSS_TX_CONFIG_BAL */
0xFF, 0xFF, 0xB0, 0x00, /* TSS_TX_CONTROL_BAL */
0x22, 0x02, 0x7F, 0x81, /* TSS_SEQ_CONFIG1_BAL */
0x7F, 0x72, 0x01, 0x80, /* TSS_SEQ_CONFIG2_BAL */
0x01, 0x81, 0x40, 0x04, /* TSS_SEQ_CONFIG3_BAL */
0x64, 0x0F, 0x64, 0x0F, /* TSS_SEQ_CONFIG4_BAL */
0x11, 0x01, 0x01, 0x00, /* TSS_SEQ_CONFIG5_BAL */
0x04, 0x01, 0x08, 0x10, /* TSS_SEQ_CONFIG6_BAL */
0x01, 0x04, 0x00, 0x00, /* TSS_SEQ_CONFIG7_BAL */
0x44, 0x01, 0x02, 0x80, /* TSS_SEQ_CONFIG8_BAL */
0x01, 0x01, 0x00, 0x00, /* TSS_EXT_CONFIG1_BAL */
0x80, 0x00, 0x01, 0x00, /* TSS_EXT_CONFIG2_BAL */
0x00, 0x00, 0x00, 0x00, /* TSS_EXT_INTERVAL_BAL */
0x01, 0x01, 0x00, 0x90, /* TSS_INT_CONFIG1_BAL */
0x80, 0x00, 0xFF, 0x07, /* TSS_INT_CONFIG2_BAL */
0x00, 0x00, 0x00, 0x00, /* TSS_INT_INTERVAL_BAL */
0x00, 0x00, 0x00, 0x00, /* TSS_MCS_CONFIG_BAL */
0x3A, 0xA0, 0x00, 0xD0, /* TSS_RX_CONFIG_BAL */
0x00, 0x00, 0x00, 0x00, /* Reserved940 */
0x05, 0x04, 0xFF, 0x80, /* TSS_CONTROL_BTN */
0x02, 0x04, 0x00, 0x00, /* TSS_LENGTH_BTN_MUT */
0xFF, 0x00, 0xAF, 0xC0, /* TSS_TX_CONFIG_BTN */
0xFF, 0xFF, 0xB0, 0x00, /* TSS_TX_CONTROL_BTN */
0x22, 0x02, 0x7F, 0x81, /* TSS_SEQ_CONFIG1_BTN */
0x7F, 0x72, 0x01, 0x80, /* TSS_SEQ_CONFIG2_BTN */
0x01, 0x81, 0x40, 0x04, /* TSS_SEQ_CONFIG3_BTN */
0x64, 0x0F, 0x64, 0x0F, /* TSS_SEQ_CONFIG4_BTN */
0x11, 0x01, 0x01, 0x00, /* TSS_SEQ_CONFIG5_BTN */
0x04, 0x01, 0x08, 0x10, /* TSS_SEQ_CONFIG6_BTN */
0x01, 0x04, 0x00, 0x00, /* TSS_SEQ_CONFIG7_BTN */
0x44, 0x01, 0x02, 0x80, /* TSS_SEQ_CONFIG8_BTN */
0x01, 0x01, 0x00, 0x00, /* TSS_EXT_CONFIG1_BTN */
0x80, 0x00, 0x01, 0x00, /* TSS_EXT_CONFIG2_BTN */
0x00, 0x00, 0x00, 0x00, /* TSS_EXT_INTERVAL_BTN */
0x01, 0x01, 0x00, 0x90, /* TSS_INT_CONFIG1_BTN */
0x80, 0x00, 0xFF, 0x07, /* TSS_INT_CONFIG2_BTN */
0x00, 0x00, 0x00, 0x00, /* TSS_INT_INTERVAL_BTN */
0x00, 0x00, 0x00, 0x00, /* TSS_MCS_CONFIG_BTN */
0x3A, 0xA0, 0x00, 0xD0, /* TSS_RX_CONFIG_BTN */
0x08, 0x04, 0x00, 0x00, /* TSS_LENGTH_BTN_SELF */
0x32, 0x00, 0x30, 0x30, /* TSS_RX_VREF */
0x40, 0x03, 0x07, 0x40, /* TSS_RX_LX_CONFIG */
0x10, 0x00, 0x00, 0x00, /* TX_NUM */
0x1C, 0x00, 0x00, 0x00, /* RX_NUM */
0x2C, 0x00, 0x00, 0x00, /* SENS_NUM */
0xC0, 0x01, 0x00, 0x00, /* CROSS_NUM */
0x00, 0x00, 0x00, 0x00, /* BUTTON_NUM */
0x04, 0x00, 0x00, 0x00, /* SLOTS_MUT */
0x04, 0x00, 0x00, 0x00, /* SLOTS_SELF_RX */
0x03, 0x00, 0x00, 0x00, /* SLOTS_SELF_TX */
0x07, 0x00, 0x00, 0x00, /* SLOTS_SELF */
0x0E, 0x00, 0x00, 0x00, /* SLOTS_BAL */
0xE8, 0x03, 0x00, 0x00, /* SCALE_MUT */
0xE8, 0x03, 0x00, 0x00, /* SCALE_SELF */
0x64, 0x00, 0x00, 0x00, /* SCALE_BAL */
0x64, 0x00, 0x00, 0x00, /* SCALE_BUTTON */
0x00, 0x00, 0x00, 0x00, /* LX_MODE */
0x14, 0x00, 0x00, 0x00, /* LX_SCALE */
0x01, 0x00, 0x00, 0x00, /* ABSOLUTE_CR_CORRECTION */
0x01, 0x00, 0x00, 0x00, /* SCANNING_MODE_MUTUAL */
0x02, 0x00, 0x00, 0x00, /* SCANNING_MODE_BUTTON */
0x0A, 0x00, /* DETECT_CHARGER_THRESHOLD */
0x00, /* CA_LX_SCAN_MODE */
0x00, /* SUB_SLOT_SCAN */
0x6E, /* NOISE_METRIC1_THRESHOLD */
0x37, /* NOISE_METRIC2_THRESHOLD */
0x32, /* NOISE_METRIC3_THRESHOLD */
0x01, /* AFH_DYNAMIC_THRSH_ENABLE */
0x04, /* ADC_CONFIG */
0x00, /* Reserved1121 */
0x04, /* TSS_LDO_PROG */
0x00, /* TX_PERIOD_DUMMY_SCAN */
0x00, /* SINGLE_ENDED_LISTEN_SCAN */
0x01, /* SPREAD_MTX */
0xB8, 0x0B, /* PROX_SCALE */
0x40, /* PROX_SUB_CONV */
0x04, /* WINDOWING_FILTER */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved1130 */
0x34, 0x00, 0x00, 0x00, /* CALIBRATION_PARAM_SIZE */
0x00, 0x00, 0x00, 0x00, /* GLOBAL_IDAC_LSB_MUTUAL */
0x00, 0x00, 0x00, 0x00, /* GLOBAL_IDAC_LSB_SELF */
0x01, 0x00, 0x00, 0x00, /* GLOBAL_IDAC_LSB_BALANCED */
0x00, 0x00, 0x00, 0x00, /* GLOBAL_IDAC_LSB_BUTTON */
0x37, 0xFF, 0xFF, 0xFF, /* TARGET_LEVEL_MUTUAL */
0x00, 0x00, 0x00, 0x00, /* TARGET_LEVEL_SELF */
0x00, 0x00, 0x00, 0x00, /* TARGET_LEVEL_BALANCED */
0x00, 0x00, 0x00, 0x00, /* TARGET_LEVEL_BUTTON */
0x02, 0x00, 0x00, 0x00, /* GAIN_MUTUAL */
0x02, 0x00, 0x00, 0x00, /* GAIN_SELF */
0x01, 0x00, 0x00, 0x00, /* GAIN_BALANCED */
0x02, 0x00, 0x00, 0x00, /* GAIN_BTN_MUTUAL */
0x02, 0x00, 0x00, 0x00, /* GAIN_BTN_SELF */
0x01, 0x00, /* RECAL_ENABLE */
0x10, 0x27, /* RECAL_DELAY */
0x00, 0x00, /* RECAL_MUTUAL_HIGH */
0x48, 0xF4, /* RECAL_MUTUAL_LOW */
0x20, 0x03, /* RECAL_MUTUAL_DELTA */
0xB8, 0x0B, /* RECAL_SELF_HIGH */
0x18, 0xFC, /* RECAL_SELF_LOW */
0x20, 0x03, /* RECAL_SELF_DELTA */
0xE8, 0x03, /* RECAL_BUTTON_MUTUAL_HIGH */
0x18, 0xFC, /* RECAL_BUTTON_MUTUAL_LOW */
0x2C, 0x01, /* RECAL_BUTTON_MUTUAL_DELTA */
0xE8, 0x03, /* RECAL_BUTTON_SELF_HIGH */
0x18, 0xFC, /* RECAL_BUTTON_SELF_LOW */
0x2C, 0x01, /* RECAL_BUTTON_SELF_DELTA */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, /* Reserved1236 */
0x08, 0x00, 0x00, 0x00, /* SPREADER_CFG_SIZE */
0x00, 0x00, 0x00, 0x00, /* CLK_IMO_SPREAD */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, /* Reserved1256 */
0x11, 0x10, 0x0F, 0x0D,
0x14, 0x0B, 0x08, 0x0E,
0x0C, 0x0A, 0x09, 0x06,
0x07, 0x05, 0x2F, 0x32,
0x37, 0x38, 0x34, 0x35,
0x36, 0x2B, 0x2A, 0x2D,
0x2E, 0x31, 0x30, 0x33,
0x2C, 0x29, 0x28, 0x27,
0x25, 0x26, 0x24, 0x23,
0x22, 0x19, 0x18, 0x15,
0x17, 0x16, 0x13, 0x12,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, /* CDC_PIN_INDEX_TABLE */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, /* Reserved1345 */
0x2C, 0x25, 0x2C, 0x25,
0x2C, 0x25, 0x2C, 0x25,
0x12, 0x12, 0x12, 0x12,
0x12, 0x12, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, /* CDC_BALANCED_LX_TABLE */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, /* Reserved1396 */
0x00, 0xC0, 0xFF, 0x0F,
0xF0, 0x0F, 0x00, 0x00,
0x00, 0x7F, 0x00, 0xE0,
0xFF, 0x00, 0x0F, 0x00,
0x00, 0x00, /* CDC_BALANCED_TX_PATTERNS */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved1442 */
0xEF, 0x00, 0x07, 0x12,
0x1A, 0x00, 0x0F, 0x15,
0x00, 0x0D, 0x07, 0x10,
0x00, 0x0B, 0x0B, 0x0B,
0x0B, 0x0F, 0x0A, 0x09,
0x0A, 0x0F, 0xFD, 0x00,
0x07, 0x12, 0x01, 0x00,
0x09, 0x1B, 0x04, 0x13,
0x18, 0x0E, 0x00, 0x0B,
0x0F, 0x0B, 0x0B, 0x09,
0x0A, 0x0A, 0x0A, 0x0F,
0xFF, 0x00, 0x08, 0x12,
0x11, 0x19, 0x16, 0x05,
0x08, 0x03, 0x0B, 0x0C,
0x00, 0x0A, 0x0A, 0x0B,
0x0B, 0x0A, 0x0A, 0x0A,
0x0A, 0x0F, 0xF3, 0x00,
0x06, 0x12, 0x06, 0x0A,
0x00, 0x00, 0x12, 0x17,
0x14, 0x02, 0x00, 0x0B,
0x0B, 0x0F, 0x0F, 0x0A,
0x0B, 0x0A, 0x0A, 0x0F,
0xDD, 0x00, 0x06, 0x29,
0x26, 0x00, 0x2B, 0x23,
0x1C, 0x00, 0x29, 0x1F,
0x00, 0x0B, 0x0F, 0x0A,
0x0A, 0x0B, 0x0F, 0x0A,
0x0B, 0x0F, 0xBE, 0x00,
0x06, 0x12, 0x00, 0x1D,
0x24, 0x2A, 0x22, 0x20,
0x00, 0x28, 0x00, 0x0F,
0x0B, 0x0B, 0x09, 0x0B,
0x0B, 0x0F, 0x0A, 0x0F,
0x63, 0x00, 0x04, 0x12,
0x1E, 0x25, 0x00, 0x00,
0x00, 0x27, 0x21, 0x00,
0x00, 0x0B, 0x0B, 0x0F,
0x0F, 0x0F, 0x0A, 0x0B,
0x0F, 0x0F, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* CDC_SLOT_TABLE */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved1998 */
0x64, 0xEC, /* CONFIG_CRC */
};
/* Touchscreen Parameters Field Sizes (Writable: 0:Readonly; 1:Writable) */
static const uint16_t cyttsp4_ofilm_G750C_param_size[] = {
/* Size Name */
2, /* CONFIG_DATA_SIZE */
2, /* CONFIG_DATA_MAX_SIZE */
4, /* SDK_CTRL_CFG_SIZE */
2, /* CONFIG_VER */
2, /* X_LEN_PHY */
2, /* Y_LEN_PHY */
1, /* PANELID_ENABLE */
1, /* IMO_FREQ_MHZ */
1, /* TSS_ADC_FRE_SELECTION */
1, /* HST_MODE0 */
1, /* ACT_DIST0 */
1, /* SCAN_TYP0 */
1, /* ACT_INTRVL0 */
1, /* ACT_LFT_INTRVL0 */
2, /* LP_INTRVL0 */
2, /* TCH_TMOUT0 */
1, /* PWR_CFG */
1, /* Reserved27 */
1, /* INT_PULSE_DATA */
1, /* OPMODE_CFG */
2, /* HANDSHAKE_TIMEOUT */
1, /* TIMER_CAL_INTERVAL */
1, /* POST_DELAY */
2, /* RP2P_MIN */
2, /* ILEAK_MAX */
2, /* RFB_P2P */
2, /* RFB_EXT */
1, /* IDACOPEN_LOW */
1, /* IDACOPEN_HIGH */
1, /* IDACOPEN_BUTTON_LOW */
1, /* IDACOPEN_BUTTON_HIGH */
1, /* GIDAC_OPEN */
1, /* GAIN_OPEN */
1, /* GIDAC_BUTTON_OPEN */
1, /* GAIN_BUTTON_OPEN */
1, /* POST_CFG */
1, /* ACT_DIST2 */
1, /* EXTERN_SYNC */
1, /* PANEL_ID0 */
1, /* PANEL_ID1 */
1, /* PANEL_ID2 */
2, /* IMO_TRIM */
22, /* Reserved58 */
4, /* GRIP_CFG_SIZE */
2, /* GRIP_XEDG_A */
2, /* GRIP_XEDG_B */
2, /* GRIP_XEXC_A */
2, /* GRIP_XEXC_B */
2, /* GRIP_YEDG_A */
2, /* GRIP_YEDG_B */
2, /* GRIP_YEXC_A */
2, /* GRIP_YEXC_B */
1, /* GRIP_FIRST_EXC */
1, /* GRIP_EXC_EDGE_ORIGIN */
10, /* Reserved102 */
4, /* TRUETOUCH_CFG_SIZE */
4, /* MAX_SELF_SCAN_INTERVAL */
4, /* MAX_MUTUAL_SCAN_INTERVAL */
4, /* MAX_BALANCED_SCAN_INTERVAL */
4, /* SELF_Z_THRSH */
4, /* SELF_Z_MODE */
4, /* SMART_SCAN_ENABLE */
4, /* T_COMP_ENABLE */
4, /* T_COMP_INTERVAL */
4, /* T_COMP_RECAL_MUTUAL_SENSOR_LIMIT */
4, /* T_COMP_RECAL_MUTUAL_HIGH */
4, /* T_COMP_RECAL_MUTUAL_LOW */
4, /* T_COMP_RECAL_SELF_SENSOR_LIMIT */
4, /* T_COMP_RECAL_SELF_HIGH */
4, /* T_COMP_RECAL_SELF_LOW */
4, /* CHARGER_ARMOR_ENABLE */
4, /* AFH_ENABLE */
4, /* AFH_LISTENING_SCAN_COUNT */
4, /* AFH_LISTEN_SCAN_CYCLE_REPEATS */
4, /* CA_BLOCK_NOISE_THRESHOLD */
4, /* CA_BLOCK_NOISE_HYSTERESIS */
4, /* CA_DEFAULT_REVERT_TIME */
2, /* CA_SMART_H2O_REJECT */
1, /* CA_HOST_CONTROLLED_CHARGER */
1, /* Reserved203 */
2, /* T_COMP_BUTTON_MUTUAL_HIGH */
2, /* T_COMP_BUTTON_MUTUAL_LOW */
2, /* T_COMP_BUTTON_SELF_HIGH */
2, /* T_COMP_BUTTON_SELF_LOW */
4, /* CA_NUM_SUB_CONV_BASE_SELF */
4, /* CA_ALT_NUM_SUB_CONV_SELF */
2, /* EASYWAKEUP_SELF_TX_THR */
2, /* EASYWAKEUP_SELF_RX_THR */
1, /* EASYWAKEUP_SELF_LO_THR */
1, /* EASYWAKEUP_PROJECTED_SIGNAL_RANGE_THR */
1, /* EASYWAKEUP_INTERVAL */
1, /* EASYWAKEUP_DETECTION_AREA_X */
1, /* EASYWAKEUP_DETECTION_AREA_Y */
1, /* EASYWAKEUP_DETECTION_AREA_VERTICAL */
2, /* EASYWAKEUP_DOUBLE_TAP_TIMEOUT */
2, /* EASYWAKEUP_VERTICAL_SLIDE_TIMEOUT */
1, /* EASYWAKEUP_VERTICAL_SLIDE_LENGTH */
1, /* EASYWAKEUP_VERTICAL_SLIDE_SPACE_MIN */
1, /* EASYWAKEUP_VERTICAL_SLIDE_SPACE_MAX */
1, /* EASYWAKEUP_SELF_FILTER_COEFF */
1, /* EASYWAKEUP_ENABLE */
1, /* PROX_BL_SS_SLOW_THOLD */
1, /* PROX_BL_SS_SLOW_SPEED_SHIFTER */
1, /* PROX_BL_SS_FAST_SPEED_SHIFTER */
1, /* PROX_IR_DIM_HEAD_TZ_SIZE_THOLD */
1, /* PROX_IR_DIM_SIDE_TZ_SIZE_THOLD */
2, /* PROX_IR_TOUCH_ZONE_ST */
2, /* PROX_IR_TOUCH_ZONE_LST */
2, /* PROX_IR_TOUCH_ZONE_MST */
1, /* PROX_IR_VALID_TZ_SIZE_THOLD */
1, /* PROX_IR_DEBOUNCE */
2, /* PROX_IR_DEBOUNCE_UKOWN_OBJECT */
1, /* PROX_ACCEPT_NUMBER */
1, /* PROX_OFF_DEBOUNCE_NUMBER */
1, /* PROX_TOUCH_OFF_DEBOUNCE_NUMBER */
1, /* PROX_ACTIVE_DELTA_Z */
2, /* PROX_BL_SS_DIRTY_TOUCH_THOLD */
2, /* PROX_BL_SS_FAST_UPDATE_THOLD */
2, /* PROX_BL_SS_UPDATE_FRAME_AFTER_REMOVED */
1, /* PROX_IR_PRESS_THOLD */
1, /* HARD_PRESS_MIN_SIZE */
1, /* HARD_PRESS_REJECTION_THRESHOLD */
1, /* ACT_DIST_TOUCHDOWN */
1, /* ACT_DIST_LIFTOFF */
1, /* ACT_DIST_COUNTER */
1, /* ACT_DIST_Z_THRESHOLD */
1, /* AFH_SELF_ENABLE */
1, /* SELF_TX_BASELINE_CA */
1, /* Reserved273 */
2, /* CHECK_SIGNAL_THRESHOLD */
28, /* Reserved276 */
1, /* CA_ALT_NUM_SUB_CONV_MUTUAL */
1, /* CA_ALT_ACQUISITION_FLAGS */
1, /* AFH_ALT_TX_PERIOD1 */
1, /* Reserved307 */
2, /* AFH_ALT_TX_PERIOD1_MUTUAL_SCALE_FACTOR */
1, /* AFH_ALT_TX_PERIOD1_MUTUAL_TX_VOLTAGE */
1, /* AFH_ALT_TX_PULSES1 */
1, /* AFH_ALT_TX_PERIOD2 */
1, /* Reserved313 */
2, /* AFH_ALT_TX_PERIOD2_MUTUAL_SCALE_FACTOR */
1, /* AFH_ALT_TX_PERIOD2_MUTUAL_TX_VOLTAGE */
1, /* AFH_ALT_TX_PULSES2 */
18, /* Reserved318 */
4, /* XY_FILT_CFG_SIZE */
1, /* XY_FILTER_MASK */
1, /* XY_FILT_IIR_SLOW_COEFF */
1, /* XY_FILT_IIR_FAST_COEFF */
1, /* XY_FILT_Z_IIR_COEFF */
2, /* XY_FILT_XY_SLOW_THR */
2, /* XY_FILT_XY_FAST_THR */
1, /* XY_FILTER_MASK_CA */
1, /* XY_FILT_IIR_SLOW_COEFF_CA */
1, /* XY_FILT_IIR_FAST_COEFF_CA */
1, /* XY_FILT_Z_IIR_COEFF_CA */
2, /* XY_FILT_XY_SLOW_THR_CA */
2, /* XY_FILT_XY_FAST_THR_CA */
1, /* XY_FILT_ADAPTIVE_IIR_FILTER */
1, /* XY_FILT_ADAPTIVE_IIR_FILTER_DISTANCE */
1, /* XY_FILT_TAP_FILTER */
1, /* XY_FILT_TAP_FILTER_DISTANCE_PER_FRAME */
1, /* XY_FILT_TAP_FILTER_TIMEOUT */
7, /* Reserved361 */
4, /* FINGER_ID_CFG_SIZE */
4, /* FINGER_ID_ACT_DIST2 */
4, /* FINGER_ID_MIN_TAPPING_DISTANCE2 */
1, /* LIFTOFF_DEBOUNCE */
3, /* Reserved381 */
1, /* ID_COORDS_CFG_SIZE */
1, /* LRG_OBJ_CFG */
1, /* MAX_FAT_FINGER_SIZE */
1, /* MIN_FAT_FINGER_SIZE */
1, /* MAX_FAT_FINGER_SIZE_GLOVE */
1, /* MIN_FAT_FINGER_SIZE_GLOVE */
2, /* FINGER_THRESH_MUTUAL */
2, /* FINGER_THRESH_SELF */
1, /* INNER_EDGE_GAIN */
1, /* OUTER_EDGE_GAIN */
4, /* X_RESOLUTION */
4, /* Y_RESOLUTION */
4, /* SENSOR_ASSIGNMENT */
4, /* Z_SCALING */
1, /* RX_LINE_FILTER */
1, /* MULTI_TOUCH_DEBOUNCE */
2, /* CA_FINGER_THRESHOLD_MUTUAL */
2, /* FINGER_THRESH_MUTUAL_HYST */
1, /* RX_LINE_FILTER_DEBOUNCE */
1, /* RX_LINE_FILTER_THRESHOLD */
1, /* CLIPPING_X_LOW */
1, /* CLIPPING_X_HIGH */
1, /* CLIPPING_Y_LOW */
1, /* CLIPPING_Y_HIGH */
1, /* VALID_SIGNAL_MULTIPLIER */
1, /* PEAK_PATTERN_MULTIPLIER */
2, /* MAX_MF_Z9 */
2, /* MIN_FF_Z9 */
1, /* X_INNER_EDGE_GAIN */
1, /* X_OUTER_EDGE_GAIN */
1, /* Y_INNER_EDGE_GAIN */
1, /* Y_OUTER_EDGE_GAIN */
2, /* SMALLSIG_FORBID_AFTER_TOUCH_LIFT_OFF */
2, /* GLOVE_THRESH_SELF */
2, /* GLOVE_THRESH_MUTUAL */
1, /* GLOVE_DEBOUNCE */
1, /* Reserved441 */
2, /* FAT_FINGER_EDGE_MAX_MF_Z_SUM */
2, /* INIT_FINGER_SIZE */
2, /* ESD_NEGATIVE_THRESHOLD */
2, /* ESD_NEGATIVE_THRESHOLD_HYST */
1, /* ESD_SHORT_DEBOUNCE */
1, /* ESD_LONG_DEBOUNCE */
2, /* ESD_FINGER_THRESHOLD */
2, /* WET_FINGER_EXIST_THRESHOLD */
1, /* WET_FINGER_FT_ASCEND_COEF */
1, /* WET_FINGER_NEG_COUNT */
1, /* LO_LIFTOFF_DEBOUNCE */
1, /* LO_REPORT_TOUCH */
2, /* THINGLOVE_THRESH_SELF */
2, /* THINGLOVE_THRESH_MUTUAL */
2, /* THINGLOVE_MODE_HYST_MUTUAL */
2, /* SD_ENTER_PEAK_THOLD */
2, /* SD_EXIT_PEAK_THOLD */
1, /* SD_SIZE_THOLD */
1, /* WET_FINGER_MT_DEBOUNCE */
2, /* WATER_RAW_DETECT_THOLD */
2, /* WATER_RAW_HIGH_LEVEL_THOLD */
2, /* WATER_DIFF_DETECT_THOLD */
2, /* WATER_RAW_CALC_THOLD */
2, /* WATER_DIFF_CALC_THOLD */
1, /* CALC_THRESHOLD */
1, /* FINGERMODES_MODE_SWITCH_DEBOUNCE */
2, /* FINGERMODES_FIRSTTOUCH_THOLD */
2, /* FINGERMODES_FIRSTTOUCH_THOLD_SELF */
2, /* FINGERMODES_GLOVE_MAXPEAK */
2, /* FINGREMODES_MIN_FINGER_5X5SUM */
4, /* Reserved492 */
4, /* BTN_CFG_SIZE */
2, /* BTN_THRSH_MUT_0 */
2, /* BTN_THRSH_MUT_1 */
2, /* BTN_THRSH_MUT_2 */
2, /* BTN_THRSH_MUT_3 */
2, /* BTN_THRSH_SELF_0 */
2, /* BTN_THRSH_SELF_1 */
2, /* BTN_THRSH_SELF_2 */
2, /* BTN_THRSH_SELF_3 */
1, /* BTN_HYST_MUT */
1, /* BTN_HYST_SELF */
2, /* BTN_FINGER_MODE_HYST_MUT */
2, /* BTN_THRSH_MUT_GLOVE */
2, /* BTN_THRSH_SELF_GLOVE */
1, /* BTN_HYST_MUT_GLOVE */
1, /* BTN_HYST_SELF_GLOVE */
1, /* BTN_GLOVE_TOUCHDOWN_DEBOUNCE */
1, /* BTN_GLOVE_FORBID_AFTER_TOUCH_LIFT */
2, /* BL_THR_BTN_MUT_GLOVE */
2, /* BL_THR_BTN_SELF_GLOVE */
1, /* SMART_BTN_ENABLED */
1, /* SMART_BTN_TOUCHDOWN_DEBOUNCE */
1, /* SMART_BTN_DISABLE_DEBOUNCE */
1, /* SMART_BTN_RELEASE_DEBOUNCE */
1, /* SMART_BTN_BOTTOM_DISTANCE_THRESHOLD */
2, /* SMART_BTN_Z9_THRESHOLD */
5, /* Reserved539 */
4, /* RAW_PROC_CFG_SIZE */
2, /* RAW_FILTER_MASK */
1, /* RAW_FILT_IIR_COEFF_MUTUAL */
1, /* RAW_FILT_IIR_COEFF_SELF */
1, /* RAW_FILT_IIR_COEFF_BUTTONS */
1, /* Reserved553 */
2, /* RAW_FILT_IIR_THRESHOLD_MUTUAL */
2, /* RAW_FILT_IIR_THRESHOLD_SELF */
2, /* RAW_FILT_IIR_THRESHOLD_BUTTONS */
2, /* RAW_FILTER_MASK_CA */
1, /* RAW_FILT_IIR_COEFF_MUTUAL_CA */
1, /* RAW_FILT_IIR_COEFF_SELF_CA */
1, /* RAW_FILT_IIR_COEFF_BUTTONS_CA */
1, /* Reserved565 */
2, /* RAW_FILT_IIR_THRESHOLD_MUTUAL_CA */
2, /* RAW_FILT_IIR_THRESHOLD_SELF_CA */
2, /* RAW_FILT_IIR_THRESHOLD_BUTTONS_CA */
12, /* Reserved572 */
1, /* BL_DELAY_MUT */
1, /* BL_DELAY_SELF */
1, /* BL_DELAY_BAL */
1, /* BL_DELAY_BTN */
2, /* BL_THR_MUT */
2, /* BL_THR_SELF */
2, /* BL_THR_MUT_GLOVE */
2, /* BL_THR_SELF_GLOVE */
2, /* BL_MAX_INTRVL_GLOVE_SPECIAL */
1, /* BL_DELAY_GLOVE_SPECIAL */
1, /* BL_THR_BAL */
1, /* BL_THR_BTN_MUT */
1, /* BL_H20_RJCT */
1, /* BL_THR_BTN_SELF */
1, /* BL_MUT_SIG_THRESHOLD_CA */
1, /* BL_FILT_MUT */
1, /* BL_FILT_SELF */
1, /* BL_FILT_BAL */
1, /* BL_FILT_BTN_MUT */
1, /* BL_FILT_BTN_SELF */
1, /* CMF_THR_MUT */
1, /* CMF_THR_SELF */
1, /* CMF_THR_BAL */
1, /* CMF_THR_BTN_MUT */
1, /* CMF_THR_BTN_SELF */
2, /* PROX_IIR_THRESHOLD */
1, /* PROX_IIR_COEF_SHIFT */
1, /* CMF_DELTA_RESET_COUNTER */
1, /* BL_MUT_RESET_AXIS */
1, /* RAWPROCESS_MUT_BOTTOM_CORNER_ENABLE */
2, /* RAWPROCESS_MUT_BOTTOM_VALUE */
2, /* Reserved622 */
1, /* PASSIVESTYLUS_SIZE */
1, /* MAX_FAT_FINGER_SIZE_STYLUS */
1, /* MIN_FAT_FINGER_SIZE_STYLUS */
1, /* STYLUS_DEBOUNCE */
2, /* STYLUS_THRESH_SELF */
2, /* STYLUS_THRESH_MUTUAL */
2, /* BL_THR_MUT_STYLUS */
2, /* BL_THR_SELF_STYLUS */
1, /* XY_FILTER_MASK_STYLUS */
1, /* XY_FILT_IIR_SLOW_COEFF_STYLUS */
1, /* XY_FILT_IIR_FAST_COEFF_STYLUS */
1, /* XY_FILT_Z_IIR_COEFF_STYLUS */
2, /* XY_FILT_XY_SLOW_THR_STYLUS */
2, /* XY_FILT_XY_FAST_THR_STYLUS */
2, /* FINGER_THRESH_MUTUAL_HYST_STYLUS */
1, /* STYLUS_PALM_REJECTION_ENABLE */
1, /* STYLUS_TIP_SEARCH_RANGE */
2, /* STYLUS_FILTERCONFIG_MASK */
2, /* STYLUS_PALM_TIMEOUT */
1, /* STYLUS_MODE_EXIT_DELAY */
35, /* Reserved653 */
4, /* CDC_CFG_SIZE */
4, /* TSS_CONTROL_MUT */
4, /* TSS_LENGTH_MUT */
4, /* TSS_TX_CONFIG_MUT */
4, /* TSS_TX_CONTROL_MUT */
4, /* TSS_SEQ_CONFIG1_MUT */
4, /* TSS_SEQ_CONFIG2_MUT */
4, /* TSS_SEQ_CONFIG3_MUT */
4, /* TSS_SEQ_CONFIG4_MUT */
4, /* TSS_SEQ_CONFIG5_MUT */
4, /* TSS_SEQ_CONFIG6_MUT */
4, /* TSS_SEQ_CONFIG7_MUT */
4, /* TSS_SEQ_CONFIG8_MUT */
4, /* TSS_EXT_CONFIG1_MUT */
4, /* TSS_EXT_CONFIG2_MUT */
4, /* TSS_EXT_INTERVAL_MUT */
4, /* TSS_INT_CONFIG1_MUT */
4, /* TSS_INT_CONFIG2_MUT */
4, /* TSS_INT_INTERVAL_MUT */
4, /* TSS_MCS_CONFIG_MUT */
4, /* TSS_RX_CONFIG_MUT */
4, /* Reserved772 */
4, /* TSS_CONTROL_SELF */
4, /* TSS_LENGTH_SELF */
4, /* TSS_TX_CONFIG_SELF */
4, /* TSS_TX_CONTROL_SELF */
4, /* TSS_SEQ_CONFIG1_SELF */
4, /* TSS_SEQ_CONFIG2_SELF */
4, /* TSS_SEQ_CONFIG3_SELF */
4, /* TSS_SEQ_CONFIG4_SELF */
4, /* TSS_SEQ_CONFIG5_SELF */
4, /* TSS_SEQ_CONFIG6_SELF */
4, /* TSS_SEQ_CONFIG7_SELF */
4, /* TSS_SEQ_CONFIG8_SELF */
4, /* TSS_EXT_CONFIG1_SELF */
4, /* TSS_EXT_CONFIG2_SELF */
4, /* TSS_EXT_INTERVAL_SELF */
4, /* TSS_INT_CONFIG1_SELF */
4, /* TSS_INT_CONFIG2_SELF */
4, /* TSS_INT_INTERVAL_SELF */
4, /* TSS_MCS_CONFIG_SELF */
4, /* TSS_RX_CONFIG_SELF */
4, /* Reserved856 */
4, /* TSS_CONTROL_BAL */
4, /* TSS_LENGTH_BAL */
4, /* TSS_TX_CONFIG_BAL */
4, /* TSS_TX_CONTROL_BAL */
4, /* TSS_SEQ_CONFIG1_BAL */
4, /* TSS_SEQ_CONFIG2_BAL */
4, /* TSS_SEQ_CONFIG3_BAL */
4, /* TSS_SEQ_CONFIG4_BAL */
4, /* TSS_SEQ_CONFIG5_BAL */
4, /* TSS_SEQ_CONFIG6_BAL */
4, /* TSS_SEQ_CONFIG7_BAL */
4, /* TSS_SEQ_CONFIG8_BAL */
4, /* TSS_EXT_CONFIG1_BAL */
4, /* TSS_EXT_CONFIG2_BAL */
4, /* TSS_EXT_INTERVAL_BAL */
4, /* TSS_INT_CONFIG1_BAL */
4, /* TSS_INT_CONFIG2_BAL */
4, /* TSS_INT_INTERVAL_BAL */
4, /* TSS_MCS_CONFIG_BAL */
4, /* TSS_RX_CONFIG_BAL */
4, /* Reserved940 */
4, /* TSS_CONTROL_BTN */
4, /* TSS_LENGTH_BTN_MUT */
4, /* TSS_TX_CONFIG_BTN */
4, /* TSS_TX_CONTROL_BTN */
4, /* TSS_SEQ_CONFIG1_BTN */
4, /* TSS_SEQ_CONFIG2_BTN */
4, /* TSS_SEQ_CONFIG3_BTN */
4, /* TSS_SEQ_CONFIG4_BTN */
4, /* TSS_SEQ_CONFIG5_BTN */
4, /* TSS_SEQ_CONFIG6_BTN */
4, /* TSS_SEQ_CONFIG7_BTN */
4, /* TSS_SEQ_CONFIG8_BTN */
4, /* TSS_EXT_CONFIG1_BTN */
4, /* TSS_EXT_CONFIG2_BTN */
4, /* TSS_EXT_INTERVAL_BTN */
4, /* TSS_INT_CONFIG1_BTN */
4, /* TSS_INT_CONFIG2_BTN */
4, /* TSS_INT_INTERVAL_BTN */
4, /* TSS_MCS_CONFIG_BTN */
4, /* TSS_RX_CONFIG_BTN */
4, /* TSS_LENGTH_BTN_SELF */
4, /* TSS_RX_VREF */
4, /* TSS_RX_LX_CONFIG */
4, /* TX_NUM */
4, /* RX_NUM */
4, /* SENS_NUM */
4, /* CROSS_NUM */
4, /* BUTTON_NUM */
4, /* SLOTS_MUT */
4, /* SLOTS_SELF_RX */
4, /* SLOTS_SELF_TX */
4, /* SLOTS_SELF */
4, /* SLOTS_BAL */
4, /* SCALE_MUT */
4, /* SCALE_SELF */
4, /* SCALE_BAL */
4, /* SCALE_BUTTON */
4, /* LX_MODE */
4, /* LX_SCALE */
4, /* ABSOLUTE_CR_CORRECTION */
4, /* SCANNING_MODE_MUTUAL */
4, /* SCANNING_MODE_BUTTON */
2, /* DETECT_CHARGER_THRESHOLD */
1, /* CA_LX_SCAN_MODE */
1, /* SUB_SLOT_SCAN */
1, /* NOISE_METRIC1_THRESHOLD */
1, /* NOISE_METRIC2_THRESHOLD */
1, /* NOISE_METRIC3_THRESHOLD */
1, /* AFH_DYNAMIC_THRSH_ENABLE */
1, /* ADC_CONFIG */
1, /* Reserved1121 */
1, /* TSS_LDO_PROG */
1, /* TX_PERIOD_DUMMY_SCAN */
1, /* SINGLE_ENDED_LISTEN_SCAN */
1, /* SPREAD_MTX */
2, /* PROX_SCALE */
1, /* PROX_SUB_CONV */
1, /* WINDOWING_FILTER */
22, /* Reserved1130 */
4, /* CALIBRATION_PARAM_SIZE */
4, /* GLOBAL_IDAC_LSB_MUTUAL */
4, /* GLOBAL_IDAC_LSB_SELF */
4, /* GLOBAL_IDAC_LSB_BALANCED */
4, /* GLOBAL_IDAC_LSB_BUTTON */
4, /* TARGET_LEVEL_MUTUAL */
4, /* TARGET_LEVEL_SELF */
4, /* TARGET_LEVEL_BALANCED */
4, /* TARGET_LEVEL_BUTTON */
4, /* GAIN_MUTUAL */
4, /* GAIN_SELF */
4, /* GAIN_BALANCED */
4, /* GAIN_BTN_MUTUAL */
4, /* GAIN_BTN_SELF */
2, /* RECAL_ENABLE */
2, /* RECAL_DELAY */
2, /* RECAL_MUTUAL_HIGH */
2, /* RECAL_MUTUAL_LOW */
2, /* RECAL_MUTUAL_DELTA */
2, /* RECAL_SELF_HIGH */
2, /* RECAL_SELF_LOW */
2, /* RECAL_SELF_DELTA */
2, /* RECAL_BUTTON_MUTUAL_HIGH */
2, /* RECAL_BUTTON_MUTUAL_LOW */
2, /* RECAL_BUTTON_MUTUAL_DELTA */
2, /* RECAL_BUTTON_SELF_HIGH */
2, /* RECAL_BUTTON_SELF_LOW */
2, /* RECAL_BUTTON_SELF_DELTA */
12, /* Reserved1236 */
4, /* SPREADER_CFG_SIZE */
4, /* CLK_IMO_SPREAD */
24, /* Reserved1256 */
65, /* CDC_PIN_INDEX_TABLE */
31, /* Reserved1345 */
20, /* CDC_BALANCED_LX_TABLE */
28, /* Reserved1396 */
18, /* CDC_BALANCED_TX_PATTERNS */
94, /* Reserved1442 */
462, /* CDC_SLOT_TABLE */
46, /* Reserved1998 */
2, /* CONFIG_CRC */
};
/* Touchscreen Parameters Field Address*/
static const uint8_t cyttsp4_ofilm_param_addr[] = {
/* Address Name */
0xE6, 0x00, /* CONFIG_DATA_SIZE */
0xE6, 0x02, /* CONFIG_DATA_MAX_SIZE */
0xE6, 0x04, /* SDK_CTRL_CFG_SIZE */
0xE6, 0x08, /* CONFIG_VER */
0xE6, 0x0A, /* X_LEN_PHY */
0xE6, 0x0C, /* Y_LEN_PHY */
0xE6, 0x0E, /* PANELID_ENABLE */
0xE6, 0x0F, /* IMO_FREQ_MHZ */
0xE6, 0x10, /* TSS_ADC_FRE_SELECTION */
0xE6, 0x11, /* HST_MODE0 */
0xE6, 0x12, /* ACT_DIST0 */
0xE6, 0x13, /* SCAN_TYP0 */
0xE6, 0x14, /* ACT_INTRVL0 */
0xE6, 0x15, /* ACT_LFT_INTRVL0 */
0xE6, 0x16, /* LP_INTRVL0 */
0xE6, 0x18, /* TCH_TMOUT0 */
0xE6, 0x1A, /* PWR_CFG */
0xE6, 0x1B, /* Reserved27 */
0xE6, 0x1C, /* INT_PULSE_DATA */
0xE6, 0x1D, /* OPMODE_CFG */
0xE6, 0x1E, /* HANDSHAKE_TIMEOUT */
0xE6, 0x20, /* TIMER_CAL_INTERVAL */
0xE6, 0x21, /* POST_DELAY */
0xE6, 0x22, /* RP2P_MIN */
0xE6, 0x24, /* ILEAK_MAX */
0xE6, 0x26, /* RFB_P2P */
0xE6, 0x28, /* RFB_EXT */
0xE6, 0x2A, /* IDACOPEN_LOW */
0xE6, 0x2B, /* IDACOPEN_HIGH */
0xE6, 0x2C, /* IDACOPEN_BUTTON_LOW */
0xE6, 0x2D, /* IDACOPEN_BUTTON_HIGH */
0xE6, 0x2E, /* GIDAC_OPEN */
0xE6, 0x2F, /* GAIN_OPEN */
0xE6, 0x30, /* GIDAC_BUTTON_OPEN */
0xE6, 0x31, /* GAIN_BUTTON_OPEN */
0xE6, 0x32, /* POST_CFG */
0xE6, 0x33, /* ACT_DIST2 */
0xE6, 0x34, /* EXTERN_SYNC */
0xE6, 0x35, /* PANEL_ID0 */
0xE6, 0x36, /* PANEL_ID1 */
0xE6, 0x37, /* PANEL_ID2 */
0xE6, 0x38, /* IMO_TRIM */
0xE6, 0x3A, /* Reserved58 */
0xE6, 0x50, /* GRIP_CFG_SIZE */
0xE6, 0x54, /* GRIP_XEDG_A */
0xE6, 0x56, /* GRIP_XEDG_B */
0xE6, 0x58, /* GRIP_XEXC_A */
0xE6, 0x5A, /* GRIP_XEXC_B */
0xE6, 0x5C, /* GRIP_YEDG_A */
0xE6, 0x5E, /* GRIP_YEDG_B */
0xE6, 0x60, /* GRIP_YEXC_A */
0xE6, 0x62, /* GRIP_YEXC_B */
0xE6, 0x64, /* GRIP_FIRST_EXC */
0xE6, 0x65, /* GRIP_EXC_EDGE_ORIGIN */
0xE6, 0x66, /* Reserved102 */
0xE6, 0x70, /* TRUETOUCH_CFG_SIZE */
0xE6, 0x74, /* MAX_SELF_SCAN_INTERVAL */
0xE6, 0x78, /* MAX_MUTUAL_SCAN_INTERVAL */
0xE6, 0x7C, /* MAX_BALANCED_SCAN_INTERVAL */
0xE6, 0x80, /* SELF_Z_THRSH */
0xE6, 0x84, /* SELF_Z_MODE */
0xE6, 0x88, /* SMART_SCAN_ENABLE */
0xE6, 0x8C, /* T_COMP_ENABLE */
0xE6, 0x90, /* T_COMP_INTERVAL */
0xE6, 0x94, /* T_COMP_RECAL_MUTUAL_SENSOR_LIMIT */
0xE6, 0x98, /* T_COMP_RECAL_MUTUAL_HIGH */
0xE6, 0x9C, /* T_COMP_RECAL_MUTUAL_LOW */
0xE6, 0xA0, /* T_COMP_RECAL_SELF_SENSOR_LIMIT */
0xE6, 0xA4, /* T_COMP_RECAL_SELF_HIGH */
0xE6, 0xA8, /* T_COMP_RECAL_SELF_LOW */
0xE6, 0xAC, /* CHARGER_ARMOR_ENABLE */
0xE6, 0xB0, /* AFH_ENABLE */
0xE6, 0xB4, /* AFH_LISTENING_SCAN_COUNT */
0xE6, 0xB8, /* AFH_LISTEN_SCAN_CYCLE_REPEATS */
0xE6, 0xBC, /* CA_BLOCK_NOISE_THRESHOLD */
0xE6, 0xC0, /* CA_BLOCK_NOISE_HYSTERESIS */
0xE6, 0xC4, /* CA_DEFAULT_REVERT_TIME */
0xE6, 0xC8, /* CA_SMART_H2O_REJECT */
0xE6, 0xCA, /* CA_HOST_CONTROLLED_CHARGER */
0xE6, 0xCB, /* Reserved203 */
0xE6, 0xCC, /* T_COMP_BUTTON_MUTUAL_HIGH */
0xE6, 0xCE, /* T_COMP_BUTTON_MUTUAL_LOW */
0xE6, 0xD0, /* T_COMP_BUTTON_SELF_HIGH */
0xE6, 0xD2, /* T_COMP_BUTTON_SELF_LOW */
0xE6, 0xD4, /* CA_NUM_SUB_CONV_BASE_SELF */
0xE6, 0xD8, /* CA_ALT_NUM_SUB_CONV_SELF */
0xE6, 0xDC, /* EASYWAKEUP_SELF_TX_THR */
0xE6, 0xDE, /* EASYWAKEUP_SELF_RX_THR */
0xE6, 0xE0, /* EASYWAKEUP_SELF_LO_THR */
0xE6, 0xE1, /* EASYWAKEUP_PROJECTED_SIGNAL_RANGE_THR */
0xE6, 0xE2, /* EASYWAKEUP_INTERVAL */
0xE6, 0xE3, /* EASYWAKEUP_DETECTION_AREA_X */
0xE6, 0xE4, /* EASYWAKEUP_DETECTION_AREA_Y */
0xE6, 0xE5, /* EASYWAKEUP_DETECTION_AREA_VERTICAL */
0xE6, 0xE6, /* EASYWAKEUP_DOUBLE_TAP_TIMEOUT */
0xE6, 0xE8, /* EASYWAKEUP_VERTICAL_SLIDE_TIMEOUT */
0xE6, 0xEA, /* EASYWAKEUP_VERTICAL_SLIDE_LENGTH */
0xE6, 0xEB, /* EASYWAKEUP_VERTICAL_SLIDE_SPACE_MIN */
0xE6, 0xEC, /* EASYWAKEUP_VERTICAL_SLIDE_SPACE_MAX */
0xE6, 0xED, /* EASYWAKEUP_SELF_FILTER_COEFF */
0xE6, 0xEE, /* EASYWAKEUP_ENABLE */
0xE6, 0xEF, /* PROX_BL_SS_SLOW_THOLD */
0xE6, 0xF0, /* PROX_BL_SS_SLOW_SPEED_SHIFTER */
0xE6, 0xF1, /* PROX_BL_SS_FAST_SPEED_SHIFTER */
0xE6, 0xF2, /* PROX_IR_DIM_HEAD_TZ_SIZE_THOLD */
0xE6, 0xF3, /* PROX_IR_DIM_SIDE_TZ_SIZE_THOLD */
0xE6, 0xF4, /* PROX_IR_TOUCH_ZONE_ST */
0xE6, 0xF6, /* PROX_IR_TOUCH_ZONE_LST */
0xE6, 0xF8, /* PROX_IR_TOUCH_ZONE_MST */
0xE6, 0xFA, /* PROX_IR_VALID_TZ_SIZE_THOLD */
0xE6, 0xFB, /* PROX_IR_DEBOUNCE */
0xE6, 0xFC, /* PROX_IR_DEBOUNCE_UKOWN_OBJECT */
0xE6, 0xFE, /* PROX_ACCEPT_NUMBER */
0xE6, 0xFF, /* PROX_OFF_DEBOUNCE_NUMBER */
0xE7, 0x00, /* PROX_TOUCH_OFF_DEBOUNCE_NUMBER */
0xE7, 0x01, /* PROX_ACTIVE_DELTA_Z */
0xE7, 0x02, /* PROX_BL_SS_DIRTY_TOUCH_THOLD */
0xE7, 0x04, /* PROX_BL_SS_FAST_UPDATE_THOLD */
0xE7, 0x06, /* PROX_BL_SS_UPDATE_FRAME_AFTER_REMOVED */
0xE7, 0x08, /* PROX_IR_PRESS_THOLD */
0xE7, 0x09, /* HARD_PRESS_MIN_SIZE */
0xE7, 0x0A, /* HARD_PRESS_REJECTION_THRESHOLD */
0xE7, 0x0B, /* ACT_DIST_TOUCHDOWN */
0xE7, 0x0C, /* ACT_DIST_LIFTOFF */
0xE7, 0x0D, /* ACT_DIST_COUNTER */
0xE7, 0x0E, /* ACT_DIST_Z_THRESHOLD */
0xE7, 0x0F, /* AFH_SELF_ENABLE */
0xE7, 0x10, /* SELF_TX_BASELINE_CA */
0xE7, 0x11, /* Reserved273 */
0xE7, 0x12, /* CHECK_SIGNAL_THRESHOLD */
0xE7, 0x14, /* Reserved276 */
0xE7, 0x30, /* CA_ALT_NUM_SUB_CONV_MUTUAL */
0xE7, 0x31, /* CA_ALT_ACQUISITION_FLAGS */
0xE7, 0x32, /* AFH_ALT_TX_PERIOD1 */
0xE7, 0x33, /* Reserved307 */
0xE7, 0x34, /* AFH_ALT_TX_PERIOD1_MUTUAL_SCALE_FACTOR */
0xE7, 0x36, /* AFH_ALT_TX_PERIOD1_MUTUAL_TX_VOLTAGE */
0xE7, 0x37, /* AFH_ALT_TX_PULSES1 */
0xE7, 0x38, /* AFH_ALT_TX_PERIOD2 */
0xE7, 0x39, /* Reserved313 */
0xE7, 0x3A, /* AFH_ALT_TX_PERIOD2_MUTUAL_SCALE_FACTOR */
0xE7, 0x3C, /* AFH_ALT_TX_PERIOD2_MUTUAL_TX_VOLTAGE */
0xE7, 0x3D, /* AFH_ALT_TX_PULSES2 */
0xE7, 0x3E, /* Reserved318 */
0xE7, 0x50, /* XY_FILT_CFG_SIZE */
0xE7, 0x54, /* XY_FILTER_MASK */
0xE7, 0x55, /* XY_FILT_IIR_SLOW_COEFF */
0xE7, 0x56, /* XY_FILT_IIR_FAST_COEFF */
0xE7, 0x57, /* XY_FILT_Z_IIR_COEFF */
0xE7, 0x58, /* XY_FILT_XY_SLOW_THR */
0xE7, 0x5A, /* XY_FILT_XY_FAST_THR */
0xE7, 0x5C, /* XY_FILTER_MASK_CA */
0xE7, 0x5D, /* XY_FILT_IIR_SLOW_COEFF_CA */
0xE7, 0x5E, /* XY_FILT_IIR_FAST_COEFF_CA */
0xE7, 0x5F, /* XY_FILT_Z_IIR_COEFF_CA */
0xE7, 0x60, /* XY_FILT_XY_SLOW_THR_CA */
0xE7, 0x62, /* XY_FILT_XY_FAST_THR_CA */
0xE7, 0x64, /* XY_FILT_ADAPTIVE_IIR_FILTER */
0xE7, 0x65, /* XY_FILT_ADAPTIVE_IIR_FILTER_DISTANCE */
0xE7, 0x66, /* XY_FILT_TAP_FILTER */
0xE7, 0x67, /* XY_FILT_TAP_FILTER_DISTANCE_PER_FRAME */
0xE7, 0x68, /* XY_FILT_TAP_FILTER_TIMEOUT */
0xE7, 0x69, /* Reserved361 */
0xE7, 0x70, /* FINGER_ID_CFG_SIZE */
0xE7, 0x74, /* FINGER_ID_ACT_DIST2 */
0xE7, 0x78, /* FINGER_ID_MIN_TAPPING_DISTANCE2 */
0xE7, 0x7C, /* LIFTOFF_DEBOUNCE */
0xE7, 0x7D, /* Reserved381 */
0xE7, 0x80, /* ID_COORDS_CFG_SIZE */
0xE7, 0x81, /* LRG_OBJ_CFG */
0xE7, 0x82, /* MAX_FAT_FINGER_SIZE */
0xE7, 0x83, /* MIN_FAT_FINGER_SIZE */
0xE7, 0x84, /* MAX_FAT_FINGER_SIZE_GLOVE */
0xE7, 0x85, /* MIN_FAT_FINGER_SIZE_GLOVE */
0xE7, 0x86, /* FINGER_THRESH_MUTUAL */
0xE7, 0x88, /* FINGER_THRESH_SELF */
0xE7, 0x8A, /* INNER_EDGE_GAIN */
0xE7, 0x8B, /* OUTER_EDGE_GAIN */
0xE7, 0x8C, /* X_RESOLUTION */
0xE7, 0x90, /* Y_RESOLUTION */
0xE7, 0x94, /* SENSOR_ASSIGNMENT */
0xE7, 0x98, /* Z_SCALING */
0xE7, 0x9C, /* RX_LINE_FILTER */
0xE7, 0x9D, /* MULTI_TOUCH_DEBOUNCE */
0xE7, 0x9E, /* CA_FINGER_THRESHOLD_MUTUAL */
0xE7, 0xA0, /* FINGER_THRESH_MUTUAL_HYST */
0xE7, 0xA2, /* RX_LINE_FILTER_DEBOUNCE */
0xE7, 0xA3, /* RX_LINE_FILTER_THRESHOLD */
0xE7, 0xA4, /* CLIPPING_X_LOW */
0xE7, 0xA5, /* CLIPPING_X_HIGH */
0xE7, 0xA6, /* CLIPPING_Y_LOW */
0xE7, 0xA7, /* CLIPPING_Y_HIGH */
0xE7, 0xA8, /* VALID_SIGNAL_MULTIPLIER */
0xE7, 0xA9, /* PEAK_PATTERN_MULTIPLIER */
0xE7, 0xAA, /* MAX_MF_Z9 */
0xE7, 0xAC, /* MIN_FF_Z9 */
0xE7, 0xAE, /* X_INNER_EDGE_GAIN */
0xE7, 0xAF, /* X_OUTER_EDGE_GAIN */
0xE7, 0xB0, /* Y_INNER_EDGE_GAIN */
0xE7, 0xB1, /* Y_OUTER_EDGE_GAIN */
0xE7, 0xB2, /* SMALLSIG_FORBID_AFTER_TOUCH_LIFT_OFF */
0xE7, 0xB4, /* GLOVE_THRESH_SELF */
0xE7, 0xB6, /* GLOVE_THRESH_MUTUAL */
0xE7, 0xB8, /* GLOVE_DEBOUNCE */
0xE7, 0xB9, /* Reserved441 */
0xE7, 0xBA, /* FAT_FINGER_EDGE_MAX_MF_Z_SUM */
0xE7, 0xBC, /* INIT_FINGER_SIZE */
0xE7, 0xBE, /* ESD_NEGATIVE_THRESHOLD */
0xE7, 0xC0, /* ESD_NEGATIVE_THRESHOLD_HYST */
0xE7, 0xC2, /* ESD_SHORT_DEBOUNCE */
0xE7, 0xC3, /* ESD_LONG_DEBOUNCE */
0xE7, 0xC4, /* ESD_FINGER_THRESHOLD */
0xE7, 0xC6, /* WET_FINGER_EXIST_THRESHOLD */
0xE7, 0xC8, /* WET_FINGER_FT_ASCEND_COEF */
0xE7, 0xC9, /* WET_FINGER_NEG_COUNT */
0xE7, 0xCA, /* LO_LIFTOFF_DEBOUNCE */
0xE7, 0xCB, /* LO_REPORT_TOUCH */
0xE7, 0xCC, /* THINGLOVE_THRESH_SELF */
0xE7, 0xCE, /* THINGLOVE_THRESH_MUTUAL */
0xE7, 0xD0, /* THINGLOVE_MODE_HYST_MUTUAL */
0xE7, 0xD2, /* SD_ENTER_PEAK_THOLD */
0xE7, 0xD4, /* SD_EXIT_PEAK_THOLD */
0xE7, 0xD6, /* SD_SIZE_THOLD */
0xE7, 0xD7, /* WET_FINGER_MT_DEBOUNCE */
0xE7, 0xD8, /* WATER_RAW_DETECT_THOLD */
0xE7, 0xDA, /* WATER_RAW_HIGH_LEVEL_THOLD */
0xE7, 0xDC, /* WATER_DIFF_DETECT_THOLD */
0xE7, 0xDE, /* WATER_RAW_CALC_THOLD */
0xE7, 0xE0, /* WATER_DIFF_CALC_THOLD */
0xE7, 0xE2, /* CALC_THRESHOLD */
0xE7, 0xE3, /* FINGERMODES_MODE_SWITCH_DEBOUNCE */
0xE7, 0xE4, /* FINGERMODES_FIRSTTOUCH_THOLD */
0xE7, 0xE6, /* FINGERMODES_FIRSTTOUCH_THOLD_SELF */
0xE7, 0xE8, /* FINGERMODES_GLOVE_MAXPEAK */
0xE7, 0xEA, /* FINGREMODES_MIN_FINGER_5X5SUM */
0xE7, 0xEC, /* Reserved492 */
0xE7, 0xF0, /* BTN_CFG_SIZE */
0xE7, 0xF4, /* BTN_THRSH_MUT_0 */
0xE7, 0xF6, /* BTN_THRSH_MUT_1 */
0xE7, 0xF8, /* BTN_THRSH_MUT_2 */
0xE7, 0xFA, /* BTN_THRSH_MUT_3 */
0xE7, 0xFC, /* BTN_THRSH_SELF_0 */
0xE7, 0xFE, /* BTN_THRSH_SELF_1 */
0xE8, 0x00, /* BTN_THRSH_SELF_2 */
0xE8, 0x02, /* BTN_THRSH_SELF_3 */
0xE8, 0x04, /* BTN_HYST_MUT */
0xE8, 0x05, /* BTN_HYST_SELF */
0xE8, 0x06, /* BTN_FINGER_MODE_HYST_MUT */
0xE8, 0x08, /* BTN_THRSH_MUT_GLOVE */
0xE8, 0x0A, /* BTN_THRSH_SELF_GLOVE */
0xE8, 0x0C, /* BTN_HYST_MUT_GLOVE */
0xE8, 0x0D, /* BTN_HYST_SELF_GLOVE */
0xE8, 0x0E, /* BTN_GLOVE_TOUCHDOWN_DEBOUNCE */
0xE8, 0x0F, /* BTN_GLOVE_FORBID_AFTER_TOUCH_LIFT */
0xE8, 0x10, /* BL_THR_BTN_MUT_GLOVE */
0xE8, 0x12, /* BL_THR_BTN_SELF_GLOVE */
0xE8, 0x14, /* SMART_BTN_ENABLED */
0xE8, 0x15, /* SMART_BTN_TOUCHDOWN_DEBOUNCE */
0xE8, 0x16, /* SMART_BTN_DISABLE_DEBOUNCE */
0xE8, 0x17, /* SMART_BTN_RELEASE_DEBOUNCE */
0xE8, 0x18, /* SMART_BTN_BOTTOM_DISTANCE_THRESHOLD */
0xE8, 0x19, /* SMART_BTN_Z9_THRESHOLD */
0xE8, 0x1B, /* Reserved539 */
0xE8, 0x20, /* RAW_PROC_CFG_SIZE */
0xE8, 0x24, /* RAW_FILTER_MASK */
0xE8, 0x26, /* RAW_FILT_IIR_COEFF_MUTUAL */
0xE8, 0x27, /* RAW_FILT_IIR_COEFF_SELF */
0xE8, 0x28, /* RAW_FILT_IIR_COEFF_BUTTONS */
0xE8, 0x29, /* Reserved553 */
0xE8, 0x2A, /* RAW_FILT_IIR_THRESHOLD_MUTUAL */
0xE8, 0x2C, /* RAW_FILT_IIR_THRESHOLD_SELF */
0xE8, 0x2E, /* RAW_FILT_IIR_THRESHOLD_BUTTONS */
0xE8, 0x30, /* RAW_FILTER_MASK_CA */
0xE8, 0x32, /* RAW_FILT_IIR_COEFF_MUTUAL_CA */
0xE8, 0x33, /* RAW_FILT_IIR_COEFF_SELF_CA */
0xE8, 0x34, /* RAW_FILT_IIR_COEFF_BUTTONS_CA */
0xE8, 0x35, /* Reserved565 */
0xE8, 0x36, /* RAW_FILT_IIR_THRESHOLD_MUTUAL_CA */
0xE8, 0x38, /* RAW_FILT_IIR_THRESHOLD_SELF_CA */
0xE8, 0x3A, /* RAW_FILT_IIR_THRESHOLD_BUTTONS_CA */
0xE8, 0x3C, /* Reserved572 */
0xE8, 0x48, /* BL_DELAY_MUT */
0xE8, 0x49, /* BL_DELAY_SELF */
0xE8, 0x4A, /* BL_DELAY_BAL */
0xE8, 0x4B, /* BL_DELAY_BTN */
0xE8, 0x4C, /* BL_THR_MUT */
0xE8, 0x4E, /* BL_THR_SELF */
0xE8, 0x50, /* BL_THR_MUT_GLOVE */
0xE8, 0x52, /* BL_THR_SELF_GLOVE */
0xE8, 0x54, /* BL_MAX_INTRVL_GLOVE_SPECIAL */
0xE8, 0x56, /* BL_DELAY_GLOVE_SPECIAL */
0xE8, 0x57, /* BL_THR_BAL */
0xE8, 0x58, /* BL_THR_BTN_MUT */
0xE8, 0x59, /* BL_H20_RJCT */
0xE8, 0x5A, /* BL_THR_BTN_SELF */
0xE8, 0x5B, /* BL_MUT_SIG_THRESHOLD_CA */
0xE8, 0x5C, /* BL_FILT_MUT */
0xE8, 0x5D, /* BL_FILT_SELF */
0xE8, 0x5E, /* BL_FILT_BAL */
0xE8, 0x5F, /* BL_FILT_BTN_MUT */
0xE8, 0x60, /* BL_FILT_BTN_SELF */
0xE8, 0x61, /* CMF_THR_MUT */
0xE8, 0x62, /* CMF_THR_SELF */
0xE8, 0x63, /* CMF_THR_BAL */
0xE8, 0x64, /* CMF_THR_BTN_MUT */
0xE8, 0x65, /* CMF_THR_BTN_SELF */
0xE8, 0x66, /* PROX_IIR_THRESHOLD */
0xE8, 0x68, /* PROX_IIR_COEF_SHIFT */
0xE8, 0x69, /* CMF_DELTA_RESET_COUNTER */
0xE8, 0x6A, /* BL_MUT_RESET_AXIS */
0xE8, 0x6B, /* RAWPROCESS_MUT_BOTTOM_CORNER_ENABLE */
0xE8, 0x6C, /* RAWPROCESS_MUT_BOTTOM_VALUE */
0xE8, 0x6E, /* Reserved622 */
0xE8, 0x70, /* PASSIVESTYLUS_SIZE */
0xE8, 0x71, /* MAX_FAT_FINGER_SIZE_STYLUS */
0xE8, 0x72, /* MIN_FAT_FINGER_SIZE_STYLUS */
0xE8, 0x73, /* STYLUS_DEBOUNCE */
0xE8, 0x74, /* STYLUS_THRESH_SELF */
0xE8, 0x76, /* STYLUS_THRESH_MUTUAL */
0xE8, 0x78, /* BL_THR_MUT_STYLUS */
0xE8, 0x7A, /* BL_THR_SELF_STYLUS */
0xE8, 0x7C, /* XY_FILTER_MASK_STYLUS */
0xE8, 0x7D, /* XY_FILT_IIR_SLOW_COEFF_STYLUS */
0xE8, 0x7E, /* XY_FILT_IIR_FAST_COEFF_STYLUS */
0xE8, 0x7F, /* XY_FILT_Z_IIR_COEFF_STYLUS */
0xE8, 0x80, /* XY_FILT_XY_SLOW_THR_STYLUS */
0xE8, 0x82, /* XY_FILT_XY_FAST_THR_STYLUS */
0xE8, 0x84, /* FINGER_THRESH_MUTUAL_HYST_STYLUS */
0xE8, 0x86, /* STYLUS_PALM_REJECTION_ENABLE */
0xE8, 0x87, /* STYLUS_TIP_SEARCH_RANGE */
0xE8, 0x88, /* STYLUS_FILTERCONFIG_MASK */
0xE8, 0x8A, /* STYLUS_PALM_TIMEOUT */
0xE8, 0x8C, /* STYLUS_MODE_EXIT_DELAY */
0xE8, 0x8D, /* Reserved653 */
0xE8, 0xB0, /* CDC_CFG_SIZE */
0xE8, 0xB4, /* TSS_CONTROL_MUT */
0xE8, 0xB8, /* TSS_LENGTH_MUT */
0xE8, 0xBC, /* TSS_TX_CONFIG_MUT */
0xE8, 0xC0, /* TSS_TX_CONTROL_MUT */
0xE8, 0xC4, /* TSS_SEQ_CONFIG1_MUT */
0xE8, 0xC8, /* TSS_SEQ_CONFIG2_MUT */
0xE8, 0xCC, /* TSS_SEQ_CONFIG3_MUT */
0xE8, 0xD0, /* TSS_SEQ_CONFIG4_MUT */
0xE8, 0xD4, /* TSS_SEQ_CONFIG5_MUT */
0xE8, 0xD8, /* TSS_SEQ_CONFIG6_MUT */
0xE8, 0xDC, /* TSS_SEQ_CONFIG7_MUT */
0xE8, 0xE0, /* TSS_SEQ_CONFIG8_MUT */
0xE8, 0xE4, /* TSS_EXT_CONFIG1_MUT */
0xE8, 0xE8, /* TSS_EXT_CONFIG2_MUT */
0xE8, 0xEC, /* TSS_EXT_INTERVAL_MUT */
0xE8, 0xF0, /* TSS_INT_CONFIG1_MUT */
0xE8, 0xF4, /* TSS_INT_CONFIG2_MUT */
0xE8, 0xF8, /* TSS_INT_INTERVAL_MUT */
0xE8, 0xFC, /* TSS_MCS_CONFIG_MUT */
0xE9, 0x00, /* TSS_RX_CONFIG_MUT */
0xE9, 0x04, /* Reserved772 */
0xE9, 0x08, /* TSS_CONTROL_SELF */
0xE9, 0x0C, /* TSS_LENGTH_SELF */
0xE9, 0x10, /* TSS_TX_CONFIG_SELF */
0xE9, 0x14, /* TSS_TX_CONTROL_SELF */
0xE9, 0x18, /* TSS_SEQ_CONFIG1_SELF */
0xE9, 0x1C, /* TSS_SEQ_CONFIG2_SELF */
0xE9, 0x20, /* TSS_SEQ_CONFIG3_SELF */
0xE9, 0x24, /* TSS_SEQ_CONFIG4_SELF */
0xE9, 0x28, /* TSS_SEQ_CONFIG5_SELF */
0xE9, 0x2C, /* TSS_SEQ_CONFIG6_SELF */
0xE9, 0x30, /* TSS_SEQ_CONFIG7_SELF */
0xE9, 0x34, /* TSS_SEQ_CONFIG8_SELF */
0xE9, 0x38, /* TSS_EXT_CONFIG1_SELF */
0xE9, 0x3C, /* TSS_EXT_CONFIG2_SELF */
0xE9, 0x40, /* TSS_EXT_INTERVAL_SELF */
0xE9, 0x44, /* TSS_INT_CONFIG1_SELF */
0xE9, 0x48, /* TSS_INT_CONFIG2_SELF */
0xE9, 0x4C, /* TSS_INT_INTERVAL_SELF */
0xE9, 0x50, /* TSS_MCS_CONFIG_SELF */
0xE9, 0x54, /* TSS_RX_CONFIG_SELF */
0xE9, 0x58, /* Reserved856 */
0xE9, 0x5C, /* TSS_CONTROL_BAL */
0xE9, 0x60, /* TSS_LENGTH_BAL */
0xE9, 0x64, /* TSS_TX_CONFIG_BAL */
0xE9, 0x68, /* TSS_TX_CONTROL_BAL */
0xE9, 0x6C, /* TSS_SEQ_CONFIG1_BAL */
0xE9, 0x70, /* TSS_SEQ_CONFIG2_BAL */
0xE9, 0x74, /* TSS_SEQ_CONFIG3_BAL */
0xE9, 0x78, /* TSS_SEQ_CONFIG4_BAL */
0xE9, 0x7C, /* TSS_SEQ_CONFIG5_BAL */
0xE9, 0x80, /* TSS_SEQ_CONFIG6_BAL */
0xE9, 0x84, /* TSS_SEQ_CONFIG7_BAL */
0xE9, 0x88, /* TSS_SEQ_CONFIG8_BAL */
0xE9, 0x8C, /* TSS_EXT_CONFIG1_BAL */
0xE9, 0x90, /* TSS_EXT_CONFIG2_BAL */
0xE9, 0x94, /* TSS_EXT_INTERVAL_BAL */
0xE9, 0x98, /* TSS_INT_CONFIG1_BAL */
0xE9, 0x9C, /* TSS_INT_CONFIG2_BAL */
0xE9, 0xA0, /* TSS_INT_INTERVAL_BAL */
0xE9, 0xA4, /* TSS_MCS_CONFIG_BAL */
0xE9, 0xA8, /* TSS_RX_CONFIG_BAL */
0xE9, 0xAC, /* Reserved940 */
0xE9, 0xB0, /* TSS_CONTROL_BTN */
0xE9, 0xB4, /* TSS_LENGTH_BTN_MUT */
0xE9, 0xB8, /* TSS_TX_CONFIG_BTN */
0xE9, 0xBC, /* TSS_TX_CONTROL_BTN */
0xE9, 0xC0, /* TSS_SEQ_CONFIG1_BTN */
0xE9, 0xC4, /* TSS_SEQ_CONFIG2_BTN */
0xE9, 0xC8, /* TSS_SEQ_CONFIG3_BTN */
0xE9, 0xCC, /* TSS_SEQ_CONFIG4_BTN */
0xE9, 0xD0, /* TSS_SEQ_CONFIG5_BTN */
0xE9, 0xD4, /* TSS_SEQ_CONFIG6_BTN */
0xE9, 0xD8, /* TSS_SEQ_CONFIG7_BTN */
0xE9, 0xDC, /* TSS_SEQ_CONFIG8_BTN */
0xE9, 0xE0, /* TSS_EXT_CONFIG1_BTN */
0xE9, 0xE4, /* TSS_EXT_CONFIG2_BTN */
0xE9, 0xE8, /* TSS_EXT_INTERVAL_BTN */
0xE9, 0xEC, /* TSS_INT_CONFIG1_BTN */
0xE9, 0xF0, /* TSS_INT_CONFIG2_BTN */
0xE9, 0xF4, /* TSS_INT_INTERVAL_BTN */
0xE9, 0xF8, /* TSS_MCS_CONFIG_BTN */
0xE9, 0xFC, /* TSS_RX_CONFIG_BTN */
0xEA, 0x00, /* TSS_LENGTH_BTN_SELF */
0xEA, 0x04, /* TSS_RX_VREF */
0xEA, 0x08, /* TSS_RX_LX_CONFIG */
0xEA, 0x0C, /* TX_NUM */
0xEA, 0x10, /* RX_NUM */
0xEA, 0x14, /* SENS_NUM */
0xEA, 0x18, /* CROSS_NUM */
0xEA, 0x1C, /* BUTTON_NUM */
0xEA, 0x20, /* SLOTS_MUT */
0xEA, 0x24, /* SLOTS_SELF_RX */
0xEA, 0x28, /* SLOTS_SELF_TX */
0xEA, 0x2C, /* SLOTS_SELF */
0xEA, 0x30, /* SLOTS_BAL */
0xEA, 0x34, /* SCALE_MUT */
0xEA, 0x38, /* SCALE_SELF */
0xEA, 0x3C, /* SCALE_BAL */
0xEA, 0x40, /* SCALE_BUTTON */
0xEA, 0x44, /* LX_MODE */
0xEA, 0x48, /* LX_SCALE */
0xEA, 0x4C, /* ABSOLUTE_CR_CORRECTION */
0xEA, 0x50, /* SCANNING_MODE_MUTUAL */
0xEA, 0x54, /* SCANNING_MODE_BUTTON */
0xEA, 0x58, /* DETECT_CHARGER_THRESHOLD */
0xEA, 0x5A, /* CA_LX_SCAN_MODE */
0xEA, 0x5B, /* SUB_SLOT_SCAN */
0xEA, 0x5C, /* NOISE_METRIC1_THRESHOLD */
0xEA, 0x5D, /* NOISE_METRIC2_THRESHOLD */
0xEA, 0x5E, /* NOISE_METRIC3_THRESHOLD */
0xEA, 0x5F, /* AFH_DYNAMIC_THRSH_ENABLE */
0xEA, 0x60, /* ADC_CONFIG */
0xEA, 0x61, /* Reserved1121 */
0xEA, 0x62, /* TSS_LDO_PROG */
0xEA, 0x63, /* TX_PERIOD_DUMMY_SCAN */
0xEA, 0x64, /* SINGLE_ENDED_LISTEN_SCAN */
0xEA, 0x65, /* SPREAD_MTX */
0xEA, 0x66, /* PROX_SCALE */
0xEA, 0x68, /* PROX_SUB_CONV */
0xEA, 0x69, /* WINDOWING_FILTER */
0xEA, 0x6A, /* Reserved1130 */
0xEA, 0x80, /* CALIBRATION_PARAM_SIZE */
0xEA, 0x84, /* GLOBAL_IDAC_LSB_MUTUAL */
0xEA, 0x88, /* GLOBAL_IDAC_LSB_SELF */
0xEA, 0x8C, /* GLOBAL_IDAC_LSB_BALANCED */
0xEA, 0x90, /* GLOBAL_IDAC_LSB_BUTTON */
0xEA, 0x94, /* TARGET_LEVEL_MUTUAL */
0xEA, 0x98, /* TARGET_LEVEL_SELF */
0xEA, 0x9C, /* TARGET_LEVEL_BALANCED */
0xEA, 0xA0, /* TARGET_LEVEL_BUTTON */
0xEA, 0xA4, /* GAIN_MUTUAL */
0xEA, 0xA8, /* GAIN_SELF */
0xEA, 0xAC, /* GAIN_BALANCED */
0xEA, 0xB0, /* GAIN_BTN_MUTUAL */
0xEA, 0xB4, /* GAIN_BTN_SELF */
0xEA, 0xB8, /* RECAL_ENABLE */
0xEA, 0xBA, /* RECAL_DELAY */
0xEA, 0xBC, /* RECAL_MUTUAL_HIGH */
0xEA, 0xBE, /* RECAL_MUTUAL_LOW */
0xEA, 0xC0, /* RECAL_MUTUAL_DELTA */
0xEA, 0xC2, /* RECAL_SELF_HIGH */
0xEA, 0xC4, /* RECAL_SELF_LOW */
0xEA, 0xC6, /* RECAL_SELF_DELTA */
0xEA, 0xC8, /* RECAL_BUTTON_MUTUAL_HIGH */
0xEA, 0xCA, /* RECAL_BUTTON_MUTUAL_LOW */
0xEA, 0xCC, /* RECAL_BUTTON_MUTUAL_DELTA */
0xEA, 0xCE, /* RECAL_BUTTON_SELF_HIGH */
0xEA, 0xD0, /* RECAL_BUTTON_SELF_LOW */
0xEA, 0xD2, /* RECAL_BUTTON_SELF_DELTA */
0xEA, 0xD4, /* Reserved1236 */
0xEA, 0xE0, /* SPREADER_CFG_SIZE */
0xEA, 0xE4, /* CLK_IMO_SPREAD */
0xEA, 0xE8, /* Reserved1256 */
0xEB, 0x00, /* CDC_PIN_INDEX_TABLE */
0xEB, 0x41, /* Reserved1345 */
0xEB, 0x60, /* CDC_BALANCED_LX_TABLE */
0xEB, 0x74, /* Reserved1396 */
0xEB, 0x90, /* CDC_BALANCED_TX_PATTERNS */
0xEB, 0xA2, /* Reserved1442 */
0xEC, 0x00, /* CDC_SLOT_TABLE */
0xED, 0xCE, /* Reserved1998 */
0xED, 0xFC, /* CONFIG_CRC */
};
/*MATE2 update FW to V30,sync with shanghai driver*/
/*MT2 integrate the new FW V51*/
/* Touchscreen Version Information of MATE2*/
/*MT2 integrate the new FW V34*/
/*MT2 integrate the new FW V36*/
static u8 ttconfig_Mate2_ofilm_fw_ver[] = {
0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x09, 0x66, 0x91
};
/* Touchscreen Parameters Endianess (Endianess: 0:Little; 1:Big)*/
static const uint8_t cyttsp4_Mate2_ofilm_param_endianess = 0;
/* Touchscreen Parameters */
static const uint8_t cyttsp4_Mate2_ofilm_param_regs[] = {
/* Value Name */
0xFC, 0x07, /* CONFIG_DATA_SIZE */
0xFC, 0x07, /* CONFIG_DATA_MAX_SIZE */
0x4C, 0x00, 0x00, 0x00, /* SDK_CTRL_CFG_SIZE */
0x24, 0x00, /* CONFIG_VER */
0x28, 0x1E, /* X_LEN_PHY */
0x52, 0x35, /* Y_LEN_PHY */
0x01, /* PANELID_ENABLE */
0x24, /* IMO_FREQ_MHZ */
0x00, /* TSS_ADC_FRE_SELECTION */
0x0B, /* HST_MODE0 */
0x00, /* ACT_DIST0 */
0x9A, /* SCAN_TYP0 */
0x06, /* ACT_INTRVL0 */
0x03, /* ACT_LFT_INTRVL0 */
0x14, 0x00, /* LP_INTRVL0 */
0xE8, 0x03, /* TCH_TMOUT0 */
0x00, /* PWR_CFG */
0x00, /* Reserved27 */
0x32, /* INT_PULSE_DATA */
0x0E, /* OPMODE_CFG */
0x32, 0x00, /* HANDSHAKE_TIMEOUT */
0x1E, /* TIMER_CAL_INTERVAL */
0x01, /* POST_DELAY */
0x00, 0x00, /* RP2P_MIN */
0x88, 0x13, /* ILEAK_MAX */
0x96, 0x00, /* RFB_P2P */
0x96, 0x00, /* RFB_EXT */
0x00, /* IDACOPEN_LOW */
0x00, /* IDACOPEN_HIGH */
0xE0, /* IDACOPEN_BUTTON_LOW */
0x00, /* IDACOPEN_BUTTON_HIGH */
0x00, /* GIDAC_OPEN */
0x2C, /* GAIN_OPEN */
0x00, /* GIDAC_BUTTON_OPEN */
0x18, /* GAIN_BUTTON_OPEN */
0x0E, /* POST_CFG */
0x01, /* ACT_DIST2 */
0x00, /* EXTERN_SYNC */
0x05, /* PANEL_ID0 */
0x10, /* PANEL_ID1 */
0x02, /* PANEL_ID2 */
0x00, 0x00, /* IMO_TRIM */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved58 */
0x18, 0x00, 0x00, 0x00, /* GRIP_CFG_SIZE */
0x0A, 0x00, /* GRIP_XEDG_A */
0x0A, 0x00, /* GRIP_XEDG_B */
0x00, 0x00, /* GRIP_XEXC_A */
0x00, 0x00, /* GRIP_XEXC_B */
0x00, 0x00, /* GRIP_YEDG_A */
0x00, 0x00, /* GRIP_YEDG_B */
0x00, 0x00, /* GRIP_YEXC_A */
0x00, 0x00, /* GRIP_YEXC_B */
0x00, /* GRIP_FIRST_EXC */
0x00, /* GRIP_EXC_EDGE_ORIGIN */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved102 */
0x70, 0x00, 0x00, 0x00, /* TRUETOUCH_CFG_SIZE */
0x64, 0x00, 0x00, 0x00, /* MAX_SELF_SCAN_INTERVAL */
0x64, 0x00, 0x00, 0x00, /* MAX_MUTUAL_SCAN_INTERVAL */
0x64, 0x00, 0x00, 0x00, /* MAX_BALANCED_SCAN_INTERVAL */
0x0A, 0x00, 0x00, 0x00, /* SELF_Z_THRSH */
0x01, 0x00, 0x00, 0x00, /* SELF_Z_MODE */
0x01, 0x00, 0x00, 0x00, /* SMART_SCAN_ENABLE */
0x00, 0x00, 0x00, 0x00, /* T_COMP_ENABLE */
0xD0, 0x07, 0x00, 0x00, /* T_COMP_INTERVAL */
0x32, 0x00, 0x00, 0x00, /* T_COMP_RECAL_MUTUAL_SENSOR_LIMIT */
0x64, 0x00, 0x00, 0x00, /* T_COMP_RECAL_MUTUAL_HIGH */
0xD8, 0xFF, 0xFF, 0xFF, /* T_COMP_RECAL_MUTUAL_LOW */
0x0A, 0x00, 0x00, 0x00, /* T_COMP_RECAL_SELF_SENSOR_LIMIT */
0x8C, 0x00, 0x00, 0x00, /* T_COMP_RECAL_SELF_HIGH */
0xD8, 0xFF, 0xFF, 0xFF, /* T_COMP_RECAL_SELF_LOW */
0x01, 0x00, 0x00, 0x00, /* CHARGER_ARMOR_ENABLE */
0x01, 0x00, 0x00, 0x00, /* AFH_ENABLE */
0x08, 0x00, 0x00, 0x00, /* AFH_LISTENING_SCAN_COUNT */
0x06, 0x00, 0x00, 0x00, /* AFH_LISTEN_SCAN_CYCLE_REPEATS */
0x32, 0x00, 0x00, 0x00, /* CA_BLOCK_NOISE_THRESHOLD */
0x03, 0x00, 0x00, 0x00, /* CA_BLOCK_NOISE_HYSTERESIS */
0xE8, 0x03, 0x00, 0x00, /* CA_DEFAULT_REVERT_TIME */
0x01, 0x00, /* CA_SMART_H2O_REJECT */
0x00, /* CA_HOST_CONTROLLED_CHARGER */
0x00, /* Reserved203 */
0xA0, 0x00, /* T_COMP_BUTTON_MUTUAL_HIGH */
0xC4, 0xFF, /* T_COMP_BUTTON_MUTUAL_LOW */
0xA0, 0x00, /* T_COMP_BUTTON_SELF_HIGH */
0xC4, 0xFF, /* T_COMP_BUTTON_SELF_LOW */
0x07, 0x00, 0x00, 0x00, /* CA_NUM_SUB_CONV_BASE_SELF */
0x06, 0x00, 0x00, 0x00, /* CA_ALT_NUM_SUB_CONV_SELF */
0xC8, 0x00, /* EASYWAKEUP_SELF_TX_THR */
0xC8, 0x00, /* EASYWAKEUP_SELF_RX_THR */
0x05, /* EASYWAKEUP_SELF_LO_THR */
0x05, /* EASYWAKEUP_PROJECTED_SIGNAL_RANGE_THR */
0x64, /* EASYWAKEUP_INTERVAL */
0x00, /* EASYWAKEUP_DETECTION_AREA_X */
0x00, /* EASYWAKEUP_DETECTION_AREA_Y */
0x01, /* EASYWAKEUP_DETECTION_AREA_VERTICAL */
0xE8, 0x03, /* EASYWAKEUP_DOUBLE_TAP_TIMEOUT */
0xDC, 0x05, /* EASYWAKEUP_VERTICAL_SLIDE_TIMEOUT */
0x0A, /* EASYWAKEUP_VERTICAL_SLIDE_LENGTH */
0x02, /* EASYWAKEUP_VERTICAL_SLIDE_SPACE_MIN */
0x08, /* EASYWAKEUP_VERTICAL_SLIDE_SPACE_MAX */
0x1C, /* EASYWAKEUP_SELF_FILTER_COEFF */
0x00, /* EASYWAKEUP_ENABLE */
0x14, /* PROX_BL_SS_SLOW_THOLD */
0x08, /* PROX_BL_SS_SLOW_SPEED_SHIFTER */
0x06, /* PROX_BL_SS_FAST_SPEED_SHIFTER */
0x0A, /* PROX_IR_DIM_HEAD_TZ_SIZE_THOLD */
0x0A, /* PROX_IR_DIM_SIDE_TZ_SIZE_THOLD */
0x28, 0x00, /* PROX_IR_TOUCH_ZONE_ST */
0x0A, 0x00, /* PROX_IR_TOUCH_ZONE_LST */
0xFF, 0x00, /* PROX_IR_TOUCH_ZONE_MST */
0x03, /* PROX_IR_VALID_TZ_SIZE_THOLD */
0x01, /* PROX_IR_DEBOUNCE */
0x28, 0x00, /* PROX_IR_DEBOUNCE_UKOWN_OBJECT */
0x02, /* PROX_ACCEPT_NUMBER */
0x0A, /* PROX_OFF_DEBOUNCE_NUMBER */
0x0A, /* PROX_TOUCH_OFF_DEBOUNCE_NUMBER */
0x14, /* PROX_ACTIVE_DELTA_Z */
0xFE, 0x00, /* PROX_BL_SS_DIRTY_TOUCH_THOLD */
0xC8, 0x00, /* PROX_BL_SS_FAST_UPDATE_THOLD */
0x64, 0x00, /* PROX_BL_SS_UPDATE_FRAME_AFTER_REMOVED */
0x03, /* PROX_IR_PRESS_THOLD */
0x0A, /* HARD_PRESS_MIN_SIZE */
0x14, /* HARD_PRESS_REJECTION_THRESHOLD */
0x05, /* ACT_DIST_TOUCHDOWN */
0x0A, /* ACT_DIST_LIFTOFF */
0x05, /* ACT_DIST_COUNTER */
0x0A, /* ACT_DIST_Z_THRESHOLD */
0x01, /* AFH_SELF_ENABLE */
0x01, /* SELF_TX_BASELINE_CA */
0x00, /* Reserved273 */
0xF4, 0x01, /* SIGSUM_MUT_RIGHT_GT_LEFT_THRESHOLD */
0xF4, 0x01, /* SIGSUM_MUT_LEFT_GT_RIGHT_THRESHOLD */
0x64, 0x00, /* SIGSUM_MUT_RIGHT_LOW_LIMIT_THRESHOLD */
0x64, 0x00, /* SIGSUM_MUT_LEFT_LOW_LIMIT_THRESHOLD */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved282 */
0x05, /* CA_ALT_NUM_SUB_CONV_MUTUAL */
0x02, /* CA_ALT_ACQUISITION_FLAGS */
0x87, /* AFH_ALT_TX_PERIOD1 */
0x00, /* Reserved307 */
0x4C, 0x04, /* AFH_ALT_TX_PERIOD1_MUTUAL_SCALE_FACTOR */
0x0C, /* AFH_ALT_TX_PERIOD1_MUTUAL_TX_VOLTAGE */
0x02, /* AFH_ALT_TX_PULSES1 */
0x87, /* AFH_ALT_TX_PERIOD2 */
0x00, /* Reserved313 */
0x4C, 0x04, /* AFH_ALT_TX_PERIOD2_MUTUAL_SCALE_FACTOR */
0x0C, /* AFH_ALT_TX_PERIOD2_MUTUAL_TX_VOLTAGE */
0x02, /* AFH_ALT_TX_PULSES2 */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, /* Reserved318 */
0x1C, 0x00, 0x00, 0x00, /* XY_FILT_CFG_SIZE */
0xF0, /* XY_FILTER_MASK */
0x10, /* XY_FILT_IIR_SLOW_COEFF */
0x20, /* XY_FILT_IIR_FAST_COEFF */
0x02, /* XY_FILT_Z_IIR_COEFF */
0x05, 0x00, /* XY_FILT_XY_SLOW_THR */
0x64, 0x00, /* XY_FILT_XY_FAST_THR */
0xF0, /* XY_FILTER_MASK_CA */
0x08, /* XY_FILT_IIR_SLOW_COEFF_CA */
0x20, /* XY_FILT_IIR_FAST_COEFF_CA */
0x04, /* XY_FILT_Z_IIR_COEFF_CA */
0x32, 0x00, /* XY_FILT_XY_SLOW_THR_CA */
0x64, 0x00, /* XY_FILT_XY_FAST_THR_CA */
0x00, /* XY_FILT_ADAPTIVE_IIR_FILTER */
0x0C, /* XY_FILT_ADAPTIVE_IIR_FILTER_DISTANCE */
0x01, /* XY_FILT_TAP_FILTER */
0x14, /* XY_FILT_TAP_FILTER_DISTANCE_PER_FRAME */
0x0A, /* XY_FILT_TAP_FILTER_TIMEOUT */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, /* Reserved361 */
0x08, 0x00, 0x00, 0x00, /* FINGER_ID_CFG_SIZE */
0x00, 0x00, 0x00, 0x00, /* FINGER_ID_ACT_DIST2 */
0x40, 0x9C, 0x00, 0x00, /* FINGER_ID_MIN_TAPPING_DISTANCE2 */
0x00, /* LIFTOFF_DEBOUNCE */
0x0F, /* LIFTOFF_DEBOUNCE_DISTANCE */
0x00, 0x00, /* Reserved382 */
0x20, /* ID_COORDS_CFG_SIZE */
0x02, /* LRG_OBJ_CFG */
0x18, /* MAX_FAT_FINGER_SIZE */
0x07, /* MIN_FAT_FINGER_SIZE */
0x50, /* MAX_FAT_FINGER_SIZE_GLOVE */
0x50, /* MIN_FAT_FINGER_SIZE_GLOVE */
0xE6, 0x00, /* FINGER_THRESH_MUTUAL */
0x78, 0x00, /* FINGER_THRESH_SELF */
0x0F, /* INNER_EDGE_GAIN */
0x0C, /* OUTER_EDGE_GAIN */
0xD0, 0x02, 0x00, 0x00, /* X_RESOLUTION */
0x00, 0x05, 0x00, 0x00, /* Y_RESOLUTION */
0x01, 0x00, 0x00, 0x00, /* SENSOR_ASSIGNMENT */
0x40, 0x00, 0x00, 0x00, /* Z_SCALING */
0x01, /* RX_LINE_FILTER */
0x00, /* MULTI_TOUCH_DEBOUNCE */
0xBC, 0x02, /* CA_FINGER_THRESHOLD_MUTUAL */
0x0E, 0x01, /* FINGER_THRESH_MUTUAL_HYST */
0x02, /* RX_LINE_FILTER_DEBOUNCE */
0x32, /* RX_LINE_FILTER_THRESHOLD */
0x00, /* CLIPPING_X_LOW */
0x00, /* CLIPPING_X_HIGH */
0x00, /* CLIPPING_Y_LOW */
0x00, /* CLIPPING_Y_HIGH */
0x40, /* VALID_SIGNAL_MULTIPLIER */
0x1E, /* PEAK_PATTERN_MULTIPLIER */
0xC8, 0x32, /* MAX_MF_Z9 */
0xB8, 0x0B, /* MIN_FF_Z9 */
0x00, /* X_INNER_EDGE_GAIN */
0x02, /* X_OUTER_EDGE_GAIN */
0x00, /* Y_INNER_EDGE_GAIN */
0x02, /* Y_OUTER_EDGE_GAIN */
0x0A, 0x00, /* SMALLSIG_FORBID_AFTER_TOUCH_LIFT_OFF */
0x23, 0x00, /* GLOVE_THRESH_SELF */
0x32, 0x00, /* GLOVE_THRESH_MUTUAL */
0x02, /* GLOVE_DEBOUNCE */
0x32, /* FIRST_TOUCH_HYSTERESIS */
0x58, 0x1B, /* FAT_FINGER_EDGE_MAX_MF_Z_SUM */
0x70, 0x17, /* INIT_FINGER_SIZE */
0x00, 0x00, /* ESD_NEGATIVE_THRESHOLD */
0x05, 0x00, /* ESD_NEGATIVE_THRESHOLD_HYST */
0x02, /* ESD_SHORT_DEBOUNCE */
0x0A, /* ESD_LONG_DEBOUNCE */
0xB0, 0x04, /* ESD_FINGER_THRESHOLD */
0x20, 0x03, /* WET_FINGER_EXIST_THRESHOLD */
0x50, /* WET_FINGER_FT_ASCEND_COEF */
0x02, /* WET_FINGER_UPDATE_RATE */
0x0A, /* LO_LIFTOFF_DEBOUNCE */
0x00, /* LO_REPORT_TOUCH */
0x78, 0x00, /* THINGLOVE_THRESH_SELF */
0x2C, 0x01, /* THINGLOVE_THRESH_MUTUAL */
0xFA, 0x00, /* THINGLOVE_MODE_HYST_MUTUAL */
0x14, 0x05, /* SD_ENTER_PEAK_THOLD */
0xA4, 0x06, /* SD_EXIT_PEAK_THOLD */
0x09, /* SD_SIZE_THOLD */
0x0A, /* WET_FINGER_MT_DEBOUNCE */
0xD0, 0x07, /* WATER_RAW_DETECT_THOLD */
0x88, 0x13, /* WATER_RAW_HIGH_LEVEL_THOLD */
0x58, 0x02, /* WATER_DIFF_DETECT_THOLD */
0x2C, 0x01, /* WATER_RAW_CALC_THOLD */
0xC8, 0x00, /* WATER_DIFF_CALC_THOLD */
0x05, /* CALC_THRESHOLD */
0x04, /* FINGERMODES_MODE_SWITCH_DEBOUNCE */
0x46, 0x00, /* FINGERMODES_FIRSTTOUCH_THOLD */
0x1E, 0x00, /* FINGERMODES_FIRSTTOUCH_THOLD_SELF */
0x2C, 0x01, /* FINGERMODES_GLOVE_MAXPEAK */
0xE8, 0x03, /* FINGREMODES_MIN_FINGER_5X5SUM */
0x00, /* LEATHER_COVER_STATE */
0x23, /* FINGERMODES_PEAK_MULTIPLIER */
0x01, /* FINGERMODES_REPORT_ALL_AS_FINGER */
0x00, /* Reserved495 */
0x0B, 0x00, 0x00, 0x00, /* BTN_CFG_SIZE */
0x00, 0x00, /* BTN_THRSH_MUT_0 */
0x00, 0x00, /* BTN_THRSH_MUT_1 */
0x00, 0x00, /* BTN_THRSH_MUT_2 */
0x00, 0x00, /* BTN_THRSH_MUT_3 */
0x00, 0x00, /* BTN_THRSH_SELF_0 */
0x00, 0x00, /* BTN_THRSH_SELF_1 */
0x00, 0x00, /* BTN_THRSH_SELF_2 */
0x00, 0x00, /* BTN_THRSH_SELF_3 */
0x00, /* BTN_HYST_MUT */
0x00, /* BTN_HYST_SELF */
0x19, 0x00, /* BTN_FINGER_MODE_HYST_MUT */
0x0F, 0x00, /* BTN_THRSH_MUT_GLOVE */
0x08, 0x00, /* BTN_THRSH_SELF_GLOVE */
0x0F, /* BTN_HYST_MUT_GLOVE */
0x0F, /* BTN_HYST_SELF_GLOVE */
0x0A, /* BTN_GLOVE_TOUCHDOWN_DEBOUNCE */
0x0A, /* BTN_GLOVE_FORBID_AFTER_TOUCH_LIFT */
0x08, 0x00, /* BL_THR_BTN_MUT_GLOVE */
0x05, 0x00, /* BL_THR_BTN_SELF_GLOVE */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, /* Reserved532 */
0x1A, 0x00, 0x00, 0x00, /* RAW_PROC_CFG_SIZE */
0x77, 0x00, /* RAW_FILTER_MASK */
0x04, /* RAW_FILT_IIR_COEFF_MUTUAL */
0x02, /* RAW_FILT_IIR_COEFF_SELF */
0x08, /* RAW_FILT_IIR_COEFF_BUTTONS */
0x00, /* Reserved553 */
0x1E, 0x00, /* RAW_FILT_IIR_THRESHOLD_MUTUAL */
0x14, 0x00, /* RAW_FILT_IIR_THRESHOLD_SELF */
0x0A, 0x00, /* RAW_FILT_IIR_THRESHOLD_BUTTONS */
0x77, 0x77, /* RAW_FILTER_MASK_CA */
0x02, /* RAW_FILT_IIR_COEFF_MUTUAL_CA */
0x02, /* RAW_FILT_IIR_COEFF_SELF_CA */
0x01, /* RAW_FILT_IIR_COEFF_BUTTONS_CA */
0x00, /* Reserved565 */
0x32, 0x00, /* RAW_FILT_IIR_THRESHOLD_MUTUAL_CA */
0x4B, 0x00, /* RAW_FILT_IIR_THRESHOLD_SELF_CA */
0x14, 0x00, /* RAW_FILT_IIR_THRESHOLD_BUTTONS_CA */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, /* Reserved572 */
0x05, /* BL_DELAY_MUT */
0x07, /* BL_DELAY_SELF */
0x14, /* BL_DELAY_BAL */
0x03, /* BL_DELAY_BTN */
0x96, 0x00, /* BL_THR_MUT */
0x64, 0x00, /* BL_THR_SELF */
0x08, 0x00, /* BL_THR_MUT_GLOVE */
0x0F, 0x00, /* BL_THR_SELF_GLOVE */
0x14, 0x00, /* BL_MAX_INTRVL_GLOVE_SPECIAL */
0x02, /* BL_DELAY_GLOVE_SPECIAL */
0x0A, /* BL_THR_BAL */
0x0A, /* BL_THR_BTN_MUT */
0x01, /* BL_H20_RJCT */
0x0A, /* BL_THR_BTN_SELF */
0xB4, /* BL_MUT_SIG_THRESHOLD_CA */
0x50, /* BL_FILT_MUT */
0x50, /* BL_FILT_SELF */
0x50, /* BL_FILT_BAL */
0x50, /* BL_FILT_BTN_MUT */
0x50, /* BL_FILT_BTN_SELF */
0x0F, /* CMF_THR_MUT */
0x07, /* CMF_THR_SELF */
0x0C, /* CMF_THR_BTN_MUT */
0x0C, /* CMF_THR_BTN_SELF */
0x02, /* PROX_IIR_COEF_SHIFT */
0x28, 0x00, /* PROX_IIR_THRESHOLD */
0x03, /* CMF_DELTA_RESET_COUNTER */
0x00, /* BL_MUT_RESET_AXIS */
0x04, /* AFH_WORKAROUND_FRAME */
0x32, /* AFH_WORKAROUND_SENSOR_NUM */
0xBC, 0x02, /* AFH_WORKAROUND_MAX_SIGNAL */
0x64, 0x00, /* AFH_WORKAROUND_MIN_SIGNAL */
0x1E, /* PASSIVESTYLUS_SIZE */
0x08, /* MAX_FAT_FINGER_SIZE_STYLUS */
0x08, /* MIN_FAT_FINGER_SIZE_STYLUS */
0x00, /* STYLUS_DEBOUNCE */
0x14, 0x00, /* STYLUS_THRESH_SELF */
0x28, 0x00, /* STYLUS_THRESH_MUTUAL */
0x19, 0x00, /* BL_THR_MUT_STYLUS */
0x0A, 0x00, /* BL_THR_SELF_STYLUS */
0xF0, /* XY_FILTER_MASK_STYLUS */
0x08, /* XY_FILT_IIR_SLOW_COEFF_STYLUS */
0x10, /* XY_FILT_IIR_FAST_COEFF_STYLUS */
0x04, /* XY_FILT_Z_IIR_COEFF_STYLUS */
0x05, 0x00, /* XY_FILT_XY_SLOW_THR_STYLUS */
0x64, 0x00, /* XY_FILT_XY_FAST_THR_STYLUS */
0x28, 0x00, /* FINGER_THRESH_MUTUAL_HYST_STYLUS */
0x00, /* STYLUS_PALM_REJECTION_ENABLE */
0x02, /* STYLUS_TIP_SEARCH_RANGE */
0x00, 0x00, /* STYLUS_FILTERCONFIG_MASK */
0xF0, 0x00, /* STYLUS_PALM_TIMEOUT */
0x0A, /* STYLUS_MODE_EXIT_DELAY */
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, /* Reserved653 */
0xA8, 0x01, 0x00, 0x00, /* CDC_CFG_SIZE */
0x05, 0x04, 0xFF, 0x81, /* TSS_CONTROL_MUT */
0x02, 0x05, 0x00, 0x00, /* TSS_LENGTH_MUT */
0xCF, 0x00, 0xAF, 0xC0, /* TSS_TX_CONFIG_MUT */
0xFF, 0xFF, 0xB0, 0x00, /* TSS_TX_CONTROL_MUT */
0x22, 0x02, 0x7F, 0x81, /* TSS_SEQ_CONFIG1_MUT */
0x7F, 0x72, 0x01, 0x80, /* TSS_SEQ_CONFIG2_MUT */
0x01, 0x81, 0x40, 0x04, /* TSS_SEQ_CONFIG3_MUT */
0x64, 0x19, 0x64, 0x19, /* TSS_SEQ_CONFIG4_MUT */
0x12, 0x01, 0x01, 0x00, /* TSS_SEQ_CONFIG5_MUT */
0x04, 0x01, 0x08, 0x10, /* TSS_SEQ_CONFIG6_MUT */
0x01, 0x04, 0x00, 0x00, /* TSS_SEQ_CONFIG7_MUT */
0x44, 0x01, 0x02, 0x80, /* TSS_SEQ_CONFIG8_MUT */
0x01, 0x01, 0x00, 0x00, /* TSS_EXT_CONFIG1_MUT */
0x80, 0x00, 0x01, 0x00, /* TSS_EXT_CONFIG2_MUT */
0x00, 0x00, 0x00, 0x00, /* TSS_EXT_INTERVAL_MUT */
0x01, 0x01, 0x00, 0x90, /* TSS_INT_CONFIG1_MUT */
0x80, 0x00, 0xFF, 0x07, /* TSS_INT_CONFIG2_MUT */
0x00, 0x00, 0x00, 0x00, /* TSS_INT_INTERVAL_MUT */
0x00, 0x00, 0x00, 0x00, /* TSS_MCS_CONFIG_MUT */
0x3A, 0xA0, 0x00, 0xE0, /* TSS_RX_CONFIG_MUT */
0x00, 0x00, 0x00, 0x00, /* Reserved772 */
0x05, 0x04, 0xFF, 0x81, /* TSS_CONTROL_SELF */
0x03, 0x07, 0x00, 0x00, /* TSS_LENGTH_SELF */
0x8F, 0x42, 0xAF, 0x80, /* TSS_TX_CONFIG_SELF */
0xFF, 0xFF, 0xD0, 0x00, /* TSS_TX_CONTROL_SELF */
0x22, 0x02, 0x7F, 0x81, /* TSS_SEQ_CONFIG1_SELF */
0x7F, 0x72, 0x01, 0x80, /* TSS_SEQ_CONFIG2_SELF */
0x01, 0x81, 0x40, 0x04, /* TSS_SEQ_CONFIG3_SELF */
0x51, 0x19, 0x51, 0x19, /* TSS_SEQ_CONFIG4_SELF */
0x12, 0x01, 0x01, 0x00, /* TSS_SEQ_CONFIG5_SELF */
0x04, 0x01, 0x08, 0x10, /* TSS_SEQ_CONFIG6_SELF */
0x01, 0x04, 0x00, 0x00, /* TSS_SEQ_CONFIG7_SELF */
0x44, 0x01, 0x02, 0x80, /* TSS_SEQ_CONFIG8_SELF */
0x01, 0x01, 0x00, 0x00, /* TSS_EXT_CONFIG1_SELF */
0x80, 0x00, 0x01, 0x00, /* TSS_EXT_CONFIG2_SELF */
0x00, 0x00, 0x00, 0x00, /* TSS_EXT_INTERVAL_SELF */
0x01, 0x01, 0x00, 0x90, /* TSS_INT_CONFIG1_SELF */
0x80, 0x00, 0xFF, 0x07, /* TSS_INT_CONFIG2_SELF */
0x00, 0x00, 0x00, 0x00, /* TSS_INT_INTERVAL_SELF */
0x00, 0x00, 0x00, 0x00, /* TSS_MCS_CONFIG_SELF */
0x3A, 0xA6, 0x00, 0xF0, /* TSS_RX_CONFIG_SELF */
0x00, 0x00, 0x00, 0x00, /* Reserved856 */
0x05, 0x04, 0xFF, 0x80, /* TSS_CONTROL_BAL */
0x02, 0x04, 0x00, 0x00, /* TSS_LENGTH_BAL */
0xAF, 0x08, 0xAF, 0xC0, /* TSS_TX_CONFIG_BAL */
0xFF, 0xFF, 0xB0, 0x00, /* TSS_TX_CONTROL_BAL */
0x22, 0x02, 0x7F, 0x81, /* TSS_SEQ_CONFIG1_BAL */
0x7F, 0x72, 0x01, 0x80, /* TSS_SEQ_CONFIG2_BAL */
0x01, 0x81, 0x40, 0x04, /* TSS_SEQ_CONFIG3_BAL */
0x64, 0x0F, 0x64, 0x0F, /* TSS_SEQ_CONFIG4_BAL */
0x11, 0x01, 0x01, 0x00, /* TSS_SEQ_CONFIG5_BAL */
0x04, 0x01, 0x08, 0x10, /* TSS_SEQ_CONFIG6_BAL */
0x01, 0x04, 0x00, 0x00, /* TSS_SEQ_CONFIG7_BAL */
0x44, 0x01, 0x02, 0x80, /* TSS_SEQ_CONFIG8_BAL */
0x01, 0x01, 0x00, 0x00, /* TSS_EXT_CONFIG1_BAL */
0x80, 0x00, 0x01, 0x00, /* TSS_EXT_CONFIG2_BAL */
0x00, 0x00, 0x00, 0x00, /* TSS_EXT_INTERVAL_BAL */
0x01, 0x01, 0x00, 0x90, /* TSS_INT_CONFIG1_BAL */
0x80, 0x00, 0xFF, 0x07, /* TSS_INT_CONFIG2_BAL */
0x00, 0x00, 0x00, 0x00, /* TSS_INT_INTERVAL_BAL */
0x00, 0x00, 0x00, 0x00, /* TSS_MCS_CONFIG_BAL */
0x3A, 0xA0, 0x00, 0xD0, /* TSS_RX_CONFIG_BAL */
0x00, 0x00, 0x00, 0x00, /* Reserved940 */
0x05, 0x04, 0xFF, 0x80, /* TSS_CONTROL_BTN */
0x02, 0x04, 0x00, 0x00, /* TSS_LENGTH_BTN_MUT */
0xFF, 0x00, 0xAF, 0xC0, /* TSS_TX_CONFIG_BTN */
0xFF, 0xFF, 0xB0, 0x00, /* TSS_TX_CONTROL_BTN */
0x22, 0x02, 0x7F, 0x81, /* TSS_SEQ_CONFIG1_BTN */
0x7F, 0x72, 0x01, 0x80, /* TSS_SEQ_CONFIG2_BTN */
0x01, 0x81, 0x40, 0x04, /* TSS_SEQ_CONFIG3_BTN */
0x64, 0x0F, 0x64, 0x0F, /* TSS_SEQ_CONFIG4_BTN */
0x11, 0x01, 0x01, 0x00, /* TSS_SEQ_CONFIG5_BTN */
0x04, 0x01, 0x08, 0x10, /* TSS_SEQ_CONFIG6_BTN */
0x01, 0x04, 0x00, 0x00, /* TSS_SEQ_CONFIG7_BTN */
0x44, 0x01, 0x02, 0x80, /* TSS_SEQ_CONFIG8_BTN */
0x01, 0x01, 0x00, 0x00, /* TSS_EXT_CONFIG1_BTN */
0x80, 0x00, 0x01, 0x00, /* TSS_EXT_CONFIG2_BTN */
0x00, 0x00, 0x00, 0x00, /* TSS_EXT_INTERVAL_BTN */
0x01, 0x01, 0x00, 0x90, /* TSS_INT_CONFIG1_BTN */
0x80, 0x00, 0xFF, 0x07, /* TSS_INT_CONFIG2_BTN */
0x00, 0x00, 0x00, 0x00, /* TSS_INT_INTERVAL_BTN */
0x00, 0x00, 0x00, 0x00, /* TSS_MCS_CONFIG_BTN */
0x3A, 0xA0, 0x00, 0xD0, /* TSS_RX_CONFIG_BTN */
0x08, 0x04, 0x00, 0x00, /* TSS_LENGTH_BTN_SELF */
0x32, 0x00, 0x30, 0x30, /* TSS_RX_VREF */
0x40, 0x03, 0x07, 0x40, /* TSS_RX_LX_CONFIG */
0x10, 0x00, 0x00, 0x00, /* TX_NUM */
0x1C, 0x00, 0x00, 0x00, /* RX_NUM */
0x2C, 0x00, 0x00, 0x00, /* SENS_NUM */
0xC0, 0x01, 0x00, 0x00, /* CROSS_NUM */
0x00, 0x00, 0x00, 0x00, /* BUTTON_NUM */
0x04, 0x00, 0x00, 0x00, /* SLOTS_MUT */
0x04, 0x00, 0x00, 0x00, /* SLOTS_SELF_RX */
0x02, 0x00, 0x00, 0x00, /* SLOTS_SELF_TX */
0x06, 0x00, 0x00, 0x00, /* SLOTS_SELF */
0x0C, 0x00, 0x00, 0x00, /* SLOTS_BAL */
0x4C, 0x04, 0x00, 0x00, /* SCALE_MUT */
0xB0, 0x04, 0x00, 0x00, /* SCALE_SELF */
0x64, 0x00, 0x00, 0x00, /* SCALE_BAL */
0x64, 0x00, 0x00, 0x00, /* SCALE_BUTTON */
0x00, 0x00, 0x00, 0x00, /* LX_MODE */
0x50, 0x00, 0x00, 0x00, /* LX_SCALE */
0x01, 0x00, 0x00, 0x00, /* ABSOLUTE_CR_CORRECTION */
0x02, 0x00, 0x00, 0x00, /* SCANNING_MODE_MUTUAL */
0x02, 0x00, 0x00, 0x00, /* SCANNING_MODE_BUTTON */
0x0F, 0x00, /* DETECT_CHARGER_THRESHOLD */
0x00, /* CA_LX_SCAN_MODE */
0x00, /* SUB_SLOT_SCAN */
0x6E, /* NOISE_METRIC1_THRESHOLD */
0x55, /* NOISE_METRIC2_THRESHOLD */
0x32, /* NOISE_METRIC3_THRESHOLD */
0x01, /* AFH_DYNAMIC_THRSH_ENABLE */
0x24, /* ADC_CONFIG */
0x00, /* Reserved1121 */
0x01, /* TSS_LDO_PROG */
0x00, /* TX_PERIOD_DUMMY_SCAN */
0x00, /* SINGLE_ENDED_LISTEN_SCAN */
0x01, /* SPREAD_MTX */
0xB8, 0x0B, /* PROX_SCALE */
0x40, /* PROX_SUB_CONV */
0x04, /* WINDOWING_FILTER */