1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
2 | /* |
3 | * include/linux/firmware-map.h: |
4 | * Copyright (C) 2008 SUSE LINUX Products GmbH |
5 | * by Bernhard Walle <bernhard.walle@gmx.de> |
6 | */ |
7 | #ifndef _LINUX_FIRMWARE_MAP_H |
8 | #define _LINUX_FIRMWARE_MAP_H |
9 | |
10 | #include <linux/list.h> |
11 | |
12 | /* |
13 | * provide a dummy interface if CONFIG_FIRMWARE_MEMMAP is disabled |
14 | */ |
15 | #ifdef CONFIG_FIRMWARE_MEMMAP |
16 | |
17 | int firmware_map_add_early(u64 start, u64 end, const char *type); |
18 | int firmware_map_add_hotplug(u64 start, u64 end, const char *type); |
19 | int firmware_map_remove(u64 start, u64 end, const char *type); |
20 | |
21 | #else /* CONFIG_FIRMWARE_MEMMAP */ |
22 | |
23 | static inline int firmware_map_add_early(u64 start, u64 end, const char *type) |
24 | { |
25 | return 0; |
26 | } |
27 | |
28 | static inline int firmware_map_add_hotplug(u64 start, u64 end, const char *type) |
29 | { |
30 | return 0; |
31 | } |
32 | |
33 | static inline int firmware_map_remove(u64 start, u64 end, const char *type) |
34 | { |
35 | return 0; |
36 | } |
37 | |
38 | #endif /* CONFIG_FIRMWARE_MEMMAP */ |
39 | |
40 | #endif /* _LINUX_FIRMWARE_MAP_H */ |
41 | |