69 lines · yaml
1# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause2%YAML 1.23---4$id: http://devicetree.org/schemas/timer/sprd,sc9860-timer.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Spreadtrum SC9860 timer8 9maintainers:10 - Orson Zhai <orsonzhai@gmail.com>11 - Baolin Wang <baolin.wang7@gmail.com>12 - Chunyan Zhang <zhang.lyra@gmail.com>13 14description:15 The Spreadtrum SC9860 platform provides 3 general-purpose timers.16 These timers can support 32bit or 64bit counter, as well as supporting17 period mode or one-shot mode, and they can be a wakeup source18 during deep sleep.19 20properties:21 compatible:22 enum:23 - sprd,sc9860-timer24 - sprd,sc9860-suspend-timer25 26 reg:27 maxItems: 128 29 interrupts:30 maxItems: 131 32 clocks:33 maxItems: 134 35required:36 - compatible37 - reg38 - clocks39 40allOf:41 - if:42 properties:43 compatible:44 contains:45 const: sprd,sc9860-timer46 then:47 required:48 - interrupts49 50additionalProperties: false51 52examples:53 - |54 #include <dt-bindings/interrupt-controller/arm-gic.h>55 #include <dt-bindings/interrupt-controller/irq.h>56 57 soc {58 #address-cells = <2>;59 #size-cells = <2>;60 61 timer@40050000 {62 compatible = "sprd,sc9860-timer";63 reg = <0 0x40050000 0 0x20>;64 interrupts = <GIC_SPI 26 IRQ_TYPE_LEVEL_HIGH>;65 clocks = <&ext_32k>;66 };67 };68...69