Blame view
include/configs/exynos5-common.h
4.73 KB
76dd9b6a6 Config: Add initi... |
1 2 3 4 5 6 7 |
/* * Copyright (C) 2013 Samsung Electronics * * Configuration settings for the SAMSUNG EXYNOS5 board. * * SPDX-License-Identifier: GPL-2.0+ */ |
4c7bb1d2e exynos: Rename -d... |
8 9 |
#ifndef __CONFIG_EXYNOS5_COMMON_H #define __CONFIG_EXYNOS5_COMMON_H |
76dd9b6a6 Config: Add initi... |
10 |
|
5ea01ab10 exynos: Move comm... |
11 12 13 |
#define CONFIG_EXYNOS5 /* Exynos5 Family */ #include "exynos-common.h" |
76dd9b6a6 Config: Add initi... |
14 |
#define CONFIG_EXYNOS_SPL |
f44ef7d60 exynos5: add trac... |
15 |
#ifdef FTRACE |
76dd9b6a6 Config: Add initi... |
16 |
#define CONFIG_TRACE |
76dd9b6a6 Config: Add initi... |
17 18 19 20 |
#define CONFIG_TRACE_BUFFER_SIZE (16 << 20) #define CONFIG_TRACE_EARLY_SIZE (8 << 20) #define CONFIG_TRACE_EARLY #define CONFIG_TRACE_EARLY_ADDR 0x50000000 |
f44ef7d60 exynos5: add trac... |
21 |
#endif |
76dd9b6a6 Config: Add initi... |
22 23 24 |
/* Enable ACE acceleration for SHA1 and SHA256 */ #define CONFIG_EXYNOS_ACE_SHA |
76dd9b6a6 Config: Add initi... |
25 |
|
76dd9b6a6 Config: Add initi... |
26 27 28 29 30 31 32 33 34 35 |
/* Power Down Modes */ #define S5P_CHECK_SLEEP 0x00000BAD #define S5P_CHECK_DIDLE 0xBAD00000 #define S5P_CHECK_LPA 0xABAD0000 /* Offset for inform registers */ #define INFORM0_OFFSET 0x800 #define INFORM1_OFFSET 0x804 #define INFORM2_OFFSET 0x808 #define INFORM3_OFFSET 0x80c |
76dd9b6a6 Config: Add initi... |
36 |
/* select serial console configuration */ |
76dd9b6a6 Config: Add initi... |
37 |
#define EXYNOS5_DEFAULT_UART_OFFSET 0x010000 |
76dd9b6a6 Config: Add initi... |
38 |
|
76dd9b6a6 Config: Add initi... |
39 40 |
/* Thermal Management Unit */ #define CONFIG_EXYNOS_TMU |
76dd9b6a6 Config: Add initi... |
41 |
|
76dd9b6a6 Config: Add initi... |
42 |
/* MMC SPL */ |
76dd9b6a6 Config: Add initi... |
43 |
#define COPY_BL2_FNPTR_ADDR 0x02020030 |
5ea01ab10 exynos: Move comm... |
44 |
#define CONFIG_SUPPORT_EMMC_BOOT |
76dd9b6a6 Config: Add initi... |
45 |
|
76dd9b6a6 Config: Add initi... |
46 |
/* specific .lds file */ |
76dd9b6a6 Config: Add initi... |
47 |
|
76dd9b6a6 Config: Add initi... |
48 |
/* Boot Argument Buffer Size */ |
76dd9b6a6 Config: Add initi... |
49 50 51 52 53 54 |
/* memtest works on */ #define CONFIG_SYS_MEMTEST_START CONFIG_SYS_SDRAM_BASE #define CONFIG_SYS_MEMTEST_END (CONFIG_SYS_SDRAM_BASE + 0x5E00000) #define CONFIG_SYS_LOAD_ADDR (CONFIG_SYS_SDRAM_BASE + 0x3E00000) #define CONFIG_RD_LVL |
76dd9b6a6 Config: Add initi... |
55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 |
#define PHYS_SDRAM_1 CONFIG_SYS_SDRAM_BASE #define PHYS_SDRAM_1_SIZE SDRAM_BANK_SIZE #define PHYS_SDRAM_2 (CONFIG_SYS_SDRAM_BASE + SDRAM_BANK_SIZE) #define PHYS_SDRAM_2_SIZE SDRAM_BANK_SIZE #define PHYS_SDRAM_3 (CONFIG_SYS_SDRAM_BASE + (2 * SDRAM_BANK_SIZE)) #define PHYS_SDRAM_3_SIZE SDRAM_BANK_SIZE #define PHYS_SDRAM_4 (CONFIG_SYS_SDRAM_BASE + (3 * SDRAM_BANK_SIZE)) #define PHYS_SDRAM_4_SIZE SDRAM_BANK_SIZE #define PHYS_SDRAM_5 (CONFIG_SYS_SDRAM_BASE + (4 * SDRAM_BANK_SIZE)) #define PHYS_SDRAM_5_SIZE SDRAM_BANK_SIZE #define PHYS_SDRAM_6 (CONFIG_SYS_SDRAM_BASE + (5 * SDRAM_BANK_SIZE)) #define PHYS_SDRAM_6_SIZE SDRAM_BANK_SIZE #define PHYS_SDRAM_7 (CONFIG_SYS_SDRAM_BASE + (6 * SDRAM_BANK_SIZE)) #define PHYS_SDRAM_7_SIZE SDRAM_BANK_SIZE #define PHYS_SDRAM_8 (CONFIG_SYS_SDRAM_BASE + (7 * SDRAM_BANK_SIZE)) #define PHYS_SDRAM_8_SIZE SDRAM_BANK_SIZE #define CONFIG_SYS_MONITOR_BASE 0x00000000 |
76dd9b6a6 Config: Add initi... |
73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 |
#define CONFIG_SYS_MMC_ENV_DEV 0 #define CONFIG_SECURE_BL1_ONLY /* Secure FW size configuration */ #ifdef CONFIG_SECURE_BL1_ONLY #define CONFIG_SEC_FW_SIZE (8 << 10) /* 8KB */ #else #define CONFIG_SEC_FW_SIZE 0 #endif /* Configuration of BL1, BL2, ENV Blocks on mmc */ #define CONFIG_RES_BLOCK_SIZE (512) #define CONFIG_BL1_SIZE (16 << 10) /*16 K reserved for BL1*/ #define CONFIG_BL2_SIZE (512UL << 10UL) /* 512 KB */ #define CONFIG_ENV_SIZE (16 << 10) /* 16 KB */ #define CONFIG_BL1_OFFSET (CONFIG_RES_BLOCK_SIZE + CONFIG_SEC_FW_SIZE) #define CONFIG_BL2_OFFSET (CONFIG_BL1_OFFSET + CONFIG_BL1_SIZE) |
fa2531574 Exynos5: Config: ... |
92 |
|
a187559e3 Use correct spell... |
93 |
/* U-Boot copy size from boot Media to DRAM.*/ |
76dd9b6a6 Config: Add initi... |
94 95 |
#define BL2_START_OFFSET (CONFIG_BL2_OFFSET/512) #define BL2_SIZE_BLOC_COUNT (CONFIG_BL2_SIZE/512) |
76dd9b6a6 Config: Add initi... |
96 97 |
#define EXYNOS_COPY_SPI_FNPTR_ADDR 0x02020058 #define SPI_FLASH_UBOOT_POS (CONFIG_SEC_FW_SIZE + CONFIG_BL1_SIZE) |
76dd9b6a6 Config: Add initi... |
98 |
/* I2C */ |
76dd9b6a6 Config: Add initi... |
99 |
#define CONFIG_SYS_I2C_S3C24X0 |
189d80166 exynos5: enable d... |
100 |
#define CONFIG_SYS_I2C_S3C24X0_SPEED 100000 /* 100 Kbps */ |
76dd9b6a6 Config: Add initi... |
101 |
#define CONFIG_SYS_I2C_S3C24X0_SLAVE 0x0 |
76dd9b6a6 Config: Add initi... |
102 103 |
/* SPI */ |
76dd9b6a6 Config: Add initi... |
104 |
#ifdef CONFIG_SPI_FLASH |
76dd9b6a6 Config: Add initi... |
105 106 |
#define CONFIG_SF_DEFAULT_MODE SPI_MODE_0 #define CONFIG_SF_DEFAULT_SPEED 50000000 |
76dd9b6a6 Config: Add initi... |
107 108 109 110 111 112 113 114 |
#endif #ifdef CONFIG_ENV_IS_IN_SPI_FLASH #define CONFIG_ENV_SPI_MODE SPI_MODE_0 #define CONFIG_ENV_SECT_SIZE CONFIG_ENV_SIZE #define CONFIG_ENV_SPI_BUS 1 #define CONFIG_ENV_SPI_MAX_HZ 50000000 #endif |
76dd9b6a6 Config: Add initi... |
115 116 |
/* Ethernet Controllor Driver */ #ifdef CONFIG_CMD_NET |
76dd9b6a6 Config: Add initi... |
117 118 |
#define CONFIG_ENV_SROM_BANK 1 #endif /*CONFIG_CMD_NET*/ |
76dd9b6a6 Config: Add initi... |
119 |
/* Enable Time Command */ |
76dd9b6a6 Config: Add initi... |
120 |
|
662237878 Exynos: Move down... |
121 |
/* USB */ |
662237878 Exynos: Move down... |
122 |
|
582693b27 Exynos5: Config: ... |
123 124 125 126 127 |
/* USB boot mode */ #define CONFIG_USB_BOOTING #define EXYNOS_COPY_USB_FNPTR_ADDR 0x02020070 #define EXYNOS_USB_SECONDARY_BOOT 0xfeed0002 #define EXYNOS_IRAM_SECONDARY_BASE 0x02020018 |
e6825e036 exynos5: Use conf... |
128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 |
#define BOOT_TARGET_DEVICES(func) \ func(MMC, mmc, 1) \ func(MMC, mmc, 0) \ func(PXE, pxe, na) \ func(DHCP, dhcp, na) #include <config_distro_bootcmd.h> #ifndef MEM_LAYOUT_ENV_SETTINGS /* 2GB RAM, bootm size of 256M, load scripts after that */ #define MEM_LAYOUT_ENV_SETTINGS \ "bootm_size=0x10000000\0" \ "kernel_addr_r=0x42000000\0" \ "fdt_addr_r=0x43000000\0" \ "ramdisk_addr_r=0x43300000\0" \ "scriptaddr=0x50000000\0" \ "pxefile_addr_r=0x51000000\0" #endif #ifndef EXYNOS_DEVICE_SETTINGS #define EXYNOS_DEVICE_SETTINGS \ "stdin=serial\0" \ "stdout=serial\0" \ "stderr=serial\0" #endif #ifndef EXYNOS_FDTFILE_SETTING #define EXYNOS_FDTFILE_SETTING #endif #define CONFIG_EXTRA_ENV_SETTINGS \ EXYNOS_DEVICE_SETTINGS \ EXYNOS_FDTFILE_SETTING \ MEM_LAYOUT_ENV_SETTINGS \ BOOTENV |
4c7bb1d2e exynos: Rename -d... |
163 |
#endif /* __CONFIG_EXYNOS5_COMMON_H */ |