- 2024-10-31Regmap API驱动框架
系列文章目录嵌入式硬软件基础知识RegmapAPI驱动框架系列文章目录RegmapAPI驱动框架结构RegmapAPI驱动框架结构regmap框架分为三层:①、底层物理总线:regmap就是对不同的物理总线进行封装,目前regmap支持的物理总线有i2c、i3c、spi、mmio、sccb、sdw、s
- 2024-05-08技术分享 | i.MX8M Mini适配MIPI转eDP芯片
1.方案概述此方案使用HD-8MMN-CORE的核心板搭配TI公司的芯片SN65DSI86转换芯片实现。SN65DSI86作为一款MIPIDSI转eDP的芯片,支持双通道DSI输入,最大四通道显示输出,最大支持4K@60fps输出,WUXGA1080P。本方案中将采用单通道DSI输入,双通道DP输出到1080p的屏幕。HD8MMN-CORE系列工
- 2023-10-15以PMIC为例简析Linux MFD/Remap/Regulator的使用
关键词:ADI、SPI、Regmap、MFD、Regulator、PMIC等等。 以SC27XX为例,梳理一个PMIC用到的内核模块。1.MFD框架MFD是Multi-FunctionDevice,MFD子系统是Linux下一种用于管理和控制多功能设备的软件框架。他提供一种统一接口,使得多个设备可以通过一个驱动程序进行管理和控制。K
- 2023-08-25Linux 内核设备驱动程序的IO寄存器访问 (上)
Linux内核提供了一套可缓存的设备IO寄存器访问机制,即regmap。regmap机制支持以统一的接口,访问多种不同类型的设备IO寄存器,如内存映射的设备IO寄存器,和需要通过I2C、I3C、SPI、AC97和SLIMBUS等总线访问的设备寄存器等。内存映射设备IO寄存器和I2C总线是嵌入式系统
- 2023-08-0901-[Linux][regmap]regmap模块介绍
1、什么是regmap?Linux引入regmap是为了统一管理内核的i2c,spi等总线,将i2c、spi驱动做了一次重构,把I/O读写的重复逻辑在regmap中实现。只需初始化时指定总线类型、寄存器位宽等关键参数,即可通过regmap模型接口来操作器件寄存器。将i2c、spi、mmio、irq等抽象出统一接口regmap_read