Lines Matching +full:rtl8380 +full:- +full:gpio
1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
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.
20 allows for GPIO port use.
24 pattern: "^gpio@[0-9a-f]+$"
28 - enum:
29 - realtek,rtl8380-gpio
30 - realtek,rtl8390-gpio
31 - realtek,rtl9300-gpio
32 - realtek,rtl9310-gpio
33 - const: realtek,otto-gpio
37 "#gpio-cells":
40 gpio-controller: true
46 interrupt-controller: true
48 "#interrupt-cells":
58 const: realtek,rtl9300-gpio
63 - description: GPIO and interrupt control
64 - description: interrupt CPU map
69 - description: GPIO and interrupt control
72 - compatible
73 - reg
74 - "#gpio-cells"
75 - gpio-controller
80 interrupt-controller: [ interrupts ]
83 - |
84 gpio@3500 {
85 compatible = "realtek,rtl8380-gpio", "realtek,otto-gpio";
87 gpio-controller;
88 #gpio-cells = <2>;
90 interrupt-controller;
91 #interrupt-cells = <2>;
92 interrupt-parent = <&rtlintc>;
95 - |
96 gpio@3300 {
97 compatible = "realtek,rtl9300-gpio", "realtek,otto-gpio";
99 gpio-controller;
100 #gpio-cells = <2>;
102 interrupt-controller;
103 #interrupt-cells = <2>;
104 interrupt-parent = <&rtlintc>;