77 lines
1.9 KiB
C
77 lines
1.9 KiB
C
/*
|
|
* Marvell MVEBU SoC Ids
|
|
*
|
|
* This program is free software; you can redistribute it and/or
|
|
* modify it under the terms of the GNU General Public License as
|
|
* published by the Free Software Foundation; either version 2 of
|
|
* the License, or (at your option) any later version.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU General Public License for more details.
|
|
*
|
|
*/
|
|
|
|
#ifndef __MACH_MVEBU_SOCID_H
|
|
#define __MACH_MVEBU_SOCID_H
|
|
|
|
extern u16 soc_devid;
|
|
extern u16 soc_revid;
|
|
|
|
static inline u16 mvebu_get_soc_devid(void)
|
|
{
|
|
return soc_devid;
|
|
}
|
|
|
|
static inline u16 mvebu_get_soc_revid(void)
|
|
{
|
|
return soc_revid;
|
|
}
|
|
|
|
/* Orion */
|
|
#define DEVID_F5180 0x5180
|
|
#define REVID_F5180N_B1 0x3
|
|
#define DEVID_F5181 0x5181
|
|
#define REVID_F5181_B1 0x3
|
|
#define REVID_F5181L 0x8
|
|
#define DEVID_F5182 0x5182
|
|
#define REVID_F5182_A1 0x1
|
|
#define DEVID_F6183 0x6183
|
|
/* Kirkwood */
|
|
#define DEVID_F6180 0x6180
|
|
#define DEVID_F6190 0x6190
|
|
#define DEVID_F6192 0x6192
|
|
#define DEVID_F6280 0x6280
|
|
#define DEVID_F6281 0x6281
|
|
#define DEVID_F6282 0x1155
|
|
/* Kirkwood Duo */
|
|
#define DEVID_F6321 0x6321
|
|
#define DEVID_F6322 0x6322
|
|
#define DEVID_F6323 0x6323
|
|
/* Avanta */
|
|
#define DEVID_F6510 0x6510
|
|
#define DEVID_F6530 0x6530
|
|
#define DEVID_F6550 0x6550
|
|
#define DEVID_F6560 0x6560
|
|
/* Dove */
|
|
#define DEVID_AP510 0x0510
|
|
#define DEVID_F6781 0x6781
|
|
/* Discovery Duo */
|
|
#define DEVID_MV76100 0x7610
|
|
#define DEVID_MV78100 0x7810
|
|
#define DEVID_MV78200 0x7820
|
|
/* Armada 370 */
|
|
#define DEVID_F6707 0x6707
|
|
#define DEVID_F6710 0x6710
|
|
#define DEVID_F6711 0x6711
|
|
/* Armada XP */
|
|
#define DEVID_MV78130 0x7813
|
|
#define DEVID_MV78160 0x7816
|
|
#define DEVID_MV78230 0x7823
|
|
#define DEVID_MV78260 0x7826
|
|
#define DEVID_MV78460 0x7846
|
|
#define DEVID_MV78880 0x7888
|
|
|
|
#endif /* __MACH_MVEBU_SOCID_H */
|