From: maxime.ripard@free-electrons.com (Maxime Ripard)
To: linux-arm-kernel@lists.infradead.org
Subject: [linux-sunxi] Re: [PATCH 3/6] mfd: axp20x: Add support for RSB based AXP223 PMIC
Date: Mon, 19 Oct 2015 08:02:26 +0200 [thread overview]
Message-ID: <20151019060226.GQ2711@lukather> (raw)
In-Reply-To: <CAGb2v66B8EbTZkVrt3QT85fKCwOjL8OBWfQvcLHrLAe6NfavNA@mail.gmail.com>
On Fri, Oct 16, 2015 at 02:46:23PM +0800, Chen-Yu Tsai wrote:
> On Fri, Oct 16, 2015 at 2:41 PM, Maxime Ripard
> <maxime.ripard@free-electrons.com> wrote:
> > On Thu, Oct 15, 2015 at 12:32:19AM +0800, Chen-Yu Tsai wrote:
> >> The AXP223 is a new PMIC commonly paired with Allwinner A23/A33 SoCs.
> >> It is functionally identical to AXP221; only the regulator default
> >> voltage/status and the external host interface are different.
> >>
> >> Signed-off-by: Chen-Yu Tsai <wens@csie.org>
> >> ---
> >> drivers/mfd/Kconfig | 12 ++++++
> >> drivers/mfd/Makefile | 1 +
> >> drivers/mfd/axp20x-core.c | 2 +
> >> drivers/mfd/axp20x-rsb.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++
> >> include/linux/mfd/axp20x.h | 1 +
> >> 5 files changed, 109 insertions(+)
> >> create mode 100644 drivers/mfd/axp20x-rsb.c
> >>
> >> diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig
> >> index 9ba3feb3f2fc..6e5edb61d42e 100644
> >> --- a/drivers/mfd/Kconfig
> >> +++ b/drivers/mfd/Kconfig
> >> @@ -84,6 +84,7 @@ config MFD_BCM590XX
> >> config MFD_AXP20X
> >> bool "X-Powers AXP series PMICs"
> >> select MFD_AXP20X_I2C
> >> + select MFD_AXP20X_RSB
> >>
> >> config MFD_AXP20X_CORE
> >> bool
> >> @@ -102,6 +103,17 @@ config MFD_AXP20X_I2C
> >> components like regulators or the PEK (Power Enable Key) under the
> >> corresponding menus.
> >>
> >> +config MFD_AXP20X_RSB
> >> + bool "X-Powers AXP series RSB PMICs"
> >> + select MFD_AXP20X_CORE
> >> + depends on SUNXI_RSB=y
> >
> > Do we need that? Even if the bus is compiled as a module, the driver
> > will not be probed before that, will it?
>
> There's a compile/link dependency on the __devm_regmap_init_sunxi_rsb().
If it's exported, everything should be fine, no?
> And both drivers are bool, i.e. can't be compiled as a module. What we
> don't want is enabling MFD_AXP20X_RSB without SUNXI_RSB.
What would really be the issue here? The driver wouldn't be probed,
and that's it. Or am I missing something?
Maxime
> AFAIK the same goes for the I2C version.
--
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: Digital signature
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20151019/d6e861f6/attachment.sig>
WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org>
To: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org>
Cc: Samuel Ortiz <sameo-VuQAYsv1563Yd54FQh9/CA@public.gmane.org>,
Lee Jones <lee.jones-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>,
Liam Girdwood <lgirdwood-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>,
Mark Brown <broonie-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
Rob Herring <robh+dt-DgEjT+Ai2ygdnm+yROfE0A@public.gmane.org>,
Pawel Moll <pawel.moll-5wv7dgnIgG8@public.gmane.org>,
Mark Rutland <mark.rutland-5wv7dgnIgG8@public.gmane.org>,
Ian Campbell
<ijc+devicetree-KcIKpvwj1kUDXYZnReoRVg@public.gmane.org>,
Kumar Gala <galak-sgV2jX0FEOL9JmXXK+q4OQ@public.gmane.org>,
Hans de Goede <hdegoede-H+wXaHxf7aLQT0dZR+AlfA@public.gmane.org>,
linux-arm-kernel
<linux-arm-kernel-IAPFreCvJWM7uuMidbF8XUB+6BGkLq7r@public.gmane.org>,
devicetree <devicetree-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
linux-kernel
<linux-kernel-u79uwXL29TY76Z2rM5mHXA@public.gmane.org>,
linux-sunxi <linux-sunxi-/JYPxA39Uh5TLH3MbocFFw@public.gmane.org>
Subject: Re: Re: [PATCH 3/6] mfd: axp20x: Add support for RSB based AXP223 PMIC
Date: Mon, 19 Oct 2015 08:02:26 +0200 [thread overview]
Message-ID: <20151019060226.GQ2711@lukather> (raw)
In-Reply-To: <CAGb2v66B8EbTZkVrt3QT85fKCwOjL8OBWfQvcLHrLAe6NfavNA-JsoAwUIsXosN+BqQ9rBEUg@public.gmane.org>
[-- Attachment #1: Type: text/plain, Size: 2253 bytes --]
On Fri, Oct 16, 2015 at 02:46:23PM +0800, Chen-Yu Tsai wrote:
> On Fri, Oct 16, 2015 at 2:41 PM, Maxime Ripard
> <maxime.ripard-wi1+55ScJUtKEb57/3fJTNBPR1lH4CV8@public.gmane.org> wrote:
> > On Thu, Oct 15, 2015 at 12:32:19AM +0800, Chen-Yu Tsai wrote:
> >> The AXP223 is a new PMIC commonly paired with Allwinner A23/A33 SoCs.
> >> It is functionally identical to AXP221; only the regulator default
> >> voltage/status and the external host interface are different.
> >>
> >> Signed-off-by: Chen-Yu Tsai <wens-jdAy2FN1RRM@public.gmane.org>
> >> ---
> >> drivers/mfd/Kconfig | 12 ++++++
> >> drivers/mfd/Makefile | 1 +
> >> drivers/mfd/axp20x-core.c | 2 +
> >> drivers/mfd/axp20x-rsb.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++
> >> include/linux/mfd/axp20x.h | 1 +
> >> 5 files changed, 109 insertions(+)
> >> create mode 100644 drivers/mfd/axp20x-rsb.c
> >>
> >> diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig
> >> index 9ba3feb3f2fc..6e5edb61d42e 100644
> >> --- a/drivers/mfd/Kconfig
> >> +++ b/drivers/mfd/Kconfig
> >> @@ -84,6 +84,7 @@ config MFD_BCM590XX
> >> config MFD_AXP20X
> >> bool "X-Powers AXP series PMICs"
> >> select MFD_AXP20X_I2C
> >> + select MFD_AXP20X_RSB
> >>
> >> config MFD_AXP20X_CORE
> >> bool
> >> @@ -102,6 +103,17 @@ config MFD_AXP20X_I2C
> >> components like regulators or the PEK (Power Enable Key) under the
> >> corresponding menus.
> >>
> >> +config MFD_AXP20X_RSB
> >> + bool "X-Powers AXP series RSB PMICs"
> >> + select MFD_AXP20X_CORE
> >> + depends on SUNXI_RSB=y
> >
> > Do we need that? Even if the bus is compiled as a module, the driver
> > will not be probed before that, will it?
>
> There's a compile/link dependency on the __devm_regmap_init_sunxi_rsb().
If it's exported, everything should be fine, no?
> And both drivers are bool, i.e. can't be compiled as a module. What we
> don't want is enabling MFD_AXP20X_RSB without SUNXI_RSB.
What would really be the issue here? The driver wouldn't be probed,
and that's it. Or am I missing something?
Maxime
> AFAIK the same goes for the I2C version.
--
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
WARNING: multiple messages have this Message-ID (diff)
From: Maxime Ripard <maxime.ripard@free-electrons.com>
To: Chen-Yu Tsai <wens@csie.org>
Cc: Samuel Ortiz <sameo@linux.intel.com>,
Lee Jones <lee.jones@linaro.org>,
Liam Girdwood <lgirdwood@gmail.com>,
Mark Brown <broonie@kernel.org>, Rob Herring <robh+dt@kernel.org>,
Pawel Moll <pawel.moll@arm.com>,
Mark Rutland <mark.rutland@arm.com>,
Ian Campbell <ijc+devicetree@hellion.org.uk>,
Kumar Gala <galak@codeaurora.org>,
Hans de Goede <hdegoede@redhat.com>,
linux-arm-kernel <linux-arm-kernel@lists.infradead.org>,
devicetree <devicetree@vger.kernel.org>,
linux-kernel <linux-kernel@vger.kernel.org>,
linux-sunxi <linux-sunxi@googlegroups.com>
Subject: Re: [linux-sunxi] Re: [PATCH 3/6] mfd: axp20x: Add support for RSB based AXP223 PMIC
Date: Mon, 19 Oct 2015 08:02:26 +0200 [thread overview]
Message-ID: <20151019060226.GQ2711@lukather> (raw)
In-Reply-To: <CAGb2v66B8EbTZkVrt3QT85fKCwOjL8OBWfQvcLHrLAe6NfavNA@mail.gmail.com>
[-- Attachment #1: Type: text/plain, Size: 2263 bytes --]
On Fri, Oct 16, 2015 at 02:46:23PM +0800, Chen-Yu Tsai wrote:
> On Fri, Oct 16, 2015 at 2:41 PM, Maxime Ripard
> <maxime.ripard@free-electrons.com> wrote:
> > On Thu, Oct 15, 2015 at 12:32:19AM +0800, Chen-Yu Tsai wrote:
> >> The AXP223 is a new PMIC commonly paired with Allwinner A23/A33 SoCs.
> >> It is functionally identical to AXP221; only the regulator default
> >> voltage/status and the external host interface are different.
> >>
> >> Signed-off-by: Chen-Yu Tsai <wens@csie.org>
> >> ---
> >> drivers/mfd/Kconfig | 12 ++++++
> >> drivers/mfd/Makefile | 1 +
> >> drivers/mfd/axp20x-core.c | 2 +
> >> drivers/mfd/axp20x-rsb.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++
> >> include/linux/mfd/axp20x.h | 1 +
> >> 5 files changed, 109 insertions(+)
> >> create mode 100644 drivers/mfd/axp20x-rsb.c
> >>
> >> diff --git a/drivers/mfd/Kconfig b/drivers/mfd/Kconfig
> >> index 9ba3feb3f2fc..6e5edb61d42e 100644
> >> --- a/drivers/mfd/Kconfig
> >> +++ b/drivers/mfd/Kconfig
> >> @@ -84,6 +84,7 @@ config MFD_BCM590XX
> >> config MFD_AXP20X
> >> bool "X-Powers AXP series PMICs"
> >> select MFD_AXP20X_I2C
> >> + select MFD_AXP20X_RSB
> >>
> >> config MFD_AXP20X_CORE
> >> bool
> >> @@ -102,6 +103,17 @@ config MFD_AXP20X_I2C
> >> components like regulators or the PEK (Power Enable Key) under the
> >> corresponding menus.
> >>
> >> +config MFD_AXP20X_RSB
> >> + bool "X-Powers AXP series RSB PMICs"
> >> + select MFD_AXP20X_CORE
> >> + depends on SUNXI_RSB=y
> >
> > Do we need that? Even if the bus is compiled as a module, the driver
> > will not be probed before that, will it?
>
> There's a compile/link dependency on the __devm_regmap_init_sunxi_rsb().
If it's exported, everything should be fine, no?
> And both drivers are bool, i.e. can't be compiled as a module. What we
> don't want is enabling MFD_AXP20X_RSB without SUNXI_RSB.
What would really be the issue here? The driver wouldn't be probed,
and that's it. Or am I missing something?
Maxime
> AFAIK the same goes for the I2C version.
--
Maxime Ripard, Free Electrons
Embedded Linux, Kernel and Android engineering
http://free-electrons.com
[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 819 bytes --]
next prev parent reply other threads:[~2015-10-19 6:02 UTC|newest]
Thread overview: 62+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-10-14 16:32 [PATCH 0/6] mfd: axp20x: Add support for RSB based AXP223 Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 16:32 ` [PATCH 1/6] mfd: axp20x: Add AXP223 to list of supported PMICs in DT bindings Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-15 20:36 ` Maxime Ripard
2015-10-15 20:36 ` Maxime Ripard
2015-10-15 20:36 ` Maxime Ripard
2015-10-14 16:32 ` [PATCH 2/6] mfd: axp20x: Split the driver into core and i2c bits Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 20:22 ` kbuild test robot
2015-10-14 20:22 ` kbuild test robot
2015-10-14 20:22 ` kbuild test robot
2015-10-14 22:37 ` [linux-sunxi] " Julian Calaby
2015-10-14 22:37 ` Julian Calaby
2015-10-14 22:37 ` Julian Calaby
2015-10-15 7:39 ` [linux-sunxi] " Chen-Yu Tsai
2015-10-15 7:39 ` Chen-Yu Tsai
2015-10-15 7:39 ` Chen-Yu Tsai
2015-10-14 16:32 ` [PATCH 3/6] mfd: axp20x: Add support for RSB based AXP223 PMIC Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 17:47 ` kbuild test robot
2015-10-14 17:47 ` kbuild test robot
2015-10-14 17:47 ` kbuild test robot
2015-10-14 23:00 ` kbuild test robot
2015-10-14 23:00 ` kbuild test robot
2015-10-14 23:00 ` kbuild test robot
2015-10-16 6:41 ` Maxime Ripard
2015-10-16 6:41 ` Maxime Ripard
2015-10-16 6:41 ` Maxime Ripard
2015-10-16 6:46 ` [linux-sunxi] " Chen-Yu Tsai
2015-10-16 6:46 ` Chen-Yu Tsai
2015-10-16 6:46 ` Chen-Yu Tsai
2015-10-19 6:02 ` Maxime Ripard [this message]
2015-10-19 6:02 ` [linux-sunxi] " Maxime Ripard
2015-10-19 6:02 ` Maxime Ripard
2015-10-19 6:20 ` [linux-sunxi] " Chen-Yu Tsai
2015-10-19 6:20 ` Chen-Yu Tsai
2015-10-19 6:20 ` Chen-Yu Tsai
2015-10-19 18:48 ` [linux-sunxi] " Maxime Ripard
2015-10-19 18:48 ` Maxime Ripard
2015-10-19 18:48 ` Maxime Ripard
2015-10-20 4:04 ` [linux-sunxi] " Chen-Yu Tsai
2015-10-20 4:04 ` Chen-Yu Tsai
2015-10-20 4:04 ` Chen-Yu Tsai
2015-10-14 16:32 ` [PATCH 4/6] regulator: axp20x: Support new " Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-22 12:50 ` Mark Brown
2015-10-22 12:50 ` Mark Brown
2015-10-14 16:32 ` [PATCH 5/6] ARM: dts: sun8i: Add NMI interrupt controller node Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-16 6:44 ` Maxime Ripard
2015-10-16 6:44 ` Maxime Ripard
2015-10-16 6:44 ` Maxime Ripard
2015-10-14 16:32 ` [PATCH 6/6] ARM: dts: sun8i: sinlinx-sina33: Add AXP223 PMIC device and regulator nodes Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
2015-10-14 16:32 ` Chen-Yu Tsai
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=20151019060226.GQ2711@lukather \
--to=maxime.ripard@free-electrons.com \
--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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.