linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v2 0/9] mfd: axp20x: Add support for RSB based AXP223
@ 2015-11-13  4:04 Chen-Yu Tsai
  2015-11-13  4:04 ` [PATCH v2 1/9] mfd: axp20x: Add AXP223 to list of supported PMICs in DT bindings Chen-Yu Tsai
                   ` (10 more replies)
  0 siblings, 11 replies; 16+ messages in thread
From: Chen-Yu Tsai @ 2015-11-13  4:04 UTC (permalink / raw)
  To: linux-arm-kernel

Hi everyone,

This is v2 of the AXP223 PMIC series.

Changes since v1:

  - Dropped NMI interrupt controller dts patch (Merged)

  - Change MFD_AXP20X to represent the axp20x core, and drop MFD_AXP20X_CORE
  
  - Keep the axp20x core bits named axp20x.c

  - Add patch 7 to add AXP223 to sun8i-q8-common.dtsi

  - Add patch 8 & 9 to update defconfigs

  - Make axp20x drivers tristate and buildable as modules

  - Drop "_sunxi" substring from identifiers in axp20x-rsb driver


This series adds support for the Reduced Serial Bus based AXP223 PMIC.
The AXP223 is functionally identical to the AXP221, which we already
support. Only some default values for the regulators are different.
The defaults fit their recommended application, paired with different
SoCs.

Patch 1 adds AXP223 to the list of supported chips in the DT binding.

Patch 2 splits the axp20x mfd driver into 2 parts, a core library, and
an I2C driver.

Patch 3 adds an RSB based driver for the AXP223.

Patch 4 adds support for the AXP223 regulators

Patch 5 enables the AXP223 PMIC and its regulators for the Sinlinx
SinA33.

Patch 6 adds a label to the simplefb node in the sun8i dts.

Patch 7 enables the AXP223 PMIC and its regulators for A23/A33 based
Q8 devices.

Patch 8 enables MFD_AXP20X_I2C and MFD_AXP20X_RSB in sunxi_defconfig

Patch 9 enables SUNXI_RSB, MFD_AXP20X_RSB and MFD_AXP20X_RSB in
multi_v7_defconfig, and changes all existing AXP20X related symbols
to M (module).


Regards
ChenYu


Chen-Yu Tsai (9):
  mfd: axp20x: Add AXP223 to list of supported PMICs in DT bindings
  mfd: axp20x: Split the driver into core and i2c bits
  mfd: axp20x: Add support for RSB based AXP223 PMIC
  regulator: axp20x: Support new AXP223 PMIC
  ARM: dts: sun8i: sinlinx-sina33: Add AXP223 PMIC device and regulator
    nodes
  ARM: dts: sun8i: Add simplefb node labels to reference at board level
  ARM: dts: sun8i: q8-common: Add AXP223 PMIC device and regulator nodes
  ARM: sunxi_defconfig: Update MFD_AXP20X symbol and enable
    MFD_AXP20X_RSB
  ARM: multi_v7_defconfig: Enable RSB and AXP20X related drivers as
    modules

 Documentation/devicetree/bindings/mfd/axp20x.txt |   7 +-
 arch/arm/boot/dts/sun8i-a23-a33.dtsi             |   2 +-
 arch/arm/boot/dts/sun8i-a33-sinlinx-sina33.dts   |  79 +++++++++++++-
 arch/arm/boot/dts/sun8i-q8-common.dtsi           |  86 ++++++++++++++-
 arch/arm/configs/multi_v7_defconfig              |   8 +-
 arch/arm/configs/sunxi_defconfig                 |   2 +
 drivers/mfd/Kconfig                              |  25 ++++-
 drivers/mfd/Makefile                             |   2 +
 drivers/mfd/axp20x-i2c.c                         | 127 +++++++++++++++++++++++
 drivers/mfd/axp20x-rsb.c                         |  93 +++++++++++++++++
 drivers/mfd/axp20x.c                             | 110 +++-----------------
 drivers/regulator/axp20x-regulator.c             |   3 +
 include/linux/mfd/axp20x.h                       |  34 +++++-
 13 files changed, 467 insertions(+), 111 deletions(-)
 create mode 100644 drivers/mfd/axp20x-i2c.c
 create mode 100644 drivers/mfd/axp20x-rsb.c

-- 
2.6.2

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

end of thread, other threads:[~2015-11-16 12:52 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-11-13  4:04 [PATCH v2 0/9] mfd: axp20x: Add support for RSB based AXP223 Chen-Yu Tsai
2015-11-13  4:04 ` [PATCH v2 1/9] mfd: axp20x: Add AXP223 to list of supported PMICs in DT bindings Chen-Yu Tsai
2015-11-13 14:40   ` Rob Herring
2015-11-13  4:04 ` [PATCH v2 2/9] mfd: axp20x: Split the driver into core and i2c bits Chen-Yu Tsai
2015-11-13  4:04 ` [PATCH v2 3/9] mfd: axp20x: Add support for RSB based AXP223 PMIC Chen-Yu Tsai
2015-11-13  4:04 ` [PATCH v2 4/9] regulator: axp20x: Support new " Chen-Yu Tsai
2015-11-13  4:04 ` [PATCH v2 5/9] ARM: dts: sun8i: sinlinx-sina33: Add AXP223 PMIC device and regulator nodes Chen-Yu Tsai
2015-11-13  4:04 ` [PATCH v2 6/9] ARM: dts: sun8i: Add simplefb node labels to reference at board level Chen-Yu Tsai
2015-11-13  4:04 ` [PATCH v2 7/9] ARM: dts: sun8i: q8-common: Add AXP223 PMIC device and regulator nodes Chen-Yu Tsai
2015-11-13  4:04 ` [PATCH v2 7/9] ARM: dts: sun8i: q8-common: Add device node for AXP223 PMIC Chen-Yu Tsai
2015-11-13  4:14   ` [linux-sunxi] " Chen-Yu Tsai
2015-11-13  4:04 ` [PATCH v2 8/9] ARM: sunxi_defconfig: Update MFD_AXP20X symbol and enable MFD_AXP20X_RSB Chen-Yu Tsai
2015-11-13  4:04 ` [PATCH v2 9/9] ARM: multi_v7_defconfig: Build AXP20X related drivers as modules Chen-Yu Tsai
2015-11-13  4:12   ` Chen-Yu Tsai
2015-11-16 12:52     ` Lee Jones
2015-11-13  4:04 ` [PATCH v2 9/9] ARM: multi_v7_defconfig: Enable RSB and " Chen-Yu Tsai

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).