kp_id_rev.h 613 B

123456789101112131415161718192021222324252627
  1. /* SPDX-License-Identifier: GPL-2.0+ */
  2. /*
  3. * Copyright (C) 2018
  4. * Lukasz Majewski, DENX Software Engineering, lukma@denx.de
  5. *
  6. * Based on code developed by:
  7. *
  8. * Copyright (C) 2012 TQ-Systems GmbH
  9. * Daniel Gericke <daniel.gericke@tqs.de>
  10. */
  11. #ifndef __KP_ID_REV_H_
  12. #define __KP_ID_REV_H_
  13. struct id_eeprom {
  14. u8 hrcw_primary[0x20];
  15. u8 mac[6]; /* 0x20 ... 0x25 */
  16. u8 rsv1[10];
  17. u8 serial[8]; /* 0x30 ... 0x37 */
  18. u8 rsv2[8];
  19. u8 id[0x40]; /* 0x40 ... 0x7f */
  20. } __packed;
  21. void show_eeprom(void);
  22. int read_eeprom(void);
  23. int read_board_id(void);
  24. #endif /* __KP_ID_REV_H_ */