Hi Haojian Zhuang, On Tue, Apr 22, 2014 at 09:35:42AM +0800, Haojian Zhuang wrote: > If gpio base number isn't specified, the gpio base will be find from > the end of gpio number. In order to keep with schematics, use alias > to get the ID of gpio chip. > > Signed-off-by: Haojian Zhuang <haojian.zhuang@xxxxxxxxxx> > --- > .../devicetree/bindings/gpio/gpio-pl061.txt | 31 ++++++++++++++++++++++ Binding documentation should be done in a separate patch. > drivers/gpio/gpio-pl061.c | 14 +++++++++- > 2 files changed, 44 insertions(+), 1 deletion(-) > create mode 100644 Documentation/devicetree/bindings/gpio/gpio-pl061.txt > > diff --git a/Documentation/devicetree/bindings/gpio/gpio-pl061.txt b/Documentation/devicetree/bindings/gpio/gpio-pl061.txt > new file mode 100644 > index 0000000..164b5ba > --- /dev/null > +++ b/Documentation/devicetree/bindings/gpio/gpio-pl061.txt > @@ -0,0 +1,31 @@ > +PL061 GPIO controller bindings > + > +Required properties: > +- compatible: > + - "arm,pl061", "arm,primecell". > +- #gpio-cells : Should be two. > + - first cell is the gpio pin number > + - second cell is used to specify the gpio polarity: > + 0 = active high > + 1 = active low > +- gpio-controller : Marks the device node as a GPIO controller. > +- interrupt-controller : Marks the device node as an interrupt controller. > +- #interrupt-cells : Should be two. > + - first cell is the hw irq number > + - second cell is used to specify the interrupt type: > + 0 = default, unspecified type > + 1 = rising edge triggered > + 2 = falling edge triggered > + 4 = high level triggered > + 8 = low level triggered > + > +Example: > + gpio0: gpio@fc806000 { > + compatible = "arm,pl061", "arm,primecell"; > + reg = <0xfc806000 0x1000>; > + interrupts = <0 64 0x4>; The "interrupts" property should be mentioned above. > + gpio-controller; > + #gpio-cells = <2>; > + interrupt-controller; > + #interrupt-cells = <2>; > + }; baruch -- http://baruch.siach.name/blog/ ~. .~ Tk Open Systems =}------------------------------------------------ooO--U--Ooo------------{= - baruch@xxxxxxxxxx - tel: +972.2.679.5364, http://www.tkos.co.il - -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html