gpiolib.c与mach下的gpio.c的区别,原来的进不去
小弟最近看内核代码看的头都大了 很多东西好模糊。我希望大神能清楚的解释下,也方便日后新人学习之用,所以希望懂得人不要吝啬自己的打字。如果好的话,交个朋友。我的qq450650965
问题1:C:\m1-kernel-android\drivers\gpio下面的gpiolib.c应该是一个通用的gpio.c接口。但是这个接口在具体内核中是如何中应用的?在哪个架构中用到了?通过什么文件或者说是头文件联系的?
问题2:C:\m1-kernel-android\drivers\gpio这个gpiolib.c文件和C:\m1-kernel-android\arch\arm下面的某一种mach-目录下面的gpio.c文件时怎么联系的?这俩个.c文件有联系么?区别又是什么?
举例mach-s3c2410下面的gpio.c里面的函数s3c2410_gpio_irqfilter()在内核中都没有找到应用处。那这个gpio.c写了到底做什么用?
问题三:问题二中的俩个.c文件在内核中处于什么地位?驱动不是驱动,内核不是内核
求大神好好知道下。菜鸟跪求了 我在线求调教