blob: 2a40b898e351c806c03c81e020a179c3bec9a613 [file] [log] [blame]
Aneesh V30679422011-07-21 09:09:59 -04001/*
2 * (C) Copyright 2010
3 * Texas Instruments, <www.ti.com>
4 *
5 * Aneesh V <aneesh@ti.com>
6 *
7 * See file CREDITS for list of people who contributed to this
8 * project.
9 *
10 * This program is free software; you can redistribute it and/or
11 * modify it under the terms of the GNU General Public License as
12 * published by the Free Software Foundation; either version 2 of
13 * the License, or (at your option) any later version.
14 *
15 * This program is distributed in the hope that it will be useful,
16 * but WITHOUT ANY WARRANTY; without even the implied warranty of
17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 * GNU General Public License for more details.
19 *
20 * You should have received a copy of the GNU General Public License
21 * along with this program; if not, write to the Free Software
22 * Foundation, Inc., 59 Temple Place, Suite 330, Boston,
23 * MA 02111-1307 USA
24 */
25#ifndef _OMAP_COMMON_H_
26#define _OMAP_COMMON_H_
27
Aneesh V0d2628b2011-07-21 09:10:07 -040028/* Max value for DPLL multiplier M */
29#define OMAP_DPLL_MAX_N 127
30
Aneesh V30679422011-07-21 09:09:59 -040031/* HW Init Context */
32#define OMAP_INIT_CONTEXT_SPL 0
33#define OMAP_INIT_CONTEXT_UBOOT_FROM_NOR 1
34#define OMAP_INIT_CONTEXT_UBOOT_AFTER_SPL 2
35#define OMAP_INIT_CONTEXT_UBOOT_AFTER_CH 3
36
SRICHARAN Rd3901b12012-03-12 02:25:40 +000037static inline u32 omap_revision(void)
38{
39 extern u32 *const omap_si_rev;
40 return *omap_si_rev;
41}
42
Sricharan9310ff72011-11-15 09:49:55 -050043/*
44 * silicon revisions.
45 * Moving this to common, so that most of code can be moved to common,
46 * directories.
47 */
48
49/* omap4 */
50#define OMAP4430_SILICON_ID_INVALID 0xFFFFFFFF
51#define OMAP4430_ES1_0 0x44300100
52#define OMAP4430_ES2_0 0x44300200
53#define OMAP4430_ES2_1 0x44300210
54#define OMAP4430_ES2_2 0x44300220
55#define OMAP4430_ES2_3 0x44300230
56#define OMAP4460_ES1_0 0x44600100
Aneesh Va04c3042011-11-21 23:39:03 +000057#define OMAP4460_ES1_1 0x44600110
Sricharan9310ff72011-11-15 09:49:55 -050058
59/* omap5 */
60#define OMAP5430_SILICON_ID_INVALID 0
61#define OMAP5430_ES1_0 0x54300100
Lokesh Vutla20507ab2012-05-22 00:03:22 +000062#define OMAP5432_ES1_0 0x54320100
Aneesh V30679422011-07-21 09:09:59 -040063#endif /* _OMAP_COMMON_H_ */