IO-Domain 开发指南
概述
福州瑞芯微电子股份有限公司撰写的《IO-Domain 开发指南》(文件标识:RK-KF-YF-085,发布版本:V1.0.1,发布日期:2021-05-28),主要面向技术支持工程师和软件开发工程师,旨在指导他们正确配置 IO 电源域寄存器,确保相关硬件正常工作。 该文档先介绍了驱动文件和 DTS 节点,驱动文件位于 drivers/power/avs/rockchip - io - domain.c,不同内核版本的 DTS 节点配置存在差异。接着阐述了在 TRM 中查找 io - domain 寄存器描述的方法,以及驱动软件的初始化和动态配置流程。在配置 io - domain 方面,详细说明了通过 rockchip - io - domain.txt 文档寻找名称、依据硬件原理图确定真实电压、在 DTS 中进行配置这三个关键步骤。此外,还指出通过硬件 Pin 脚控制的电源域一般无需在 kernel 的 DTS 中配置,针对 DTS 中无定义 Regulator 的情况给出了添加 fixed regulator 定义的解决办法。文档最后针对常见问题,如确定 Pin 脚所在电源域寄存器配置是否正确、处理 io - domain 寄存器不正确等,提供了排查思路和解决方案 。