Hi Hans, Dmitry, Am Donnerstag, 2. Januar 2014, 10:37:47 schrieb Hans de Goede: > Hi, > > On 01/01/2014 09:56 PM, Dmitry Torokhov wrote: > > Hi Hans, > > > > On Wed, Jan 01, 2014 at 08:30:07PM +0100, Hans de Goede wrote: > >> +Required properties: > >> + - compatible: "allwinner,sun4i-lradc-keys" > >> + - reg: mmio address range of the chip > >> + - interrupts: interrupt to which the chip is connected > >> + - allwinner,chan0-step: step in mV between keys must be 150 or 200 > >> + - allwinner,chan0-keycodes: array of include/uapi/linux/input.h KEY_ > >> codes> > > I think this should be "linux,chan0-keycodes". > > Right, because the codes are Linux specific, will fix in v2. but the property with its "chan0-" thingy would be allwinner-specific if I'm not mistaken. Also, instead of inventing yet another vendor-specific property, why not re-use a button binding similar to gpio-keys like: lradc: lradc@01c22800 { compatible = "allwinner,sun4i-lradc-keys"; reg = <0x01c22800 0x100>; interrupts = <31>; allwinner,chan0-step = <200>; #address-cells = <1>; #size-cells = <0>; button@0 { reg = <0>; /* your channel index from above */ linux,code = <115>; /* already used as dt-property */ }; button@1 { reg = <1>; linux,code = <114>; }; ... }; But I may be on the wrong track here, so I've included the devicetree-people for help, which I guess should've been included from the beginning. Heiko -- 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