Kory Maincent | 8c1d443 | 2021-05-04 19:31:24 +0200 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0+ */ |
| 2 | /* |
| 3 | * (C) Copyright 2021 |
| 4 | * Köry Maincent, Bootlin, <kory.maincent@bootlin.com> |
| 5 | */ |
| 6 | |
| 7 | #ifndef __CAPE_DETECT_H |
| 8 | #define __CAPE_DETECT_H |
| 9 | |
| 10 | struct am335x_cape_eeprom_id { |
| 11 | unsigned int header; |
| 12 | char eeprom_rev[2]; |
| 13 | char board_name[32]; |
| 14 | char version[4]; |
| 15 | char manufacturer[16]; |
| 16 | char part_number[16]; |
| 17 | }; |
| 18 | |
| 19 | #define CAPE_EEPROM_FIRST_ADDR 0x54 |
| 20 | #define CAPE_EEPROM_LAST_ADDR 0x57 |
| 21 | |
| 22 | #define CAPE_EEPROM_ADDR_LEN 0x10 |
| 23 | |
| 24 | #define CAPE_MAGIC 0xEE3355AA |
| 25 | |
| 26 | int extension_board_scan(struct list_head *extension_list); |
| 27 | |
| 28 | #endif /* __CAPE_DETECT_H */ |