Line data Source code
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 6 : static inline int firmware_map_add_early(u64 start, u64 end, const char *type) 24 : { 25 6 : 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 */