Thread (6 messages) 6 messages, 3 authors, 2018-05-02

Re: [PATCH v2] gpiolib: add hogs support for machine code

From: Linus Walleij <hidden>
Date: 2018-05-02 11:51:13
Also in: linux-doc, lkml

On Thu, Apr 26, 2018 at 6:42 PM, Bartosz Golaszewski [off-list ref] wrote:
2018-04-26 14:07 GMT+02:00 Linus Walleij [off-list ref]:
quoted
On Tue, Apr 10, 2018 at 10:30 PM, Bartosz Golaszewski [off-list ref] wrote:
quoted
Board files constitute a significant part of the users of the legacy
GPIO framework. In many cases they only export a line and set its
desired value. We could use GPIO hogs for that like we do for DT and
ACPI but there's no support for that in machine code.

This patch proposes to extend the machine.h API with support for
registering hog tables in board files.

Signed-off-by: Bartosz Golaszewski <redacted>
---
v1 -> v2:
- kbuild bot complains about enum gpiod_flags having incomplete type
  although it builds fine for me locally: change the type of dflags
  to int
I like the idea and thinking behind this patch, so patch applied.

It's a bit of code to carry, so if it doesn't see any use, I will simply
revert it :)

But I bet you intend to follow up with some machine patches
and then it is immediately worth it.
Yes, I'll be submitting patches removing the legacy gpio calls for
boards in mach-davinci.
Awesome, thanks!

(I guess they should all be converted to device tree though, hope that
will happen...)

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