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