Merge tag 'scsi-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi
[cris-mirror.git] / Documentation / devicetree / bindings / gpio / gpio-atlas7.txt
blobd7e123fc90b574bfc3d46c292394a50dde2853e4
1 CSR SiRFatlas7 GPIO controller bindings
3 Required properties:
4 - compatible    : "sirf,atlas7-gpio"
5 - reg           : Address range of the pinctrl registers
6 - interrupts    : Interrupts used by every GPIO group
7 - gpio-banks    : How many gpio banks on this controller
8 - gpio-controller : Indicates this device is a GPIO controller
9 - interrupt-controller  : Marks the device node as an interrupt controller
11 The GPIO controller also acts as an interrupt controller. It uses the default
12 two cells specifier as described in Documentation/devicetree/bindings/
13 interrupt-controller/interrupts.txt.
15 Example:
17         gpio_0: gpio_mediam@17040000 {
18                 compatible = "sirf,atlas7-gpio";
19                 reg = <0x17040000 0x1000>;
20                 interrupts = <0 13 0>, <0 14 0>;
22                 #gpio-cells = <2>;
23                 #interrupt-cells = <2>;
25                 gpio-controller;
26                 interrupt-controller;
28                 gpio-banks = <2>;
29                 gpio-ranges = <&pinctrl 0 0 0>,
30                                 <&pinctrl 32 0 0>;
31                 gpio-ranges-group-names = "lvds_gpio_grp",
32                                         "uart_nand_gpio_grp";
33         };
35         leds {
36                 compatible = "gpio-leds";
38                 led1 {
39                         gpios = <&gpio_1 15 0>;
40                         ...
41                 };
43                 led2 {
44                         gpios = <&gpio_2 34 0>;
45                         ...
46                 };
47         };
49 Please refer to gpio.txt in this directory for details of the common
50 gpio properties used by devices.