Am 28.02.2014 14:51, schrieb Prabhakar Lad:
Hi Alexander,
On Fri, Feb 28, 2014 at 2:56 PM, Sekhar Nori <nsek...@ti.com> wrote:
+ Prabhakar
On Tuesday 25 February 2014 08:54 PM, Alexander Holler wrote:
Hello,
I've seen kernel 3.14-rc contains support for gpios using devicetree.
I've two comments:
1. #gpio-cells seems to be missing,
2. a small usage example (e.g. with gpio-leds or gpio-keys) would be nice.
Yes #gpio-cells is missing, you can refer following patch fixing it,
Thanks, thats just what I've used.
I've mentioned the usage example because there should be already at
least one example, the one used to test the patch. ;)
Maybe it makes sense to add the example to one of the provided dts too.
I've used the da850-evm.dts as a template, and just had to add
#include <dt-bindings/gpio/gpio.h>
besides that the &gpio0 in your binding description there just has to be
&gpio.
Regards,
Alexander Holler
Regards,
--Prabhakar Lad
-----X------------X
From e8e96492926fe74012bb8ae8163411405a12057c Mon Sep 17 00:00:00 2001
From: "Lad, Prabhakar" <prabhakar.cse...@gmail.com>
Date: Fri, 28 Feb 2014 19:15:22 +0530
Subject: [PATCH] devicetree: bindings: gpio-davinci: fix documentation
This patch adds missing #gpio-cells and also adds a
usage example.
Reported-by: Alexander Holler <hol...@ahsoftware.de>
Signed-off-by: Lad, Prabhakar <prabhakar.cse...@gmail.com>
---
.../devicetree/bindings/gpio/gpio-davinci.txt | 18 ++++++++++++++++++
1 file changed, 18 insertions(+)
diff --git a/Documentation/devicetree/bindings/gpio/gpio-davinci.txt
b/Documentation/devicetree/bindings/gpio/gpio-davinci.txt
index a2e839d..fb96b94 100644
--- a/Documentation/devicetree/bindings/gpio/gpio-davinci.txt
+++ b/Documentation/devicetree/bindings/gpio/gpio-davinci.txt
@@ -8,6 +8,10 @@ Required Properties:
- gpio-controller : Marks the device node as a gpio controller.
+- #gpio-cells : Should be two.
+ - first cell is the pin number
+ - second cell is used to specify optional parameters (unused)
+
- interrupt-parent: phandle of the parent interrupt controller.
- interrupts: Array of GPIO interrupt number. Only banked or unbanked IRQs are
@@ -27,6 +31,7 @@ Example:
gpio: gpio@1e26000 {
compatible = "ti,dm6441-gpio";
gpio-controller;
+ #gpio-cells = <2>;
reg = <0x226000 0x1000>;
interrupt-parent = <&intc>;
interrupts = <42 IRQ_TYPE_EDGE_BOTH 43 IRQ_TYPE_EDGE_BOTH
@@ -39,3 +44,16 @@ gpio: gpio@1e26000 {
interrupt-controller;
#interrupt-cells = <2>;
};
+
+leds {
+ compatible = "gpio-leds";
+ led1 {
+ label = "davinci:green:usr1";
+ gpios = <&gpio0 10 GPIO_ACTIVE_HIGH>;
+ };
+
+ led2 {
+ label = "davinci:red:debug1";
+ gpios = <&gpio0 11 GPIO_ACTIVE_HIGH>;
+ };
+};
_______________________________________________
Davinci-linux-open-source mailing list
Davinci-linux-open-source@linux.davincidsp.com
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source