按照思路,首先要在设备树I2C4节点下添加at24c08的设备信息 在kernelarcharm64bootdtsrockchipOK3399-C.dts文件,找到I2C4节点如下: 目前是disabled的状态,并且没有任何设备信息
添加设备信息如下: 如上图,通过设备树告诉内核,I2C4开始使用,并且挂载了一个EEPROM设备,名字叫at24c08@50,其使用的驱动是compatible 那么我们现在缺少这个驱动,一般的I2C设备所使用的驱动文件对应的I2C厂家会提供,如果厂家说不需要驱动等,其实不是指的真的
不需要 驱动,而是他们的设备是可以使用通用驱动的 本文中的设备就是这样,与厂家沟通后表示没有驱动文件 那么直接在内核目录下查找eeprom、at24这样的字眼,找找看有没有对应的通用驱动文件 可见有kerneldriversmisceepromat24.c文件
查看其内容是如何匹配使用这个驱动的,正常来说驱动文件中应该预留了patible *** 作为设备树调用该驱动的接口,只要在设备树描述里的compatible与 驱动文件中的patible中描述的一致,就会匹配成功了
但是这个at24.c中并没有patible,只有一个at24_ids如下其中有 24c08 : 对比同目录的at25.c文件就有patible没有ids
联洲电器有限公司是一家做智能仪表,电机软启动,软启动器,数显表的专业厂家,主要产品有电力仪表,智能仪表,数显表,电机软启动,软启动器等,欢迎访问!
07
23
2022
GB-7060W开关柜配电柜除温器 景东彝族自治第三中学询价
来源:[醴陵联洲电器有限公司]
联系人:刘女士
手机:18107416261
电话:0731-23555196
传真:0731-23555196
QQ:79135826
Email:79135826@QQ.COM
地址:湖南省株洲市醴陵市阳三石
品牌:联洲电器
价格:500.00
元/台
供应地:湖南省株洲市
产品型号:GB-7060W