方法介绍:
Kernel驱动程序主要通过I2C / SPI / SPMI等总线操作外部设备的寄存器,
Kernel Regmap提供了非常方便的总线操作接口集,其中,regmap_update_bits() / regmap_write_bits()
就是用于简化按位操作外部设备的寄存器的通用接口。
regmap_update_bits() / regmap_write_bits()调用的_regmap_update_bits()实现原型如下:
如上图四个步骤实现解析 :
1、参数mask用于指定需要操作的寄存器bit/bits
Kernel标准宏集:
、
</