1ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min/* linux/arch/arm/mach-s5pc100/include/mach/map.h
2ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min *
35180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim * Copyright (c) 2011 Samsung Electronics Co., Ltd.
45180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim *		http://www.samsung.com/
55180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim *
6ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min * Copyright 2009 Samsung Electronics Co.
7ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min *	Byungho Min <bhmin@samsung.com>
8ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min *
9acc84707d3487735fc666fdeab76185d086428c0Marek Szyprowski * S5PC100 - Memory map definitions
10ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min *
11ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min * This program is free software; you can redistribute it and/or modify
12ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min * it under the terms of the GNU General Public License version 2 as
13ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min * published by the Free Software Foundation.
14ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min*/
15ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min
16ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min#ifndef __ASM_ARCH_MAP_H
17ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min#define __ASM_ARCH_MAP_H __FILE__
18ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min
19ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min#include <plat/map-base.h>
20acc84707d3487735fc666fdeab76185d086428c0Marek Szyprowski#include <plat/map-s5p.h>
21ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min
225180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_SDRAM		0x20000000
235180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim
245180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_ONENAND		0xE7100000
255180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_ONENAND_BUF		0xB0000000
265180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim
275180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_CHIPID		0xE0000000
28ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min
295180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_SYSCON		0xE0100000
30999304be1177d42d16bc59c546228c6ac5a3e76aMarek Szyprowski
315180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_OTHERS		0xE0200000
32206a1a825dc67060ee319c99569755ba11250907Ben Dooks
335180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_GPIO			0xE0300000
34acc84707d3487735fc666fdeab76185d086428c0Marek Szyprowski
355180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_VIC0			0xE4000000
365180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_VIC1			0xE4100000
375180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_VIC2			0xE4200000
38acc84707d3487735fc666fdeab76185d086428c0Marek Szyprowski
395180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_SROMC		0xE7000000
40acc84707d3487735fc666fdeab76185d086428c0Marek Szyprowski
415180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_CFCON		0xE7800000
42ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min
435180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_MDMA			0xE8100000
445180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_PDMA0		0xE9000000
455180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_PDMA1		0xE9200000
4645c79433c02b8fe7b8a1cbf60548a9798d0502edBen Dooks
475180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_TIMER		0xEA000000
485180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_SYSTIMER		0xEA100000
495180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_WATCHDOG		0xEA200000
505180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_RTC			0xEA300000
51b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
525180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_UART			0xEC000000
53ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min
545180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_IIC0			0xEC100000
555180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_IIC1			0xEC200000
5666194a74c290e7e082c276329ee84d54669c82fcAbhilash Kesavan
575180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_SPI0			0xEC300000
585180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_SPI1			0xEC400000
595180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_SPI2			0xEC500000
60b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
615180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_USB_HSOTG		0xED200000
625180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_USB_HSPHY		0xED300000
63b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
645180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_HSMMC(x)		(0xED800000 + ((x) * 0x100000))
65b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
665180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_FB			0xEE000000
67c4023617f3bbc196ec9e575bba9fd689a8edf3eeBanajit Goswami
685180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_FIMC0		0xEE200000
695180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_FIMC1		0xEE300000
705180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_FIMC2		0xEE400000
71b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
725180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_I2S0			0xF2000000
735180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_I2S1			0xF2100000
745180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_I2S2			0xF2200000
75b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
765180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_AC97			0xF2300000
77b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
785180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_PCM0			0xF2400000
795180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_PCM1			0xF2500000
807c3943f6d3625a2823262842e18387c4079a3f84Jassi Brar
815180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_SPDIF		0xF2600000
82b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
835180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_TSADC		0xF3000000
84b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
855180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_PA_KEYPAD		0xF3100000
8633c14ff838c3617616112b6dd833f2d7b70d6224Sylwester Nawrocki
875180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim/* Compatibiltiy Defines */
8845c79433c02b8fe7b8a1cbf60548a9798d0502edBen Dooks
895180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_FB			S5PC100_PA_FB
905180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_HSMMC0			S5PC100_PA_HSMMC(0)
915180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_HSMMC1			S5PC100_PA_HSMMC(1)
925180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_HSMMC2			S5PC100_PA_HSMMC(2)
935180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_IIC			S5PC100_PA_IIC0
945180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_IIC1			S5PC100_PA_IIC1
955180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_KEYPAD			S5PC100_PA_KEYPAD
965180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_ONENAND			S5PC100_PA_ONENAND
975180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_ONENAND_BUF		S5PC100_PA_ONENAND_BUF
985180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_RTC			S5PC100_PA_RTC
995180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_TSADC			S5PC100_PA_TSADC
1005180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_USB_HSOTG		S5PC100_PA_USB_HSOTG
1015180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_USB_HSPHY		S5PC100_PA_USB_HSPHY
1025180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_WDT			S5PC100_PA_WATCHDOG
103323d7717455e7709a2c923f42349bf2ed36992a3Padmavathi Venna#define S3C_PA_SPI0			S5PC100_PA_SPI0
104323d7717455e7709a2c923f42349bf2ed36992a3Padmavathi Venna#define S3C_PA_SPI1			S5PC100_PA_SPI1
105323d7717455e7709a2c923f42349bf2ed36992a3Padmavathi Venna#define S3C_PA_SPI2			S5PC100_PA_SPI2
1069e4ed5c394e64a40adc55797e885dae571e32800Jassi Brar
1075180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_CHIPID			S5PC100_PA_CHIPID
1085180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_FIMC0			S5PC100_PA_FIMC0
1095180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_FIMC1			S5PC100_PA_FIMC1
1105180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_FIMC2			S5PC100_PA_FIMC2
1115180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_SDRAM			S5PC100_PA_SDRAM
1125180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_SROMC			S5PC100_PA_SROMC
1135180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_SYSCON			S5PC100_PA_SYSCON
1145180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_TIMER			S5PC100_PA_TIMER
1159e4ed5c394e64a40adc55797e885dae571e32800Jassi Brar
1165180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define SAMSUNG_PA_ADC			S5PC100_PA_TSADC
1175180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define SAMSUNG_PA_CFCON		S5PC100_PA_CFCON
1185180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define SAMSUNG_PA_KEYPAD		S5PC100_PA_KEYPAD
119068b432d74e4d3d17ee0c292337e7194bba655c0Seungwhan Youn
1205180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5PC100_VA_OTHERS		(S3C_VA_SYS + 0x10000)
121327b90305e9c8a5fecf663788301927efbeaeb6dNaveen Krishna Ch
1225180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_SZ_ONENAND_BUF		(SZ_256M - SZ_32M)
123b0cc3031ffe1800aa6fe8ab0f55a75939bb265b7Kyungmin Park
1245180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim/* UART */
125ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min
1265180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S3C_PA_UART			S5PC100_PA_UART
127ff54b4578448d616eb177e216acd599ecf5ee5b1Byungho Min
1285180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_UART(x)			(S3C_PA_UART + ((x) * S3C_UART_OFFSET))
1295180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_UART0			S5P_PA_UART(0)
1305180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_UART1			S5P_PA_UART(1)
1315180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_UART2			S5P_PA_UART(2)
1325180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_PA_UART3			S5P_PA_UART(3)
13366194a74c290e7e082c276329ee84d54669c82fcAbhilash Kesavan
1345180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#define S5P_SZ_UART			SZ_256
13533c14ff838c3617616112b6dd833f2d7b70d6224Sylwester Nawrocki
1365180f5e036574cb71cbd366fb5e94aac454ce771Kukjin Kim#endif /* __ASM_ARCH_MAP_H */
137