LG Optimus Black (P970) support
[x-loader-sniper.git] / include / configs / sniper.h
1 /*
2  * (C) Copyright 2014 Paul Kocialkowski <contact@paulk.fr>
3  *
4  * X-Loader Configuation settings for the LG Optimus Black (P970)
5  *
6  * See file CREDITS for list of people who contributed to this
7  * project.
8  *
9  * This program is free software; you can redistribute it and/or
10  * modify it under the terms of the GNU General Public License as
11  * published by the Free Software Foundation; either version 2 of
12  * the License, or (at your option) any later version.
13  *
14  * This program is distributed in the hope that it will be useful,
15  * but WITHOUT ANY WARRANTY; without even the implied warranty of
16  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17  * GNU General Public License for more details.
18  *
19  * You should have received a copy of the GNU General Public License
20  * along with this program; if not, write to the Free Software
21  * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
22  * MA 02111-1307 USA
23  */
24
25 #ifndef __CONFIG_H
26 #define __CONFIG_H
27
28 /*
29  * Core
30  */
31
32 #define CONFIG_ARMCORTEXA8      1       /* This is an ARM V7 CPU core */
33 #define CONFIG_OMAP             1       /* in a TI OMAP core */
34 #define CONFIG_OMAP36XX         1       /* which is a 36XX */
35 #define CONFIG_OMAP34XX         1       /* which is a 34XX */
36 #define CONFIG_OMAP3430         1       /* which is in a 3430 */
37
38 #include <asm/arch/cpu.h>
39
40 #define CONFIG_STACKSIZE        (128*1024) /* regular stack */
41
42 #define CFG_LOADADDR            0x80008000
43
44 /*
45  * MMC, I2C
46  */
47
48 #define CONFIG_MMC                      1
49
50 #ifdef CONFIG_MMC
51
52 #define CONFIG_MMC_SLOT_MAX             1
53
54 #define CFG_CMD_MMC                     1
55 #define CFG_CMD_FAT                     1
56 #define CFG_CMD_RAW                     1
57 #define CONFIG_EFI_PARTITION            1
58
59 #define CONFIG_RAW_U_BOOT_PARTITION     2
60
61 #define CFG_I2C_SPEED                   100000
62 #define CFG_I2C_SLAVE                   1
63 #define CONFIG_DRIVER_OMAP34XX_I2C      1
64
65 #endif
66
67 /*
68  * Clocks
69  */
70
71 #define V_OSCK                  26000000
72
73 #if (V_OSCK > 19200000)
74 #define V_SCLK                  (V_OSCK >> 1)
75 #else
76 #define V_SCLK                  V_OSCK
77 #endif
78
79 #define PRCM_CLK_CFG2_400MHZ    1       /* VDD2=1.2v - 200MHz DDR */
80 #define PRCM_PCLK_OPP2          1       /* ARM=381MHz - VDD1=1.20v */
81
82 /*
83  * RAM
84  */
85
86 #define CFG_SNIPER_DDR          1
87 #define SDRC_R_B_C              1
88
89 /*
90  * Console
91  */
92
93 #define CFG_PRINTF              1
94
95 #ifdef CFG_PRINTF
96
97 #define CFG_PBSIZE              256
98
99 #define CFG_NS16550             1
100 #define CFG_NS16550_SERIAL      1
101 #define CFG_NS16550_REG_SIZE    -4
102 #define CFG_NS16550_CLK         48000000
103 #define CFG_NS16550_COM3        OMAP34XX_UART3
104
105 #define CONFIG_CONS_INDEX       3
106 #define CONFIG_BAUDRATE         115200
107
108 #endif
109
110 #endif /* __CONFIG_H */