linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 00/15] pinctrl: sunxi: Rework and cleanups
@ 2014-04-28 19:01 Maxime Ripard
  2014-04-28 19:01 ` [PATCH 01/15] pinctrl: sunxi: Add const qualifier to the pin descriptor Maxime Ripard
                   ` (13 more replies)
  0 siblings, 14 replies; 17+ messages in thread
From: Maxime Ripard @ 2014-04-28 19:01 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

This patchset does some rework and clean up on the Allwinner pinctrl
driver.

The most noticable thing is that we split the huge header containing
the pins into smaller independant drivers.

That brings two important things: now, you don't have the structures
redefined as much time as there's an include of the header, which is
not that great, and you can select each drivers independently,
reducing the global size if you're interested only in a single SoC.

Maxime

Maxime Ripard (15):
  pinctrl: sunxi: Add const qualifier to the pin descriptor
  pinctrl: sunxi: Drop unused structure members
  pinctrl: sunxi: Move the Allwinner pinctrl driver to its own directory
  pinctrl: sunxi: Replace hardcoded pin defines by a macro
  pinctrl: sunxi: Switch to devm_ioremap_resource
  pinctrl: sunxi: Libraryse the driver
  pinctrl: sunxi: Move Allwinner A10 pinctrl driver to a driver of its
    own
  pinctrl: sunxi: Move Allwinner A10s pinctrl driver to a driver of its
    own
  pinctrl: sunxi: Move Allwinner A13 pinctrl driver to a driver of its
    own
  pinctrl: sunxi: Move Allwinner A31 pinctrl driver to a driver of its
    own
  pinctrl: sunxi: Move Allwinner A31 special pins driver to a driver of
    its own
  pinctrl: sunxi: Move Allwinner A20 pinctrl driver to a driver of its
    own
  pinctrl: sunxi: Introduce per-driver Kconfig options
  pinctrl: sunxi: Move the reset handling functions out of the core
  ARM: sunxi: Update pinctrl Kconfig options

 arch/arm/mach-sunxi/Kconfig                 |    7 +-
 drivers/pinctrl/Kconfig                     |    6 +-
 drivers/pinctrl/Makefile                    |    2 +-
 drivers/pinctrl/pinctrl-sunxi-pins.h        | 3937 ---------------------------
 drivers/pinctrl/pinctrl-sunxi.c             |  953 -------
 drivers/pinctrl/pinctrl-sunxi.h             |  617 -----
 drivers/pinctrl/sunxi/Kconfig               |   32 +
 drivers/pinctrl/sunxi/Makefile              |   10 +
 drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c   | 1039 +++++++
 drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c  |  690 +++++
 drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c   |  411 +++
 drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c |  141 +
 drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c   |  884 ++++++
 drivers/pinctrl/sunxi/pinctrl-sun7i-a20.c   | 1065 ++++++++
 drivers/pinctrl/sunxi/pinctrl-sunxi.c       |  913 +++++++
 drivers/pinctrl/sunxi/pinctrl-sunxi.h       |  258 ++
 16 files changed, 5451 insertions(+), 5514 deletions(-)
 delete mode 100644 drivers/pinctrl/pinctrl-sunxi-pins.h
 delete mode 100644 drivers/pinctrl/pinctrl-sunxi.c
 delete mode 100644 drivers/pinctrl/pinctrl-sunxi.h
 create mode 100644 drivers/pinctrl/sunxi/Kconfig
 create mode 100644 drivers/pinctrl/sunxi/Makefile
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun4i-a10.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i-a10s.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun5i-a13.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun6i-a31-r.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun6i-a31.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sun7i-a20.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sunxi.c
 create mode 100644 drivers/pinctrl/sunxi/pinctrl-sunxi.h

-- 
1.9.1

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

end of thread, other threads:[~2014-05-05  1:10 UTC | newest]

Thread overview: 17+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-04-28 19:01 [PATCH 00/15] pinctrl: sunxi: Rework and cleanups Maxime Ripard
2014-04-28 19:01 ` [PATCH 01/15] pinctrl: sunxi: Add const qualifier to the pin descriptor Maxime Ripard
2014-04-29  0:42   ` Thomas Petazzoni
2014-04-28 19:01 ` [PATCH 02/15] pinctrl: sunxi: Drop unused structure members Maxime Ripard
2014-04-28 19:01 ` [PATCH 05/15] pinctrl: sunxi: Switch to devm_ioremap_resource Maxime Ripard
2014-04-28 19:01 ` [PATCH 06/15] pinctrl: sunxi: Libraryse the driver Maxime Ripard
2014-04-28 19:01 ` [PATCH 07/15] pinctrl: sunxi: Move Allwinner A10 pinctrl driver to a driver of its own Maxime Ripard
2014-04-28 19:01 ` [PATCH 08/15] pinctrl: sunxi: Move Allwinner A10s " Maxime Ripard
2014-04-28 19:01 ` [PATCH 09/15] pinctrl: sunxi: Move Allwinner A13 " Maxime Ripard
2014-04-28 19:01 ` [PATCH 10/15] pinctrl: sunxi: Move Allwinner A31 " Maxime Ripard
2014-04-28 19:01 ` [PATCH 11/15] pinctrl: sunxi: Move Allwinner A31 special pins " Maxime Ripard
2014-04-28 19:01 ` [PATCH 12/15] pinctrl: sunxi: Move Allwinner A20 pinctrl " Maxime Ripard
2014-04-28 19:01 ` [PATCH 13/15] pinctrl: sunxi: Introduce per-driver Kconfig options Maxime Ripard
2014-04-28 19:01 ` [PATCH 14/15] pinctrl: sunxi: Move the reset handling functions out of the core Maxime Ripard
2014-04-28 19:01 ` [PATCH 15/15] ARM: sunxi: Update pinctrl Kconfig options Maxime Ripard
2014-05-03 21:22 ` [PATCH 00/15] pinctrl: sunxi: Rework and cleanups Linus Walleij
2014-05-05  1:10   ` Maxime Ripard

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