Skip to content

Commit 787cae4

Browse files
Zhiqiang-Houfabiobaltieri
authored andcommitted
dts: arm64: imx95: add TPM device nodes
Added TPM device tree nodes for i.MX95 CA55. Signed-off-by: Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
1 parent d3a0e16 commit 787cae4

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

dts/arm64/nxp/nxp_mimx95_a55.dtsi

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -239,4 +239,70 @@
239239
#mbox-cells = <1>;
240240
status = "disabled";
241241
};
242+
243+
tpm1: tpm@44310000 {
244+
compatible = "nxp,tpm-timer";
245+
reg = <0x44310000 DT_SIZE_K(64)>;
246+
interrupts = <GIC_SPI 29 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
247+
interrupt-names = "irq_0";
248+
interrupt-parent = <&gic>;
249+
clocks = <&scmi_clk IMX95_CLK_BUSAON>;
250+
prescaler = <1>;
251+
status = "disabled";
252+
};
253+
254+
tpm2: tpm@44320000 {
255+
compatible = "nxp,tpm-timer";
256+
reg = <0x44320000 DT_SIZE_K(64)>;
257+
interrupts = <GIC_SPI 30 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
258+
interrupt-names = "irq_0";
259+
interrupt-parent = <&gic>;
260+
clocks = <&scmi_clk IMX95_CLK_TPM2>;
261+
prescaler = <1>;
262+
status = "disabled";
263+
};
264+
265+
tpm3: tpm@424e0000 {
266+
compatible = "nxp,tpm-timer";
267+
reg = <0x424e0000 DT_SIZE_K(64)>;
268+
interrupts = <GIC_SPI 73 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
269+
interrupt-names = "irq_0";
270+
interrupt-parent = <&gic>;
271+
clocks = <&scmi_clk IMX95_CLK_BUSWAKEUP>;
272+
prescaler = <1>;
273+
status = "disabled";
274+
};
275+
276+
tpm4: tpm@424f0000 {
277+
compatible = "nxp,tpm-timer";
278+
reg = <0x424f0000 DT_SIZE_K(64)>;
279+
interrupts = <GIC_SPI 74 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
280+
interrupt-names = "irq_0";
281+
interrupt-parent = <&gic>;
282+
clocks = <&scmi_clk IMX95_CLK_TPM4>;
283+
prescaler = <1>;
284+
status = "disabled";
285+
};
286+
287+
tpm5: tpm@42500000 {
288+
compatible = "nxp,tpm-timer";
289+
reg = <0x42500000 DT_SIZE_K(64)>;
290+
interrupts = <GIC_SPI 75 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
291+
interrupt-names = "irq_0";
292+
interrupt-parent = <&gic>;
293+
clocks = <&scmi_clk IMX95_CLK_TPM5>;
294+
prescaler = <1>;
295+
status = "disabled";
296+
};
297+
298+
tpm6: tpm@42510000 {
299+
compatible = "nxp,tpm-timer";
300+
reg = <0x42510000 DT_SIZE_K(64)>;
301+
interrupts = <GIC_SPI 76 IRQ_TYPE_LEVEL IRQ_DEFAULT_PRIORITY>;
302+
interrupt-names = "irq_0";
303+
interrupt-parent = <&gic>;
304+
clocks = <&scmi_clk IMX95_CLK_TPM6>;
305+
prescaler = <1>;
306+
status = "disabled";
307+
};
242308
};

0 commit comments

Comments
 (0)