1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
4 $id: http://devicetree.org/schemas/gpio/realtek,otto-gpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Realtek Otto GPIO controller
10 - Sander Vanheule <sander@svanheule.net>
11 - Bert Vermeulen <bert@biot.com>
14 Realtek's GPIO controller on their MIPS switch SoCs (Otto platform) consists
15 of two banks of 32 GPIOs. These GPIOs can generate edge-triggered interrupts.
16 Each bank's interrupts are cascased into one interrupt line on the parent
17 interrupt controller, if provided.
18 This binding allows defining a single bank in the devicetree. The interrupt
19 controller is not supported on the fallback compatible name, which only
20 allows for GPIO port use.
24 pattern: "^gpio@[0-9a-f]+$"
29 - realtek,rtl8380-gpio
30 - realtek,rtl8390-gpio
31 - const: realtek,otto-gpio
45 interrupt-controller: true
59 additionalProperties: false
62 interrupt-controller: [ interrupts ]
67 compatible = "realtek,rtl8380-gpio", "realtek,otto-gpio";
73 #interrupt-cells = <2>;
74 interrupt-parent = <&rtlintc>;