devicetree.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] Add GPIO brownout detection support
@ 2018-09-25  9:42 Marco Felsch
  2018-09-25  9:42 ` [PATCH 1/3] spi: switch to SPDX license identifier Marco Felsch
                   ` (3 more replies)
  0 siblings, 4 replies; 14+ messages in thread
From: Marco Felsch @ 2018-09-25  9:42 UTC (permalink / raw)
  To: dmitry.torokhov, broonie, mark.rutland, robh+dt
  Cc: linux-spi, devicetree, linux-input, kernel

Hi,

this small series adds a generic gpio-based brownout detection driver to
inform the userspace that something went wrong.

Additional there is a optional support to release devices from their
drivers, because there are board power designs which cut of external
devices supply immediately and keep the host (SoC) alive for a few
seconds to switch into a safe state. Due to the hard power cut some
external devices throw interrupts and depending of the amount of
external devices these interrupts will flood the host. The driver
unloads all specified devices from their drivers so the interrupts are
ignored. At the moment only spi and i2c devices are supported.

I've tested the driver on a customer arm based board, but other testers
are welcome. Maybe there are problems unloading device drivers which have a
incorrect .remove() or devm_alloc() order. Then these drivers must be
fixed.

Regards,
Marco

Marco Felsch (3):
  spi: switch to SPDX license identifier
  spi: make OF helper available for others
  Input: add generic gpio brownout driver

 .../bindings/input/gpio-brownout.txt          |  36 ++++
 drivers/input/misc/Kconfig                    |  12 ++
 drivers/input/misc/Makefile                   |   1 +
 drivers/input/misc/gpio-brownout.c            | 166 ++++++++++++++++++
 drivers/spi/spi.c                             |  18 +-
 include/linux/spi/spi.h                       |  30 ++--
 6 files changed, 239 insertions(+), 24 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/input/gpio-brownout.txt
 create mode 100644 drivers/input/misc/gpio-brownout.c

-- 
2.19.0

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2018-10-09 22:43 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-09-25  9:42 [PATCH 0/3] Add GPIO brownout detection support Marco Felsch
2018-09-25  9:42 ` [PATCH 1/3] spi: switch to SPDX license identifier Marco Felsch
2018-09-27 22:40   ` Applied "spi: switch to SPDX license identifier" to the spi tree Mark Brown
2018-09-25  9:42 ` [PATCH 2/3] spi: make OF helper available for others Marco Felsch
2018-09-27 22:38   ` Mark Brown
2018-09-27 22:40   ` Applied "spi: make OF helper available for others" to the spi tree Mark Brown
2018-09-25  9:42 ` [PATCH 3/3] Input: add generic gpio brownout driver Marco Felsch
2018-09-29  0:19   ` Dmitry Torokhov
2018-10-01  7:19     ` Marco Felsch
2018-10-01 16:35       ` Trent Piepho
2018-10-09 22:43         ` Marco Felsch
2018-09-25 17:09 ` [PATCH 0/3] Add GPIO brownout detection support Mark Brown
2018-09-26  8:15   ` Marco Felsch
2018-09-26 12:19     ` Mark Brown

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).