Commit | Line | Data |
---|---|---|
5b64250b CL |
1 | Bindings for the Western Digital's MyBook Live memory-mapped GPIO controllers. |
2 | ||
3 | The Western Digital MyBook Live has two memory-mapped GPIO controllers. | |
4 | Both GPIO controller only have a single 8-bit data register, where GPIO | |
5 | state can be read and/or written. | |
6 | ||
7 | Required properties: | |
8 | - compatible: should be "wd,mbl-gpio" | |
9 | - reg-names: must contain | |
10 | "dat" - data register | |
11 | - reg: address + size pairs describing the GPIO register sets; | |
12 | order must correspond with the order of entries in reg-names | |
13 | - #gpio-cells: must be set to 2. The first cell is the pin number and | |
14 | the second cell is used to specify the gpio polarity: | |
15 | 0 = active high | |
16 | 1 = active low | |
17 | - gpio-controller: Marks the device node as a gpio controller. | |
18 | ||
19 | Optional properties: | |
20 | - no-output: GPIOs are read-only. | |
21 | ||
22 | Examples: | |
23 | gpio0: gpio0@e0000000 { | |
24 | compatible = "wd,mbl-gpio"; | |
25 | reg-names = "dat"; | |
26 | reg = <0xe0000000 0x1>; | |
27 | #gpio-cells = <2>; | |
28 | gpio-controller; | |
29 | }; | |
30 | ||
31 | gpio1: gpio1@e0100000 { | |
32 | compatible = "wd,mbl-gpio"; | |
33 | reg-names = "dat"; | |
34 | reg = <0xe0100000 0x1>; | |
35 | #gpio-cells = <2>; | |
36 | gpio-controller; | |
37 | no-output; | |
38 | }; |