brintos

brintos / linux-shallow public Read only

0
0
Text · 1.9 KiB · 412bbcc Raw
83 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,meson8-pinctrl-cbus.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: Amlogic Meson8 CBUS pinmux controller8 9maintainers:10  - Neil Armstrong <neil.armstrong@linaro.org>11 12allOf:13  - $ref: amlogic,meson-pinctrl-common.yaml#14 15properties:16  compatible:17    oneOf:18      - enum:19          - amlogic,meson8-cbus-pinctrl20          - amlogic,meson8b-cbus-pinctrl21          - amlogic,meson-gxbb-periphs-pinctrl22          - amlogic,meson-gxl-periphs-pinctrl23          - amlogic,meson-axg-periphs-pinctrl24      - items:25          - const: amlogic,meson8m2-cbus-pinctrl26          - const: amlogic,meson8-cbus-pinctrl27 28required:29  - compatible30 31patternProperties:32  "^bank@[0-9a-f]+$":33    $ref: amlogic,meson-pinctrl-common.yaml#/$defs/meson-gpio34 35    unevaluatedProperties: false36 37    properties:38      reg:39        maxItems: 440 41      reg-names:42        items:43          - const: mux44          - const: pull45          - const: pull-enable46          - const: gpio47 48      gpio-line-names:49        minItems: 86 # AXG50        maxItems: 120 # Meson851 52unevaluatedProperties:53  type: object54  $ref: amlogic,meson-pinctrl-common.yaml#/$defs/meson-pins55 56examples:57  - |58    pinctrl_cbus: pinctrl {59      compatible = "amlogic,meson8-cbus-pinctrl";60      #address-cells = <1>;61      #size-cells = <1>;62      ranges;63 64      bank@80b0 {65        reg = <0x80b0 0x28>,66              <0x80e8 0x18>,67              <0x8120 0x18>,68              <0x8030 0x30>;69        reg-names = "mux", "pull", "pull-enable", "gpio";70        gpio-controller;71        #gpio-cells = <2>;72        gpio-ranges = <&pinctrl_cbus 0 0 120>;73      };74 75      cec_ao_a_h_pins: cec_ao_a_h {76        mux {77          groups = "cec_ao_a_h";78          function = "cec_ao_a_h";79          bias-disable;80        };81      };82    };83