| /* SPDX-License-Identifier: GPL-2.0+ */ |
| /* |
| * (C) Copyright 2021 |
| * Köry Maincent, Bootlin, <kory.maincent@bootlin.com> |
| */ |
| |
| #ifndef __EXTENSION_SUPPORT_H |
| #define __EXTENSION_SUPPORT_H |
| |
| #include <linux/list.h> |
| |
| struct extension { |
| struct list_head list; |
| char name[32]; |
| char owner[32]; |
| char version[32]; |
| char overlay[64]; |
| char other[32]; |
| }; |
| |
| /** |
| * extension_board_scan - Add system-specific function to scan extension board. |
| * @param extension_list List of extension board information to update. |
| * Return: the number of extension. |
| * |
| * This function is called if CONFIG_CMD_EXTENSION is defined. |
| * Needs to fill the list extension_list with elements. |
| * Each element need to be allocated to an extension structure. |
| * |
| */ |
| int extension_board_scan(struct list_head *extension_list); |
| |
| #endif /* __EXTENSION_SUPPORT_H */ |