From mboxrd@z Thu Jan 1 00:00:00 1970
Return-Path:
Return-path:
From: Pascal PAILLET-LME
To: "dmitry.torokhov@gmail.com" ,
"robh+dt@kernel.org" ,
"mark.rutland@arm.com"
,
"lee.jones@linaro.org" ,
"lgirdwood@gmail.com" ,
"broonie@kernel.org"
,
"wim@linux-watchdog.org" ,
"linux@roeck-us.net" ,
"linux-input@vger.kernel.org"
,
"devicetree@vger.kernel.org"
,
"linux-kernel@vger.kernel.org"
,
"linux-watchdog@vger.kernel.org"
,
"benjamin.gaignard@linaro.org"
CC: Pascal PAILLET-LME
Subject: [PATCH 0/8] Introduce STPMU1 PMIC Driver
Date: Thu, 5 Jul 2018 15:14:21 +0000
Message-ID: <1530803657-17684-1-git-send-email-p.paillet@st.com>
Content-Language: en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
List-ID:
From: pascal paillet
The goal of this patch-set is to propose a driver for the STPMU1 PMIC from=
=20
ST Microelectronics.=20
The STPMU1 regulators supply power to an application processor as well as=20
to external system peripherals such as DDR, Flash memories and system
devices. It also features onkey button input and an hardware watchdog.
The STPMU1 is controlled via I2C.=20
Main driver is drivers/mfd/stpmu1 that handle I2C regmap configuration and
irqchip. stpmu1_regulator, stpmu1_onkey and stpmu1_wdt need stpmu1 mfd
as parent.
stpmu1 mfd regulator drivers maybe mandatory at boot time.
*** BLURB HERE ***
pascal paillet (8):
dt-bindings: mfd: document stpmu1 pmic
mfd: stpmu1: add stpmu1 pmic driver
dt-bindings: regulator: document stpmu1 pmic regulators
regulator: stpmu1: add stpmu1 regulator driver
dt-bindings: input: document stpmu1 pmic onkey
input: stpmu1: add stpmu1 onkey driver
dt-bindings: watchdog: document stpmu1 pmic watchdog
watchdog: stpmu1: add stpmu1 watchdog driver
.../devicetree/bindings/input/st,stpmu1-onkey.txt | 31 +
.../devicetree/bindings/mfd/st,stpmu1.txt | 138 ++++
.../bindings/regulator/st,stpmu1-regulator.txt | 72 ++
.../devicetree/bindings/watchdog/st,stpmu1-wdt.txt | 11 +
drivers/input/misc/Kconfig | 11 +
drivers/input/misc/Makefile | 2 +
drivers/input/misc/stpmu1_onkey.c | 321 +++++++
drivers/mfd/Kconfig | 14 +
drivers/mfd/Makefile | 1 +
drivers/mfd/stpmu1.c | 490 +++++++++++
drivers/regulator/Kconfig | 12 +
drivers/regulator/Makefile | 2 +
drivers/regulator/stpmu1_regulator.c | 919 +++++++++++++++++=
++++
drivers/watchdog/Kconfig | 12 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/stpmu1_wdt.c | 177 ++++
include/dt-bindings/mfd/st,stpmu1.h | 46 ++
include/linux/mfd/stpmu1.h | 220 +++++
18 files changed, 2480 insertions(+)
create mode 100644 Documentation/devicetree/bindings/input/st,stpmu1-onkey=
.txt
create mode 100644 Documentation/devicetree/bindings/mfd/st,stpmu1.txt
create mode 100644 Documentation/devicetree/bindings/regulator/st,stpmu1-r=
egulator.txt
create mode 100644 Documentation/devicetree/bindings/watchdog/st,stpmu1-wd=
t.txt
create mode 100644 drivers/input/misc/stpmu1_onkey.c
create mode 100644 drivers/mfd/stpmu1.c
create mode 100644 drivers/regulator/stpmu1_regulator.c
create mode 100644 drivers/watchdog/stpmu1_wdt.c
create mode 100644 include/dt-bindings/mfd/st,stpmu1.h
create mode 100644 include/linux/mfd/stpmu1.h
--=20
1.9.1