xref: /linux/Documentation/devicetree/bindings/timer/rockchip,rk-timer.yaml (revision c771600c6af14749609b49565ffb4cac2959710d)
1faa186adSEzequiel Garcia# SPDX-License-Identifier: GPL-2.0
2faa186adSEzequiel Garcia%YAML 1.2
3faa186adSEzequiel Garcia---
4faa186adSEzequiel Garcia$id: http://devicetree.org/schemas/timer/rockchip,rk-timer.yaml#
5faa186adSEzequiel Garcia$schema: http://devicetree.org/meta-schemas/core.yaml#
6faa186adSEzequiel Garcia
7dd3cb467SAndrew Lunntitle: Rockchip Timer
8faa186adSEzequiel Garcia
9faa186adSEzequiel Garciamaintainers:
10faa186adSEzequiel Garcia  - Daniel Lezcano <daniel.lezcano@linaro.org>
11faa186adSEzequiel Garcia
12faa186adSEzequiel Garciaproperties:
13faa186adSEzequiel Garcia  compatible:
14faa186adSEzequiel Garcia    oneOf:
15faa186adSEzequiel Garcia      - const: rockchip,rk3288-timer
16faa186adSEzequiel Garcia      - const: rockchip,rk3399-timer
17faa186adSEzequiel Garcia      - items:
18faa186adSEzequiel Garcia          - enum:
19faa186adSEzequiel Garcia              - rockchip,rv1108-timer
20b3cbfb79SJagan Teki              - rockchip,rv1126-timer
21faa186adSEzequiel Garcia              - rockchip,rk3036-timer
229ffa5e6bSJohan Jonker              - rockchip,rk3128-timer
23faa186adSEzequiel Garcia              - rockchip,rk3188-timer
24faa186adSEzequiel Garcia              - rockchip,rk3228-timer
25faa186adSEzequiel Garcia              - rockchip,rk3229-timer
26faa186adSEzequiel Garcia              - rockchip,rk3368-timer
270c872820SDetlev Casanova              - rockchip,rk3576-timer
28e2a1406cSCristian Ciocaltea              - rockchip,rk3588-timer
29faa186adSEzequiel Garcia              - rockchip,px30-timer
30faa186adSEzequiel Garcia          - const: rockchip,rk3288-timer
31faa186adSEzequiel Garcia  reg:
32faa186adSEzequiel Garcia    maxItems: 1
33faa186adSEzequiel Garcia
34faa186adSEzequiel Garcia  interrupts:
35faa186adSEzequiel Garcia    maxItems: 1
36faa186adSEzequiel Garcia
37faa186adSEzequiel Garcia  clocks:
38faa186adSEzequiel Garcia    minItems: 2
39faa186adSEzequiel Garcia    maxItems: 2
40faa186adSEzequiel Garcia
41faa186adSEzequiel Garcia  clock-names:
42faa186adSEzequiel Garcia    items:
43faa186adSEzequiel Garcia      - const: pclk
44faa186adSEzequiel Garcia      - const: timer
45faa186adSEzequiel Garcia
46faa186adSEzequiel Garciarequired:
47faa186adSEzequiel Garcia  - compatible
48faa186adSEzequiel Garcia  - reg
49faa186adSEzequiel Garcia  - interrupts
50faa186adSEzequiel Garcia  - clocks
51faa186adSEzequiel Garcia  - clock-names
52faa186adSEzequiel Garcia
53faa186adSEzequiel GarciaadditionalProperties: false
54faa186adSEzequiel Garcia
55faa186adSEzequiel Garciaexamples:
56faa186adSEzequiel Garcia  - |
57faa186adSEzequiel Garcia    #include <dt-bindings/interrupt-controller/arm-gic.h>
58faa186adSEzequiel Garcia    #include <dt-bindings/clock/rk3288-cru.h>
59faa186adSEzequiel Garcia
60faa186adSEzequiel Garcia    timer: timer@ff810000 {
61faa186adSEzequiel Garcia        compatible = "rockchip,rk3288-timer";
62faa186adSEzequiel Garcia        reg = <0xff810000 0x20>;
63faa186adSEzequiel Garcia        interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>;
64faa186adSEzequiel Garcia        clocks = <&cru PCLK_TIMER>, <&xin24m>;
65faa186adSEzequiel Garcia        clock-names = "pclk", "timer";
66faa186adSEzequiel Garcia    };
67