i2c_peripherals_driver
通过i2c_transfer()读写i2c外设寄存器
1. 配置设备树dts i2c子节点
&i2c {
status = "okay";
xxx@1e {
compatible = "xxx,xxx";
reg = <0x1e>; // i2c外设地址,7bits
status = "okay";
};
};2. 注册/注销struct i2c_driver变量
3. 当设备树与驱动匹配后,调用probe函数
4. 读写i2c外设寄存器
通过regmap API读写i2c外设寄存器
1. 配置设备树dts i2c子节点(同上)
2. 注册/注销struct i2c_driver变量(同上)
3. 当设备树与驱动匹配后,调用probe函数
4. 读写i2c外设寄存器
Last updated