设计说明
内核的时钟驱动框架位于 linux-5.10/drivers/clk 目录下,CMU 的底层驱动位于/drivers/clk/artinchip/目录下。
ArtInChip 的目录结构如下图所示:
文件 | 说明 |
---|---|
clk-aic.h | aic 公用头文件 |
clk-aic.c | CMU 各个时钟的初始化,注册文件 |
clk-disp.c | 显示模块的时钟文件 |
clk-fixed-parent-mod.c | 只有一个父时钟源的时钟文件 |
clk-multi-parent-mod.c | 具有多个父时钟源的时钟文件 |
clk-pll.c | PLL 时钟文件 |