mvebu-soc-id.h 837 B

123456789101112131415161718192021222324252627282930313233343536
  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. #ifndef __LINUX_MVEBU_SOC_ID_H
  11. #define __LINUX_MVEBU_SOC_ID_H
  12. /* Armada XP ID */
  13. #define MV78230_DEV_ID 0x7823
  14. #define MV78260_DEV_ID 0x7826
  15. #define MV78460_DEV_ID 0x7846
  16. /* Armada XP Revision */
  17. #define MV78XX0_A0_REV 0x1
  18. #define MV78XX0_B0_REV 0x2
  19. /* Armada 375 */
  20. #define ARMADA_375_Z1_REV 0x0
  21. #define ARMADA_375_A0_REV 0x3
  22. #ifdef CONFIG_ARCH_MVEBU
  23. int mvebu_get_soc_id(u32 *dev, u32 *rev);
  24. #else
  25. static inline int mvebu_get_soc_id(u32 *dev, u32 *rev)
  26. {
  27. return -1;
  28. }
  29. #endif
  30. #endif /* __LINUX_MVEBU_SOC_ID_H */