1 Binding for Qualcomm Atheros AR7xxx/AR9xxx GPIO controller 2 3 Required properties: 4 - compatible: has to be "qca,<soctype>-gpio" and one of the following 5 fallbacks: 6 - "qca,ar7100-gpio" 7 - "qca,ar9340-gpio" 8 - reg: Base address and size of the controllers memory area 9 - gpio-controller : Marks the device node as a GPIO controller. 10 - #gpio-cells : Should be two. The first cell is the pin number and the 11 second cell is used to specify optional parameters. 12 - ngpios: Should be set to the number of GPIOs available on the SoC. 13 14 Optional properties: 15 - interrupts: Interrupt specifier for the controllers interrupt. 16 - interrupt-controller : Identifies the node as an interrupt controller 17 - #interrupt-cells : Specifies the number of cells needed to encode interrupt 18 source, should be 2 19 20 Please refer to interrupts.txt in this directory for details of the common 21 Interrupt Controllers bindings used by client devices. 22 23 Example: 24 25 gpio@18040000 { 26 compatible = "qca,ar9132-gpio", "qca,ar7100-gpio"; 27 reg = <0x18040000 0x30>; 28 interrupts = <2>; 29 30 ngpios = <22>; 31 32 gpio-controller; 33 #gpio-cells = <2>; 34 35 interrupt-controller; 36 #interrupt-cells = <2>; 37 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.