1475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger/****************************************************************************** 2475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * 3475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * Copyright(c) 2007 - 2011 Realtek Corporation. All rights reserved. 4475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * 5475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * This program is free software; you can redistribute it and/or modify it 6475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * under the terms of version 2 of the GNU General Public License as 7475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * published by the Free Software Foundation. 8475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * 9475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * This program is distributed in the hope that it will be useful, but WITHOUT 10475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 11475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for 12475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * more details. 13475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * 14475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * You should have received a copy of the GNU General Public License along with 15475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * this program; if not, write to the Free Software Foundation, Inc., 16475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * 51 Franklin Street, Fifth Floor, Boston, MA 02110, USA 17475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * 18475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger * 19475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ******************************************************************************/ 20475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger 21475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger#ifndef __RTW_ANDROID_H__ 22475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger#define __RTW_ANDROID_H__ 23475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger 24475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger#include <linux/module.h> 25475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger#include <linux/netdevice.h> 26475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger 27475b922e84a96e25f778a6178b33c21a84a827fcLarry Fingerenum ANDROID_WIFI_CMD { 28475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_START, 29475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_STOP, 30475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_SCAN_ACTIVE, 31475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_SCAN_PASSIVE, 32475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_RSSI, 33475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_LINKSPEED, 34475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_RXFILTER_START, 35475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_RXFILTER_STOP, 36475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_RXFILTER_ADD, 37475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_RXFILTER_REMOVE, 38475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_BTCOEXSCAN_START, 39475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_BTCOEXSCAN_STOP, 40475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_BTCOEXMODE, 41475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_SETSUSPENDOPT, 42475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_P2P_DEV_ADDR, 43475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_SETFWPATH, 44475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_SETBAND, 45475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_GETBAND, 46475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_COUNTRY, 47475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_P2P_SET_NOA, 48475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_P2P_GET_NOA, 49475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_P2P_SET_PS, 50475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_SET_AP_WPS_P2P_IE, 51475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_MACADDR, 52475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_BLOCK, 53475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_WFD_ENABLE, 54475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_WFD_DISABLE, 55475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_WFD_SET_TCPPORT, 56475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_WFD_SET_MAX_TPUT, 57475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_WFD_SET_DEVTYPE, 58475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger ANDROID_WIFI_CMD_MAX 59475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger}; 60475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger 61475b922e84a96e25f778a6178b33c21a84a827fcLarry Fingerint rtw_android_cmdstr_to_num(char *cmdstr); 62475b922e84a96e25f778a6178b33c21a84a827fcLarry Fingerint rtw_android_priv_cmd(struct net_device *net, struct ifreq *ifr, int cmd); 63475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger 64475b922e84a96e25f778a6178b33c21a84a827fcLarry Finger#endif /* __RTW_ANDROID_H__ */ 65