summaryrefslogtreecommitdiff
path: root/arch/arm/mach-s3c6410
AgeCommit message (Collapse)AuthorFilesLines
2009-05-17[ARM] SMDK6410: Add USB high-speed/OtG gadget deviceBen Dooks2-0/+2
Add the USB gadget support to the SMDK6410. Signed-off-by: Ben Dooks <ben@simtec.co.uk> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-07[ARM] S3C64XX: Add ARM clockBen Dooks1-1/+2
Add ARM clock to provide 'arm' from the APLL to the ARM core. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-07[ARM] Merge next-s3c-s3c6410 into for-rmk-develBen Dooks5-0/+586
Merge branch 'next-s3c-s3c6410' into for-rmk-devel
2009-05-07[ARM] S3C64XX: Add S3C6400 SDHCI setup supportBen Dooks2-34/+1
Add support for S3C6400 SDHCI channels 0 and 1, making the GPIO code common to both S3C6400 and S3C6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-07[ARM] SMDK6410: Add USB OHCI hostBen Dooks2-0/+2
Add USB OHCI host capability to the SMDK6410 for either USB OtG or a single/double USB host port. Signed-off-by: Ben Dooks <ben@simtec.co.uk> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-01[ARM] SMDK6410: Hook regulator control of VDDARM up for WM1190-EV1Mark Brown1-0/+9
This allows the S3C CPUfreq driver to do DVFS. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-01[PATCH] S3C64XX: Basic A&W6410 board support patch V2Kwangwoo Lee3-0/+256
A&W6410 board uses Samsung S3C6410 SoC and it is registered with 2183. Framebuffer and ethernet devices are supported currently. Unnecessary header file is removed. Fix to use __raw_writel() and __raw_readl() for accessing mapped address. Thank you for your comments. Signed-off-by: Kwangwoo Lee <kwangwoo.lee@gmail.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-01[ARM] SMDK6410: Mark all supplies as always_onMark Brown1-0/+3
Since no consumers are currently configured for the SMDK6410 mark all the supplies on the board as being always_on, ensuring interoperability with future regulator API changes to disable unused regulators. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-01[ARM] SMDK6410: Use active high IRQ for the WM8350 on the WM1190-EV1Mark Brown1-0/+1
Using an active high IRQ ensures that the WM8350 interrupt handling does not spin when used with a SMDK6410 which has not had R20 removed and R21 fitted to connect EINT12 to the PMIC module rather thant the fixed regulators on the CPU module. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-01[ARM] S3C6410: Basic support for NCP board (v2)Kyungmin Park3-0/+117
This is a basic support for NCP board based on s3c6410. Only enables the serial. also remove empty i2c device. Signed-off-by: Kyungmin Park <kyungmin.park@samsung.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-01[ARM] SMDK6410: Support WM1190-EV1 PMIC boardMark Brown2-0/+148
The SMDK6410 supports pluggable PMIC boards. One such board is the Wolfson Microelectronics 1190-EV1 for the WM8350 PMICs. This patch introduces initial support for this module. Further patches will add additional integration with the system as support for the S3C6410 and other devices on the system improves. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-01[ARM] SMDK6410: Add support for SMSC9115 ethernet controllerMark Brown1-0/+35
Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-05-01[ARM] SMDK6410: Ensure LCD settings are setupBen Dooks1-0/+17
Ensure that the LCD output type is RGB and that the modem interface is not bypassing the LCD block. This ensures the LCD interface output gets to the pins in the correct format. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-04-15[ARM] SMDK6410: Request GPIOs for LCD power controlMark Brown1-0/+4
Going forward gpio_request() will be a requirement for GPIO API users so call it for the LCD power GPIOs. With present code the kernel functions but generaets loud WARN_ON()s when using the unrequested GPIOs. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-02-27[ARM] SMDK6410: Declare iodesc table staticMark Brown1-1/+1
Shuts up a warning. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2009-02-27[ARM] SMDK6410: Correct I2C device name for WM8580Mark Brown1-1/+1
The WM8580 driver registers itself as "wm8580" rather than "WM8580". Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-18Merge branch 'next-s3c64xx-device' into next-mergedBen Dooks5-0/+253
Conflicts: arch/arm/mach-s3c2440/mach-at2440evb.c
2008-12-16[ARM] SMDK6410: Add LCD (LCD48WVGA) definitionsBen Dooks2-0/+73
Add support for the LCD 48WVGA module attached to the SMDK6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] SMDK6410: Add availability of second hsmmc channelBen Dooks2-1/+35
Add SDHCI channel 1. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C64XX: Fix missing definition of s3c64xx_init_io()Ben Dooks1-2/+0
The function s3c64xx_init_io was missing from <plat/cpu.h> and was masked by the SMDK6410 having an local definition. Fix by removing the SMDK6410 variant and adding it to the relevant <plat/cpu.h> file. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C: Add header for initial i2c device core setup.Ben Dooks1-0/+5
Add a header to define setup functions for the i2c devices. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] SMDK6410: Add I2C device board informationBen Dooks1-0/+15
Add the I2C devices on the SMDK6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] SMDK6410: Add second I2C channel.Ben Dooks2-0/+4
Add the second I2C channel on the SMDK6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] SMDK6410: Add i2c deviceBen Dooks1-0/+3
Add i2c bus 0 to the configuration Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C: Add SDHCI (HSMMC) channel 1 device definitionBen Dooks1-0/+1
Add device definition and support code for the Samsung HSMMC channel 1 device. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C6410: Add helper for setting SDHCI device informationBen Dooks4-0/+116
Add the necessary helper functions for setting up the SDHCI device information. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] SMDK6410: Add HSMMC0 deviceBen Dooks1-0/+1
Add HSMMC0 device to SMDK6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C: Move HSMMC device definition to plat-s3ecBen Dooks1-0/+1
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>
2008-12-16[ARM] S3C64XX: Reduce some output from INFO to DEBUGBen Dooks1-1/+1
Some of the startup output can be reduced to KERN_DEBUG from KERN_INFO as it is only really useful when trying to debug kernel initialisation problems. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] SMDK6410: Initial machine supportBen Dooks3-0/+99
Initial machine support for the Samsung SMDK6410. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C64XX: Clock support for S3C6400/S3C6410Ben Dooks2-0/+4
Add the PLL clock initialisation and clock registration and include the clocks sourced via CLKDIVx for most of the on-chip peripherals. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C64XX: Add initial clock frameworkBen Dooks1-0/+1
Add the initial clocks definitions for the s3c6400 and s3c6410. Move the epll and ext clock from the s3c2443 support into the common code. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C64XX: Common init code for S3C6400 and S3C6410Ben Dooks1-0/+1
Add the common initialisation code for both the S3C6400 and S3C6410, the UART registration. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C64XX: Add VIC0 and VIC1 sourced interriptsBen Dooks1-0/+6
Add and initialise the two VIC (PL192) found on the S3C64XX series CPUs. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C6410: Initial CPU support codeBen Dooks3-0/+103
Initial support for the Samsung S3C6410 SoC. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
2008-12-16[ARM] S3C64XX: Initial arch directoryBen Dooks1-0/+8
Add the initial PLAT_S3C64XX support files and directory structure. Signed-off-by: Ben Dooks <ben-linux@fluff.org>