From: Arnd Bergmann <arnd@arndb.de>
To: Philipp Zabel <p.zabel@pengutronix.de>
Cc: Lee Jones <lee.jones@linaro.org>,
Alexander Shiyan <shc_work@mail.ru>,
Pankaj Dubey <pankaj.dubey@samsung.com>,
Pawel Moll <pawel.moll@arm.com>, Wolfram Sang <wsa@the-dreams.de>,
Peter Seiderer <ps.report@gmx.net>,
Tushar Behera <tushar.behera@linaro.org>,
linux-kernel@vger.kernel.org, kernel@pengutronix.de
Subject: Re: [PATCH v2] mfd: syscon: allow to register syscon with a device
Date: Wed, 24 Feb 2016 16:00:22 +0100 [thread overview]
Message-ID: <2970085.kbMT7OBsMB@wuerfel> (raw)
In-Reply-To: <1456317864.3396.41.camel@pengutronix.de>
On Wednesday 24 February 2016 13:44:24 Philipp Zabel wrote:
> Am Mittwoch, den 24.02.2016, 13:18 +0100 schrieb Arnd Bergmann:
> > On Wednesday 24 February 2016 12:19:01 Philipp Zabel wrote:
> > > Commit bdb0066df96e ("mfd: syscon: Decouple syscon interface from platform
> > > devices") added the possibility to register syscon devices without
> > > associated platform device. This also removed regmap debugfs facilities,
> > > which don't work without a device. Since there is no replacement, this
> > > patch allows again to register syscon regions with an associated device
> > > where that this device exists anyway.
> > >
> > > Signed-off-by: Philipp Zabel <p.zabel@pengutronix.de>
> >
> > Can you elaborate how you want to use the new interface?
>
> I use this patch to attach the regmap to the IOMUXC device, which the
> GPR (syscon) region on i.MX6 is a part of:
>
> diff --git a/drivers/pinctrl/freescale/pinctrl-imx6q.c b/drivers/pinctrl/freescale/pinctrl-imx6q.c
> index 4d1fcb8..74a68ec 100644
> --- a/drivers/pinctrl/freescale/pinctrl-imx6q.c
> +++ b/drivers/pinctrl/freescale/pinctrl-imx6q.c
> @@ -15,6 +15,7 @@
> #include <linux/err.h>
> #include <linux/init.h>
> #include <linux/io.h>
> +#include <linux/mfd/syscon.h>
> #include <linux/module.h>
> #include <linux/of.h>
> #include <linux/of_device.h>
> @@ -473,6 +474,12 @@ static const struct of_device_id imx6q_pinctrl_of_match[] = {
>
> static int imx6q_pinctrl_probe(struct platform_device *pdev)
> {
> + struct device_node *syscon_np;
> +
> + syscon_np = of_find_compatible_node(NULL, NULL, "fsl,imx6q-iomuxc-gpr");
> + if (syscon_np)
> + syscon_register(&pdev->dev, syscon_np);
> +
> return imx_pinctrl_probe(pdev, &imx6q_pinctrl_info);
> }
>
> The pinctrl driver is probed at arch_initcall time.
I still don't see it where you are getting with this. Is this just for
the debugfs interface or is there something else this does on top of
that?
Arnd
next prev parent reply other threads:[~2016-02-24 15:00 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-02-24 11:19 Philipp Zabel
2016-02-24 12:18 ` Arnd Bergmann
2016-02-24 12:44 ` Philipp Zabel
2016-02-24 15:00 ` Arnd Bergmann [this message]
2016-02-24 15:02 ` Philipp Zabel
2016-02-24 16:26 ` Arnd Bergmann
2016-02-25 17:27 ` Philipp Zabel
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=2970085.kbMT7OBsMB@wuerfel \
--to=arnd@arndb.de \
--cc=kernel@pengutronix.de \
--cc=lee.jones@linaro.org \
--cc=linux-kernel@vger.kernel.org \
--cc=p.zabel@pengutronix.de \
--cc=pankaj.dubey@samsung.com \
--cc=pawel.moll@arm.com \
--cc=ps.report@gmx.net \
--cc=shc_work@mail.ru \
--cc=tushar.behera@linaro.org \
--cc=wsa@the-dreams.de \
/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
all inboxes | Powered by JetHome®