Lines Matching +full:a +full:- +full:gpio
3 Please refer to pinctrl-bindings.txt in this directory for details of the
7 For the XBurst SoCs, pin control is tightly bound with GPIO ports. All pins may
9 GPIO port configuration registers and it is typical to refer to pins using the
10 naming scheme "PxN" where x is a character identifying the GPIO port with
12 pin within that GPIO port. For example PA0 is the first pin in GPIO port A, and
13 PB31 is the last pin in GPIO port B. The jz4740, the x1000 and the x1830
14 contains 4 GPIO ports, PA to PD, for a total of 128 pins. The jz4760, the
15 jz4770 and the jz4780 contains 6 GPIO ports, PA to PF, for a total of 192 pins.
19 --------------------
21 - compatible: One of:
22 - "ingenic,jz4740-pinctrl"
23 - "ingenic,jz4725b-pinctrl"
24 - "ingenic,jz4760-pinctrl"
25 - "ingenic,jz4760b-pinctrl"
26 - "ingenic,jz4770-pinctrl"
27 - "ingenic,jz4780-pinctrl"
28 - "ingenic,x1000-pinctrl"
29 - "ingenic,x1000e-pinctrl"
30 - "ingenic,x1500-pinctrl"
31 - "ingenic,x1830-pinctrl"
32 - reg: Address range of the pinctrl registers.
35 Required properties for sub-nodes (GPIO chips):
36 -----------------------------------------------
38 - compatible: Must contain one of:
39 - "ingenic,jz4740-gpio"
40 - "ingenic,jz4760-gpio"
41 - "ingenic,jz4770-gpio"
42 - "ingenic,jz4780-gpio"
43 - "ingenic,x1000-gpio"
44 - "ingenic,x1830-gpio"
45 - reg: The GPIO bank number.
46 - interrupt-controller: Marks the device node as an interrupt controller.
47 - interrupts: Interrupt specifier for the controllers interrupt.
48 - #interrupt-cells: Should be 2. Refer to
49 ../interrupt-controller/interrupts.txt for more details.
50 - gpio-controller: Marks the device node as a GPIO controller.
51 - #gpio-cells: Should be 2. The first cell is the GPIO number and the second
52 cell specifies GPIO flags, as defined in <dt-bindings/gpio/gpio.h>. Only the
54 - gpio-ranges: Range of pins managed by the GPIO controller. Refer to
55 ../gpio/gpio.txt for more details.
59 --------
61 pinctrl: pin-controller@10010000 {
62 compatible = "ingenic,jz4740-pinctrl";
64 #address-cells = <1>;
65 #size-cells = <0>;
67 gpa: gpio@0 {
68 compatible = "ingenic,jz4740-gpio";
71 gpio-controller;
72 gpio-ranges = <&pinctrl 0 0 32>;
73 #gpio-cells = <2>;
75 interrupt-controller;
76 #interrupt-cells = <2>;
78 interrupt-parent = <&intc>;