Merge tag 'pull-bcachefs-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
[linux-block.git] / arch / arm / mach-mvebu / mvebu-soc-id.h
CommitLineData
0fdebc5e 1/* SPDX-License-Identifier: GPL-2.0-only */
af8d1c63
GC
2/*
3 * Marvell EBU SoC ID and revision definitions.
4 *
5 * Copyright (C) 2014 Marvell Semiconductor
af8d1c63
GC
6 */
7
8#ifndef __LINUX_MVEBU_SOC_ID_H
9#define __LINUX_MVEBU_SOC_ID_H
10
11/* Armada XP ID */
12#define MV78230_DEV_ID 0x7823
13#define MV78260_DEV_ID 0x7826
14#define MV78460_DEV_ID 0x7846
15
16/* Armada XP Revision */
17#define MV78XX0_A0_REV 0x1
18#define MV78XX0_B0_REV 0x2
19
c6574542
GC
20/* Amada 370 ID */
21#define ARMADA_370_DEV_ID 0x6710
22
23/* Amada 370 Revision */
24#define ARMADA_370_A1_REV 0x1
25
26/* Armada 375 ID */
27#define ARMADA_375_DEV_ID 0x6720
28
5fd62066
EG
29/* Armada 375 */
30#define ARMADA_375_Z1_REV 0x0
5093dcfb 31#define ARMADA_375_A0_REV 0x3
5fd62066 32
c6574542
GC
33/* Armada 38x ID */
34#define ARMADA_380_DEV_ID 0x6810
35#define ARMADA_385_DEV_ID 0x6820
36#define ARMADA_388_DEV_ID 0x6828
37
38/* Armada 38x Revision */
39#define ARMADA_38x_Z1_REV 0x0
40#define ARMADA_38x_A0_REV 0x4
41
af8d1c63
GC
42#ifdef CONFIG_ARCH_MVEBU
43int mvebu_get_soc_id(u32 *dev, u32 *rev);
44#else
45static inline int mvebu_get_soc_id(u32 *dev, u32 *rev)
46{
47 return -1;
48}
49#endif
50
51#endif /* __LINUX_MVEBU_SOC_ID_H */