Russell, The series '[PATCH 00/16] davinci: generalize common SoC infrastructure' got a couple more updates after your latest comments.
It has been updated and (re)pushed to for-next. Updated pull request below. Updates include: - PATCH 09/16: more mach/gpio.h --> linux/gpio.h conversions - PATCH 13/16: ETH_ALEN updates Boot tested on dm6446, dm355 and dm6467 EVMs. Here's an updated pull request. The following changes since commit 59a3759d0fe8d969888c741bb33f4946e4d3750d: Linus Torvalds (1): Linux 2.6.30-rc7 are available in the git repository at: ssh://master.kernel.org/pub/scm/linux/kernel/git/khilman/linux-davinci.git for-next Chaithrika U S (1): davinci: use 32-bit accesses for low-level debug macros David Brownell (4): davinci: gpio irq enable tweaks davinci: remove remnants of IRAM allocator davinci: soc-specific SRAM setup davinci: add SRAM allocator Hugo Villeneuve (1): davinci: DM644x: add support for SFFSDR board Kevin Hilman (9): davinci: fixups for banked GPIO interrupt handling davinci: add platform support for watchdog timer davinci: DM355: add base SoC and board support davinci: DM646x: add base SoC and board support davinci: update davinci_all_defconfig for dm355, dm6467 davinci: MMC platform support davinci: EMAC platform support davinci: cleanup: move dm355 UART2 define to dm355.c davinci: defconfig update: add EMAC Mark A. Greer (17): davinci: support different UART bases for zImage uncompress davinci: Encapsulate SoC-specific data in a structure davinci: Support JTAG ID register at any address davinci: Add clock init call to common init routine davinci: Add support for multiple PSCs davinci: Move pinmux setup info to SoC infrastructure davinci: Move interrupt ctlr info to SoC infrastructure davinci: Add base address and timer flexibility davinci: Add watchdog base address flexibility davinci: Make GPIO code more generic davinci: Move serial platform_device into SoC-specific files davinci: Move emac platform_data to SoC-specific files davinci: Remove unused i2c eeprom_read/write routines davinci: Factor out emac mac address handling davinci: Integrate cp_intc support into low-level irq code davinci: Add compare register support to timer code davinci: Move PINMUX defines to SoC files Sergei Shtylyov (1): davinci: INTC: add support for TI cp_intc Troy Kisky (1): davinci: interrupts: get_irqnr_and_base: save an instruction arch/arm/Kconfig | 1 + arch/arm/configs/davinci_all_defconfig | 21 +- arch/arm/mach-davinci/Kconfig | 47 ++ arch/arm/mach-davinci/Makefile | 13 +- arch/arm/mach-davinci/board-dm355-evm.c | 298 ++++++++ arch/arm/mach-davinci/board-dm355-leopard.c | 296 ++++++++ arch/arm/mach-davinci/board-dm644x-evm.c | 68 +- arch/arm/mach-davinci/board-dm646x-evm.c | 262 +++++++ arch/arm/mach-davinci/board-sffsdr.c | 189 +++++ arch/arm/mach-davinci/clock.c | 10 +- arch/arm/mach-davinci/clock.h | 4 + arch/arm/mach-davinci/common.c | 108 +++ arch/arm/mach-davinci/cp_intc.c | 161 +++++ arch/arm/mach-davinci/devices.c | 211 ++++++ arch/arm/mach-davinci/dm355.c | 730 ++++++++++++++++++++ arch/arm/mach-davinci/dm644x.c | 204 ++++++- arch/arm/mach-davinci/dm646x.c | 636 +++++++++++++++++ arch/arm/mach-davinci/gpio.c | 63 +- arch/arm/mach-davinci/id.c | 116 --- .../mach-davinci/include/mach/board-dm6446evm.h | 20 - arch/arm/mach-davinci/include/mach/common.h | 55 ++- arch/arm/mach-davinci/include/mach/cp_intc.h | 57 ++ arch/arm/mach-davinci/include/mach/cputype.h | 29 +- arch/arm/mach-davinci/include/mach/debug-macro.S | 31 +- arch/arm/mach-davinci/include/mach/dm355.h | 22 + arch/arm/mach-davinci/include/mach/dm644x.h | 1 + arch/arm/mach-davinci/include/mach/dm646x.h | 26 + arch/arm/mach-davinci/include/mach/edma.h | 4 - arch/arm/mach-davinci/include/mach/emac.h | 36 + arch/arm/mach-davinci/include/mach/entry-macro.S | 25 +- arch/arm/mach-davinci/include/mach/gpio.h | 14 +- arch/arm/mach-davinci/include/mach/irqs.h | 3 + arch/arm/mach-davinci/include/mach/memory.h | 1 - arch/arm/mach-davinci/include/mach/mmc.h | 33 + arch/arm/mach-davinci/include/mach/mux.h | 16 - arch/arm/mach-davinci/include/mach/psc.h | 8 +- arch/arm/mach-davinci/include/mach/serial.h | 4 +- arch/arm/mach-davinci/include/mach/sram.h | 27 + arch/arm/mach-davinci/include/mach/time.h | 35 + arch/arm/mach-davinci/include/mach/uncompress.h | 19 +- arch/arm/mach-davinci/io.c | 38 - arch/arm/mach-davinci/irq.c | 217 +------ arch/arm/mach-davinci/mux.c | 24 +- arch/arm/mach-davinci/psc.c | 32 +- arch/arm/mach-davinci/serial.c | 74 +-- arch/arm/mach-davinci/sram.c | 74 ++ arch/arm/mach-davinci/time.c | 247 ++++--- 47 files changed, 3908 insertions(+), 702 deletions(-) create mode 100644 arch/arm/mach-davinci/board-dm355-evm.c create mode 100644 arch/arm/mach-davinci/board-dm355-leopard.c create mode 100644 arch/arm/mach-davinci/board-dm646x-evm.c create mode 100644 arch/arm/mach-davinci/board-sffsdr.c create mode 100644 arch/arm/mach-davinci/common.c create mode 100644 arch/arm/mach-davinci/cp_intc.c create mode 100644 arch/arm/mach-davinci/dm355.c create mode 100644 arch/arm/mach-davinci/dm646x.c delete mode 100644 arch/arm/mach-davinci/id.c delete mode 100644 arch/arm/mach-davinci/include/mach/board-dm6446evm.h create mode 100644 arch/arm/mach-davinci/include/mach/cp_intc.h create mode 100644 arch/arm/mach-davinci/include/mach/dm355.h create mode 100644 arch/arm/mach-davinci/include/mach/dm646x.h create mode 100644 arch/arm/mach-davinci/include/mach/emac.h create mode 100644 arch/arm/mach-davinci/include/mach/mmc.h create mode 100644 arch/arm/mach-davinci/include/mach/sram.h create mode 100644 arch/arm/mach-davinci/include/mach/time.h create mode 100644 arch/arm/mach-davinci/sram.c _______________________________________________ Davinci-linux-open-source mailing list Davinci-linux-open-source@linux.davincidsp.com http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source