This series is to push the core kernel code from the DaVinci git tree into mainline. Many of the drivers are making their way via subsystem trees but the core code is long out of sync.
This series focuses on the DM644x but puts in place the restructuring necessary for forthcoming patches to support DM646x and DM355. Tested on DM6446 EVM. Patches are against v2.6.30-rc2 Kevin David Brownell (1): davinci: gpio bugfixes Kevin Hilman (10): davinci: add default Kconfig, add HAVE_IDE davinci: add runtime CPU detection support davinci: major rework of clock, PLL, PSC infrastructure davinci: add arch_ioremap() which uses existing static mappings davinci: timers: use clk_get_rate() davinci: add EDMA driver davinci: serial: generalize for more SoCs davinci: update pin-multiplexing support davinci: DM644x: rename board file davinci: update DM644x support in preparation for more SoCs Mark A. Greer (1): davinci: PSC: Clear bits in MDCTL reg before setting new bits Sudhakar Rajashekhara (1): davinci: DM646x: add interrupt number and priorities [email protected] (1): davinci: DM355 IRQ Definitions arch/arm/Kconfig | 3 + arch/arm/configs/davinci_all_defconfig | 1784 ++++++++++++++++++++ arch/arm/mach-davinci/Kconfig | 47 +- arch/arm/mach-davinci/Makefile | 9 +- arch/arm/mach-davinci/board-dm644x-evm.c | 667 ++++++++ arch/arm/mach-davinci/board-evm.c | 440 ----- arch/arm/mach-davinci/clock.c | 385 +++-- arch/arm/mach-davinci/clock.h | 90 +- arch/arm/mach-davinci/devices.c | 7 + arch/arm/mach-davinci/dm644x.c | 461 +++++ arch/arm/mach-davinci/dma.c | 1135 +++++++++++++ arch/arm/mach-davinci/gpio.c | 80 +- arch/arm/mach-davinci/id.c | 35 +- .../mach-davinci/include/mach/board-dm6446evm.h | 20 + arch/arm/mach-davinci/include/mach/clkdev.h | 13 + arch/arm/mach-davinci/include/mach/clock.h | 1 - arch/arm/mach-davinci/include/mach/common.h | 6 + arch/arm/mach-davinci/include/mach/cpu.h | 49 + arch/arm/mach-davinci/include/mach/dm644x.h | 37 + arch/arm/mach-davinci/include/mach/edma.h | 228 +++ arch/arm/mach-davinci/include/mach/gpio.h | 27 +- arch/arm/mach-davinci/include/mach/hardware.h | 51 +- arch/arm/mach-davinci/include/mach/io.h | 20 +- arch/arm/mach-davinci/include/mach/irqs.h | 103 ++- arch/arm/mach-davinci/include/mach/mux.h | 220 ++- arch/arm/mach-davinci/include/mach/psc.h | 53 +- arch/arm/mach-davinci/include/mach/serial.h | 21 +- arch/arm/mach-davinci/io.c | 23 +- arch/arm/mach-davinci/irq.c | 156 ++- arch/arm/mach-davinci/mux.c | 100 +- arch/arm/mach-davinci/mux.h | 51 + arch/arm/mach-davinci/psc.c | 98 +- arch/arm/mach-davinci/serial.c | 95 +- arch/arm/mach-davinci/time.c | 103 +- arch/arm/mach-davinci/usb.c | 2 + 35 files changed, 5704 insertions(+), 916 deletions(-) create mode 100644 arch/arm/configs/davinci_all_defconfig create mode 100644 arch/arm/mach-davinci/board-dm644x-evm.c delete mode 100644 arch/arm/mach-davinci/board-evm.c create mode 100644 arch/arm/mach-davinci/dm644x.c create mode 100644 arch/arm/mach-davinci/dma.c create mode 100644 arch/arm/mach-davinci/include/mach/board-dm6446evm.h create mode 100644 arch/arm/mach-davinci/include/mach/clkdev.h create mode 100644 arch/arm/mach-davinci/include/mach/cpu.h create mode 100644 arch/arm/mach-davinci/include/mach/dm644x.h create mode 100644 arch/arm/mach-davinci/include/mach/edma.h create mode 100644 arch/arm/mach-davinci/mux.h _______________________________________________ Davinci-linux-open-source mailing list [email protected] http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source
