From: mpa@pengutronix.de (Markus Pargmann)
To: linux-arm-kernel@lists.infradead.org
Subject: [PATCH 0/7] ARM: imx27 pinctrl
Date: Fri, 2 Aug 2013 12:38:20 +0200 [thread overview]
Message-ID: <1375439907-10462-1-git-send-email-mpa@pengutronix.de> (raw)
this series implements a imx27 pinctrl driver. imx1/21/27 have a register
format that is not compatible with the rest of imx series processors. The
series adds a imx1 core driver for the different register layout.
The gpio data registers are between iomux control registers. In this series,
the gpio devices are initialized as subdevices of the iomux device, sharing the
mapped registers.
Regards,
Markus
Changes since RFC:
- Moved imx1 specific register format functions into a seperate core driver
- Rebased onto gpio/for-next and dropping gpio-mxc devm patch
Markus Pargmann (7):
gpio: mxc: Support initialization as subdevice
pinctrl: imx header, conditional probe functions
pinctrl: imx1 core driver
pinctrl: imx27: imx27 pincontrol driver
ARM: dts: imx27 pin functions
ARM: dts: imx27 pinctrl
ARM: imx27: enable pinctrl
.../bindings/pinctrl/fsl,imx27-pinctrl.txt | 53 ++
arch/arm/boot/dts/imx27-pinfunc.h | 520 ++++++++++++++++
arch/arm/boot/dts/imx27.dtsi | 216 +++++--
arch/arm/mach-imx/Kconfig | 2 +
drivers/gpio/gpio-mxc.c | 18 +-
drivers/pinctrl/Kconfig | 13 +
drivers/pinctrl/Makefile | 2 +
drivers/pinctrl/pinctrl-imx.h | 4 +
drivers/pinctrl/pinctrl-imx1-core.c | 667 +++++++++++++++++++++
drivers/pinctrl/pinctrl-imx1.h | 23 +
drivers/pinctrl/pinctrl-imx27.c | 477 +++++++++++++++
include/linux/platform_data/gpio-mxc.h | 17 +
12 files changed, 1950 insertions(+), 62 deletions(-)
create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx27-pinctrl.txt
create mode 100644 arch/arm/boot/dts/imx27-pinfunc.h
create mode 100644 drivers/pinctrl/pinctrl-imx1-core.c
create mode 100644 drivers/pinctrl/pinctrl-imx1.h
create mode 100644 drivers/pinctrl/pinctrl-imx27.c
create mode 100644 include/linux/platform_data/gpio-mxc.h
next reply other threads:[~2013-08-02 10:38 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-08-02 10:38 Markus Pargmann [this message]
2013-08-02 10:38 ` [PATCH 1/7] gpio: mxc: Support initialization as subdevice Markus Pargmann
2013-08-07 19:03 ` Linus Walleij
2013-08-09 17:56 ` Markus Pargmann
2013-08-02 10:38 ` [PATCH 2/7] pinctrl: imx header, conditional probe functions Markus Pargmann
2013-08-05 5:43 ` Shawn Guo
2013-08-09 13:31 ` Markus Pargmann
2013-08-02 10:38 ` [PATCH 3/7] pinctrl: imx1 core driver Markus Pargmann
2013-08-02 10:51 ` Alexander Shiyan
2013-08-02 10:54 ` Markus Pargmann
2013-08-05 9:29 ` Sascha Hauer
2013-08-09 18:16 ` Markus Pargmann
2013-08-07 19:25 ` Linus Walleij
2013-08-09 19:33 ` Markus Pargmann
2013-08-02 10:38 ` [PATCH 4/7] pinctrl: imx27: imx27 pincontrol driver Markus Pargmann
2013-08-05 6:12 ` Shawn Guo
2013-08-09 13:46 ` Markus Pargmann
2013-08-02 10:38 ` [PATCH 5/7] ARM: dts: imx27 pin functions Markus Pargmann
2013-08-05 6:14 ` Shawn Guo
2013-08-02 10:38 ` [PATCH 6/7] ARM: dts: imx27 pinctrl Markus Pargmann
2013-08-05 6:18 ` Shawn Guo
2013-08-09 13:54 ` Markus Pargmann
2013-08-02 10:38 ` [PATCH 7/7] ARM: imx27: enable pinctrl Markus Pargmann
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=1375439907-10462-1-git-send-email-mpa@pengutronix.de \
--to=mpa@pengutronix.de \
--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.