-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Sandeep Patil
authored and
Ben Dooks
committed
Dec 15, 2008
1 parent
48cedba
commit 25abe44
Showing
18 changed files
with
329 additions
and
537 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,2 @@ | ||
--- | ||
refs/heads/master: c6ad115876763e4f15055982ecb9579cb7abab5f | ||
refs/heads/master: ddbf5654b494bfd9831ad7024c04f4ba53583a94 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,115 @@ | ||
/* linux/arch/arm/mach-s3c24a0/include/mach/irqs.h | ||
* | ||
* Copyright (c) 2003-2005 Simtec Electronics | ||
* Ben Dooks <ben@simtec.co.uk> | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
*/ | ||
|
||
|
||
#ifndef __ASM_ARCH_24A0_IRQS_H | ||
#define __ASM_ARCH_24A0_IRQS_H __FILE__ | ||
|
||
#define IRQ_EINT0t2 S3C2410_IRQ(0) /* 16 */ | ||
/* for generic entry-macro.S */ | ||
#define IRQ_EINT0 IRQ_EINT0t2 | ||
|
||
#define IRQ_EINT3t6 S3C2410_IRQ(1) | ||
#define IRQ_EINT7t10 S3C2410_IRQ(2) | ||
#define IRQ_EINT11t14 S3C2410_IRQ(3) | ||
#define IRQ_EINT15t18 S3C2410_IRQ(4) /* 20 */ | ||
#define IRQ_TICK S3C2410_IRQ(5) | ||
#define IRQ_DCTQ S3C2410_IRQ(6) | ||
#define IRQ_MC S3C2410_IRQ(7) | ||
#define IRQ_ME S3C2410_IRQ(8) /* 24 */ | ||
#define IRQ_KEYPAD S3C2410_IRQ(9) | ||
#define IRQ_TIMER0 S3C2410_IRQ(10) | ||
#define IRQ_TIMER1 S3C2410_IRQ(11) | ||
#define IRQ_TIMER2 S3C2410_IRQ(12) | ||
#define IRQ_TIMER3_4 S3C2410_IRQ(13) | ||
#define IRQ_OS_TIMER IRQ_TIMER3_4 | ||
#define IRQ_LCD S3C2410_IRQ(14) | ||
#define IRQ_CAM_C S3C2410_IRQ(15) | ||
#define IRQ_WDT_BATFLT S3C2410_IRQ(16) /* 32 */ | ||
#define IRQ_UART0 S3C2410_IRQ(17) | ||
#define IRQ_CAM_P S3C2410_IRQ(18) | ||
#define IRQ_MODEM S3C2410_IRQ(19) | ||
#define IRQ_DMA S3C2410_IRQ(20) | ||
#define IRQ_SDI S3C2410_IRQ(21) | ||
#define IRQ_SPI0 S3C2410_IRQ(22) | ||
#define IRQ_UART1 S3C2410_IRQ(23) | ||
#define IRQ_AC97_NFLASH S3C2410_IRQ(24) /* 40 */ | ||
#define IRQ_USBD S3C2410_IRQ(25) | ||
#define IRQ_USBH S3C2410_IRQ(26) | ||
#define IRQ_IIC S3C2410_IRQ(27) | ||
#define IRQ_IRDA_MSTICK S3C2410_IRQ(28) /* 44 */ | ||
#define IRQ_VLX_SPI1 S3C2410_IRQ(29) | ||
#define IRQ_RTC S3C2410_IRQ(30) /* 46 */ | ||
#define IRQ_ADC_PEN S3C2410_IRQ(31) | ||
|
||
/* interrupts generated from the external interrupts sources */ | ||
#define IRQ_EINT00 S3C2410_IRQ(32) /* 48 */ | ||
#define IRQ_EINT1 S3C2410_IRQ(33) | ||
#define IRQ_EINT2 S3C2410_IRQ(34) | ||
#define IRQ_EINT3 S3C2410_IRQ(35) | ||
#define IRQ_EINT4 S3C2410_IRQ(36) | ||
#define IRQ_EINT5 S3C2410_IRQ(37) | ||
#define IRQ_EINT6 S3C2410_IRQ(38) | ||
#define IRQ_EINT7 S3C2410_IRQ(39) | ||
#define IRQ_EINT8 S3C2410_IRQ(40) | ||
#define IRQ_EINT9 S3C2410_IRQ(41) | ||
#define IRQ_EINT10 S3C2410_IRQ(42) | ||
#define IRQ_EINT11 S3C2410_IRQ(43) | ||
#define IRQ_EINT12 S3C2410_IRQ(44) | ||
#define IRQ_EINT13 S3C2410_IRQ(45) | ||
#define IRQ_EINT14 S3C2410_IRQ(46) | ||
#define IRQ_EINT15 S3C2410_IRQ(47) | ||
#define IRQ_EINT16 S3C2410_IRQ(48) | ||
#define IRQ_EINT17 S3C2410_IRQ(49) | ||
#define IRQ_EINT18 S3C2410_IRQ(50) | ||
|
||
/* SUB IRQS */ | ||
#define IRQ_S3CUART_RX0 S3C2410_IRQ(51) /* 67 */ | ||
#define IRQ_S3CUART_TX0 S3C2410_IRQ(52) | ||
#define IRQ_S3CUART_ERR0 S3C2410_IRQ(53) | ||
|
||
#define IRQ_S3CUART_RX1 S3C2410_IRQ(54) | ||
#define IRQ_S3CUART_TX1 S3C2410_IRQ(55) | ||
#define IRQ_S3CUART_ERR1 S3C2410_IRQ(56) | ||
|
||
#define IRQ_S3CUART_RX2 (0x0) | ||
#define IRQ_S3CUART_TX2 (0x0) | ||
#define IRQ_S3CUART_ERR2 (0x0) | ||
|
||
|
||
#define IRQ_IRDA S3C2410_IRQ(57) | ||
#define IRQ_MSTICK S3C2410_IRQ(58) | ||
#define IRQ_RESERVED0 S3C2410_IRQ(59) | ||
#define IRQ_RESERVED1 S3C2410_IRQ(60) | ||
#define IRQ_RESERVED2 S3C2410_IRQ(61) | ||
#define IRQ_TIMER3 S3C2410_IRQ(62) | ||
#define IRQ_TIMER4 S3C2410_IRQ(63) | ||
#define IRQ_WDT S3C2410_IRQ(64) | ||
#define IRQ_BATFLT S3C2410_IRQ(65) | ||
#define IRQ_POST S3C2410_IRQ(66) | ||
#define IRQ_DISP_FIFO S3C2410_IRQ(67) | ||
#define IRQ_PENUP S3C2410_IRQ(68) | ||
#define IRQ_PENDN S3C2410_IRQ(69) | ||
#define IRQ_ADC S3C2410_IRQ(70) | ||
#define IRQ_DISP_FRAME S3C2410_IRQ(71) | ||
#define IRQ_NFLASH S3C2410_IRQ(72) | ||
#define IRQ_AC97 S3C2410_IRQ(73) | ||
#define IRQ_SPI1 S3C2410_IRQ(74) | ||
#define IRQ_VLX S3C2410_IRQ(75) | ||
#define IRQ_DMA0 S3C2410_IRQ(76) | ||
#define IRQ_DMA1 S3C2410_IRQ(77) | ||
#define IRQ_DMA2 S3C2410_IRQ(78) | ||
#define IRQ_DMA3 S3C2410_IRQ(79) | ||
|
||
#define IRQ_TC (0x0) | ||
|
||
#define NR_IRQS (IRQ_DMA3+1) | ||
|
||
#endif /* __ASM_ARCH_24A0_IRQS_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,78 @@ | ||
/* linux/arch/arm/mach-s3c24a0/include/mach/map.h | ||
* | ||
* Copyright 2003,2007 Simtec Electronics | ||
* http://armlinux.simtec.co.uk/ | ||
* Ben Dooks <ben@simtec.co.uk> | ||
* | ||
* S3C24A0 - Memory map definitions | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
*/ | ||
|
||
#ifndef __ASM_ARCH_24A0_MAP_H | ||
#define __ASM_ARCH_24A0_MAP_H __FILE__ | ||
|
||
#define S3C24A0_PA_IO_BASE (0x40000000) | ||
#define S3C24A0_PA_CLKPWR (0x40000000) | ||
#define S3C24A0_PA_IRQ (0x40200000) | ||
#define S3C24A0_PA_DMA (0x40400000) | ||
#define S3C24A0_PA_MEMCTRL (0x40C00000) | ||
#define S3C24A0_PA_NAND (0x40C00000) | ||
#define S3C24A0_PA_SROM (0x40C20000) | ||
#define S3C24A0_PA_SDRAM (0x40C40000) | ||
#define S3C24A0_PA_BUSM (0x40CE0000) | ||
#define S3C24A0_PA_USBHOST (0x41000000) | ||
#define S3C24A0_PA_MODEMIF (0x41180000) | ||
#define S3C24A0_PA_IRDA (0x41800000) | ||
#define S3C24A0_PA_TIMER (0x44000000) | ||
#define S3C24A0_PA_WATCHDOG (0x44100000) | ||
#define S3C24A0_PA_RTC (0x44200000) | ||
#define S3C24A0_PA_UART (0x44400000) | ||
#define S3C24A0_PA_UART0 (S3C24A0_PA_UART) | ||
#define S3C24A0_PA_UART1 (S3C24A0_PA_UART + 0x4000) | ||
#define S3C24A0_PA_SPI (0x44500000) | ||
#define S3C24A0_PA_IIC (0x44600000) | ||
#define S3C24A0_PA_IIS (0x44700000) | ||
#define S3C24A0_PA_GPIO (0x44800000) | ||
#define S3C24A0_PA_KEYIF (0x44900000) | ||
#define S3C24A0_PA_USBDEV (0x44A00000) | ||
#define S3C24A0_PA_AC97 (0x45000000) | ||
#define S3C24A0_PA_ADC (0x45800000) | ||
#define S3C24A0_PA_SDI (0x46000000) | ||
#define S3C24A0_PA_MS (0x46100000) | ||
#define S3C24A0_PA_LCD (0x4A000000) | ||
#define S3C24A0_PA_VPOST (0x4A100000) | ||
|
||
/* physical addresses of all the chip-select areas */ | ||
|
||
#define S3C24A0_CS0 (0x00000000) | ||
#define S3C24A0_CS1 (0x04000000) | ||
#define S3C24A0_CS2 (0x08000000) | ||
#define S3C24A0_CS3 (0x0C000000) | ||
#define S3C24A0_CS4 (0x10000000) | ||
#define S3C24A0_CS5 (0x40000000) | ||
|
||
#define S3C24A0_SDRAM_PA (S3C24A0_CS4) | ||
|
||
/* Use a single interface for common resources between S3C24XX cpus */ | ||
|
||
#define S3C24XX_PA_IRQ S3C24A0_PA_IRQ | ||
#define S3C24XX_PA_MEMCTRL S3C24A0_PA_MEMCTRL | ||
#define S3C24XX_PA_USBHOST S3C24A0_PA_USBHOST | ||
#define S3C24XX_PA_DMA S3C24A0_PA_DMA | ||
#define S3C24XX_PA_CLKPWR S3C24A0_PA_CLKPWR | ||
#define S3C24XX_PA_LCD S3C24A0_PA_LCD | ||
#define S3C24XX_PA_UART S3C24A0_PA_UART | ||
#define S3C24XX_PA_TIMER S3C24A0_PA_TIMER | ||
#define S3C24XX_PA_USBDEV S3C24A0_PA_USBDEV | ||
#define S3C24XX_PA_WATCHDOG S3C24A0_PA_WATCHDOG | ||
#define S3C24XX_PA_IIC S3C24A0_PA_IIC | ||
#define S3C24XX_PA_IIS S3C24A0_PA_IIS | ||
#define S3C24XX_PA_GPIO S3C24A0_PA_GPIO | ||
#define S3C24XX_PA_RTC S3C24A0_PA_RTC | ||
#define S3C24XX_PA_ADC S3C24A0_PA_ADC | ||
#define S3C24XX_PA_SPI S3C24A0_PA_SPI | ||
|
||
#endif /* __ASM_ARCH_24A0_MAP_H */ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
/* linux/arch/arm/mach-s3c24a0/include/mach/memory.h | ||
* from linux/include/asm-arm/arch-rpc/memory.h | ||
* | ||
* Copyright (C) 1996,1997,1998 Russell King. | ||
* | ||
* This program is free software; you can redistribute it and/or modify | ||
* it under the terms of the GNU General Public License version 2 as | ||
* published by the Free Software Foundation. | ||
*/ | ||
|
||
#ifndef __ASM_ARCH_24A0_MEMORY_H | ||
#define __ASM_ARCH_24A0_MEMORY_H __FILE__ | ||
|
||
#define PHYS_OFFSET UL(0x10000000) | ||
|
||
#define __virt_to_bus(x) __virt_to_phys(x) | ||
#define __bus_to_virt(x) __phys_to_virt(x) | ||
|
||
#endif |
Oops, something went wrong.