Lines Matching +full:a +full:- +full:gpio
1 Broadcom BCM2835 GPIO (and pinmux) controller
3 The BCM2835 GPIO module is a combined GPIO controller, (GPIO) interrupt
7 - compatible: "brcm,bcm2835-gpio"
8 - compatible: should be one of:
9 "brcm,bcm2835-gpio" - BCM2835 compatible pinctrl
10 "brcm,bcm7211-gpio" - BCM7211 compatible pinctrl
11 "brcm,bcm2711-gpio" - BCM2711 compatible pinctrl
12 "brcm,bcm7211-gpio" - BCM7211 compatible pinctrl
13 - reg: Should contain the physical address of the GPIO module's registers.
14 - gpio-controller: Marks the device node as a GPIO controller.
15 - #gpio-cells : Should be two. The first cell is the pin number and the
17 - bit 0 specifies polarity (0 for normal, 1 for inverted)
18 - interrupts : The interrupt outputs from the controller. One interrupt per
20 additional set of per-bank interrupt line and an "all banks" wake-up
22 - interrupt-controller: Marks the device node as an interrupt controller.
23 - #interrupt-cells : Should be 2.
24 The first cell is the GPIO number.
27 1 = low-to-high edge triggered.
28 2 = high-to-low edge triggered.
29 4 = active high level-sensitive.
30 8 = active low level-sensitive.
33 Please refer to ../gpio/gpio.txt for a general description of GPIO bindings.
35 Please refer to pinctrl-bindings.txt in this directory for details of the
40 more of the mux function to select on those pin(s), and pull-up/down
42 listed. In other words, a subnode that lists only a mux function implies no
43 information about any pull configuration. Similarly, a subnode that lists only
44 a pul parameter implies no information about the mux function.
47 For details on each properties, you can refer to ./pinctrl-bindings.txt.
49 Required sub-node properties:
50 - pins
51 - function
53 Optional sub-node properties:
54 - bias-disable
55 - bias-pull-up
56 - bias-pull-down
57 - output-high
58 - output-low
64 Required subnode-properties:
65 - brcm,pins: An array of cells. Each cell contains the ID of a pin. Valid IDs
66 are the integer GPIO IDs; 0==GPIO0, 1==GPIO1, ... 53==GPIO53.
68 Optional subnode-properties:
69 - brcm,function: Integer, containing the function to mux to the pin(s):
70 0: GPIO in
71 1: GPIO out
78 - brcm,pull: Integer, representing the pull-down/up to apply to the pin(s):
83 Each of brcm,function and brcm,pull may contain either a single value which
89 gpio: gpio {
90 compatible = "brcm,bcm2835-gpio";
94 gpio-controller;
95 #gpio-cells = <2>;
97 interrupt-controller;
98 #interrupt-cells = <2>;