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 27*e2a1406cSCristian Ciocaltea - rockchip,rk3588-timer 28faa186adSEzequiel Garcia - rockchip,px30-timer 29faa186adSEzequiel Garcia - const: rockchip,rk3288-timer 30faa186adSEzequiel Garcia reg: 31faa186adSEzequiel Garcia maxItems: 1 32faa186adSEzequiel Garcia 33faa186adSEzequiel Garcia interrupts: 34faa186adSEzequiel Garcia maxItems: 1 35faa186adSEzequiel Garcia 36faa186adSEzequiel Garcia clocks: 37faa186adSEzequiel Garcia minItems: 2 38faa186adSEzequiel Garcia maxItems: 2 39faa186adSEzequiel Garcia 40faa186adSEzequiel Garcia clock-names: 41faa186adSEzequiel Garcia items: 42faa186adSEzequiel Garcia - const: pclk 43faa186adSEzequiel Garcia - const: timer 44faa186adSEzequiel Garcia 45faa186adSEzequiel Garciarequired: 46faa186adSEzequiel Garcia - compatible 47faa186adSEzequiel Garcia - reg 48faa186adSEzequiel Garcia - interrupts 49faa186adSEzequiel Garcia - clocks 50faa186adSEzequiel Garcia - clock-names 51faa186adSEzequiel Garcia 52faa186adSEzequiel GarciaadditionalProperties: false 53faa186adSEzequiel Garcia 54faa186adSEzequiel Garciaexamples: 55faa186adSEzequiel Garcia - | 56faa186adSEzequiel Garcia #include <dt-bindings/interrupt-controller/arm-gic.h> 57faa186adSEzequiel Garcia #include <dt-bindings/clock/rk3288-cru.h> 58faa186adSEzequiel Garcia 59faa186adSEzequiel Garcia timer: timer@ff810000 { 60faa186adSEzequiel Garcia compatible = "rockchip,rk3288-timer"; 61faa186adSEzequiel Garcia reg = <0xff810000 0x20>; 62faa186adSEzequiel Garcia interrupts = <GIC_SPI 72 IRQ_TYPE_LEVEL_HIGH>; 63faa186adSEzequiel Garcia clocks = <&cru PCLK_TIMER>, <&xin24m>; 64faa186adSEzequiel Garcia clock-names = "pclk", "timer"; 65faa186adSEzequiel Garcia }; 66