i.MX7D GPT 定时器驱动
作者:互联网
在上一章我们介绍了i.MX6 EPIT定时器驱动。那么这一章我们介绍一下i.MX7D GPT 定时器驱动。
i.MX7D有4个GPT定时器,其中GPT1被用于系统定时。因此我们还有3个定时器可以使用。这里我们以GPT4这个定时器为例进行讲解。
驱动实现分为如下几步:
第一步、阅读i.MX7D的芯片手册GPT定时器对应的章节。我已经阅读过了,就不在这里再读了,没有读过的就需要去阅读一下。
第二步、查看相关设备树GPT相关信息:
在 arch/arm/boot/dts/imx7s.dtsi 文件里面,有对gpt相关的描述,其描述如下:
……//其他信息
gpt1: gpt@302d0000 {
compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
reg = <0x302d0000 0x10000>;
interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_HIGH>;
clocks = <&clks IMX7D_GPT1_ROOT_CLK>,
<&clks IMX7D_GPT1_ROOT_CLK>,
<&clks IMX7D_GPT_3M_CLK>;
clock-names = "ipg", "per", "osc_per";
};
gpt2: gpt@302e0000 {
compatible = "fsl,imx7d-gpt", "fsl,imx6sx-gpt";
reg = <0x302e0000 0x10000>;
interrupts &#
标签:定时器,fsl,gpt,GPT,驱动,MX7D 来源: https://blog.csdn.net/a3121772305/article/details/111598363