brintos

brintos / linux-shallow public Read only

0
0
Text · 1.6 KiB · dc277f2 Raw
76 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-periphs.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Amlogic Meson G12 PERIPHS 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-periphs-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: 532 33      reg-names:34        items:35          - const: gpio36          - const: pull37          - const: pull-enable38          - const: mux39          - const: ds40 41      gpio-line-names:42        maxItems: 8543 44unevaluatedProperties:45  type: object46  $ref: amlogic,meson-pinctrl-common.yaml#/$defs/meson-pins47 48examples:49  - |50    periphs_pinctrl: pinctrl {51      compatible = "amlogic,meson-g12a-periphs-pinctrl";52      #address-cells = <1>;53      #size-cells = <1>;54      ranges;55 56      bank@40 {57        reg = <0x40  0x4c>,58              <0xe8  0x18>,59              <0x120 0x18>,60              <0x2c0 0x40>,61              <0x340 0x1c>;62        reg-names = "gpio", "pull", "pull-enable", "mux", "ds";63        gpio-controller;64        #gpio-cells = <2>;65        gpio-ranges = <&periphs_pinctrl 0 0 86>;66      };67 68      cec_ao_a_h_pins: cec_ao_a_h {69        mux {70          groups = "cec_ao_a_h";71          function = "cec_ao_a_h";72          bias-disable;73        };74      };75    };76