linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
From: javier.martinez@collabora.co.uk (Javier Martinez Canillas)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH v4 00/14] Add Maxim 77802 PMIC support
Date: Thu, 26 Jun 2014 15:56:39 +0200	[thread overview]
Message-ID: <53AC2697.2000806@collabora.co.uk> (raw)
In-Reply-To: <CAHfPSqB9620OiHxd_w3ReS6gg7PzYK1eN11rH6Z6boai0x=2og@mail.gmail.com>

Hello Naveen,

Thanks a lot for testing!

On 06/26/2014 03:32 PM, Naveen Krishna Ch wrote:
> Hello Javier,
> 
> On 26 June 2014 00:33, Javier Martinez Canillas
> <javier.martinez@collabora.co.uk> wrote:
>> MAX77802 is a PMIC that contains 10 high efficiency Buck regulators,
>> 32 Low-dropout (LDO) regulators, two 32kHz buffered clock outputs,
>> a Real-Time-Clock (RTC) and a I2C interface to program the individual
>> regulators, clocks and the RTC.
>>
>> This fourth version of the patch-set addresses several issues pointed
>> out by Mark Brown, Doug Anderson and Krzysztof Kozlowski The individual
>> changes are added on each patch change log.
>>
>> This series are based on drivers added by Simon Glass to the Chrome OS
>> kernel and adds support for the Maxim 77802 Power Management IC, their
>> regulators, clocks, RTC and I2C interface.
>>
>> NOTE: This version of the series model the real power scheme for Maxim
>> 77802 regulators instead of a simplistic model like in older versions.
>> So these changes depend on patch:
>>
>> "[PATCH v3] ARM: dts: Add cros_ec to exynos5420-peach-pit and exynos5800-peach-pi"
>> https://patchwork.kernel.org/patch/4411351/
>>
>> which adds tps65090 support to Peach boards since regulators from this
>> PMIC supply power to a set of MAX77802 regulators.
>>
>> The patch-set has been tested on both Daisy/Snow (max77686) and Peach
>> pit (max77802) Chromebooks and it's composed of the following patches:
>>
>> Doug Anderson (1):
>>   mfd: max77686: Allow the max77686 rtc to wakeup the system
>>
>> Javier Martinez Canillas (13):
>>   mfd: max77686: Convert to use regmap_irq
>>   clk: max77686: Add DT include for MAX77686 PMIC clock
>>   clk: max77686: Improve Maxim 77686 PMIC clocks binding
>>   clk: Add generic driver for Maxim PMIC clocks
>>   clk: max77686: Convert to the generic max clock driver
>>   mfd: Add driver for Maxim 77802 Power Management IC
>>   mfd: max77802: Add DT binding documentation
>>   regmap: Add regmap_reg_copy function
>>   regulator: Add driver for Maxim 77802 PMIC regulators
>>   clk: Add driver for Maxim 77802 PMIC clocks
>>   clk: max77802: Add DT binding documentation
>>   rtc: Add driver for Maxim 77802 PMIC Real-Time-Clock
>>   ARM: dts: Add max77802 to exynos5420-peach-pit and exynos5800-peach-pi
>>
>>  .../devicetree/bindings/clock/maxim,max77686.txt   |  15 +-
>>  .../devicetree/bindings/clock/maxim,max77802.txt   |  42 ++
>>  Documentation/devicetree/bindings/mfd/max77802.txt |  97 +++
>>  arch/arm/boot/dts/exynos5420-peach-pit.dts         | 343 ++++++++++
>>  arch/arm/boot/dts/exynos5800-peach-pi.dts          | 343 ++++++++++
>>  drivers/base/regmap/regmap.c                       |  34 +
>>  drivers/clk/Kconfig                                |  11 +
>>  drivers/clk/Makefile                               |   2 +
>>  drivers/clk/clk-max-gen.c                          | 195 ++++++
>>  drivers/clk/clk-max-gen.h                          |  32 +
>>  drivers/clk/clk-max77686.c                         | 183 +-----
>>  drivers/clk/clk-max77802.c                         |  99 +++
>>  drivers/mfd/Kconfig                                |  15 +
>>  drivers/mfd/Makefile                               |   3 +-
>>  drivers/mfd/max77686-irq.c                         | 319 ----------
>>  drivers/mfd/max77686.c                             |  97 ++-
>>  drivers/mfd/max77802.c                             | 366 +++++++++++
>>  drivers/regulator/Kconfig                          |   9 +
>>  drivers/regulator/Makefile                         |   1 +
>>  drivers/regulator/max77802.c                       | 694 +++++++++++++++++++++
>>  drivers/rtc/Kconfig                                |  10 +
>>  drivers/rtc/Makefile                               |   1 +
>>  drivers/rtc/rtc-max77686.c                         |  55 +-
>>  drivers/rtc/rtc-max77802.c                         | 637 +++++++++++++++++++
>>  include/dt-bindings/clock/maxim,max77686.h         |  23 +
>>  include/dt-bindings/clock/maxim,max77802.h         |  22 +
>>  include/linux/mfd/max77686-private.h               |  28 +-
>>  include/linux/mfd/max77686.h                       |   2 -
>>  include/linux/mfd/max77802-private.h               | 307 +++++++++
>>  include/linux/mfd/max77802.h                       | 121 ++++
>>  include/linux/regmap.h                             |   9 +
>>  31 files changed, 3583 insertions(+), 532 deletions(-)
>>  create mode 100644 Documentation/devicetree/bindings/clock/maxim,max77802.txt
>>  create mode 100644 Documentation/devicetree/bindings/mfd/max77802.txt
>>  create mode 100644 drivers/clk/clk-max-gen.c
>>  create mode 100644 drivers/clk/clk-max-gen.h
>>  create mode 100644 drivers/clk/clk-max77802.c
>>  delete mode 100644 drivers/mfd/max77686-irq.c
>>  create mode 100644 drivers/mfd/max77802.c
>>  create mode 100644 drivers/regulator/max77802.c
>>  create mode 100644 drivers/rtc/rtc-max77802.c
>>  create mode 100644 include/dt-bindings/clock/maxim,max77686.h
>>  create mode 100644 include/dt-bindings/clock/maxim,max77802.h
>>  create mode 100644 include/linux/mfd/max77802-private.h
>>  create mode 100644 include/linux/mfd/max77802.h
>>
>> --
>> 2.0.0.rc2
>> --
>> To unsubscribe from this list: send the line "unsubscribe linux-samsung-soc" in
>> the body of a message to majordomo at vger.kernel.org
>> More majordomo info at  http://vger.kernel.org/majordomo-info.html
> 
> With this patchset
> +
> [PATCH 0/4 v2] hwmon: ntc_thermistor: prepose vendor prefix change
> http://www.spinics.net/lists/linux-samsung-soc/msg33034.html
> +
> spi: s3c64xx: fix broken "cs_gpios" usage in the driver
> http://comments.gmane.org/gmane.linux.kernel.samsung-soc/33102
> +
> [PATCH v2] ARM: dts: Add cros_ec to exynos5420-peach-pit and exynos5800-peach-pi
> http://www.gossamer-threads.com/lists/linux/kernel/1951591
> 
> Tested on Peach PIT and PI boards.
> 
> 1. Max77802 seems to probe and configure the supplies properly.
>     Verified via the sysfs entries exported by the regulators.
> 
> 2. ADC probes fine and Thermistors report proper values,
>     ADC requires vdd_supply = "ldo09_reg".
> 
> Tested-by: Naveen Krishna Chatradhi <ch.naveen@samsung.com>
> 

I'll post another version today which addresses some minor nits suggested by
Krzysztof Kozlowski and Yadwinder Singh Brar.

will add your Tested-by tag to the patches in the series related to max77802
related patches and Peach Pit/Pi.

Best regards,
Javier

      reply	other threads:[~2014-06-26 13:56 UTC|newest]

Thread overview: 31+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-06-25 19:03 [PATCH v4 00/14] Add Maxim 77802 PMIC support Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 01/14] mfd: max77686: Convert to use regmap_irq Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 02/14] mfd: max77686: Allow the max77686 rtc to wakeup the system Javier Martinez Canillas
2014-06-26  9:03   ` Krzysztof Kozlowski
2014-06-25 19:03 ` [PATCH v4 03/14] clk: max77686: Add DT include for MAX77686 PMIC clock Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 04/14] clk: max77686: Improve Maxim 77686 PMIC clocks binding Javier Martinez Canillas
2014-06-25 19:54   ` Doug Anderson
2014-06-25 19:03 ` [PATCH v4 05/14] clk: Add generic driver for Maxim PMIC clocks Javier Martinez Canillas
2014-06-26  9:00   ` Krzysztof Kozlowski
2014-06-26 11:51   ` Yadwinder Singh Brar
2014-06-26 12:31     ` Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 06/14] clk: max77686: Convert to the generic max clock driver Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 07/14] mfd: Add driver for Maxim 77802 Power Management IC Javier Martinez Canillas
2014-06-26  9:31   ` Krzysztof Kozlowski
2014-06-26 11:13     ` Javier Martinez Canillas
2014-06-26 16:12       ` Doug Anderson
2014-06-26 16:18         ` Javier Martinez Canillas
2014-06-26 16:29           ` Doug Anderson
2014-06-26 16:36             ` Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 08/14] mfd: max77802: Add DT binding documentation Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 09/14] regmap: Add regmap_reg_copy function Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 10/14] regulator: Add driver for Maxim 77802 PMIC regulators Javier Martinez Canillas
2014-06-26 10:08   ` Krzysztof Kozlowski
2014-06-26 11:26     ` Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 11/14] clk: Add driver for Maxim 77802 PMIC clocks Javier Martinez Canillas
2014-06-26 10:40   ` Krzysztof Kozlowski
2014-06-25 19:03 ` [PATCH v4 12/14] clk: max77802: Add DT binding documentation Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 13/14] rtc: Add driver for Maxim 77802 PMIC Real-Time-Clock Javier Martinez Canillas
2014-06-25 19:03 ` [PATCH v4 14/14] ARM: dts: Add max77802 to exynos5420-peach-pit and exynos5800-peach-pi Javier Martinez Canillas
2014-06-26 13:32 ` [PATCH v4 00/14] Add Maxim 77802 PMIC support Naveen Krishna Ch
2014-06-26 13:56   ` Javier Martinez Canillas [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=53AC2697.2000806@collabora.co.uk \
    --to=javier.martinez@collabora.co.uk \
    --cc=linux-arm-kernel@lists.infradead.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).