Thread (19 messages) 19 messages, 6 authors, 2020-05-11

Re: [PATCH v6 5/8] gpiolib: Introduce gpiod_set_config()

From: Linus Walleij <hidden>
Date: 2020-03-27 21:37:37
Also in: linux-gpio, linux-renesas-soc, lkml, qemu-devel

On Tue, Mar 24, 2020 at 2:57 PM Geert Uytterhoeven
[off-list ref] wrote:
The GPIO Aggregator will need a method to forward a .set_config() call
to its parent gpiochip.  This requires obtaining the gpio_chip and
offset for a given gpio_desc.  While gpiod_to_chip() is public,
gpio_chip_hwgpio() is not, so there is currently no method to obtain the
needed GPIO offset parameter.

Hence introduce a public gpiod_set_config() helper, which invokes the
.set_config() callback through a gpio_desc pointer, like is done for
most other gpio_chip callbacks.

Rewrite the existing gpiod_set_debounce() helper as a wrapper around
gpiod_set_config(), to avoid duplication.

Signed-off-by: Geert Uytterhoeven <geert+renesas@glider.be>
---
v6:
  - New.
Patch applied in preparation for the next kernel cycle
so we get Geert's patch stack down.

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