[PATCH v2 00/30] ARM: shmobile: Enable SCI and TMU using DT

Simon Horman horms+renesas at verge.net.au
Mon Jul 7 00:54:25 PDT 2014


The purpose of this series is to enable SCI, CMT and TMU using DT
on boards that use DT-reference. Or in other-words boards other
than the mackerel that are not covered by Laurent Pinchart's work in
the same area.

This series is based on a merge of:

* [GIT PULL v2 FOR v3.17] Renesas CMT, MTU2 and TMU timers DT support
* renesas-devel-v3.16-rc4-20140707

It also depends on
[PATCH v2] serial: sh-sci: Add device tree support for r8a7{778,740,3a4} and sh73a


This series does not enable TMU for the sh73a0/kzm9g-reference
as:

* It appears to use sh-intc as an interrupt source and I am unsure
  how to use this from DT at this time and;
* It is not currently enabled in dt-reference.

I will address this as a follow-up if appropriate.


Simon Horman (30):
  ARM: shmobile: r8a7778: add SCI clock support for DT
  ARM: shmobile: r8a7778: Add SCIF nodes
  ARM: shmobile: bockw-reference: Initialise SCIF device using DT
  ARM: shmobile: r8a7778: add TMU clock support for DT
  ARM: shmobile: r8a7778: Add TMU nodes
  ARM: shmobile: bockw-reference: Initialise TMU device using DT
  ARM: shmobile: r8a73a4: add SCI clock support for DT
  ARM: shmobile: r8a73a4: Add SCIF nodes
  ARM: shmobile: ape6evm-reference: Initialise SCIF device using DT
  ARM: shmobile: r8a73a4: add CMT1 clock support for DT
  ARM: shmobile: r8a73a4: Add CMT1 node
  ARM: shmobile: r8a73a4: Rename cmt registration helper
  ARM: shmobile: ape6evm-reference: Initialise CMT1 device using DT
  ARM: shmobile: r8a73a4: Remove empty r8a73a4_add_dt_devices
  ARM: shmobile: r8a7740: correct SCI clock support for DT
  ARM: shmobile: r8a7740: Add SCIF nodes
  ARM: shmobile: armadillo800eva-reference: Initialise SCIF device using
    DT
  ARM: shmobile: r8a7740: add TMU clock support for DT
  ARM: shmobile: r8a7740: Add TMU nodes
  ARM: shmobile: armadillo800eva-reference: Initialise TMU device using
    DT
  ARM: shmobile: r8a7740: add CMT1 clock support for DT
  ARM: shmobile: r8a7740: Add CMT1 node
  ARM: shmobile: armadillo800eva-reference: Initialise CMT1 device using
    DT
  ARM: shmobile: r8a7740: Remove unnecessary
    r8a7740_add_standard_devices_dt()
  ARM: shmobile: sh73a0: add SCI clock support for DT
  ARM: shmobile: sh73a0: Add SCIF nodes
  ARM: shmobile: kzm9g-reference: Initialise SCIF device using DT
  ARM: shmobile: sh73a0: add CMT1 clock support for DT
  ARM: shmobile: sh73a0: Add CMT1 node
  ARM: shmobile: kzm9g-reference: Initialise CMT1 device using DT

 arch/arm/boot/dts/r8a73a4-ape6evm-reference.dts    | 18 +++-
 arch/arm/boot/dts/r8a73a4.dtsi                     | 52 ++++++++++++
 .../boot/dts/r8a7740-armadillo800eva-reference.dts | 22 ++++-
 arch/arm/boot/dts/r8a7740.dtsi                     | 97 ++++++++++++++++++++++
 arch/arm/boot/dts/r8a7778-bockw-reference.dts      | 18 +++-
 arch/arm/boot/dts/r8a7778.dtsi                     | 78 +++++++++++++++++
 arch/arm/boot/dts/sh73a0-kzm9g-reference.dts       | 18 +++-
 arch/arm/boot/dts/sh73a0.dtsi                      | 83 ++++++++++++++++++
 arch/arm/mach-shmobile/board-ape6evm-reference.c   |  1 -
 .../board-armadillo800eva-reference.c              |  3 +-
 arch/arm/mach-shmobile/clock-r8a73a4.c             |  7 ++
 arch/arm/mach-shmobile/clock-r8a7740.c             | 21 +++--
 arch/arm/mach-shmobile/clock-r8a7778.c             |  8 ++
 arch/arm/mach-shmobile/clock-sh73a0.c              | 10 +++
 arch/arm/mach-shmobile/r8a73a4.h                   |  1 -
 arch/arm/mach-shmobile/r8a7740.h                   |  1 -
 arch/arm/mach-shmobile/setup-r8a73a4.c             | 21 ++---
 arch/arm/mach-shmobile/setup-r8a7740.c             | 18 +---
 arch/arm/mach-shmobile/setup-r8a7778.c             | 15 ++--
 arch/arm/mach-shmobile/setup-sh73a0.c              | 11 +--
 20 files changed, 431 insertions(+), 72 deletions(-)

-- 
2.0.0.rc2




More information about the linux-arm-kernel mailing list