[PATCH 0/14] at91: factorize soc init and switch to early platform

Jean-Christophe PLAGNIOL-VILLARD plagnioj at jcrosoft.com
Mon Apr 25 14:08:47 EDT 2011


Hi,

	The following patch series start to factorize the soc init
	and switch gpio and timers to early platform

	diff stat on arm

	80 files changed, 1690 insertions(+), 2053 deletions(-)

The following changes since commit b96406f91da18e62afe7f78ef3ef4f5804df6d2a:

  clkdev: add support to lookup for early platform device (2011-04-26 01:10:47 +0800)

are available in the git repository at:
  et ..BRANCH.NOT.VERIFIED..

Jean-Christophe PLAGNIOL-VILLARD (13):
      at91rm9200: introduce at91rm9200_set_type to specficy cpu package
      at91: introduce commom AT91_BASE_SYS
      at91: factorize at91 interrupts init to soc
      at91: use structure to store the current soc
      at91: switch to CLKDEV_LOOKUP
      at91: switch gpio to early platfrom device
      at91: move gpio to drivers/gpio
      at91: switch pit timer to early platform devices
      at91: switch st timer to early platform devices
      at91: move pit timer to drivers/clocksource
      at91: move st timer to drivers/clocksource
      at91: move register clocks to soc generic init
      at91: move clock subsystem init to soc generic init

Nico Erfurth (1):
      at91: merge board usb-a9260 and usb-a9263 together

 MAINTAINERS                                        |    2 +
 arch/arm/Kconfig                                   |    1 +
 arch/arm/mach-at91/Kconfig                         |    8 +
 arch/arm/mach-at91/Makefile                        |   26 +-
 arch/arm/mach-at91/at572d940hf.c                   |  124 +++++---
 arch/arm/mach-at91/at572d940hf_devices.c           |   22 +-
 arch/arm/mach-at91/at91cap9.c                      |  125 +++++---
 arch/arm/mach-at91/at91cap9_devices.c              |   28 +-
 arch/arm/mach-at91/at91rm9200.c                    |  121 +++++---
 arch/arm/mach-at91/at91rm9200_devices.c            |   28 +-
 arch/arm/mach-at91/at91rm9200_time.c               |  209 ------------
 arch/arm/mach-at91/at91sam9260.c                   |  116 +++++---
 arch/arm/mach-at91/at91sam9260_devices.c           |   31 +--
 arch/arm/mach-at91/at91sam9261.c                   |  119 +++++---
 arch/arm/mach-at91/at91sam9261_devices.c           |   26 +-
 arch/arm/mach-at91/at91sam9263.c                   |  125 +++++---
 arch/arm/mach-at91/at91sam9263_devices.c           |   24 +-
 arch/arm/mach-at91/at91sam926x_time.c              |  188 -----------
 arch/arm/mach-at91/at91sam9g45.c                   |  154 ++++++----
 arch/arm/mach-at91/at91sam9g45_devices.c           |   31 +--
 arch/arm/mach-at91/at91sam9rl.c                    |  121 +++++---
 arch/arm/mach-at91/at91sam9rl_devices.c            |   27 +-
 arch/arm/mach-at91/at91x40.c                       |    5 -
 arch/arm/mach-at91/board-1arm.c                    |   10 +-
 arch/arm/mach-at91/board-afeb-9260v1.c             |    6 +-
 arch/arm/mach-at91/board-at572d940hf_ek.c          |    6 +-
 arch/arm/mach-at91/board-cam60.c                   |    6 +-
 arch/arm/mach-at91/board-cap9adk.c                 |    6 +-
 arch/arm/mach-at91/board-carmeva.c                 |    6 +-
 arch/arm/mach-at91/board-cpu9krea.c                |    6 +-
 arch/arm/mach-at91/board-cpuat91.c                 |   10 +-
 arch/arm/mach-at91/board-csb337.c                  |    6 +-
 arch/arm/mach-at91/board-csb637.c                  |    6 +-
 arch/arm/mach-at91/board-eb9200.c                  |    6 +-
 arch/arm/mach-at91/board-ecbat91.c                 |   10 +-
 arch/arm/mach-at91/board-eco920.c                  |   11 +-
 arch/arm/mach-at91/board-flexibity.c               |    6 +-
 arch/arm/mach-at91/board-foxg20.c                  |    6 +-
 arch/arm/mach-at91/board-gsia18s.c                 |    4 +-
 arch/arm/mach-at91/board-kafa.c                    |   10 +-
 arch/arm/mach-at91/board-kb9202.c                  |   11 +-
 arch/arm/mach-at91/board-neocore926.c              |    6 +-
 arch/arm/mach-at91/board-pcontrol-g20.c            |    4 +-
 arch/arm/mach-at91/board-picotux200.c              |    6 +-
 arch/arm/mach-at91/board-qil-a9260.c               |    6 +-
 arch/arm/mach-at91/board-rm9200dk.c                |    6 +-
 arch/arm/mach-at91/board-rm9200ek.c                |    6 +-
 arch/arm/mach-at91/board-sam9-l9260.c              |    6 +-
 arch/arm/mach-at91/board-sam9260ek.c               |    6 +-
 arch/arm/mach-at91/board-sam9261ek.c               |    6 +-
 arch/arm/mach-at91/board-sam9263ek.c               |    6 +-
 arch/arm/mach-at91/board-sam9g20ek.c               |    8 +-
 arch/arm/mach-at91/board-sam9m10g45ek.c            |    6 +-
 arch/arm/mach-at91/board-sam9rlek.c                |    6 +-
 arch/arm/mach-at91/board-snapper9260.c             |    6 +-
 arch/arm/mach-at91/board-stamp9g20.c               |    8 +-
 arch/arm/mach-at91/board-usb-a9260.c               |  236 --------------
 .../{board-usb-a9263.c => board-usb-a926x.c}       |   62 +++-
 arch/arm/mach-at91/board-yl-9200.c                 |   10 +-
 arch/arm/mach-at91/clock.c                         |   54 +---
 arch/arm/mach-at91/clock.h                         |   25 ++-
 arch/arm/mach-at91/cpu.h                           |  181 +++++++++++
 arch/arm/mach-at91/devices.c                       |   15 +
 arch/arm/mach-at91/devices.h                       |   55 ++++
 arch/arm/mach-at91/generic.h                       |   41 +--
 arch/arm/mach-at91/include/mach/at572d940hf.h      |    1 -
 arch/arm/mach-at91/include/mach/at91_pit.h         |    8 +-
 arch/arm/mach-at91/include/mach/at91_st.h          |   20 +-
 arch/arm/mach-at91/include/mach/at91cap9.h         |    1 -
 arch/arm/mach-at91/include/mach/at91rm9200.h       |    1 -
 arch/arm/mach-at91/include/mach/at91sam9260.h      |    1 -
 arch/arm/mach-at91/include/mach/at91sam9261.h      |    1 -
 arch/arm/mach-at91/include/mach/at91sam9263.h      |    1 -
 arch/arm/mach-at91/include/mach/at91sam9g45.h      |    1 -
 arch/arm/mach-at91/include/mach/at91sam9rl.h       |    1 -
 arch/arm/mach-at91/include/mach/clkdev.h           |    7 +
 arch/arm/mach-at91/include/mach/cpu.h              |  180 ++++-------
 arch/arm/mach-at91/include/mach/hardware.h         |   14 +
 arch/arm/mach-at91/soc.c                           |  281 +++++++++++++++++
 arch/arm/mach-at91/soc.h                           |   31 ++
 drivers/clocksource/Makefile                       |    2 +
 drivers/clocksource/at91_pit.c                     |  333 ++++++++++++++++++++
 drivers/gpio/Makefile                              |    1 +
 .../mach-at91/gpio.c => drivers/gpio/at91_gpio.c   |   78 +++--
 84 files changed, 2078 insertions(+), 1449 deletions(-)
 delete mode 100644 arch/arm/mach-at91/at91rm9200_time.c
 delete mode 100644 arch/arm/mach-at91/at91sam926x_time.c
 delete mode 100644 arch/arm/mach-at91/board-usb-a9260.c
 rename arch/arm/mach-at91/{board-usb-a9263.c => board-usb-a926x.c} (83%)
 create mode 100644 arch/arm/mach-at91/cpu.h
 create mode 100644 arch/arm/mach-at91/devices.c
 create mode 100644 arch/arm/mach-at91/devices.h
 create mode 100644 arch/arm/mach-at91/include/mach/clkdev.h
 create mode 100644 arch/arm/mach-at91/soc.c
 create mode 100644 arch/arm/mach-at91/soc.h
 create mode 100644 drivers/clocksource/at91_pit.c
 rename arch/arm/mach-at91/gpio.c => drivers/gpio/at91_gpio.c (90%)

Best Regards,
J.



More information about the linux-arm-kernel mailing list