Pull request for bjdooks' next-samsung tree
Ben Dooks
ben-linux at fluff.org
Fri Jan 15 03:16:02 EST 2010
This tree has changes for arch/arm due to adding S5P6440 support, and
so it needs to go to RMK. Note, the head is based on for-linus/samsung
which has only just been sent to Linus.
The following changes since commit 3ce2f76f5dfeeacd128db9e5cd6945bac0ea0b2a:
Ben Dooks (1):
ARM: MINI2440: Fixup __initdata usage
are available in the git repository at:
git://git.fluff.org/bjdooks/linux.git next-samsung
Ben Dooks (24):
ARM: SAMSUNG: Move <plat/clock.h> to plat-samsung
ARM: S3C64XX: Cleanup common init code in s3c6400-clock.c
ARM: S3C64XX: Compress s3c6400-clock.c code
ARM: S3C64XX: Use new clock-clksrc.c code for clocks.
ARM: SAMSUNG: Reduce size of struct clk.
ARM: S3C64XX: Fixup .reg_src and .reg_div with named initialisers
ARM: S3C64XX: Avoid announcing clksrc clocks twice
ARM: SAMSUNG: Move clock.c to arch/arm/plat-samsung
ARM: SAMSUNG: Do not allow get/set/round rate calls with no divider
ARM: SAMSUNG: Add call to register array of clocks
ARM: SAMSUNG: Do not register set_parent call if no source
ARM: SAMSUNG: Move pwm-clock code into plat-samsung
ARM: SAMSUNG: Move device definitions in plat-samsung
ARM: SAMSUNG: Move gpio-config.c into plat-samsung
ARM: SAMSUNG: Move IRQ VIC timer handling out to common header files
ARM: SAMSUNG: Move IRQ UART handling for newer devices to plat-samsung
ARM: Add common entry code for system with two VICs
ARM: S5PC1XX: Move to using generic clksrc_clk for clock code
ARM: S5PC1XX: Move clock definitions around ready to turn into clksrc arrays
ARM: S5PC1XX: Change clksrc_clks to use array of clocks
ARM: SAMSUNG: Add script to change old clksrc_clk to new register defs
ARM: S5PC1XX: Remove definitions deleted by previous clksrc changes
ARM: S5PC1XX: Move to using standard timer IRQ handling code
ARM: S5PC1XX: Use common UART IRQ handling code
Harald Welte (2):
ARM: SAMSUNG: Add core clock implementation for clksrc based clocks
ARM: S3C64XX: Remove unused clock definitions from clock header
Kukjin Kim (10):
ARM: SAMSUNG: Make clk_default_setrate and clk_ops_def_setrate visible
ARM: SAMSUNG: Add config option for number of additional GPIO pins.
ARM: S5P6440: Add new CPU initialization support
ARM: S5P6440: Add Clock and PLL support
ARM: S5P6440: Add IRQ support
ARM: S5P6440: Add Timer support
ARM: S5P6440: Add new Kconfig and Makefiles
ARM: S5P6440: Add Board support file
ARM: S5P6440: Add configuration file
ARM: S5P6440: Add serial port support
.../arm/Samsung/clksrc-change-registers.awk | 167 ++++
arch/arm/Kconfig | 13 +-
arch/arm/Makefile | 2 +
arch/arm/configs/s5p6440_defconfig | 969 ++++++++++++++++++++
arch/arm/include/asm/entry-macro-vic2.S | 57 ++
arch/arm/mach-s3c2412/clock.c | 52 +-
arch/arm/mach-s3c2440/clock.c | 6 +-
arch/arm/mach-s3c2442/clock.c | 6 +-
arch/arm/mach-s3c2443/clock.c | 97 ++-
arch/arm/mach-s3c6400/include/mach/entry-macro.S | 28 +-
arch/arm/mach-s3c6400/include/mach/map.h | 4 +-
arch/arm/mach-s3c6400/include/mach/tick.h | 2 +-
arch/arm/mach-s5p6440/Kconfig | 23 +
arch/arm/mach-s5p6440/Makefile | 19 +
arch/arm/mach-s5p6440/Makefile.boot | 2 +
arch/arm/mach-s5p6440/cpu.c | 114 +++
arch/arm/mach-s5p6440/include/mach/debug-macro.S | 37 +
arch/arm/mach-s5p6440/include/mach/entry-macro.S | 16 +
arch/arm/mach-s5p6440/include/mach/gpio-core.h | 19 +
arch/arm/mach-s5p6440/include/mach/gpio.h | 80 ++
arch/arm/mach-s5p6440/include/mach/hardware.h | 18 +
arch/arm/mach-s5p6440/include/mach/irqs.h | 111 +++
arch/arm/mach-s5p6440/include/mach/map.h | 94 ++
arch/arm/mach-s5p6440/include/mach/memory.h | 19 +
arch/arm/mach-s5p6440/include/mach/pwm-clock.h | 62 ++
arch/arm/mach-s5p6440/include/mach/regs-clock.h | 130 +++
arch/arm/mach-s5p6440/include/mach/regs-irq.h | 19 +
arch/arm/mach-s5p6440/include/mach/system.h | 26 +
arch/arm/mach-s5p6440/include/mach/tick.h | 24 +
arch/arm/mach-s5p6440/include/mach/uncompress.h | 24 +
arch/arm/mach-s5p6440/mach-smdk6440.c | 111 +++
arch/arm/mach-s5pc100/include/mach/tick.h | 2 +-
arch/arm/plat-s3c/Kconfig | 75 --
arch/arm/plat-s3c/Makefile | 17 +-
arch/arm/plat-s3c/include/plat/cpu.h | 3 +
arch/arm/plat-s3c/include/plat/devs.h | 1 +
arch/arm/plat-s3c24xx/clock-dclk.c | 22 +-
arch/arm/plat-s3c24xx/s3c244x-clock.c | 4 +-
arch/arm/plat-s3c64xx/Kconfig | 3 +
arch/arm/plat-s3c64xx/clock.c | 10 +-
arch/arm/plat-s3c64xx/cpu.c | 4 +-
arch/arm/plat-s3c64xx/include/plat/irqs.h | 8 +-
arch/arm/plat-s3c64xx/include/plat/regs-clock.h | 71 +--
arch/arm/plat-s3c64xx/irq.c | 209 +----
arch/arm/plat-s3c64xx/s3c6400-clock.c | 510 +++--------
arch/arm/plat-s5p/Kconfig | 38 +
arch/arm/plat-s5p/Makefile | 24 +
arch/arm/plat-s5p/clock.c | 136 +++
arch/arm/plat-s5p/cpu.c | 90 ++
arch/arm/plat-s5p/dev-uart.c | 165 ++++
arch/arm/plat-s5p/include/plat/irqs.h | 83 ++
arch/arm/plat-s5p/include/plat/pll.h | 83 ++
arch/arm/plat-s5p/include/plat/s5p-clock.h | 38 +
arch/arm/plat-s5p/include/plat/s5p6440.h | 37 +
arch/arm/plat-s5p/irq.c | 73 ++
arch/arm/plat-s5p/s5p6440-clock.c | 698 ++++++++++++++
arch/arm/plat-s5p/s5p6440-init.c | 50 +
arch/arm/plat-s5p/setup-i2c0.c | 25 +
arch/arm/plat-s5pc1xx/Kconfig | 3 +
arch/arm/plat-s5pc1xx/clock.c | 22 +-
arch/arm/plat-s5pc1xx/include/plat/irqs.h | 19 +-
arch/arm/plat-s5pc1xx/include/plat/regs-clock.h | 119 +---
arch/arm/plat-s5pc1xx/irq.c | 202 +----
arch/arm/plat-s5pc1xx/s5pc100-clock.c | 770 +++++-----------
arch/arm/plat-samsung/Kconfig | 102 ++
arch/arm/plat-samsung/Makefile | 22 +
arch/arm/plat-samsung/clock-clksrc.c | 203 ++++
arch/arm/{plat-s3c => plat-samsung}/clock.c | 55 +-
arch/arm/{plat-s3c => plat-samsung}/dev-fb.c | 0
arch/arm/{plat-s3c => plat-samsung}/dev-hsmmc.c | 0
arch/arm/{plat-s3c => plat-samsung}/dev-hsmmc1.c | 0
arch/arm/{plat-s3c => plat-samsung}/dev-hsmmc2.c | 0
arch/arm/{plat-s3c => plat-samsung}/dev-i2c0.c | 0
arch/arm/{plat-s3c => plat-samsung}/dev-i2c1.c | 0
arch/arm/{plat-s3c => plat-samsung}/dev-nand.c | 0
.../arm/{plat-s3c => plat-samsung}/dev-usb-hsotg.c | 0
arch/arm/{plat-s3c => plat-samsung}/dev-usb.c | 0
arch/arm/{plat-s3c => plat-samsung}/gpio-config.c | 0
arch/arm/plat-samsung/include/plat/clock-clksrc.h | 83 ++
.../include/plat/clock.h | 35 +-
arch/arm/plat-samsung/include/plat/irq-uart.h | 20 +
arch/arm/plat-samsung/include/plat/irq-vic-timer.h | 13 +
arch/arm/plat-samsung/irq-uart.c | 143 +++
arch/arm/plat-samsung/irq-vic-timer.c | 86 ++
arch/arm/{plat-s3c => plat-samsung}/pwm-clock.c | 112 ++--
drivers/serial/Kconfig | 8 +-
86 files changed, 5074 insertions(+), 1773 deletions(-)
create mode 100755 Documentation/arm/Samsung/clksrc-change-registers.awk
create mode 100644 arch/arm/configs/s5p6440_defconfig
create mode 100644 arch/arm/include/asm/entry-macro-vic2.S
create mode 100644 arch/arm/mach-s5p6440/Kconfig
create mode 100644 arch/arm/mach-s5p6440/Makefile
create mode 100644 arch/arm/mach-s5p6440/Makefile.boot
create mode 100644 arch/arm/mach-s5p6440/cpu.c
create mode 100644 arch/arm/mach-s5p6440/include/mach/debug-macro.S
create mode 100644 arch/arm/mach-s5p6440/include/mach/entry-macro.S
create mode 100644 arch/arm/mach-s5p6440/include/mach/gpio-core.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/gpio.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/hardware.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/irqs.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/map.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/memory.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/pwm-clock.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/regs-clock.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/regs-irq.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/system.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/tick.h
create mode 100644 arch/arm/mach-s5p6440/include/mach/uncompress.h
create mode 100644 arch/arm/mach-s5p6440/mach-smdk6440.c
create mode 100644 arch/arm/plat-s5p/Kconfig
create mode 100644 arch/arm/plat-s5p/Makefile
create mode 100644 arch/arm/plat-s5p/clock.c
create mode 100644 arch/arm/plat-s5p/cpu.c
create mode 100644 arch/arm/plat-s5p/dev-uart.c
create mode 100644 arch/arm/plat-s5p/include/plat/irqs.h
create mode 100644 arch/arm/plat-s5p/include/plat/pll.h
create mode 100644 arch/arm/plat-s5p/include/plat/s5p-clock.h
create mode 100644 arch/arm/plat-s5p/include/plat/s5p6440.h
create mode 100644 arch/arm/plat-s5p/irq.c
create mode 100644 arch/arm/plat-s5p/s5p6440-clock.c
create mode 100644 arch/arm/plat-s5p/s5p6440-init.c
create mode 100644 arch/arm/plat-s5p/setup-i2c0.c
create mode 100644 arch/arm/plat-samsung/clock-clksrc.c
rename arch/arm/{plat-s3c => plat-samsung}/clock.c (84%)
rename arch/arm/{plat-s3c => plat-samsung}/dev-fb.c (100%)
rename arch/arm/{plat-s3c => plat-samsung}/dev-hsmmc.c (100%)
rename arch/arm/{plat-s3c => plat-samsung}/dev-hsmmc1.c (100%)
rename arch/arm/{plat-s3c => plat-samsung}/dev-hsmmc2.c (100%)
rename arch/arm/{plat-s3c => plat-samsung}/dev-i2c0.c (100%)
rename arch/arm/{plat-s3c => plat-samsung}/dev-i2c1.c (100%)
rename arch/arm/{plat-s3c => plat-samsung}/dev-nand.c (100%)
rename arch/arm/{plat-s3c => plat-samsung}/dev-usb-hsotg.c (100%)
rename arch/arm/{plat-s3c => plat-samsung}/dev-usb.c (100%)
rename arch/arm/{plat-s3c => plat-samsung}/gpio-config.c (100%)
create mode 100644 arch/arm/plat-samsung/include/plat/clock-clksrc.h
rename arch/arm/{plat-s3c => plat-samsung}/include/plat/clock.h (72%)
create mode 100644 arch/arm/plat-samsung/include/plat/irq-uart.h
create mode 100644 arch/arm/plat-samsung/include/plat/irq-vic-timer.h
create mode 100644 arch/arm/plat-samsung/irq-uart.c
create mode 100644 arch/arm/plat-samsung/irq-vic-timer.c
rename arch/arm/{plat-s3c => plat-samsung}/pwm-clock.c (82%)
--
Ben
Q: What's a light-year?
A: One-third less calories than a regular year.
More information about the linux-arm-kernel
mailing list