MTK Android滑蓋或翻蓋處理驅動

2021-09-30 15:17:22 字數 1992 閱讀 5446

1.mtk中新增乙個驅動。

**位置:mediatek/platform/mt6573/kernel/driver/要新增的目錄/

2.進入目錄新增:slide.c 和 makefile

其中makefile的內容如下:obj-$(config_mtk_slide) := slide.o

3.再進入目錄:mediatek/config/viroyal73_wg/autoconfig/kconfig/

在project裡新增一行:

config_mtk_slide=y

4.進入目錄mediatek/platform/mt6573/kernel/config/

在drivers裡面新增:

config mtk_slide

bool "mediatek slide driver"

default y

即已經完整的將驅動新增到工程。

其中slide.c的詳細**如下:

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#include

#define slid_name "slid_switch"

#define pin_pupd0 (0xf7000000+0x26094)

static struct input_dev *slide_input_dev;

static u8 slide_state = !kpd_slide_polarity;

static void slide_eint_handler(unsigned long data);

static declare_tasklet(slide_tasklet, slide_eint_handler, 0);

void slide_eint_handler(unsigned long data)

else

#endif

if(old_state==0)

else

/* for detecting the return to old_state */

mt65xx_eint_set_polarity(kpd_slide_eint, old_state);

mdelay(10); //modify by zhangmin 2012.8.7 mdelay(60);

mt65xx_eint_unmask(kpd_slide_eint);

}static void switch_slide_eint_handler(void)

static int slid_pdrv_probe(struct platform_device *pdev)

static int slid_pdrv_remove(struct platform_device *pdev)

static struct platform_device slid_pdev = ;

static struct platform_driver slid_pdrv = ,

};static int __init slid_mod_init(void)

static void __exit slid_mod_exit(void)

module_init(slid_mod_init);

module_exit(slid_mod_exit);

module_license("gpl");

mtk android 背光設定

更改cust leds.c檔案 cust mt65xx led cust led list 中lcd backlight項 static struct cust mt65xx led cust led list mt65xx led type total libin del libin add on...

MTK Android 相機差值

mtk 相機差值都做在對應sensor的config featue table中,差值直白點就是自定義乙個畫素大小,比如640x480 舉個例子 5m ov5640攝像頭,差值到8m,可以在其feature table中的picture size陣列中,新增入乙個8m畫素大小 3264x2448 那...

Palm為什麼不出個側滑蓋的PDA或者手機

treo的鍵盤確實好用,做pim的時候很好用,隨便想到什麼都可以記下來.甚至看書也可以用來記記筆記.不過可惜螢幕太小.看電子書真的是比較鬱悶.而且,用plucker或者cardtxt用即點即譯的時候,真是捨不得在螢幕上點來點去.用了下同事的tx,螢幕很爽,拿來看書真的不錯.但是輸入太慢了,還真是不太...