at v2.6.30 1.3 kB view raw
1/* 2 * include/linux/firmware-map.h: 3 * Copyright (C) 2008 SUSE LINUX Products GmbH 4 * by Bernhard Walle <bernhard.walle@gmx.de> 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License v2.0 as published by 8 * the Free Software Foundation 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 */ 16#ifndef _LINUX_FIRMWARE_MAP_H 17#define _LINUX_FIRMWARE_MAP_H 18 19#include <linux/list.h> 20#include <linux/kobject.h> 21 22/* 23 * provide a dummy interface if CONFIG_FIRMWARE_MEMMAP is disabled 24 */ 25#ifdef CONFIG_FIRMWARE_MEMMAP 26 27int firmware_map_add(resource_size_t start, resource_size_t end, 28 const char *type); 29int firmware_map_add_early(resource_size_t start, resource_size_t end, 30 const char *type); 31 32#else /* CONFIG_FIRMWARE_MEMMAP */ 33 34static inline int firmware_map_add(resource_size_t start, resource_size_t end, 35 const char *type) 36{ 37 return 0; 38} 39 40static inline int firmware_map_add_early(resource_size_t start, 41 resource_size_t end, const char *type) 42{ 43 return 0; 44} 45 46#endif /* CONFIG_FIRMWARE_MEMMAP */ 47 48#endif /* _LINUX_FIRMWARE_MAP_H */