brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 62c6da8 Raw
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