--- v3
+++ v5
@@ -8,11 +8,6 @@
subsystems:
- Regulators
- PEK (Power Enable Key)
-
-This patchset depends on patchsets:
- irq: sun4i IRQ 0 / ENMI fixes (Hans de Goede)
- ARM: sun7i/sun6i: irqchip: Irqchip driver for NMI controller (Carlo Caione)
- regulator: helpers: Modify helpers enabling multi-bit control (Carlo Caione)
Changes since v1:
@@ -61,51 +56,87 @@
- Bindings documentation:
* Several corrections and fixes
-Carlo Caione (10):
+Changes since v3:
+
+ - Removed x-powers-axp209.dtsi file
+ - Rewritten bindings document
+
+ - MFD core:
+ * Fixed casting
+ * Better comments / documentation
+
+ - Input misc PEK driver:
+ * Timings are now expressed in ms and the sysfs appies the
+ closest possible value
+ * No more useless pretty-printing
+ * Removed devm_request_threaded_irq in favour of
+ devm_request_any_context_irq
+ * Moved from input attributes to platform device attributes
+
+ - Regulators subsystem:
+ * Removed suspend mode (axp20x_set_suspend_voltage)
+ * Added regulators input supply
+
+ - DT:
+ * DTs doesn't include anymore the dtsi
+ * Added input supplies for regulators
+
+Changes since v4:
+
+ - Removed regulator patches already applied / acked by Mark Brown
+
+ - Input misc PEK driver:
+ * Don't print anymore the "us" unit
+ * Added cleanup for attributes when unbindind the device
+ * Fixed error code returned when device_create_file() fails
+
+ - DT:
+ * Enable all the regulators on at boot-time
+ * Removed min and max microvolts for all the regulators but DCDC2
+ * Moved the axp_ipsout regulator outside the MFD node
+
+ - MFD core:
+ * The supply regulators are now specified in the MFD driver using
+ regulator_bulk_register_supply_alias() and the .parent_supplies
+ in the MFD cell
+
+Carlo Caione (8):
mfd: AXP20x: Add mfd driver for AXP20x PMIC
dt-bindings: add vendor-prefix for X-Powers
mfd: AXP20x: Add bindings documentation
input: misc: Add driver for AXP20x Power Enable Key
input: misc: Add ABI docs for AXP20x PEK
- regulator: AXP20x: Add support for regulators subsystem
- ARM: sunxi: dt: Add x-powers-axp209.dtsi file
- ARM: sun7i/sun4i: dt: Add AXP209 support to various boards
ARM: sunxi: Add AXP20x support in defconfig
ARM: sunxi: Add AXP20x support multi_v7_defconfig
+ ARM: sun7i/sun4i: dt: Add AXP209 support to various boards
.../ABI/testing/sysfs-driver-input-axp-pek | 11 +
- Documentation/devicetree/bindings/mfd/axp20x.txt | 83 ++++++
+ Documentation/devicetree/bindings/mfd/axp20x.txt | 93 +++++++
.../devicetree/bindings/vendor-prefixes.txt | 1 +
- arch/arm/boot/dts/sun4i-a10-a1000.dts | 13 +
- arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 13 +
- arch/arm/boot/dts/sun4i-a10-hackberry.dts | 19 ++
- arch/arm/boot/dts/sun4i-a10-inet97fv2.dts | 13 +
- arch/arm/boot/dts/sun4i-a10-mini-xplus.dts | 19 ++
- arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 19 ++
- arch/arm/boot/dts/sun4i-a10-pcduino.dts | 13 +
- arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 14 ++
- arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 15 ++
- arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 14 ++
- arch/arm/boot/dts/x-powers-axp209.dtsi | 54 ++++
+ arch/arm/boot/dts/sun4i-a10-a1000.dts | 58 +++++
+ arch/arm/boot/dts/sun4i-a10-cubieboard.dts | 58 +++++
+ arch/arm/boot/dts/sun4i-a10-hackberry.dts | 64 +++++
+ arch/arm/boot/dts/sun4i-a10-inet97fv2.dts | 58 +++++
+ arch/arm/boot/dts/sun4i-a10-mini-xplus.dts | 65 +++++
+ arch/arm/boot/dts/sun4i-a10-olinuxino-lime.dts | 64 +++++
+ arch/arm/boot/dts/sun4i-a10-pcduino.dts | 58 +++++
+ arch/arm/boot/dts/sun7i-a20-cubieboard2.dts | 59 +++++
+ arch/arm/boot/dts/sun7i-a20-cubietruck.dts | 59 +++++
+ arch/arm/boot/dts/sun7i-a20-olinuxino-micro.dts | 59 +++++
arch/arm/configs/multi_v7_defconfig | 3 +
arch/arm/configs/sunxi_defconfig | 4 +
drivers/input/misc/Kconfig | 11 +
drivers/input/misc/Makefile | 1 +
- drivers/input/misc/axp20x-pek.c | 260 +++++++++++++++++++
+ drivers/input/misc/axp20x-pek.c | 281 +++++++++++++++++++++
drivers/mfd/Kconfig | 12 +
drivers/mfd/Makefile | 1 +
- drivers/mfd/axp20x.c | 240 ++++++++++++++++++
- drivers/regulator/Kconfig | 7 +
- drivers/regulator/Makefile | 1 +
- drivers/regulator/axp20x-regulator.c | 280 +++++++++++++++++++++
+ drivers/mfd/axp20x.c | 258 +++++++++++++++++++
include/linux/mfd/axp20x.h | 180 +++++++++++++
- 26 files changed, 1301 insertions(+)
+ 22 files changed, 1458 insertions(+)
create mode 100644 Documentation/ABI/testing/sysfs-driver-input-axp-pek
create mode 100644 Documentation/devicetree/bindings/mfd/axp20x.txt
- create mode 100644 arch/arm/boot/dts/x-powers-axp209.dtsi
create mode 100644 drivers/input/misc/axp20x-pek.c
create mode 100644 drivers/mfd/axp20x.c
- create mode 100644 drivers/regulator/axp20x-regulator.c
create mode 100644 include/linux/mfd/axp20x.h
--