93 lines · c
1/******************************************************************************2 *3 * This file is provided under a dual BSD/GPLv2 license. When using or4 * redistributing this file, you may do so under either license.5 *6 * GPL LICENSE SUMMARY7 *8 * Copyright(c) 2013 - 2014 Intel Corporation. All rights reserved.9 * Copyright(c) 2013 - 2014 Intel Mobile Communications GmbH10 *11 * This program is free software; you can redistribute it and/or modify12 * it under the terms of version 2 of the GNU General Public License as13 * published by the Free Software Foundation.14 *15 * This program is distributed in the hope that it will be useful, but16 * WITHOUT ANY WARRANTY; without even the implied warranty of17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU18 * General Public License for more details.19 *20 * The full GNU General Public License is included in this distribution21 * in the file called COPYING.22 *23 * Contact Information:24 * Intel Linux Wireless <linuxwifi@intel.com>25 * Intel Corporation, 5200 N.E. Elam Young Parkway, Hillsboro, OR 97124-649726 *27 * BSD LICENSE28 *29 * Copyright(c) 2013 - 2014 Intel Corporation. All rights reserved.30 * Copyright(c) 2013 - 2014 Intel Mobile Communications GmbH31 * All rights reserved.32 *33 * Redistribution and use in source and binary forms, with or without34 * modification, are permitted provided that the following conditions35 * are met:36 *37 * * Redistributions of source code must retain the above copyright38 * notice, this list of conditions and the following disclaimer.39 * * Redistributions in binary form must reproduce the above copyright40 * notice, this list of conditions and the following disclaimer in41 * the documentation and/or other materials provided with the42 * distribution.43 * * Neither the name Intel Corporation nor the names of its44 * contributors may be used to endorse or promote products derived45 * from this software without specific prior written permission.46 *47 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS48 * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT49 * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR50 * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT51 * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,52 * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT53 * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,54 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY55 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT56 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE57 * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.58 *59 *****************************************************************************/60 61#ifndef __IWL_MVM_TESTMODE_H__62#define __IWL_MVM_TESTMODE_H__63 64/**65 * enum iwl_mvm_testmode_attrs - testmode attributes inside NL80211_ATTR_TESTDATA66 * @IWL_MVM_TM_ATTR_UNSPEC: (invalid attribute)67 * @IWL_MVM_TM_ATTR_CMD: sub command, see &enum iwl_mvm_testmode_commands (u32)68 * @IWL_MVM_TM_ATTR_NOA_DURATION: requested NoA duration (u32)69 * @IWL_MVM_TM_ATTR_BEACON_FILTER_STATE: beacon filter state (0 or 1, u32)70 */71enum iwl_mvm_testmode_attrs {72 IWL_MVM_TM_ATTR_UNSPEC,73 IWL_MVM_TM_ATTR_CMD,74 IWL_MVM_TM_ATTR_NOA_DURATION,75 IWL_MVM_TM_ATTR_BEACON_FILTER_STATE,76 77 /* keep last */78 NUM_IWL_MVM_TM_ATTRS,79 IWL_MVM_TM_ATTR_MAX = NUM_IWL_MVM_TM_ATTRS - 1,80};81 82/**83 * enum iwl_mvm_testmode_commands - MVM testmode commands84 * @IWL_MVM_TM_CMD_SET_NOA: set NoA on GO vif for testing85 * @IWL_MVM_TM_CMD_SET_BEACON_FILTER: turn beacon filtering off/on86 */87enum iwl_mvm_testmode_commands {88 IWL_MVM_TM_CMD_SET_NOA,89 IWL_MVM_TM_CMD_SET_BEACON_FILTER,90};91 92#endif /* __IWL_MVM_TESTMODE_H__ */93