162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-only */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * Marvell EBU SoC ID and revision definitions. 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (C) 2014 Marvell Semiconductor 662306a36Sopenharmony_ci */ 762306a36Sopenharmony_ci 862306a36Sopenharmony_ci#ifndef __LINUX_MVEBU_SOC_ID_H 962306a36Sopenharmony_ci#define __LINUX_MVEBU_SOC_ID_H 1062306a36Sopenharmony_ci 1162306a36Sopenharmony_ci/* Armada XP ID */ 1262306a36Sopenharmony_ci#define MV78230_DEV_ID 0x7823 1362306a36Sopenharmony_ci#define MV78260_DEV_ID 0x7826 1462306a36Sopenharmony_ci#define MV78460_DEV_ID 0x7846 1562306a36Sopenharmony_ci 1662306a36Sopenharmony_ci/* Armada XP Revision */ 1762306a36Sopenharmony_ci#define MV78XX0_A0_REV 0x1 1862306a36Sopenharmony_ci#define MV78XX0_B0_REV 0x2 1962306a36Sopenharmony_ci 2062306a36Sopenharmony_ci/* Amada 370 ID */ 2162306a36Sopenharmony_ci#define ARMADA_370_DEV_ID 0x6710 2262306a36Sopenharmony_ci 2362306a36Sopenharmony_ci/* Amada 370 Revision */ 2462306a36Sopenharmony_ci#define ARMADA_370_A1_REV 0x1 2562306a36Sopenharmony_ci 2662306a36Sopenharmony_ci/* Armada 375 ID */ 2762306a36Sopenharmony_ci#define ARMADA_375_DEV_ID 0x6720 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci/* Armada 375 */ 3062306a36Sopenharmony_ci#define ARMADA_375_Z1_REV 0x0 3162306a36Sopenharmony_ci#define ARMADA_375_A0_REV 0x3 3262306a36Sopenharmony_ci 3362306a36Sopenharmony_ci/* Armada 38x ID */ 3462306a36Sopenharmony_ci#define ARMADA_380_DEV_ID 0x6810 3562306a36Sopenharmony_ci#define ARMADA_385_DEV_ID 0x6820 3662306a36Sopenharmony_ci#define ARMADA_388_DEV_ID 0x6828 3762306a36Sopenharmony_ci 3862306a36Sopenharmony_ci/* Armada 38x Revision */ 3962306a36Sopenharmony_ci#define ARMADA_38x_Z1_REV 0x0 4062306a36Sopenharmony_ci#define ARMADA_38x_A0_REV 0x4 4162306a36Sopenharmony_ci 4262306a36Sopenharmony_ci#ifdef CONFIG_ARCH_MVEBU 4362306a36Sopenharmony_ciint mvebu_get_soc_id(u32 *dev, u32 *rev); 4462306a36Sopenharmony_ci#else 4562306a36Sopenharmony_cistatic inline int mvebu_get_soc_id(u32 *dev, u32 *rev) 4662306a36Sopenharmony_ci{ 4762306a36Sopenharmony_ci return -1; 4862306a36Sopenharmony_ci} 4962306a36Sopenharmony_ci#endif 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_ci#endif /* __LINUX_MVEBU_SOC_ID_H */ 52