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 | ||
5fd62066 EG |
23 | /* Armada 375 */ |
24 | #define ARMADA_375_Z1_REV 0x0 | |
25 | ||
af8d1c63 GC |
26 | #ifdef CONFIG_ARCH_MVEBU |
27 | int mvebu_get_soc_id(u32 *dev, u32 *rev); | |
28 | #else | |
29 | static inline int mvebu_get_soc_id(u32 *dev, u32 *rev) | |
30 | { | |
31 | return -1; | |
32 | } | |
33 | #endif | |
34 | ||
35 | #endif /* __LINUX_MVEBU_SOC_ID_H */ |