1/* include/linux/wlan_plat.h 2 * 3 * Copyright (C) 2010 Google, Inc. 4 * 5 * This software is licensed under the terms of the GNU General Public 6 * License version 2, as published by the Free Software Foundation, and 7 * may be copied, distributed, and modified under those terms. 8 * 9 * This program is distributed in the hope that it will be useful, 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of 11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 * GNU General Public License for more details. 13 * 14 */ 15#ifndef _LINUX_WLAN_PLAT_H_ 16#define _LINUX_WLAN_PLAT_H_ 17 18#define WLAN_PLAT_NODFS_FLAG 0x01 19 20struct wifi_platform_data { 21 int (*set_power)(int val); 22 int (*set_reset)(int val); 23 int (*set_carddetect)(int val); 24 void *(*mem_prealloc)(int section, unsigned long size); 25 int (*get_mac_addr)(unsigned char *buf); 26 int (*get_wake_irq)(void); 27 void *(*get_country_code)(char *ccode, u32 flags); 28}; 29 30#endif 31