summaryrefslogtreecommitdiffstats
path: root/arch/arm/plat-s3c64xx/include
Commit message (Collapse)AuthorAgeFilesLines
* Merge branch 'next-s3c64xx-device' into next-mergedBen Dooks2008-12-1816-0/+796
|\ | | | | | | | | | | Conflicts: arch/arm/mach-s3c2440/mach-at2440evb.c
| * [ARM] S3C: Add i2c1 device definitionBen Dooks2008-12-151-0/+5
| | | | | | | | | | | | | | | | 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] S3C64XX: GPIO definitions for BANKS N,O,P,QBen Dooks2008-12-154-0/+239
| | | | | | | | | | | | | | 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-154-0/+192
| | | | | | | | | | | | | | 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-153-0/+164
| | | | | | | | | | | | | | 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-153-0/+161
| | | | | | | | | | | | | | GPIO register and configuration definitions for GPIO banks A, B and C. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
| * [ARM] S3C64XX: GPIO library supportBen Dooks2008-12-151-0/+35
| | | | | | | | | | | | | | Add gpiolib registration for the GPIOs available on the S3C64XX platform Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* | [ARM] S3C64XX: Mask the pll values correctlyKyungmin Park2008-12-161-3/+3
| | | | | | | | | | | | | | | | | | 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>
* | [ARM] S3C64XX: Fix MMC0 clock source register maskBen Dooks2008-12-151-2/+2
| | | | | | | | | | | | | | Fix the definition of the MMC0 register shift and mask in the CLKSRC register. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* | [ARM] S3C6XX: Add enable for clk_48Ben Dooks2008-12-151-0/+24
|/ | | | | | Add apropriate enable call for clk_48m. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Add external interrupt group definitionsBen Dooks2008-12-151-3/+37
| | | | | | | Add definitions for the external interrupt groups which accompany the original IRQ_EINT from the s3c24xx series. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Add IRQ_EINT supportBen Dooks2008-12-151-1/+2
| | | | | | | | | | | Add the necessary code to support IRQ_EINT(x) on the S3C64XX series of CPUs. Note, since there is no GPIO configuration support in the kernel, the irq set_type method does not configure the relevant pin to interrupt. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Clock support for S3C6400/S3C6410Ben Dooks2008-12-152-1/+96
| | | | | | | | 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>
* [ARM] S3C64XX: Add PLL definitionsBen Dooks2008-12-151-0/+74
| | | | | | | Add definitions for the s3c6400 epll and main pll as well as functions to decode the rate. Add Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Map timer memory and interruptsBen Dooks2008-12-151-6/+14
| | | | | | | Add the physical to virtual memory mapping and the necessary interrupt demuxing for the PWM timer blocks. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Add VIC0 and VIC1 sourced interriptsBen Dooks2008-12-152-0/+4
| | | | | | | Add and initialise the two VIC (PL192) found on the S3C64XX series CPUs. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Basic CPU detection and map initialisationBen Dooks2008-12-152-0/+61
| | | | | | | | | Initialise the basic physical to virtual mappings and then detect the CPU that the system is being run on so that the cpu code code can call the correct initialisation code. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Add IRQ definitions for VIC0 and VIC1Ben Dooks2008-12-151-0/+79
| | | | | | | Add IRQ definitions for the VIC0 and VIC1 interrupts on the S3C6400 and S3C6410 SoCs. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Add UARTdevice definitionsBen Dooks2008-12-151-1/+34
| | | | | | | Add resources and information for the UART deviecs on the S3C64XX CPUs. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Add <plat/regs-clock.h>Ben Dooks2008-12-151-0/+131
| | | | | | Initial clock register defines. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
* [ARM] S3C64XX: Initial arch header filesBen Dooks2008-12-151-0/+38
Add the initial header files for the S3C64XX support to satisfy the minimal requirements to build a kernel. Some definitions will therefore be placeholders or empty functions that will ensure that the system can build and have base functionality. These will be filled in at a later date. Signed-off-by: Ben Dooks <ben-linux@fluff.org>
OpenPOWER on IntegriCloud