嵌入式开发者社区

标题: driver/media/v4l2-core/生成的videodev.ko驱动gpio管教占用问题请教 [打印本页]

作者: moonshine    时间: 2018-9-26 09:49
标题: driver/media/v4l2-core/生成的videodev.ko驱动gpio管教占用问题请教
你好:因功能需要,将开发板的GPIO4[3](偏移地址是0x9BCH)作为纯粹的gpio口操作。但是在设备树中将对应的注释后,该GPIO可以通过gpio_set_value()等函数控制,但是将其作为输入后,使用示波器测试发现一直为高(正常情况下应该会有被拉低的现象)。通过查找发现将开发板上/lib/modules/3.14.43-g05b1251-dirty/kernel/drivers/media/v4l2-core/videodev.ko文件命名成其他名称后,该GPIO作为输入正常(即:可被自动上下拉)。
故:
1、请教下/lib/modules/3.14.43-g05b1251-dirty/kernel/drivers/media/v4l2-core/videodev.ko是用作什么功能?我在内核中查找到源码在“drivers/media/v4l2-core”;
2、是否可以不在编译内核的情况下,只修改设备树,来实现GPIO被我用作自定义的功能,若能,想请教下如何修改?
3、我将上面的ko文件重命名后系统启动出现如下错误信息
[attach]3905[/attach]

作者: 梁淑怡-Tronlong    时间: 2018-9-26 15:11
您好,
      1."Video For Linux": 对应 driver 就是videodev.ko,可以参考:https://blog.csdn.net/jjm152768jjm/article/details/10362835
      2.一般情况下,注意管脚复用关系,使用GPIO口只需在设备树下配置对应的pinux,添加好GPIO节点即可。




欢迎光临 嵌入式开发者社区 (https://51ele.net/) Powered by Discuz! X3.4