Path: blob/master/Documentation/devicetree/bindings/gpio/abilis,tb10x-gpio.yaml
26308 views
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)1%YAML 1.22---3$id: http://devicetree.org/schemas/gpio/abilis,tb10x-gpio.yaml#4$schema: http://devicetree.org/meta-schemas/core.yaml#56title: Abilis TB10x GPIO controller78maintainers:9- Christian Ruppert <christian.ruppert@abilis.com>1011properties:12compatible:13const: abilis,tb10x-gpio1415reg:16maxItems: 11718gpio-controller: true1920'#gpio-cells':21const: 22223gpio-ranges: true2425gpio-ranges-group-names: true2627interrupt-controller: true2829'#interrupt-cells':30const: 131description: Interrupts are triggered on both edges3233interrupts:34maxItems: 13536abilis,ngpio:37description: Number of GPIO pins this driver controls38$ref: /schemas/types.yaml#/definitions/uint323940required:41- compatible42- reg43- gpio-controller44- '#gpio-cells'45- abilis,ngpio4647additionalProperties: false4849examples:50- |51gpio@ff140000 {52compatible = "abilis,tb10x-gpio";53interrupt-controller;54#interrupt-cells = <1>;55interrupts = <27 2>;56reg = <0xff140000 0x1000>;57gpio-controller;58#gpio-cells = <2>;59abilis,ngpio = <3>;60gpio-ranges = <&iomux 0 0 0>;61gpio-ranges-group-names = "gpioa_pins";62};636465