brintos

brintos / linux-shallow public Read only

0
0
Text · 1.5 KiB · 108719b Raw
72 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-g12a-aobus.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Amlogic Meson G12 AOBUS 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,meson-g12a-aobus-pinctrl19 20required:21  - compatible22 23patternProperties:24  "^bank@[0-9a-f]+$":25    $ref: amlogic,meson-pinctrl-common.yaml#/$defs/meson-gpio26 27    unevaluatedProperties: false28 29    properties:30      reg:31        maxItems: 332 33      reg-names:34        items:35          - const: mux36          - const: ds37          - const: gpio38 39      gpio-line-names:40        maxItems: 1541 42unevaluatedProperties:43  type: object44  $ref: amlogic,meson-pinctrl-common.yaml#/$defs/meson-pins45 46examples:47  - |48    ao_pinctrl: pinctrl {49      compatible = "amlogic,meson-g12a-aobus-pinctrl";50      #address-cells = <1>;51      #size-cells = <1>;52      ranges;53 54      bank@14 {55        reg = <0x14 0x8>,56              <0x1c 0x8>,57              <0x24 0x14>;58        reg-names = "mux", "ds", "gpio";59        gpio-controller;60        #gpio-cells = <2>;61        gpio-ranges = <&ao_pinctrl 0 0 15>;62      };63 64      cec_ao_a_h_pins: cec_ao_a_h {65        mux {66          groups = "cec_ao_a_h";67          function = "cec_ao_a_h";68          bias-disable;69        };70      };71    };72