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 10struct extension { 11 struct list_head list; 12 char name[32]; 13 char owner[32]; 14 char version[32]; 15 char overlay[32]; 16 char other[32]; 17}; 18 19/** 20 * extension_board_scan - Add system-specific function to scan extension board. 21 * @param extension_list List of extension board information to update. 22 * @return the number of extension. 23 * 24 * This function is called if CONFIG_CMD_EXTENSION is defined. 25 * Needs to fill the list extension_list with elements. 26 * Each element need to be allocated to an extension structure. 27 * 28 */ 29int extension_board_scan(struct list_head *extension_list); 30 31#endif /* __EXTENSION_SUPPORT_H */ 32