Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 1 | /* |
| 2 | * (C) Copyright 2010 Samsung Electronics |
| 3 | * Minkyu Kang <mk7.kang@samsung.com> |
| 4 | * |
| 5 | * This program is free software; you can redistribute it and/or |
| 6 | * modify it under the terms of the GNU General Public License as |
| 7 | * published by the Free Software Foundation; either version 2 of |
| 8 | * the License, or (at your option) any later version. |
| 9 | * |
| 10 | * This program is distributed in the hope that it will be useful, |
| 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
| 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
| 13 | * GNU General Public License for more details. |
| 14 | * |
| 15 | * You should have received a copy of the GNU General Public License |
| 16 | * along with this program; if not, write to the Free Software |
| 17 | * Foundation, Inc., 59 Temple Place, Suite 330, Boston, |
| 18 | * MA 02111-1307 USA |
| 19 | * |
| 20 | */ |
| 21 | |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 22 | #ifndef _EXYNOS4_CPU_H |
| 23 | #define _EXYNOS4_CPU_H |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 24 | |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 25 | #define DEVICE_NOT_AVAILABLE 0 |
| 26 | |
Minkyu Kang | f92e88e | 2012-04-26 15:48:32 +0900 | [diff] [blame] | 27 | #define EXYNOS_CPU_NAME "Exynos" |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 28 | #define EXYNOS4_ADDR_BASE 0x10000000 |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 29 | |
Chander Kashyap | 72370bb | 2012-12-25 20:13:38 +0000 | [diff] [blame] | 30 | /* EXYNOS4 Common*/ |
Piotr Wilczek | 2c7e06c | 2012-11-20 02:19:03 +0000 | [diff] [blame] | 31 | #define EXYNOS4_I2C_SPACING 0x10000 |
| 32 | |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 33 | #define EXYNOS4_GPIO_PART3_BASE 0x03860000 |
| 34 | #define EXYNOS4_PRO_ID 0x10000000 |
Donghwa Lee | 0955271 | 2012-04-05 19:36:10 +0000 | [diff] [blame] | 35 | #define EXYNOS4_SYSREG_BASE 0x10010000 |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 36 | #define EXYNOS4_POWER_BASE 0x10020000 |
| 37 | #define EXYNOS4_SWRESET 0x10020400 |
| 38 | #define EXYNOS4_CLOCK_BASE 0x10030000 |
| 39 | #define EXYNOS4_SYSTIMER_BASE 0x10050000 |
| 40 | #define EXYNOS4_WATCHDOG_BASE 0x10060000 |
Inderpal Singh | 848048a | 2013-04-04 23:09:20 +0000 | [diff] [blame] | 41 | #define EXYNOS4_TZPC_BASE 0x10110000 |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 42 | #define EXYNOS4_MIU_BASE 0x10600000 |
Rajeshwari Shinde | bed2442 | 2013-07-04 12:29:17 +0530 | [diff] [blame^] | 43 | #define EXYNOS4_DMC_CTRL_BASE 0x10400000 |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 44 | #define EXYNOS4_GPIO_PART2_BASE 0x11000000 |
| 45 | #define EXYNOS4_GPIO_PART1_BASE 0x11400000 |
| 46 | #define EXYNOS4_FIMD_BASE 0x11C00000 |
Donghwa Lee | 0955271 | 2012-04-05 19:36:10 +0000 | [diff] [blame] | 47 | #define EXYNOS4_MIPI_DSIM_BASE 0x11C80000 |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 48 | #define EXYNOS4_USBOTG_BASE 0x12480000 |
| 49 | #define EXYNOS4_MMC_BASE 0x12510000 |
| 50 | #define EXYNOS4_SROMC_BASE 0x12570000 |
Rajeshwari Shinde | dad39d4 | 2012-05-21 16:38:03 +0530 | [diff] [blame] | 51 | #define EXYNOS4_USB_HOST_EHCI_BASE 0x12580000 |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 52 | #define EXYNOS4_USBPHY_BASE 0x125B0000 |
| 53 | #define EXYNOS4_UART_BASE 0x13800000 |
Rajeshwari Shinde | bb5e46e | 2012-07-23 21:23:49 +0000 | [diff] [blame] | 54 | #define EXYNOS4_I2C_BASE 0x13860000 |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 55 | #define EXYNOS4_ADC_BASE 0x13910000 |
Hatim RV | d22fe02 | 2012-11-02 01:15:35 +0000 | [diff] [blame] | 56 | #define EXYNOS4_SPI_BASE 0x13920000 |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 57 | #define EXYNOS4_PWMTIMER_BASE 0x139D0000 |
| 58 | #define EXYNOS4_MODEM_BASE 0x13A00000 |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 59 | #define EXYNOS4_USBPHY_CONTROL 0x10020704 |
Rajeshwari Shinde | cfbe925 | 2012-10-25 19:49:28 +0000 | [diff] [blame] | 60 | #define EXYNOS4_I2S_BASE 0xE2100000 |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 61 | |
| 62 | #define EXYNOS4_GPIO_PART4_BASE DEVICE_NOT_AVAILABLE |
Donghwa Lee | 33fd814 | 2012-07-02 01:15:59 +0000 | [diff] [blame] | 63 | #define EXYNOS4_DP_BASE DEVICE_NOT_AVAILABLE |
Hatim RV | d22fe02 | 2012-11-02 01:15:35 +0000 | [diff] [blame] | 64 | #define EXYNOS4_SPI_ISP_BASE DEVICE_NOT_AVAILABLE |
Akshay Saraswat | a42e55a | 2013-03-20 21:00:56 +0000 | [diff] [blame] | 65 | #define EXYNOS4_ACE_SFR_BASE DEVICE_NOT_AVAILABLE |
Rajeshwari Shinde | bed2442 | 2013-07-04 12:29:17 +0530 | [diff] [blame^] | 66 | #define EXYNOS4_DMC_PHY_BASE DEVICE_NOT_AVAILABLE |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 67 | |
Chander Kashyap | 72370bb | 2012-12-25 20:13:38 +0000 | [diff] [blame] | 68 | /* EXYNOS4X12 */ |
| 69 | #define EXYNOS4X12_GPIO_PART3_BASE 0x03860000 |
| 70 | #define EXYNOS4X12_PRO_ID 0x10000000 |
| 71 | #define EXYNOS4X12_SYSREG_BASE 0x10010000 |
| 72 | #define EXYNOS4X12_POWER_BASE 0x10020000 |
| 73 | #define EXYNOS4X12_SWRESET 0x10020400 |
| 74 | #define EXYNOS4X12_USBPHY_CONTROL 0x10020704 |
| 75 | #define EXYNOS4X12_CLOCK_BASE 0x10030000 |
| 76 | #define EXYNOS4X12_SYSTIMER_BASE 0x10050000 |
| 77 | #define EXYNOS4X12_WATCHDOG_BASE 0x10060000 |
Inderpal Singh | 848048a | 2013-04-04 23:09:20 +0000 | [diff] [blame] | 78 | #define EXYNOS4X12_TZPC_BASE 0x10110000 |
Rajeshwari Shinde | bed2442 | 2013-07-04 12:29:17 +0530 | [diff] [blame^] | 79 | #define EXYNOS4X12_DMC_CTRL_BASE 0x10600000 |
Chander Kashyap | 72370bb | 2012-12-25 20:13:38 +0000 | [diff] [blame] | 80 | #define EXYNOS4X12_GPIO_PART4_BASE 0x106E0000 |
| 81 | #define EXYNOS4X12_GPIO_PART2_BASE 0x11000000 |
| 82 | #define EXYNOS4X12_GPIO_PART1_BASE 0x11400000 |
| 83 | #define EXYNOS4X12_FIMD_BASE 0x11C00000 |
| 84 | #define EXYNOS4X12_MIPI_DSIM_BASE 0x11C80000 |
| 85 | #define EXYNOS4X12_USBOTG_BASE 0x12480000 |
| 86 | #define EXYNOS4X12_MMC_BASE 0x12510000 |
| 87 | #define EXYNOS4X12_SROMC_BASE 0x12570000 |
| 88 | #define EXYNOS4X12_USB_HOST_EHCI_BASE 0x12580000 |
| 89 | #define EXYNOS4X12_USBPHY_BASE 0x125B0000 |
| 90 | #define EXYNOS4X12_UART_BASE 0x13800000 |
| 91 | #define EXYNOS4X12_I2C_BASE 0x13860000 |
| 92 | #define EXYNOS4X12_PWMTIMER_BASE 0x139D0000 |
| 93 | |
| 94 | #define EXYNOS4X12_ADC_BASE DEVICE_NOT_AVAILABLE |
| 95 | #define EXYNOS4X12_DP_BASE DEVICE_NOT_AVAILABLE |
| 96 | #define EXYNOS4X12_MODEM_BASE DEVICE_NOT_AVAILABLE |
Minkyu Kang | 0608171 | 2013-04-01 19:22:40 +0000 | [diff] [blame] | 97 | #define EXYNOS4X12_I2S_BASE DEVICE_NOT_AVAILABLE |
| 98 | #define EXYNOS4X12_SPI_BASE DEVICE_NOT_AVAILABLE |
| 99 | #define EXYNOS4X12_SPI_ISP_BASE DEVICE_NOT_AVAILABLE |
Akshay Saraswat | a42e55a | 2013-03-20 21:00:56 +0000 | [diff] [blame] | 100 | #define EXYNOS4X12_ACE_SFR_BASE DEVICE_NOT_AVAILABLE |
Rajeshwari Shinde | bed2442 | 2013-07-04 12:29:17 +0530 | [diff] [blame^] | 101 | #define EXYNOS4X12_DMC_PHY_BASE DEVICE_NOT_AVAILABLE |
Chander Kashyap | 72370bb | 2012-12-25 20:13:38 +0000 | [diff] [blame] | 102 | |
| 103 | /* EXYNOS5 Common*/ |
Rajeshwari Shinde | 2535e91 | 2012-07-23 21:23:50 +0000 | [diff] [blame] | 104 | #define EXYNOS5_I2C_SPACING 0x10000 |
| 105 | |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 106 | #define EXYNOS5_GPIO_PART4_BASE 0x03860000 |
| 107 | #define EXYNOS5_PRO_ID 0x10000000 |
| 108 | #define EXYNOS5_CLOCK_BASE 0x10010000 |
| 109 | #define EXYNOS5_POWER_BASE 0x10040000 |
| 110 | #define EXYNOS5_SWRESET 0x10040400 |
| 111 | #define EXYNOS5_SYSREG_BASE 0x10050000 |
Inderpal Singh | 848048a | 2013-04-04 23:09:20 +0000 | [diff] [blame] | 112 | #define EXYNOS5_TZPC_BASE 0x10100000 |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 113 | #define EXYNOS5_WATCHDOG_BASE 0x101D0000 |
Akshay Saraswat | a42e55a | 2013-03-20 21:00:56 +0000 | [diff] [blame] | 114 | #define EXYNOS5_ACE_SFR_BASE 0x10830000 |
Rajeshwari Shinde | bed2442 | 2013-07-04 12:29:17 +0530 | [diff] [blame^] | 115 | #define EXYNOS5_DMC_PHY_BASE 0x10C00000 |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 116 | #define EXYNOS5_GPIO_PART3_BASE 0x10D10000 |
| 117 | #define EXYNOS5_DMC_CTRL_BASE 0x10DD0000 |
| 118 | #define EXYNOS5_GPIO_PART1_BASE 0x11400000 |
Donghwa Lee | 0955271 | 2012-04-05 19:36:10 +0000 | [diff] [blame] | 119 | #define EXYNOS5_MIPI_DSIM_BASE 0x11D00000 |
Rajeshwari Shinde | dad39d4 | 2012-05-21 16:38:03 +0530 | [diff] [blame] | 120 | #define EXYNOS5_USB_HOST_EHCI_BASE 0x12110000 |
Rajeshwari Shinde | 0f91f13 | 2012-05-14 05:52:04 +0000 | [diff] [blame] | 121 | #define EXYNOS5_USBPHY_BASE 0x12130000 |
| 122 | #define EXYNOS5_USBOTG_BASE 0x12140000 |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 123 | #define EXYNOS5_MMC_BASE 0x12200000 |
| 124 | #define EXYNOS5_SROMC_BASE 0x12250000 |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 125 | #define EXYNOS5_UART_BASE 0x12C00000 |
Rajeshwari Shinde | bb5e46e | 2012-07-23 21:23:49 +0000 | [diff] [blame] | 126 | #define EXYNOS5_I2C_BASE 0x12C60000 |
Hatim RV | d22fe02 | 2012-11-02 01:15:35 +0000 | [diff] [blame] | 127 | #define EXYNOS5_SPI_BASE 0x12D20000 |
Rajeshwari Shinde | cfbe925 | 2012-10-25 19:49:28 +0000 | [diff] [blame] | 128 | #define EXYNOS5_I2S_BASE 0x12D60000 |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 129 | #define EXYNOS5_PWMTIMER_BASE 0x12DD0000 |
Hatim RV | d22fe02 | 2012-11-02 01:15:35 +0000 | [diff] [blame] | 130 | #define EXYNOS5_SPI_ISP_BASE 0x131A0000 |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 131 | #define EXYNOS5_GPIO_PART2_BASE 0x13400000 |
| 132 | #define EXYNOS5_FIMD_BASE 0x14400000 |
Donghwa Lee | 33fd814 | 2012-07-02 01:15:59 +0000 | [diff] [blame] | 133 | #define EXYNOS5_DP_BASE 0x145B0000 |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 134 | |
| 135 | #define EXYNOS5_ADC_BASE DEVICE_NOT_AVAILABLE |
| 136 | #define EXYNOS5_MODEM_BASE DEVICE_NOT_AVAILABLE |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 137 | |
| 138 | #ifndef __ASSEMBLY__ |
| 139 | #include <asm/io.h> |
| 140 | /* CPU detection macros */ |
| 141 | extern unsigned int s5p_cpu_id; |
Minkyu Kang | 1339872 | 2011-05-16 19:45:54 +0900 | [diff] [blame] | 142 | extern unsigned int s5p_cpu_rev; |
| 143 | |
| 144 | static inline int s5p_get_cpu_rev(void) |
| 145 | { |
| 146 | return s5p_cpu_rev; |
| 147 | } |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 148 | |
| 149 | static inline void s5p_set_cpu_id(void) |
| 150 | { |
Minkyu Kang | f92e88e | 2012-04-26 15:48:32 +0900 | [diff] [blame] | 151 | unsigned int pro_id = (readl(EXYNOS4_PRO_ID) & 0x00FFF000) >> 12; |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 152 | |
Minkyu Kang | f92e88e | 2012-04-26 15:48:32 +0900 | [diff] [blame] | 153 | switch (pro_id) { |
| 154 | case 0x200: |
| 155 | /* Exynos4210 EVT0 */ |
| 156 | s5p_cpu_id = 0x4210; |
Minkyu Kang | 1339872 | 2011-05-16 19:45:54 +0900 | [diff] [blame] | 157 | s5p_cpu_rev = 0; |
Minkyu Kang | f92e88e | 2012-04-26 15:48:32 +0900 | [diff] [blame] | 158 | break; |
| 159 | case 0x210: |
| 160 | /* Exynos4210 EVT1 */ |
| 161 | s5p_cpu_id = 0x4210; |
| 162 | break; |
| 163 | case 0x412: |
| 164 | /* Exynos4412 */ |
| 165 | s5p_cpu_id = 0x4412; |
| 166 | break; |
| 167 | case 0x520: |
| 168 | /* Exynos5250 */ |
| 169 | s5p_cpu_id = 0x5250; |
| 170 | break; |
Minkyu Kang | 1339872 | 2011-05-16 19:45:54 +0900 | [diff] [blame] | 171 | } |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 172 | } |
| 173 | |
Minkyu Kang | f92e88e | 2012-04-26 15:48:32 +0900 | [diff] [blame] | 174 | static inline char *s5p_get_cpu_name(void) |
| 175 | { |
| 176 | return EXYNOS_CPU_NAME; |
| 177 | } |
| 178 | |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 179 | #define IS_SAMSUNG_TYPE(type, id) \ |
| 180 | static inline int cpu_is_##type(void) \ |
| 181 | { \ |
Minkyu Kang | f92e88e | 2012-04-26 15:48:32 +0900 | [diff] [blame] | 182 | return (s5p_cpu_id >> 12) == id; \ |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 183 | } |
| 184 | |
Minkyu Kang | f92e88e | 2012-04-26 15:48:32 +0900 | [diff] [blame] | 185 | IS_SAMSUNG_TYPE(exynos4, 0x4) |
| 186 | IS_SAMSUNG_TYPE(exynos5, 0x5) |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 187 | |
Minkyu Kang | c279727 | 2012-10-15 03:06:32 +0000 | [diff] [blame] | 188 | #define IS_EXYNOS_TYPE(type, id) \ |
| 189 | static inline int proid_is_##type(void) \ |
| 190 | { \ |
| 191 | return s5p_cpu_id == id; \ |
| 192 | } |
| 193 | |
| 194 | IS_EXYNOS_TYPE(exynos4210, 0x4210) |
Chander Kashyap | 72370bb | 2012-12-25 20:13:38 +0000 | [diff] [blame] | 195 | IS_EXYNOS_TYPE(exynos4412, 0x4412) |
Minkyu Kang | c279727 | 2012-10-15 03:06:32 +0000 | [diff] [blame] | 196 | IS_EXYNOS_TYPE(exynos5250, 0x5250) |
| 197 | |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 198 | #define SAMSUNG_BASE(device, base) \ |
| 199 | static inline unsigned int samsung_get_base_##device(void) \ |
| 200 | { \ |
Chander Kashyap | 72370bb | 2012-12-25 20:13:38 +0000 | [diff] [blame] | 201 | if (cpu_is_exynos4()) { \ |
| 202 | if (proid_is_exynos4412()) \ |
| 203 | return EXYNOS4X12_##base; \ |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 204 | return EXYNOS4_##base; \ |
Chander Kashyap | 72370bb | 2012-12-25 20:13:38 +0000 | [diff] [blame] | 205 | } else if (cpu_is_exynos5()) { \ |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 206 | return EXYNOS5_##base; \ |
Chander Kashyap | 72370bb | 2012-12-25 20:13:38 +0000 | [diff] [blame] | 207 | } \ |
| 208 | return 0; \ |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 209 | } |
| 210 | |
| 211 | SAMSUNG_BASE(adc, ADC_BASE) |
| 212 | SAMSUNG_BASE(clock, CLOCK_BASE) |
Akshay Saraswat | a42e55a | 2013-03-20 21:00:56 +0000 | [diff] [blame] | 213 | SAMSUNG_BASE(ace_sfr, ACE_SFR_BASE) |
Donghwa Lee | 33fd814 | 2012-07-02 01:15:59 +0000 | [diff] [blame] | 214 | SAMSUNG_BASE(dp, DP_BASE) |
Donghwa Lee | 0955271 | 2012-04-05 19:36:10 +0000 | [diff] [blame] | 215 | SAMSUNG_BASE(sysreg, SYSREG_BASE) |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 216 | SAMSUNG_BASE(fimd, FIMD_BASE) |
Rajeshwari Shinde | bb5e46e | 2012-07-23 21:23:49 +0000 | [diff] [blame] | 217 | SAMSUNG_BASE(i2c, I2C_BASE) |
Rajeshwari Shinde | cfbe925 | 2012-10-25 19:49:28 +0000 | [diff] [blame] | 218 | SAMSUNG_BASE(i2s, I2S_BASE) |
Donghwa Lee | 0955271 | 2012-04-05 19:36:10 +0000 | [diff] [blame] | 219 | SAMSUNG_BASE(mipi_dsim, MIPI_DSIM_BASE) |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 220 | SAMSUNG_BASE(gpio_part1, GPIO_PART1_BASE) |
| 221 | SAMSUNG_BASE(gpio_part2, GPIO_PART2_BASE) |
| 222 | SAMSUNG_BASE(gpio_part3, GPIO_PART3_BASE) |
Chander Kashyap | 34076a0 | 2012-02-05 23:01:46 +0000 | [diff] [blame] | 223 | SAMSUNG_BASE(gpio_part4, GPIO_PART4_BASE) |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 224 | SAMSUNG_BASE(pro_id, PRO_ID) |
| 225 | SAMSUNG_BASE(mmc, MMC_BASE) |
| 226 | SAMSUNG_BASE(modem, MODEM_BASE) |
| 227 | SAMSUNG_BASE(sromc, SROMC_BASE) |
| 228 | SAMSUNG_BASE(swreset, SWRESET) |
| 229 | SAMSUNG_BASE(timer, PWMTIMER_BASE) |
| 230 | SAMSUNG_BASE(uart, UART_BASE) |
| 231 | SAMSUNG_BASE(usb_phy, USBPHY_BASE) |
Rajeshwari Shinde | dad39d4 | 2012-05-21 16:38:03 +0530 | [diff] [blame] | 232 | SAMSUNG_BASE(usb_ehci, USB_HOST_EHCI_BASE) |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 233 | SAMSUNG_BASE(usb_otg, USBOTG_BASE) |
| 234 | SAMSUNG_BASE(watchdog, WATCHDOG_BASE) |
HeungJun, Kim | b371727 | 2012-01-16 21:13:04 +0000 | [diff] [blame] | 235 | SAMSUNG_BASE(power, POWER_BASE) |
Hatim RV | d22fe02 | 2012-11-02 01:15:35 +0000 | [diff] [blame] | 236 | SAMSUNG_BASE(spi, SPI_BASE) |
| 237 | SAMSUNG_BASE(spi_isp, SPI_ISP_BASE) |
Inderpal Singh | 848048a | 2013-04-04 23:09:20 +0000 | [diff] [blame] | 238 | SAMSUNG_BASE(tzpc, TZPC_BASE) |
Rajeshwari Shinde | bed2442 | 2013-07-04 12:29:17 +0530 | [diff] [blame^] | 239 | SAMSUNG_BASE(dmc_ctrl, DMC_CTRL_BASE) |
| 240 | SAMSUNG_BASE(dmc_phy, DMC_PHY_BASE) |
Minkyu Kang | b1b2468 | 2011-01-24 15:22:23 +0900 | [diff] [blame] | 241 | #endif |
| 242 | |
Chander Kashyap | 4131a77 | 2011-12-06 23:34:12 +0000 | [diff] [blame] | 243 | #endif /* _EXYNOS4_CPU_H */ |