0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/gpio/idt,32434-gpio.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006
0007 title: IDT 79RC32434 GPIO controller
0008
0009 maintainers:
0010 - Thomas Bogendoerfer <tsbogend@alpha.franken.de>
0011
0012 properties:
0013 compatible:
0014 const: idt,32434-gpio
0015
0016 reg:
0017 maxItems: 2
0018
0019 reg-names:
0020 items:
0021 - const: gpio
0022 - const: pic
0023
0024 gpio-controller: true
0025
0026 "#gpio-cells":
0027 const: 2
0028
0029 ngpios:
0030 minimum: 1
0031 maximum: 32
0032
0033 interrupt-controller: true
0034
0035 "#interrupt-cells":
0036 const: 2
0037
0038 interrupts:
0039 maxItems: 1
0040
0041 required:
0042 - compatible
0043 - reg
0044 - reg-names
0045 - gpio-controller
0046 - "#gpio-cells"
0047
0048 additionalProperties: false
0049
0050 examples:
0051 - |
0052 gpio0: gpio@50004 {
0053 compatible = "idt,32434-gpio";
0054 reg = <0x50004 0x10>, <0x38030 0x0c>;
0055 reg-names = "gpio", "pic";
0056
0057 interrupt-controller;
0058 #interrupt-cells = <2>;
0059
0060 interrupt-parent = <&cpuintc>;
0061 interrupts = <6>;
0062
0063 gpio-controller;
0064 #gpio-cells = <2>;
0065
0066 ngpios = <14>;
0067 };