1*94df03a4SHeiner Kallweit# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*94df03a4SHeiner Kallweit%YAML 1.2
3*94df03a4SHeiner Kallweit---
4*94df03a4SHeiner Kallweit$id: http://devicetree.org/schemas/pinctrl/amlogic,meson-pinctrl-common.yaml#
5*94df03a4SHeiner Kallweit$schema: http://devicetree.org/meta-schemas/core.yaml#
6*94df03a4SHeiner Kallweit
7*94df03a4SHeiner Kallweittitle: Amlogic Meson pinmux controller
8*94df03a4SHeiner Kallweit
9*94df03a4SHeiner Kallweitmaintainers:
10*94df03a4SHeiner Kallweit  - Neil Armstrong <neil.armstrong@linaro.org>
11*94df03a4SHeiner Kallweit
12*94df03a4SHeiner KallweitallOf:
13*94df03a4SHeiner Kallweit  - $ref: pinctrl.yaml#
14*94df03a4SHeiner Kallweit
15*94df03a4SHeiner Kallweitproperties:
16*94df03a4SHeiner Kallweit  ranges: true
17*94df03a4SHeiner Kallweit
18*94df03a4SHeiner Kallweit  "#address-cells":
19*94df03a4SHeiner Kallweit    enum: [1, 2]
20*94df03a4SHeiner Kallweit
21*94df03a4SHeiner Kallweit  "#size-cells":
22*94df03a4SHeiner Kallweit    enum: [1, 2]
23*94df03a4SHeiner Kallweit
24*94df03a4SHeiner Kallweitrequired:
25*94df03a4SHeiner Kallweit  - ranges
26*94df03a4SHeiner Kallweit  - "#address-cells"
27*94df03a4SHeiner Kallweit  - "#size-cells"
28*94df03a4SHeiner Kallweit
29*94df03a4SHeiner KallweitadditionalProperties: true
30*94df03a4SHeiner Kallweit
31*94df03a4SHeiner Kallweit$defs:
32*94df03a4SHeiner Kallweit  meson-gpio:
33*94df03a4SHeiner Kallweit    type: object
34*94df03a4SHeiner Kallweit
35*94df03a4SHeiner Kallweit    properties:
36*94df03a4SHeiner Kallweit      gpio-controller: true
37*94df03a4SHeiner Kallweit
38*94df03a4SHeiner Kallweit      "#gpio-cells":
39*94df03a4SHeiner Kallweit        const: 2
40*94df03a4SHeiner Kallweit
41*94df03a4SHeiner Kallweit      gpio-ranges:
42*94df03a4SHeiner Kallweit        maxItems: 1
43*94df03a4SHeiner Kallweit
44*94df03a4SHeiner Kallweit    required:
45*94df03a4SHeiner Kallweit      - reg
46*94df03a4SHeiner Kallweit      - reg-names
47*94df03a4SHeiner Kallweit      - gpio-controller
48*94df03a4SHeiner Kallweit      - "#gpio-cells"
49*94df03a4SHeiner Kallweit      - gpio-ranges
50*94df03a4SHeiner Kallweit
51*94df03a4SHeiner Kallweit  meson-pins:
52*94df03a4SHeiner Kallweit    type: object
53*94df03a4SHeiner Kallweit    additionalProperties:
54*94df03a4SHeiner Kallweit      type: object
55*94df03a4SHeiner Kallweit      allOf:
56*94df03a4SHeiner Kallweit        - $ref: pincfg-node.yaml#
57*94df03a4SHeiner Kallweit        - $ref: pinmux-node.yaml#
58