Commit | Line | Data |
---|---|---|
af8d1c63 GC |
1 | /* |
2 | * Marvell EBU SoC ID and revision definitions. | |
3 | * | |
4 | * Copyright (C) 2014 Marvell Semiconductor | |
5 | * | |
6 | * This file is licensed under the terms of the GNU General Public | |
7 | * License version 2. This program is licensed "as is" without any | |
8 | * warranty of any kind, whether express or implied. | |
9 | */ | |
10 | ||
11 | #ifndef __LINUX_MVEBU_SOC_ID_H | |
12 | #define __LINUX_MVEBU_SOC_ID_H | |
13 | ||
14 | /* Armada XP ID */ | |
15 | #define MV78230_DEV_ID 0x7823 | |
16 | #define MV78260_DEV_ID 0x7826 | |
17 | #define MV78460_DEV_ID 0x7846 | |
18 | ||
19 | /* Armada XP Revision */ | |
20 | #define MV78XX0_A0_REV 0x1 | |
21 | #define MV78XX0_B0_REV 0x2 | |
22 | ||
23 | #ifdef CONFIG_ARCH_MVEBU | |
24 | int mvebu_get_soc_id(u32 *dev, u32 *rev); | |
25 | #else | |
26 | static inline int mvebu_get_soc_id(u32 *dev, u32 *rev) | |
27 | { | |
28 | return -1; | |
29 | } | |
30 | #endif | |
31 | ||
32 | #endif /* __LINUX_MVEBU_SOC_ID_H */ |