Firefly开源社区

标题: i2c问题 [打印本页]

作者: nf_xx    时间: 2016-8-20 17:09
标题: i2c问题
各位请教一个i2c方面的问题,我在firefly-rk3288-reload.dts的&i2c1 {...}里加入一个设备信息:au@88 {compatible = "st, abc"; reg = <0x88>;};并重新编译下载了kernel.img和resource.img,然后在驱动程序如下: 最终还是不能执行probe函数,也就是没匹配上,实在找不到问题了,特来求助!


static struct of_device_id audio_i2c_dts[] = {
                {.compatible = "st,abc", },
                {}
};

static const struct i2c_device_id i2c_id_table[] = {
                {"abc", 0},
                {}
};

static struct i2c_driver xxx_i2c_audio_driver = {
        .probe = xxx_i2c_audio_probe,
        .remove = xxx_i2c_audio_remove,
        .driver = {
                .name = "xxx_i2c_audio",
                .owner = THIS_MODULE,
                .of_match_table = of_match_ptr(audio_i2c_dts),
        },
        .id_table = i2c_id_table,
};


作者: nf_xx    时间: 2016-8-22 08:49
已解决
作者: tedyyan    时间: 2016-8-28 10:35
怎么解决的?是android还是linux?
作者: 若兮听雨    时间: 2017-1-10 13:38
请问这个问题是怎么解决的?我现在也出现一样的问题。我刚接触驱动,一小白,希望可以提供下帮助哦。不胜感激{:4_154:}
作者: 慢慢、晚安    时间: 2017-11-28 15:35
若兮听雨 发表于 2017-1-10 13:38
请问这个问题是怎么解决的?我现在也出现一样的问题。我刚接触驱动,一小白,希望可以提供下帮助哦。不胜感 ...

将.name 换成abc




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1