找回密码
 注册
搜索
查看: 6556|回复: 8

[讨论] Android下TP驱动

[复制链接]
52RD网友  发表于 2015-10-25 16:34:09 |阅读模式
大神帮我看下,下面的驱动

为什么就是不能加载probe函数

执行完__init fts_ts_init就完了,,,,,,,,,


static const struct i2c_device_id fts_ts_id[] = {
        { FTS_NAME, 0 },
        { }
};

/*MODULE_DEVICE_TABLE(i2c, fts_ts_id);*/

static struct i2c_driver fts_ts_driver = {
        .probe = fts_ts_probe,
        .remove = fts_ts_remove,
        .id_table = fts_ts_id,
        .driver = {
                .name = FTS_NAME,
                .owner = THIS_MODULE,
        },
};
/************************************************************************
* Name: fts_ts_init
* Brief: add driver info
* Input: no
* Output: no
* Return: fail <0
***********************************************************************/
static int __init fts_ts_init(void)
{
        int ret;
        printk("[Focal][Touch] fts_ts_init !\n");
        ret = i2c_add_driver(&fts_ts_driver);
        if (ret)
        {
                printk(KERN_WARNING "Adding focaltech driver failed "
                        "(errno = %d)\n", ret);
        }
        else
        {
                pr_info("Successfully added driver %s\n",fts_ts_driver.driver.name);
        }
        return ret;
}
发表于 2015-11-9 15:12:36 | 显示全部楼层
linux驱动模型分为device和driver,你只有驱动,probe只有在device和driver通过bus的match函数match上后,才能进行匹配,so,估计你没有填写板文件资料,需要在dts或者老版本kernel的board info文件中添加tp相关的设备资料
点评回复

使用道具 举报

发表于 2016-2-16 13:56:59 | 显示全部楼层
顶起,顶起
点评回复

使用道具 举报

发表于 2016-3-2 16:26:02 | 显示全部楼层
DING---
点评回复

使用道具 举报

发表于 2016-3-14 09:56:58 | 显示全部楼层
首先,你要确定你设备的I2C地址是不是正确。你要确定你是在android的哪个版本上调试的,请参考下面的配置;
struct i2c_driver tpd_i2c_driver = {
        .driver = {
                .name = TPD_DEVICE,
        #ifndef ADD_I2C_DEVICE_ANDROID_4_0         
                .owner = THIS_MODULE,
        #endif
        },
        .probe = tpd_i2c_probe,
        .remove = tpd_i2c_remove,
        .id_table = tpd_i2c_id,
        .detect = tpd_i2c_detect,
        #ifndef ADD_I2C_DEVICE_ANDROID_4_0
        .address_data = &addr_data,
        #endif
};
点评回复

使用道具 举报

发表于 2016-8-16 21:37:03 | 显示全部楼层
顶起
点评回复

使用道具 举报

发表于 2016-11-1 09:38:40 | 显示全部楼层
[em38]
点评回复

使用道具 举报

发表于 2017-4-27 09:50:25 | 显示全部楼层
学习中,,顶起,,,
点评回复

使用道具 举报

发表于 2017-10-13 14:22:51 | 显示全部楼层
查看dts是否配好
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-14 14:43 , Processed in 0.044750 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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