File Index
Files and directories
Sign in
FILE

allwinner,sun4i-a10-timer.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/timer/allwinner,sun4i-a10-timer.yaml YAML
  1# SPDX-License-Identifier: GPL-2.0
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/timer/allwinner,sun4i-a10-timer.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Allwinner A10 Timer
  8
  9maintainers:
 10  - Chen-Yu Tsai <wens@csie.org>
 11  - Maxime Ripard <mripard@kernel.org>
 12
 13properties:
 14  compatible:
 15    oneOf:
 16      - enum:
 17          - allwinner,sun4i-a10-timer
 18          - allwinner,sun8i-a23-timer
 19          - allwinner,sun8i-v3s-timer
 20          - allwinner,suniv-f1c100s-timer
 21      - items:
 22          - enum:
 23              - allwinner,sun20i-d1-timer
 24              - allwinner,sun50i-a64-timer
 25              - allwinner,sun50i-h6-timer
 26              - allwinner,sun50i-h616-timer
 27          - const: allwinner,sun8i-a23-timer
 28
 29  reg:
 30    maxItems: 1
 31
 32  interrupts:
 33    minItems: 2
 34    maxItems: 6
 35    description:
 36      List of timers interrupts
 37
 38  clocks:
 39    maxItems: 1
 40
 41allOf:
 42  - if:
 43      properties:
 44        compatible:
 45          enum:
 46            - allwinner,sun4i-a10-timer
 47
 48    then:
 49      properties:
 50        interrupts:
 51          minItems: 6
 52          maxItems: 6
 53
 54  - if:
 55      properties:
 56        compatible:
 57          enum:
 58            - allwinner,sun8i-a23-timer
 59
 60    then:
 61      properties:
 62        interrupts:
 63          minItems: 2
 64          maxItems: 2
 65
 66  - if:
 67      properties:
 68        compatible:
 69          enum:
 70            - allwinner,sun8i-v3s-timer
 71            - allwinner,suniv-f1c100s-timer
 72
 73    then:
 74      properties:
 75        interrupts:
 76          minItems: 3
 77          maxItems: 3
 78
 79required:
 80  - compatible
 81  - reg
 82  - interrupts
 83  - clocks
 84
 85additionalProperties: false
 86
 87examples:
 88  - |
 89    timer@1c20c00 {
 90        compatible = "allwinner,sun4i-a10-timer";
 91        reg = <0x01c20c00 0x400>;
 92        interrupts = <22>,
 93                     <23>,
 94                     <24>,
 95                     <25>,
 96                     <67>,
 97                     <68>;
 98        clocks = <&osc>;
 99    };
100
101...
~/ Read-only file preview.