如何配置MT6323的 FCHR_ENB引脚为普通key
时间:10-02
整理:3721RD
点击:
[DESCRIPTION]
如何脚配MT6323的FCHR_ENB引脚为普通key
[SOLUTION]
在“mediatek\custom\$(Project_Name)\kernel\kpd\kpd\mtk_kpd.h” 內的下列定义
“#define KPD_PMIC_RSTKEY_MAP KEY_VOLUMEDOWN//客制化的按键”
上报的流程在alps\mediatek\platform\MT6582\kernel\drivers\keypad\ hal_kpd.c中
:
/********************************************************************/
void kpd_PMIC_rstkey_hal(unsigned long pressed){
#ifdef KPD_PMIC_RSTKEY_MAP
input_report_key(kpd_input_dev, KPD_PMIC_RSTKEY_MAP, pressed);
input_sync(kpd_input_dev);
if (kpd_show_hw_keycode) {
printk(KPD_SAY "(%s) HW keycode =%d using PMIC\n",
pressed ? "pressed" : "released", KPD_PMIC_RSTKEY_MAP);
}
#endif
}
void kpd_pmic_pwrkey_hal(unsigned long pressed){
#if KPD_PWRKEY_USE_PMIC
input_report_key(kpd_input_dev, KPD_PWRKEY_MAP, pressed);
input_sync(kpd_input_dev);
if (kpd_show_hw_keycode) {
printk(KPD_SAY "(%s) HW keycode =%d using PMIC\n",
pressed ? "pressed" : "released", KPD_PWRKEY_MAP);
}
#endif
}
/***********************************************************************/
和powerkey的流程类似。
