File Index
Files and directories
Sign in
FILE

allwinner,sun4i-a10-ahb-clk.yaml

File preview with syntax highlighting.

linux-6.19.14/Documentation/devicetree/bindings/clock/allwinner,sun4i-a10-ahb-clk.yaml YAML
  1# SPDX-License-Identifier: GPL-2.0
  2%YAML 1.2
  3---
  4$id: http://devicetree.org/schemas/clock/allwinner,sun4i-a10-ahb-clk.yaml#
  5$schema: http://devicetree.org/meta-schemas/core.yaml#
  6
  7title: Allwinner A10 AHB Clock
  8
  9maintainers:
 10  - Chen-Yu Tsai <wens@csie.org>
 11  - Maxime Ripard <mripard@kernel.org>
 12
 13deprecated: true
 14
 15properties:
 16  "#clock-cells":
 17    const: 0
 18
 19  compatible:
 20    enum:
 21      - allwinner,sun4i-a10-ahb-clk
 22      - allwinner,sun6i-a31-ahb1-clk
 23      - allwinner,sun8i-h3-ahb2-clk
 24
 25  reg:
 26    maxItems: 1
 27
 28  clocks:
 29    minItems: 1
 30    maxItems: 4
 31    description: >
 32      The parent order must match the hardware programming order.
 33
 34  clock-output-names:
 35    maxItems: 1
 36
 37required:
 38  - "#clock-cells"
 39  - compatible
 40  - reg
 41  - clocks
 42  - clock-output-names
 43
 44additionalProperties: false
 45
 46allOf:
 47  - if:
 48      properties:
 49        compatible:
 50          contains:
 51            const: allwinner,sun4i-a10-ahb-clk
 52
 53    then:
 54      properties:
 55        clocks:
 56          maxItems: 1
 57
 58  - if:
 59      properties:
 60        compatible:
 61          contains:
 62            const: allwinner,sun6i-a31-ahb1-clk
 63
 64    then:
 65      properties:
 66        clocks:
 67          maxItems: 4
 68
 69  - if:
 70      properties:
 71        compatible:
 72          contains:
 73            const: allwinner,sun8i-h3-ahb2-clk
 74
 75    then:
 76      properties:
 77        clocks:
 78          maxItems: 2
 79
 80examples:
 81  - |
 82    ahb@1c20054 {
 83        #clock-cells = <0>;
 84        compatible = "allwinner,sun4i-a10-ahb-clk";
 85        reg = <0x01c20054 0x4>;
 86        clocks = <&axi>;
 87        clock-output-names = "ahb";
 88    };
 89
 90  - |
 91    ahb1@1c20054 {
 92        #clock-cells = <0>;
 93        compatible = "allwinner,sun6i-a31-ahb1-clk";
 94        reg = <0x01c20054 0x4>;
 95        clocks = <&osc32k>, <&osc24M>, <&axi>, <&pll6 0>;
 96        clock-output-names = "ahb1";
 97    };
 98
 99  - |
100    ahb2_clk@1c2005c {
101        #clock-cells = <0>;
102        compatible = "allwinner,sun8i-h3-ahb2-clk";
103        reg = <0x01c2005c 0x4>;
104        clocks = <&ahb1>, <&pll6d2>;
105        clock-output-names = "ahb2";
106    };
107
108...
~/ Read-only file preview.