舒心白开水

文章
4
资源
1
加入时间
3年1月8天

Regmap大杂烩Regmap在i2c中的使用1. regmap介绍2. regmap设计框架3. regmap用例(regmap-mmio)Regmap API编程Regmap初始化设备访问regmap和cache总结

Regmap 机制是在 Linux 3.1 加入进来的特性。主要目的是减少慢速 I/O 驱动上的重复逻辑,提供一种通用的接口来操作底层硬件上的寄存器。其实这就是内核做的一次重构。Regmap 除了能做到统一的 I/O 接口,还可以在驱动和硬件 IC 之间做一层缓存,从而能减少底层 I/O 的操作次数。学习 I2C 和 SPI 驱动的时候,针对 I2C 和 SPI 设备寄存器的操作都是通过相关的 API 函数进行操作的。