aboutsummaryrefslogtreecommitdiffstats
path: root/arch
Commit message (Collapse)AuthorAge
* [ARM] s3c: define __io using the typesafe versionRussell King2008-12-18
| | | | | | as per 0560cf5aa51216b06874333a2fa26ca034d97bdb Signed-off-by: Russell King <rmk+kernel@arm.linux.org.uk>
* Merge branch 'for-rmk' of git://git.pengutronix.de/git/imx/linux-2.6 into develRussell King2008-12-18
|\
| * [ARM] MXC: do not include mach/hardware.h from mach/memory.hSascha Hauer2008-12-18
| | | | | | | | | | | | Instead of including other header files, define PHYS_OFFSET directly Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * [ARM] MXC: do not include mach/hardware.h from mach/timex.hSascha Hauer2008-12-18
| | | | | | | | | | | | Instead of including other header files, define CLOCK_TICK_RATE directly Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * [ARM] MXC: remove dependency to other include files from irqs.hSascha Hauer2008-12-18
| | | | | | | | | | | | | | This patch removes the inclusion of mach/hardware.h from mach/irqs.h and switches to more meaningful names for the irq related macros. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * [ARM] MX1/MX2 DMA: add missing local_irq_restore()Sascha Hauer2008-12-18
| | | | | | | | | | | | | | This patch adds a missing call to local_irq_restore() and fixes some compiler warnings about unused variables for MX1. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * [ARM] MX27ads: fix function nameSascha Hauer2008-12-18
| | | | | | | | Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
| * [ARM] MX1: Add missing selection of ARM920TSascha Hauer2008-12-18
| | | | | | | | | | | | | | The MX1 only has one possible CPU type, ARM920T. Select it in Kconfig. Signed-off-by: Sascha Hauer <s.hauer@pengutronix.de>
* | Merge branch 'next-merged' of git://aeryn.fluff.org.uk/bjdooks/linux into develRussell King2008-12-18
|\ \
| * | [ARM] S3C64XX: Ensure CPU_V6 is selectedBen Dooks2008-12-18
| | | | | | | | | | | | | | | | | | Select CPU_V6 with the S3C64XX series. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| * | [ARM] S3C: Remove unnecessary <linux/delay.h> includesBen Dooks2008-12-18
| | | | | | | | | | | | | | | | | | | | | | | | As per Russell King's last review comment, find and remove all unnecessary includes of <linux/delay.h> in the files that do not need them. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| * | [ARM] S3C24A0: Remove duplicate <mach/io.h> fileBen Dooks2008-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | The commit 39263db7986bf15c753f6847699107bdf5a2e318 added a default <mach/io.h> implementation which is shared if needed between all the s3c implementations. Remove the s3c24a0 version which is the same as this. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| * | [ARM] S3C64XX: Remove __virt_to_bus/__bus_to_virt macrosBen Dooks2008-12-18
| | | | | | | | | | | | | | | | | | | | | | | | The changes for ARM highmem support have removed the need for the __virt_to_bus and __bus_to_virt macros, so remove them from this build. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| * | [ARM] S3C24XX: Add fourth UART definition for S3C2443Ben Dooks2008-12-18
| | | | | | | | | | | | | | | | | | | | | | | | Add the fourth UART definition for the S3C2443, and at the same time fixup the problems caused by the enlarging of the UART array in the previous commits. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| * | [ARM] S3C: Update CONFIG_SERIAL_SAMSUNG_UARTS handlingBen Dooks2008-12-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the usage of CONFIG_SERIAL_SAMSUNG_UARTS in several places in the kernel where it had been missed. This finishes fixing a long standing issue where S3C2443 and S3C64XX could not use the 4th UART Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| * | Merge branch 'next-s3c64xx-device' into next-mergedBen Dooks2008-12-18
| |\ \ | | | | | | | | | | | | | | | | | | | | Conflicts: arch/arm/mach-s3c2440/mach-at2440evb.c
| | * | [ARM] SMDK6410: Add LCD (LCD48WVGA) definitionsBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add support for the LCD 48WVGA module attached to the SMDK6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C64XX: Add standard S3C64XX 24BPP LCD GPIO setupBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a standard helper to configure the LCD output pins for a 24BPP display with VSYNC/HSYNC/VDEN. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Add new FB device definitionBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a device definition for the new S3C framebuffer driver. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Add i2c1 device definitionBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add device definition and support functions for the second i2c device (i2c1). If this is selected, the first i2c bus will become index 0 instead of index -1. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Add register defines for new style framebufferBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Provide the initial register definitions for the newer style of framebuffer cores found in the Samsung SoCs such as S3C2450, S3C64XX. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Fix SDHCI setup compilationBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the compilation of the SDHCI configuration/setup functions to depend on their respective configuration variables. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C6410: Fix gpio configuration for channel 1.Ben Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | Select the correct GPIO configuration function for channel 1 Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] s3c6400_defconfig: Add SDHCI driverBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | Add the Samsung SDHCI driver to the build. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] s3c6400_defconfig: Add I2C driver and devicesBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the new I2C driver and the EEPROM devices to the system, as well as update to the latest kernel. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] SMDK6410: Add availability of second hsmmc channelBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | Add SDHCI channel 1. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Add header for initial i2c device core setup.Ben Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add a header to define setup functions for the i2c devices. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] SMDK6410: Add I2C device board informationBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | Add the I2C devices on the SMDK6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] SMDK6410: Add second I2C channel.Ben Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | Add the second I2C channel on the SMDK6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C64XX: Setup functions for i2c bus 1.Ben Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add common gpio setup for i2c bus 1 on all current S3C64XX architectures. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] SMDK6410: Add i2c deviceBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | Add i2c bus 0 to the configuration Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C64XX: Add i2c device setup for I2C device 0Ben Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the necessary device initialisation information for I2C device 0. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C64XX: GPIO definitions for BANKS N,O,P,QBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | GPIO register and configuration definitions for GPIO banks N, O, P and Q. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C64XX: GPIO definitions for BANKS G,H,I,JBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | GPIO register and configuration definitions for GPIO banks G, H, I and J. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C64XX: GPIO definitions for BANKS D,E,FBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | GPIO register and configuration definitions for GPIO banks D, E and F. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C64XX: GPIO definitions for BANKS A,B,CBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | GPIO register and configuration definitions for GPIO banks A, B and C. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Make i2c device definition common to plat-s3cBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Make the device i2c0 common to plat-s3c and move the definitions from arch/arm/plat-s3c24xx/devs.c Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Add SDHCI (HSMMC) channel 1 device definitionBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add device definition and support code for the Samsung HSMMC channel 1 device. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C6410: Add helper for setting SDHCI device informationBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the necessary helper functions for setting up the SDHCI device information. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Add Samsung SDHCI register definitionsBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add the specific register definitions for the Samsung SDHCI (HSMMC) block for the S3C2443 and S3C64XX series. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Add new GPIO configuration callsBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add new GPIO configuration calls that mesh with the new gpiolib support. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C64XX: GPIO library supportBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Add gpiolib registration for the GPIOs available on the S3C64XX platform Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Add GPIO chip trackingBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The gpiolib driver keeps its chip array to itself and having a separate array for s3c-only gpios stops any non-s3c gpio being used in one of the s3c specific configuration calls. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Move common GPIO code from plat-s3c24xxBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the common parts of the GPIO code into plat-s3c for use with both the s3c24xx and s3c64xx systems. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C64XX: Add gpio bank numberingBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Define the gpio numbers for the S3C64XX GPIO banks available on the S3C6400 and S3C6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] SMDK6410: Add HSMMC0 deviceBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | Add HSMMC0 device to SMDK6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | [ARM] S3C: Move HSMMC device definition to plat-s3ecBen Dooks2008-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Move the definition for the hsmmc device to plat-s3c to be shared between the s3c24xx and s3c64xx platforms. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| * | | Merge branch 'next-s3c64xx' into next-mergedBen Dooks2008-12-18
| |\ \ \
| | * | | [ARM] S3C64XX: Correct the EINT IRQ type configurationMatt Hsu2008-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Select the correct EINT configuration register when configuring the external interrupt level/edge type. Signed-off-by: Matt Hsu <matt_hsu@openmoko.org> [ben-linux@fluff.org: description improvement] Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| | * | | [ARM] S3C64XX: Mask the pll values correctlyKyungmin Park2008-12-16
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Correct the PLL field masks to ensure the PLL functions return the right value. Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> [ben-linux@fluff.org: improve the description text] Signed-off-by: Ben Dooks <ben-linux@fluff.org>