Kory Maincent | 7444a7d | 2021-05-04 19:31:22 +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 __EXTENSION_SUPPORT_H |
| 8 | #define __EXTENSION_SUPPORT_H |
| 9 | |
Tom Rini | dec7ea0 | 2024-05-20 13:35:03 -0600 | [diff] [blame] | 10 | #include <linux/list.h> |
| 11 | |
Kory Maincent | 7444a7d | 2021-05-04 19:31:22 +0200 | [diff] [blame] | 12 | struct extension { |
| 13 | struct list_head list; |
| 14 | char name[32]; |
| 15 | char owner[32]; |
| 16 | char version[32]; |
Daniel Schultz | d74d6a1 | 2024-05-22 00:21:00 -0700 | [diff] [blame] | 17 | char overlay[64]; |
Kory Maincent | 7444a7d | 2021-05-04 19:31:22 +0200 | [diff] [blame] | 18 | char other[32]; |
| 19 | }; |
| 20 | |
| 21 | /** |
| 22 | * extension_board_scan - Add system-specific function to scan extension board. |
| 23 | * @param extension_list List of extension board information to update. |
Heinrich Schuchardt | 47b4c02 | 2022-01-19 18:05:50 +0100 | [diff] [blame] | 24 | * Return: the number of extension. |
Kory Maincent | 7444a7d | 2021-05-04 19:31:22 +0200 | [diff] [blame] | 25 | * |
| 26 | * This function is called if CONFIG_CMD_EXTENSION is defined. |
| 27 | * Needs to fill the list extension_list with elements. |
| 28 | * Each element need to be allocated to an extension structure. |
| 29 | * |
| 30 | */ |
| 31 | int extension_board_scan(struct list_head *extension_list); |
| 32 | |
| 33 | #endif /* __EXTENSION_SUPPORT_H */ |