Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
torvalds
GitHub Repository: torvalds/linux
Path: blob/master/Documentation/devicetree/bindings/gpio/gpio-thunderx.txt
26308 views
1
Cavium ThunderX/OCTEON-TX GPIO controller bindings
2
3
Required Properties:
4
- reg: The controller bus address.
5
- gpio-controller: Marks the device node as a GPIO controller.
6
- #gpio-cells: Must be 2.
7
- First cell is the GPIO pin number relative to the controller.
8
- Second cell is a standard generic flag bitfield as described in gpio.txt.
9
10
Optional Properties:
11
- compatible: "cavium,thunder-8890-gpio", unused as PCI driver binding is used.
12
- interrupt-controller: Marks the device node as an interrupt controller.
13
- #interrupt-cells: Must be present and have value of 2 if
14
"interrupt-controller" is present.
15
- First cell is the GPIO pin number relative to the controller.
16
- Second cell is triggering flags as defined in interrupts.txt.
17
18
Example:
19
20
gpio_6_0: gpio@6,0 {
21
compatible = "cavium,thunder-8890-gpio";
22
reg = <0x3000 0 0 0 0>; /* DEVFN = 0x30 (6:0) */
23
gpio-controller;
24
#gpio-cells = <2>;
25
interrupt-controller;
26
#interrupt-cells = <2>;
27
};
28
29