Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.kernel > #1447005

[PATCH 00/12] aspeed: Add pinctrl and gpio drivers

From Andrew Jeffery <andrew@aj.id.au>
Newsgroups linux.kernel
Subject [PATCH 00/12] aspeed: Add pinctrl and gpio drivers
Date 2016-07-20 08:20 +0200
Message-ID <rWSRH-69e-5@gated-at.bofh.it> (permalink)
Organization linux.* mail to news gateway

Show all headers | View raw


Hi all,

This series is an evolution of the AST2400 pinctrl RFC posted a few months
back:

  http://www.spinics.net/lists/linux-gpio/msg14414.html

The approach is similar to the RFC but a number of details have changed, often
to support the weirder mux configuration cases. Unlike the RFC this series
separates the common code for 4th and 5th generation SoC support and integrates
the code into the kernel at large. The GPIO driver is included so it can
integrate with pinctrl from the outset; the code already existed but had not
yet been sent upstream.

The series has been tested on both the AST2400 (g4) and AST2500 (g5) SoCs on
OpenPOWER Palmetto and Aspeed AST2500 EVB machines respectively, and similarly
in qemu where models were available.

As mentioned in the RFC cover letter this is my first significant contribution
to the kernel so I fully expect I've made some oversights; apologies in advance
if I've missed anything required or obvious!

Cheers,

Andrew

Andrew Jeffery (11):
  pinctrl: dt-bindings: Add documentation for Aspeed pin controllers
  pinctrl: Add core pinctrl support for Aspeed SoCs
  pinctrl: Add pinctrl-aspeed-g4 driver
  pinctrl: Add pinctrl-aspeed-g5 driver
  gpio: dt-bindings: Add documentation for Aspeed GPIO controllers
  syscon: dt-bindings: Add documentation for Aspeed system control units
  aspeed-g4: Add syscon and pin controller nodes
  palmetto: Request relevant mux functions in devicetree
  aspeed-g4: Add gpio controller to devicetree
  aspeed-g5: Add syscon and pin controller nodes
  aspeed-g5: Add gpio controller to devicetree

Joel Stanley (1):
  gpio: Add Aspeed driver

 .../devicetree/bindings/gpio/gpio-aspeed.txt       |   42 +
 .../devicetree/bindings/mfd/aspeed-scu.txt         |   16 +
 .../devicetree/bindings/pinctrl/pinctrl-aspeed.txt |   45 +
 MAINTAINERS                                        |    2 +
 arch/arm/boot/dts/aspeed-bmc-opp-palmetto.dts      |   28 +
 arch/arm/boot/dts/aspeed-g4.dtsi                   |  293 ++++++
 arch/arm/boot/dts/aspeed-g5.dtsi                   |  143 +++
 arch/arm/mach-aspeed/Kconfig                       |    7 +
 drivers/gpio/Kconfig                               |    8 +-
 drivers/gpio/Makefile                              |    1 +
 drivers/gpio/gpio-aspeed.c                         |  456 ++++++++
 drivers/pinctrl/Kconfig                            |    1 +
 drivers/pinctrl/Makefile                           |    1 +
 drivers/pinctrl/aspeed/Kconfig                     |   24 +
 drivers/pinctrl/aspeed/Makefile                    |    5 +
 drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c         | 1091 ++++++++++++++++++++
 drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c         |  561 ++++++++++
 drivers/pinctrl/aspeed/pinctrl-aspeed.c            |  373 +++++++
 drivers/pinctrl/aspeed/pinctrl-aspeed.h            |  562 ++++++++++
 19 files changed, 3658 insertions(+), 1 deletion(-)
 create mode 100644 Documentation/devicetree/bindings/gpio/gpio-aspeed.txt
 create mode 100644 Documentation/devicetree/bindings/mfd/aspeed-scu.txt
 create mode 100644 Documentation/devicetree/bindings/pinctrl/pinctrl-aspeed.txt
 create mode 100644 drivers/gpio/gpio-aspeed.c
 create mode 100644 drivers/pinctrl/aspeed/Kconfig
 create mode 100644 drivers/pinctrl/aspeed/Makefile
 create mode 100644 drivers/pinctrl/aspeed/pinctrl-aspeed-g4.c
 create mode 100644 drivers/pinctrl/aspeed/pinctrl-aspeed-g5.c
 create mode 100644 drivers/pinctrl/aspeed/pinctrl-aspeed.c
 create mode 100644 drivers/pinctrl/aspeed/pinctrl-aspeed.h

-- 
2.7.4

Back to linux.kernel | Previous | NextNext in thread | Find similar | Unroll thread


Thread

[PATCH 00/12] aspeed: Add pinctrl and gpio drivers Andrew Jeffery <andrew@aj.id.au> - 2016-07-20 08:20 +0200
  [PATCH 06/12] gpio: Add Aspeed driver Andrew Jeffery <andrew@aj.id.au> - 2016-07-20 08:20 +0200
    Re: [PATCH 06/12] gpio: Add Aspeed driver Paul Gortmaker <paul.gortmaker@windriver.com> - 2016-07-21 22:20 +0200
      Re: [PATCH 06/12] gpio: Add Aspeed driver Andrew Jeffery <andrew@aj.id.au> - 2016-07-22 02:50 +0200

csiph-web