mbox

[GIT,PULL] Renesas ARM and SH based SoC pinmux updates for v3.10 #2

Message ID 1364879376-10020-1-git-send-email-horms+renesas@verge.net.au
State New
Headers show

Pull-request

git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-pinmux2-for-v3.10

Message

Simon Horman April 2, 2013, 5:09 a.m. UTC
Hi Arnd, Hi Olof,

The following changes since commit 809609a5d8427b0025304dbb69a84a692d11c4f9:

  Merge branch 'soc' into pinmux-base (2013-04-02 11:08:34 +0900)

are available in the git repository at:


  git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas.git tags/renesas-pinmux2-for-v3.10

for you to fetch changes up to bae8c3e07e37c7a8106435fbfe62bd3d7ec2212a:

  sh-pfc: r8a73a4: Remove unused GPIO bias data (2013-04-02 11:11:16 +0900)

----------------------------------------------------------------
Second round of Renesas ARM and SH based SoC pinmux updates for v3.10

Highlights:

* Compilation fixes for sh7269 and for when CONFIG_BUG is not set
* sh-pfc Support for r8a73a4 SoC
* Move GPIOs handling from the PFC device to separate GPIO devices
  on the r8a7779 SoC

This pull request is based on a merge of:
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas renesas-pinmux-for-v3.10
git://git.kernel.org/pub/scm/linux/kernel/git/horms/renesas renesas-soc2-for-v3.10

----------------------------------------------------------------
Laurent Pinchart (14):
      sh-pfc: Fix compiler warning when BUG()
      sh: sh7269: Fix compilation by adding missing includes
      sh-pfc: r8a7779: Remove function GPIOs
      sh-pfc: r8a7779: Don't use GPIO enum entries
      ARM: shmobile: r8a7779: Remove all GPIOs
      gpio-rcar: Add pinctrl support
      ARM: shmobile: marzen: Add GPIO LEDs
      sh-pfc: Make function GPIOs support optional
      sh-pfc: Make GPIO support optional
      sh-pfc: Skip gpiochip registration when no GPIO resource is found
      sh-pfc: Configure pins as GPIOs at request time when handled externally
      ARM: shmobile: r8a7779: Register GPIO devices
      sh-pfc: r8a7779: Remove GPIO data
      sh-pfc: r8a7779: Split DU input and output pixel clocks

Magnus Damm (14):
      gpio: Renesas R-Car GPIO driver V3
      sh-pfc: Add r8a73a4 pinmux support
      sh-pfc: r8a73a4: Support sparse GPIO numbers
      sh-pfc: r8a73a4: GPIO IRQ support
      sh-pfc: r8a73a4: Add bias (pull-up/down) pinconf support
      sh-pfc: r8a73a4: Add SCIF pin groups and functions
      sh-pfc: r8a73a4: Add IRQC pin groups and functions
      sh-pfc: r8a73a4: Remove SCIF function GPIOS
      sh-pfc: r8a73a4: Remove IRQC function GPIOS
      ARM: shmobile: r8a73a4: Remove SCIF function GPIOs
      ARM: shmobile: r8a73a4: Remove IRQC function GPIOs
      sh-pfc: r8a73a4: Remove function GPIOs
      ARM: shmobile: r8a73a4: Remove all GPIO enums
      sh-pfc: r8a73a4: Remove unused GPIO bias data

 arch/arm/mach-shmobile/board-marzen.c         |   32 +
 arch/arm/mach-shmobile/include/mach/r8a7779.h |  317 ---
 arch/arm/mach-shmobile/setup-r8a7779.c        |   58 +-
 arch/sh/kernel/cpu/sh2a/pinmux-sh7269.c       |    2 +
 drivers/gpio/Kconfig                          |    6 +
 drivers/gpio/Makefile                         |    1 +
 drivers/gpio/gpio-rcar.c                      |  396 ++++
 drivers/pinctrl/sh-pfc/Kconfig                |    5 +
 drivers/pinctrl/sh-pfc/Makefile               |    1 +
 drivers/pinctrl/sh-pfc/core.c                 |   41 +-
 drivers/pinctrl/sh-pfc/core.h                 |    1 +
 drivers/pinctrl/sh-pfc/gpio.c                 |   45 +-
 drivers/pinctrl/sh-pfc/pfc-r8a73a4.c          | 2587 +++++++++++++++++++++++++
 drivers/pinctrl/sh-pfc/pfc-r8a7779.c          |  479 +----
 drivers/pinctrl/sh-pfc/pinctrl.c              |   11 +
 include/linux/platform_data/gpio-rcar.h       |   26 +
 16 files changed, 3274 insertions(+), 734 deletions(-)
 create mode 100644 drivers/gpio/gpio-rcar.c
 create mode 100644 drivers/pinctrl/sh-pfc/pfc-r8a73a4.c
 create mode 100644 include/linux/platform_data/gpio-rcar.h

Comments

Olof Johansson April 2, 2013, 8:33 p.m. UTC | #1
On Tue, Apr 02, 2013 at 02:09:14PM +0900, Simon Horman wrote:
> From: Magnus Damm <damm@opensource.se>
> 
> This patch is V3 of a GPIO driver for the R-Car series of
> SoCs from Renesas. This driver is designed to be reusable
> between multiple SoCs that share the same basic building block,
> but so far it has only been used on R-Car H1 (r8a7779).
> 
> Each driver instance handles 32 GPIOs with individually
> maskable IRQs. The driver operates on a single I/O memory
> range and the 32 GPIOs are hooked up a single interrupt.
> 
> In the case of R-Car H1 either external IRQ pins or GPIOs
> with interrupts can be used for on-board interupts. For
> external IRQs 4 pins are supported, and in the case of GPIO
> there are 202 GPIOS as 202 interrupts hooked up via 6 driver
> instances and to the GIC and the Cortex-A9 Quad.
> 
> At this point this driver is interfacing as a regular
> platform device driver. In the future DT support will be
> submitted as an incremental feature patch.
> 
> Signed-off-by: Magnus Damm <damm@opensource.se>
> Signed-off-by: Simon Horman <horms+renesas@verge.net.au>

Hmm, you seem to not be collecting tags on patches or at least missed
one here. This patch, when posted, got a Reviewed-by from LinusW. I
caught it mostly since it had no ack (or reviewed) from the subsystem
maintainer in this case.

Please rebuild and resend with reviewed/acked tags as you've received
them, please.


Thanks!

-Olof
Simon Horman April 3, 2013, 1:34 a.m. UTC | #2
On Tue, Apr 02, 2013 at 01:33:05PM -0700, Olof Johansson wrote:
> On Tue, Apr 02, 2013 at 02:09:14PM +0900, Simon Horman wrote:
> > From: Magnus Damm <damm@opensource.se>
> > 
> > This patch is V3 of a GPIO driver for the R-Car series of
> > SoCs from Renesas. This driver is designed to be reusable
> > between multiple SoCs that share the same basic building block,
> > but so far it has only been used on R-Car H1 (r8a7779).
> > 
> > Each driver instance handles 32 GPIOs with individually
> > maskable IRQs. The driver operates on a single I/O memory
> > range and the 32 GPIOs are hooked up a single interrupt.
> > 
> > In the case of R-Car H1 either external IRQ pins or GPIOs
> > with interrupts can be used for on-board interupts. For
> > external IRQs 4 pins are supported, and in the case of GPIO
> > there are 202 GPIOS as 202 interrupts hooked up via 6 driver
> > instances and to the GIC and the Cortex-A9 Quad.
> > 
> > At this point this driver is interfacing as a regular
> > platform device driver. In the future DT support will be
> > submitted as an incremental feature patch.
> > 
> > Signed-off-by: Magnus Damm <damm@opensource.se>
> > Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
> 
> Hmm, you seem to not be collecting tags on patches or at least missed
> one here. This patch, when posted, got a Reviewed-by from LinusW. I
> caught it mostly since it had no ack (or reviewed) from the subsystem
> maintainer in this case.
> 
> Please rebuild and resend with reviewed/acked tags as you've received
> them, please.

Sorry, I do try to accumulate them but sometimes I miss some.

I will add Linus's Reviewed-by.
I will also check through all the patches in this pull-request
(renesas-pinmux2-for-v3.10).
for missing acks. And I will repost this pull-request.

I will also repost the renesas-boards3-for-v3.10 pull-request after
checking it for missing acks and rebasing it on the new
renesas-pinmux2-for-v3.10.
Olof Johansson April 3, 2013, 1:34 a.m. UTC | #3
On Tue, Apr 2, 2013 at 6:34 PM, Simon Horman <horms@verge.net.au> wrote:
> On Tue, Apr 02, 2013 at 01:33:05PM -0700, Olof Johansson wrote:
>> On Tue, Apr 02, 2013 at 02:09:14PM +0900, Simon Horman wrote:
>> > From: Magnus Damm <damm@opensource.se>
>> >
>> > This patch is V3 of a GPIO driver for the R-Car series of
>> > SoCs from Renesas. This driver is designed to be reusable
>> > between multiple SoCs that share the same basic building block,
>> > but so far it has only been used on R-Car H1 (r8a7779).
>> >
>> > Each driver instance handles 32 GPIOs with individually
>> > maskable IRQs. The driver operates on a single I/O memory
>> > range and the 32 GPIOs are hooked up a single interrupt.
>> >
>> > In the case of R-Car H1 either external IRQ pins or GPIOs
>> > with interrupts can be used for on-board interupts. For
>> > external IRQs 4 pins are supported, and in the case of GPIO
>> > there are 202 GPIOS as 202 interrupts hooked up via 6 driver
>> > instances and to the GIC and the Cortex-A9 Quad.
>> >
>> > At this point this driver is interfacing as a regular
>> > platform device driver. In the future DT support will be
>> > submitted as an incremental feature patch.
>> >
>> > Signed-off-by: Magnus Damm <damm@opensource.se>
>> > Signed-off-by: Simon Horman <horms+renesas@verge.net.au>
>>
>> Hmm, you seem to not be collecting tags on patches or at least missed
>> one here. This patch, when posted, got a Reviewed-by from LinusW. I
>> caught it mostly since it had no ack (or reviewed) from the subsystem
>> maintainer in this case.
>>
>> Please rebuild and resend with reviewed/acked tags as you've received
>> them, please.
>
> Sorry, I do try to accumulate them but sometimes I miss some.
>
> I will add Linus's Reviewed-by.
> I will also check through all the patches in this pull-request
> (renesas-pinmux2-for-v3.10).
> for missing acks. And I will repost this pull-request.
>
> I will also repost the renesas-boards3-for-v3.10 pull-request after
> checking it for missing acks and rebasing it on the new
> renesas-pinmux2-for-v3.10.

Ok, thanks!


-Olof