brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · d9e0b2c Raw
74 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/pinctrl/amlogic,meson-pinctrl-a1.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Amlogic Meson A1 pinmux controller8 9maintainers:10  - Neil Armstrong <neil.armstrong@linaro.org>11 12allOf:13  - $ref: amlogic,meson-pinctrl-common.yaml#14 15properties:16  compatible:17    enum:18      - amlogic,c3-periphs-pinctrl19      - amlogic,t7-periphs-pinctrl20      - amlogic,meson-a1-periphs-pinctrl21      - amlogic,meson-s4-periphs-pinctrl22 23required:24  - compatible25 26patternProperties:27  "^bank@[0-9a-f]+$":28    $ref: amlogic,meson-pinctrl-common.yaml#/$defs/meson-gpio29 30    unevaluatedProperties: false31 32    properties:33      reg:34        maxItems: 235 36      reg-names:37        items:38          - const: mux39          - const: gpio40 41      gpio-line-names:42        minItems: 62 # A143        maxItems: 82 # S444 45unevaluatedProperties:46  type: object47  $ref: amlogic,meson-pinctrl-common.yaml#/$defs/meson-pins48 49examples:50  - |51    periphs_pinctrl: pinctrl {52      compatible = "amlogic,meson-a1-periphs-pinctrl";53      #address-cells = <1>;54      #size-cells = <1>;55      ranges;56 57      bank@400 {58        reg = <0x0400 0x003c>,59              <0x0480 0x0118>;60        reg-names = "mux", "gpio";61        gpio-controller;62        #gpio-cells = <2>;63        gpio-ranges = <&periphs_pinctrl 0 0 62>;64      };65 66      cec_ao_a_h_pins: cec_ao_a_h {67        mux {68          groups = "cec_ao_a_h";69          function = "cec_ao_a_h";70          bias-disable;71        };72      };73    };74