driver/media/v4l2-core/生成的videodev.ko驱动gpio管教占用问题请教 - AM437x - 嵌入式开发者社区 - 51ele.net
设为首页收藏本站

嵌入式开发者社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3214|回复: 1

[已解决] driver/media/v4l2-core/生成的videodev.ko驱动gpio管教占用问题请教

[复制链接]

5

主题

6

帖子

1049

积分

金牌会员

Rank: 6Rank: 6

积分
1049
发表于 2018-9-26 09:49:43 | 显示全部楼层 |阅读模式
你好:因功能需要,将开发板的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文件重命名后系统启动出现如下错误信息

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

36

主题

526

帖子

7569

积分

创龙

Rank: 8Rank: 8

积分
7569
发表于 2018-9-26 15:11:18 | 显示全部楼层
您好,
      1."Video For Linux": 对应 driver 就是videodev.ko,可以参考:https://blog.csdn.net/jjm152768jjm/article/details/10362835
      2.一般情况下,注意管脚复用关系,使用GPIO口只需在设备树下配置对应的pinux,添加好GPIO节点即可。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|嵌入式开发者社区 ( 粤ICP备15055271号

GMT+8, 2024-3-29 16:56 , Processed in 0.035197 second(s), 25 queries .

Powered by Discuz! X3.2

© 2001-2015 Comsenz Inc.

快速回复 返回顶部 返回列表