嵌入式爱好者

查看: 82493|回复: 2

[Linux] IMX6的wm8960移植

[复制链接]

3

主题

10

帖子

33

积分

扫一扫,手机访问本帖
发表于 2020-11-6 13:43:01 | 显示全部楼层 |阅读模式
我的内核是3.0.35版,将IMX6的wm8960从i2c0移植到i2c2的过程中,wm8960.c中probe未执行,i2c2的设备节点也生成了,往i2c2写数据,在硬件引脚GPIO5(scl)和GPIO6(sda)也能看到波形。应该是i2c2与wm8960没有匹配上,能帮忙分下吗,谢谢了
回复

使用道具 举报

0

主题

143

帖子

540

积分

LS1012A通行证LS1043A\46A通行证A40i/T3/T507/T527通行证i.MX8MM通行证RK3399通行证LS1028A通行证i.MX8MP通行证AM5718通行证Hi3519A通信证AM335x通行证i.MX6UL通行证i.MX RT通行证i.MX6Q通行证XX18通行证TCU通行证FDU产品通行证FCU1401通行证FCU1301通行证FCU11xx通行证FCU1201通行证FCU2201通行证FCU2301/FCU2302通行证FCU2401通行证5G转接卡通行证

发表于 2020-11-9 14:49:15 | 显示全部楼层
本帖最后由 wjy 于 2020-11-9 14:58 编辑

您说的GPIO_5和GPIO_6是i2c3的引脚,i2c2的引脚应该是图片里的这几个

目前我们是将KEY_COL3配置成I2C2_SCL、KEY_ROW3配置成I2C2_SDA

屏幕截图 2020-11-09 144622.jpg
点评回复 支持 反对

使用道具 举报

3

主题

10

帖子

33

积分

 楼主| 发表于 2020-11-12 16:08:28 | 显示全部楼层
本帖最后由 yonglang 于 2020-11-12 16:15 编辑

我这里描述的i2c2是减过1的,因为你们默认wm8960是挂在i2c0的,所有我这里描述的是i2c2,引脚对应关系是没问题的。内核3.0.35版默认wm8960是挂在i2c0,并且还不开源,所以重新添加wm8960的驱动,修改相关代码才解决问题的。
点评回复 支持 反对

使用道具 举报

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

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-22 09:18

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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