diff options
| author | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-21 13:00:22 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-21 13:00:22 -0400 |
| commit | d07b3c25327c5ae3792d0ed0c135dee4727200a1 (patch) | |
| tree | 2ffad8da1f9004bdeb32bf76faa08fa104797b89 /arch/arm/plat-s3c24xx/devs.c | |
| parent | dde33348e53ecab687a9768bf5262f0b8f79b7f2 (diff) | |
| parent | 6cbdc8c5357276307a77deeada3f04626ff17da6 (diff) | |
Merge master.kernel.org:/home/rmk/linux-2.6-arm
* master.kernel.org:/home/rmk/linux-2.6-arm: (22 commits)
[ARM] spelling fixes
[ARM] at91_adc parenthesis balance
[ARM] 4400/1: S3C24XX: Add high-speed MMC device definition
[ARM] 4399/2: S3C2443: Fix SMDK2443 nand timings
[ARM] 4398/1: S3C2443: Fix watchdog IRQ number
[ARM] 4397/1: S3C2443: remove SDI0/1 IRQ ambiguity
[ARM] 4396/1: S3C2443: Add missing HCLK clocks
[ARM] 4395/1: S3C24XX: add include of <linux/sysdev.h> to relevant machines
[ARM] 4388/1: no need for arm/mm mmap range checks for non-mmu
[ARM] 4387/1: fix /proc/cpuinfo formatting for pre-ARM7 parts
[ARM] ARMv6: add CPU_HAS_ASID configuration
[ARM] integrator: fix pci_v3 compile error with DEBUG_LL
[ARM] gic: Fix gic cascade irq handling
[ARM] Silence OMAP kernel configuration warning
[ARM] Update ARM syscalls
[ARM] 4384/1: S3C2412/13 SPI registers offset correction
[ARM] 4383/1: iop: fix usage of '__init' and 'inline' in iop files
[ARM] 4382/1: iop13xx: fix msi support
[ARM] Remove Integrator/CP SMP platform support
[ARM] 4378/1: KS8695: Serial driver fix
...
Diffstat (limited to 'arch/arm/plat-s3c24xx/devs.c')
| -rw-r--r-- | arch/arm/plat-s3c24xx/devs.c | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/arch/arm/plat-s3c24xx/devs.c b/arch/arm/plat-s3c24xx/devs.c index 0fe53b39cb2f..5875da0ae0eb 100644 --- a/arch/arm/plat-s3c24xx/devs.c +++ b/arch/arm/plat-s3c24xx/devs.c | |||
| @@ -33,6 +33,7 @@ | |||
| 33 | 33 | ||
| 34 | #include <asm/plat-s3c24xx/devs.h> | 34 | #include <asm/plat-s3c24xx/devs.h> |
| 35 | #include <asm/plat-s3c24xx/cpu.h> | 35 | #include <asm/plat-s3c24xx/cpu.h> |
| 36 | #include <asm/arch/regs-spi.h> | ||
| 36 | 37 | ||
| 37 | /* Serial port registrations */ | 38 | /* Serial port registrations */ |
| 38 | 39 | ||
| @@ -402,6 +403,36 @@ struct platform_device s3c_device_sdi = { | |||
| 402 | 403 | ||
| 403 | EXPORT_SYMBOL(s3c_device_sdi); | 404 | EXPORT_SYMBOL(s3c_device_sdi); |
| 404 | 405 | ||
| 406 | /* High-speed MMC/SD */ | ||
| 407 | |||
| 408 | static struct resource s3c_hsmmc_resource[] = { | ||
| 409 | [0] = { | ||
| 410 | .start = S3C2443_PA_HSMMC, | ||
| 411 | .end = S3C2443_PA_HSMMC + S3C2443_SZ_HSMMC - 1, | ||
| 412 | .flags = IORESOURCE_MEM, | ||
| 413 | }, | ||
| 414 | [1] = { | ||
| 415 | .start = IRQ_S3C2443_HSMMC, | ||
| 416 | .end = IRQ_S3C2443_HSMMC, | ||
| 417 | .flags = IORESOURCE_IRQ, | ||
| 418 | } | ||
| 419 | }; | ||
| 420 | |||
| 421 | static u64 s3c_device_hsmmc_dmamask = 0xffffffffUL; | ||
| 422 | |||
| 423 | struct platform_device s3c_device_hsmmc = { | ||
| 424 | .name = "s3c-sdhci", | ||
| 425 | .id = -1, | ||
| 426 | .num_resources = ARRAY_SIZE(s3c_hsmmc_resource), | ||
| 427 | .resource = s3c_hsmmc_resource, | ||
| 428 | .dev = { | ||
| 429 | .dma_mask = &s3c_device_hsmmc_dmamask, | ||
| 430 | .coherent_dma_mask = 0xffffffffUL | ||
| 431 | } | ||
| 432 | }; | ||
| 433 | |||
| 434 | |||
| 435 | |||
| 405 | /* SPI (0) */ | 436 | /* SPI (0) */ |
| 406 | 437 | ||
| 407 | static struct resource s3c_spi0_resource[] = { | 438 | static struct resource s3c_spi0_resource[] = { |
| @@ -437,8 +468,8 @@ EXPORT_SYMBOL(s3c_device_spi0); | |||
| 437 | 468 | ||
| 438 | static struct resource s3c_spi1_resource[] = { | 469 | static struct resource s3c_spi1_resource[] = { |
| 439 | [0] = { | 470 | [0] = { |
| 440 | .start = S3C24XX_PA_SPI + 0x20, | 471 | .start = S3C24XX_PA_SPI + S3C2410_SPI1, |
| 441 | .end = S3C24XX_PA_SPI + 0x20 + 0x1f, | 472 | .end = S3C24XX_PA_SPI + S3C2410_SPI1 + 0x1f, |
| 442 | .flags = IORESOURCE_MEM, | 473 | .flags = IORESOURCE_MEM, |
| 443 | }, | 474 | }, |
| 444 | [1] = { | 475 | [1] = { |
