[<prev] [next>] [thread-next>] [day] [month] [year] [list]
Message-Id: <20171130035525.29653-1-andrew@aj.id.au>
Date: Thu, 30 Nov 2017 14:25:23 +1030
From: Andrew Jeffery <andrew@...id.au>
To: linux-gpio@...r.kernel.org
Cc: Andrew Jeffery <andrew@...id.au>, linus.walleij@...aro.org,
robh+dt@...nel.org, mark.rutland@....com, frowand.list@...il.com,
joel@....id.au, ckeepax@...nsource.wolfsonmicro.com,
ldewangan@...dia.com, ryan_chen@...eedtech.com,
linux-kernel@...r.kernel.org, devicetree@...r.kernel.org,
openbmc@...ts.ozlabs.org, linux-aspeed@...ts.ozlabs.org
Subject: [PATCH v4 0/2] gpio: Generalise state persistence
Hello,
This series provides an API to configure general GPIO state persistence in
gpiolib. Previously, only sleep persistence was considered, but controllers
like one found in Aspeed BMCs also support persistence of state across
controller resets. There is some prior discussion on v1[1] and the initial
RFC[2], and minor comments on v2[3]. v3 addresses minor issues with comments
and debug statements[4], removing remaining references to reset tolerance.
v4 is just a rebase of v3 onto v4.15-rc1, fixing a conflict with the new
PIN_CONFIG_SKEW_DELAY pinconf parameter.
Please review!
Andrew
[1] https://www.spinics.net/lists/devicetree/msg200027.html
[2] https://www.spinics.net/lists/devicetree/msg199559.html
[3] https://www.spinics.net/lists/kernel/msg2635769.html
[4] https://www.spinics.net/lists/devicetree/msg200040.html
Andrew Jeffery (2):
gpio: gpiolib: Generalise state persistence beyond sleep
gpio: aspeed: Add support for reset tolerance
drivers/gpio/gpio-aspeed.c | 39 +++++++++++++++++++--
drivers/gpio/gpiolib-of.c | 6 ++--
drivers/gpio/gpiolib-sysfs.c | 14 +++++---
drivers/gpio/gpiolib.c | 61 ++++++++++++++++++++++++++++++---
drivers/gpio/gpiolib.h | 2 +-
include/dt-bindings/gpio/gpio.h | 6 ++--
include/linux/gpio/consumer.h | 8 +++++
include/linux/gpio/machine.h | 4 +--
include/linux/of_gpio.h | 2 +-
include/linux/pinctrl/pinconf-generic.h | 2 ++
10 files changed, 124 insertions(+), 20 deletions(-)
--
2.14.1
Powered by blists - more mailing lists