Lines Matching +full:gpio +full:- +full:pin +full:- +full:ic
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/gpio/nuvoton,sgpio.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Jim LIU <JJLIU0@nuvoton.com>
15 Nuvoton NPCM7xx SGPIO module is combines a serial to parallel IC (HC595)
16 and a parallel to serial IC (HC165).
20 to 64 output pins, and up to 64 input pins, the pin is only for GPI or GPO.
21 GPIO pins can be programmed to support the following options
22 - Support interrupt option for each input port and various interrupt
23 sensitivity options (level-high, level-low, edge-high, edge-low)
24 - ngpios is number of nuvoton,input-ngpios GPIO lines and nuvoton,output-ngpios GPIO lines.
25 nuvoton,input-ngpios GPIO lines is only for GPI.
26 nuvoton,output-ngpios GPIO lines is only for GPO.
31 - nuvoton,npcm750-sgpio
32 - nuvoton,npcm845-sgpio
37 gpio-controller: true
39 '#gpio-cells':
48 nuvoton,input-ngpios:
51 The numbers of GPIO's exposed. GPIO lines are only for GPI.
55 nuvoton,output-ngpios:
58 The numbers of GPIO's exposed. GPIO lines are only for GPO.
63 - compatible
64 - reg
65 - gpio-controller
66 - '#gpio-cells'
67 - interrupts
68 - nuvoton,input-ngpios
69 - nuvoton,output-ngpios
70 - clocks
75 - |
76 #include <dt-bindings/clock/nuvoton,npcm7xx-clock.h>
77 #include <dt-bindings/interrupt-controller/arm-gic.h>
78 gpio8: gpio@101000 {
79 compatible = "nuvoton,npcm750-sgpio";
83 gpio-controller;
84 #gpio-cells = <2>;
85 nuvoton,input-ngpios = <64>;
86 nuvoton,output-ngpios = <64>;