[PATCH 0/2] iio: GPIO power switch support

From: Bartosz Golaszewski
Date: Sun Dec 11 2016 - 17:22:54 EST

This series is aimed at improving the support for baylibre-acme[1]
power measurement capes.

We would like to add support for power-cycling of devices measured
using TI INA226 ADCs. An example use case would be measuring the power
consumption of a development board during boot and power-cycling it
remotely using a GPIO power switch.

The first patch proposes to add a new DT binding for describing simple
power switches.

The second adds a simple IIO driver exposing a single attribute.

The motivation for using the IIO framework is the fact that we already
use it for reading the data from the ADC and that power-cycling the
measured devices is an integral part of our use case. Users would find
it convenient to be able to use libiio as the single interface.

[1] http://baylibre.com/acme/

Bartosz Golaszewski (2):
devicetree: power: add bindings for GPIO-driven power switches
iio: misc: add support for GPIO power switches

.../bindings/power/gpio-power-switch.txt | 25 ++++
drivers/iio/Kconfig | 1 +
drivers/iio/Makefile | 1 +
drivers/iio/misc/Kconfig | 17 +++
drivers/iio/misc/Makefile | 6 +
drivers/iio/misc/gpio-power-switch.c | 127 +++++++++++++++++++++
6 files changed, 177 insertions(+)
create mode 100644 Documentation/devicetree/bindings/power/gpio-power-switch.txt
create mode 100644 drivers/iio/misc/Kconfig
create mode 100644 drivers/iio/misc/Makefile
create mode 100644 drivers/iio/misc/gpio-power-switch.c