xref: /linux/Documentation/devicetree/bindings/timer/nxp,lpc3220-timer.yaml (revision 3a39d672e7f48b8d6b91a09afa4b55352773b4b5)
1*84252c1dSAnimesh Agarwal# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*84252c1dSAnimesh Agarwal%YAML 1.2
3*84252c1dSAnimesh Agarwal---
4*84252c1dSAnimesh Agarwal$id: http://devicetree.org/schemas/timer/nxp,lpc3220-timer.yaml#
5*84252c1dSAnimesh Agarwal$schema: http://devicetree.org/meta-schemas/core.yaml#
6*84252c1dSAnimesh Agarwal
7*84252c1dSAnimesh Agarwaltitle: NXP LPC3220 timer
8*84252c1dSAnimesh Agarwal
9*84252c1dSAnimesh Agarwalmaintainers:
10*84252c1dSAnimesh Agarwal  - Animesh Agarwal <animeshagarwal28@gmail.com>
11*84252c1dSAnimesh Agarwal
12*84252c1dSAnimesh Agarwaldescription: |
13*84252c1dSAnimesh Agarwal  The NXP LPC3220 timer is used on a wide range of NXP SoCs. This includes
14*84252c1dSAnimesh Agarwal  LPC32xx, LPC178x, LPC18xx and LPC43xx parts.
15*84252c1dSAnimesh Agarwal
16*84252c1dSAnimesh Agarwalproperties:
17*84252c1dSAnimesh Agarwal  compatible:
18*84252c1dSAnimesh Agarwal    const: nxp,lpc3220-timer
19*84252c1dSAnimesh Agarwal
20*84252c1dSAnimesh Agarwal  reg:
21*84252c1dSAnimesh Agarwal    maxItems: 1
22*84252c1dSAnimesh Agarwal
23*84252c1dSAnimesh Agarwal  interrupts:
24*84252c1dSAnimesh Agarwal    maxItems: 1
25*84252c1dSAnimesh Agarwal
26*84252c1dSAnimesh Agarwal  clocks:
27*84252c1dSAnimesh Agarwal    maxItems: 1
28*84252c1dSAnimesh Agarwal
29*84252c1dSAnimesh Agarwal  clock-names:
30*84252c1dSAnimesh Agarwal    const: timerclk
31*84252c1dSAnimesh Agarwal
32*84252c1dSAnimesh Agarwal  resets:
33*84252c1dSAnimesh Agarwal    maxItems: 1
34*84252c1dSAnimesh Agarwal
35*84252c1dSAnimesh Agarwalrequired:
36*84252c1dSAnimesh Agarwal  - compatible
37*84252c1dSAnimesh Agarwal  - reg
38*84252c1dSAnimesh Agarwal  - interrupts
39*84252c1dSAnimesh Agarwal  - clocks
40*84252c1dSAnimesh Agarwal  - clock-names
41*84252c1dSAnimesh Agarwal
42*84252c1dSAnimesh AgarwaladditionalProperties: false
43*84252c1dSAnimesh Agarwal
44*84252c1dSAnimesh Agarwalexamples:
45*84252c1dSAnimesh Agarwal  - |
46*84252c1dSAnimesh Agarwal    #include <dt-bindings/clock/lpc32xx-clock.h>
47*84252c1dSAnimesh Agarwal    #include <dt-bindings/interrupt-controller/irq.h>
48*84252c1dSAnimesh Agarwal
49*84252c1dSAnimesh Agarwal    timer@4004c000 {
50*84252c1dSAnimesh Agarwal        compatible = "nxp,lpc3220-timer";
51*84252c1dSAnimesh Agarwal        reg = <0x4004c000 0x1000>;
52*84252c1dSAnimesh Agarwal        interrupts = <17 IRQ_TYPE_LEVEL_LOW>;
53*84252c1dSAnimesh Agarwal        clocks = <&clk LPC32XX_CLK_TIMER1>;
54*84252c1dSAnimesh Agarwal        clock-names = "timerclk";
55*84252c1dSAnimesh Agarwal    };
56