static void tinno_update_tp_button_dim(int panel_vendor) { if ( FTS_CTP_VENDOR_NANBO == panel_vendor ){ tpd_button_setting(TPD_KEY_COUNT, tpd_keys_local, tpd_keys_dim_local_NB); }else{ tpd_button_setting(TPD_KEY_COUNT, tpd_keys_local, tpd_keys_dim_local_BYD); } }
int tpd_local_init(void) { if(i2c_add_driver(&tpd_i2c_driver)!=0) { TPD_DMESG("unable to add i2c driver.\n"); return -1; } #ifdef TPD_HAVE_BUTTON tpd_button_setting(TPD_KEY_COUNT, tpd_keys_local, tpd_keys_dim_local);// initialize tpd button data #endif #if (defined(TPD_WARP_START) && defined(TPD_WARP_END)) TPD_DO_WARP = 1; memcpy(tpd_wb_start, tpd_wb_start_local, TPD_WARP_CNT*4); memcpy(tpd_wb_end, tpd_wb_start_local, TPD_WARP_CNT*4); #endif #if (defined(TPD_HAVE_CALIBRATION) && !defined(TPD_CUSTOM_CALIBRATION)) memcpy(tpd_calmat, tpd_def_calmat_local, 8*4); memcpy(tpd_def_calmat, tpd_def_calmat_local, 8*4); #endif TPD_DMESG("end %s, %d\n", __FUNCTION__, __LINE__); tpd_type_cap = 1; return 0; }
static int tpd_local_init(void) { boot_mode = get_boot_mode(); // Software reset mode will be treated as normal boot if(boot_mode==3) boot_mode = NORMAL_BOOT; //boot_mode = UNKNOWN_BOOT; if(i2c_add_driver(&tpd_i2c_driver)!=0) { TPD_DMESG("unable to add i2c driver.\n"); return -1; } #ifdef TPD_HAVE_BUTTON tpd_button_setting(TPD_KEY_COUNT, tpd_keys_local, tpd_keys_dim_local);// initialize tpd button data #endif #if (defined(TPD_WARP_START) && defined(TPD_WARP_END)) TPD_DO_WARP = 1; memcpy(tpd_wb_start, tpd_wb_start_local, TPD_WARP_CNT*4); memcpy(tpd_wb_end, tpd_wb_start_local, TPD_WARP_CNT*4); #endif #if (defined(TPD_HAVE_CALIBRATION) && !defined(TPD_CUSTOM_CALIBRATION)) memcpy(tpd_calmat, tpd_def_calmat_local, 8*4); memcpy(tpd_def_calmat, tpd_def_calmat_local, 8*4); #endif TPD_DMESG("end %s, %d\n", __FUNCTION__, __LINE__); tpd_type_cap = 1; return 0; }
static void tinno_update_tp_button_dim(int panel_vendor) { //LINE<JIRA_ID><DATE20130107><ftm set key>zenghaihui int i; #ifdef TPD_HAVE_BUTTON if (FACTORY_BOOT == get_boot_mode()) { for (i = 0; i < TPD_KEY_COUNT ; i++) tpd_keys_local[i] = TPD_KEYSFACTORY[i]; } #endif if ( FTS_CTP_VENDOR_NANBO == panel_vendor ){ tpd_button_setting(TPD_KEY_COUNT, tpd_keys_local, tpd_keys_dim_local_NB); }else{ tpd_button_setting(TPD_KEY_COUNT, tpd_keys_local, tpd_keys_dim_local_BYD); } }
int tpd_local_init(void) { int i; tp_boot_mode = get_boot_mode(); // Software reset mode will be treated as normal boot if(tp_boot_mode==3) tp_boot_mode = NORMAL_BOOT; TPD_DEBUG("tpd_local_init boot mode = %d\n",tp_boot_mode); if(i2c_add_driver(&tpd_i2c_driver)!=0) TPD_DEBUG("unable to add i2c driver.\n"); if(tpd_load_status == 0) { TPD_DMESG("ft5206 add error touch panel driver.\n"); i2c_del_driver(&tpd_i2c_driver); return -1; } #ifdef TPD_HAVE_BUTTON if (FACTORY_BOOT == tp_boot_mode) { for (i = 0; i < TPD_KEY_COUNT ; i++) tpd_keys_local[i] = TPD_KEYSFACTORY[i]; } tpd_button_setting(TPD_KEY_COUNT, tpd_keys_local, tpd_keys_dim_local);// initialize tpd button data #endif #if (defined(TPD_WARP_START) && defined(TPD_WARP_END)) TPD_DO_WARP = 1; memcpy(tpd_wb_start, tpd_wb_start_local, TPD_WARP_CNT*4); memcpy(tpd_wb_end, tpd_wb_start_local, TPD_WARP_CNT*4); #endif #if (defined(TPD_HAVE_CALIBRATION) && !defined(TPD_CUSTOM_CALIBRATION)) memcpy(tpd_calmat, tpd_calmat_local, 8*4); memcpy(tpd_def_calmat, tpd_def_calmat_local, 8*4); #endif TPD_DMESG("end %s, %d\n", __FUNCTION__, __LINE__); tpd_type_cap = 1; return 0; }