其他分享
首页 > 其他分享> > i.MX7D GPT 定时器驱动

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