参考 chipsailing_MTK_6.0_2.0_移植包 里面的文档
一、将MTK_6.0_2.0_移植包\kernel-3.18\drivers\input\chipsailing的驱动文件
拷贝到kernel-3.18\drivers\input \目录下(具体的存放路径可以自定义);
并修改驱动的文件夹所在的Makefile文件,
在其中加入:obj-y += chipsailing/ ;
使得编译能编译到驱动代码;
二、参考MTK_6.0_2.0_移植包\kernel-3.18\arch\arm\boot\dt\len6735_66_m0.dts文件,
在调试实际的项目.dts文件中添加如下的内容:请注意加入内容的位置,不然会编译错误。
以下的步骤都可以通过搜索“chipsailing”关键字搜索到所需要添加的内容。
每一段内容都是以“add by chipsailing start”开头,以” add by chipsailing end”为结束,
即所需加入的代码。
1.将MTK_6.0_2.0_移植包\kernel-3.18\arch\arm\boot\dt\len6735_66_m0.dts文件的第8行到第18行的如下代码加到 具体实际项目的.dts文件中根节点 ”/{ “ 前添加:
/*add by chipsailing start FINGERPRINT GPIO standardization*/
#define __CS_FINGERPRINT_EINT_EN_PIN_NUM__ 61 // 这些引脚需要查看硬件原理图
#define __CS_FINGERPRINT_EINT_PIN__ PINMUX_GPIO61__FUNC_GPIO61
#define __CS_FINGERPRINT_RESET_PIN__ PINMUX_GPIO64__FUNC_GPIO64
#define __CS_FINGERPRINT_MO_PIN__ PINMUX_GPIO68__FUNC_SPI_MOA
#define __CS_FINGERPRINT_MI_PIN__ PINMUX_GPIO67__FUNC_SPI_MIA
#define __CS_FINGERPRINT_CLK_PIN__ PINMUX_GPIO66__FUNC_SPI_CKA
#define __CS_FINGERPRINT_CS_PIN__ PINMUX_GPIO65__FUNC_SPI_CSA
/*add by chipsailing end */
这些内容是添加实际的GIPO配置管脚信息。
2. 将MTK_6.0_2.0_移植包\kernel-3.18\arch\arm\boot\dt\len6735_66_m0.dts文件的第40行到第68行的如下代码加到 具体实际项目的.dts文件中,注意它的位置是在跟目录里面。
/*add by chipsailing start sunwei for v7 prj*/
cs_finger:cs_finger {
compatible = "mediatek,cs_finger";
pinctrl-names="cs_finger_pins_default", "cs_finger_reset_en0","cs_finger_reset_en1","cs_finger_spi0_mi_as_spi0_mi","cs_finger_spi0_mi_as_gpio", "cs_finger_spi0_mo_as_spi0_mo","cs_finger_spi0_mo_as_gpio","cs_finger_spi0_clk_as_spi0_clk","cs_fing
5. 指纹调试日志
最新推荐文章于 2024-04-12 19:06:36 发布