summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/extension_board.h16
1 files changed, 16 insertions, 0 deletions
diff --git a/include/extension_board.h b/include/extension_board.h
index 23e36d3c0bf..0821dddd8ff 100644
--- a/include/extension_board.h
+++ b/include/extension_board.h
@@ -9,6 +9,8 @@
#include <linux/list.h>
+extern struct list_head extension_list;
+
/**
* extension - Description fields of an extension board
* @list: List head
@@ -39,4 +41,18 @@ struct extension {
*/
int extension_board_scan(struct list_head *extension_list);
+/**
+ * extension_apply - Apply extension board overlay to the devicetree
+ * @extension: Extension to be applied
+ * Return: Zero on success, negative on failure.
+ */
+int extension_apply(struct extension *extension);
+
+/**
+ * extension_scan - Scan extension boards available.
+ * @show: Flag to enable verbose log
+ * Return: Zero on success, negative on failure.
+ */
+int extension_scan(bool show);
+
#endif /* __EXTENSION_SUPPORT_H */