查看: 2712|回复: 2

[求助] i.MX6UL i2c和spi驱动问题

[复制链接]

该用户从未签到

2

主题

9

帖子

0

新手上路

Rank: 1

积分
31
最后登录
1970-1-1
发表于 2016-10-19 10:36:11 | 显示全部楼层 |阅读模式
本帖最后由 oneonce 于 2016-10-19 10:38 编辑

为什么在i.mx6ul里面没有看到i2c和spi设备端的注册代码,只看到imx6ul_init_machine()中调用了of_platform_populate()进行设备注册,但是i2c和spi按道理有点特别之处。
比如:i2c会new出i2c_adapter来,然后调用i2c_new_device()或i2c_new_probed_device()的函数来创建i2c_client,并做一些设置,挂到i2c_bus总线上,然后调用device_register()进行注册。
但从i.mx6ul的BSP中没看到这些代码。
我知道答案 目前已有2人回答
回复

使用道具 举报

  • TA的每日心情
    开心
    2016-10-28 10:25
  • 签到天数: 4 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    1

    主题

    65

    帖子

    0

    中级会员

    Rank: 3Rank: 3

    积分
    256
    最后登录
    2018-3-22
    发表于 2016-10-19 12:20:14 | 显示全部楼层
    您好,您说的这些诸如i2c_new_device是I2C Core层的函数,和硬件相关并不大,你需要关心BUSSES层的处理,在IMX6UL中的文件为drivers/i2c/busses/i2c-imx.c,通过这个慢慢去走查吧!
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    2

    主题

    9

    帖子

    0

    新手上路

    Rank: 1

    积分
    31
    最后登录
    1970-1-1
     楼主| 发表于 2016-10-19 15:40:48 | 显示全部楼层
    本帖最后由 oneonce 于 2016-10-19 15:43 编辑
    魏科 发表于 2016-10-19 12:20
    您好,您说的这些诸如i2c_new_device是I2C Core层的函数,和硬件相关并不大,你需要关心BUSSES层的处理,在 ...

    非常感谢!我使劲找imx-i2c谁知道是i2c-imx
    i2c_set_adapdata会调用到i2c_new_device
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-21 11:53 , Processed in 0.089751 second(s), 23 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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