Thread (10 messages) 10 messages, 3 authors, 2013-10-24

Re: [PATCHv4 1/3] Input: twl4030-pwrbutton - add device tree support

From: Florian Vaussard <hidden>
Date: 2013-10-24 09:16:27
Also in: linux-devicetree, lkml

Hello,

On 10/24/2013 10:38 AM, Sebastian Reichel wrote:
Hi Florian,

On Thu, Oct 24, 2013 at 09:47:33AM +0200, Florian Vaussard wrote:
quoted
quoted
+Required SoC Specific Properties:
+- compatible: should be one of the following
+   - "ti,twl4030-pwrbutton": For controllers compatible with twl4030
+- interrupt: should be one of the following
+   - <8>: For controllers compatible with twl4030
This is <8> for your particular case, but it will depend on your
SoC, won't it?  Moreover, this property will be most likely
inherited from the root twl node, so I do not see the need to
document it here. See:

Documentation/devicetree/bindings/mfd/twl-familly.txt
No. This is an internal twl4030 interrupt. TWL4030 functions
itself as an interrupt controller.
So if it does not belong to the TWL parent, where is it used in your code?
You should be parsing this property, so you can set up the IRQ properly.
I am a bit confused here. If it is fixed, no need for a OF property.
quoted
quoted
+
+Example:
+	twl_pwrbutton: pwrbutton {
+		compatible = "ti,twl4030-pwrbutton";
+		interrupts = <8>;
+	};
You are missing the root twl node here, no?
So should I document it like this?
IMHO it is more clear for the user.
twl4030 {
    compatible = "ti,twl4030";

    pwrbutton {
        compatible = "ti,twl4030-pwrbutton";
        interrupts = <8>;
    };
};
Nit, but existing documentations follow the "name@address"
form for the root node, as the TWL is on an I2C bus.
Either it is already defined, thus you should use "&twl4030"
to reference it, or you create the TWL node and something like
"twl4030@48" should be used.

For an example, you can refer to existing bindings, like
Documentation/devicetree/bindings/mfd/twl4030-audio.txt.

Best regards,

Florian
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help