/* * Copyright (c) 2012-2018 The Linux Foundation. All rights reserved. * * Permission to use, copy, modify, and/or distribute this software for * any purpose with or without fee is hereby granted, provided that the * above copyright notice and this permission notice appear in all * copies. * * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL * WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED * WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE * AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL * DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR * PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ /** * DOC: This file contains configuration definitions for MLME REG. */ #ifndef CFG_MLME_REG_H__ #define CFG_MLME_REG_H__ /* * * gSelfGenFrmPwr - self-generated frame power in tx chain mask * for CCK rates * @Min: 0 * @Max: 0xffff * @Default: 0 * * gSelfGenFrmPwr is to set self-generated frame power in tx chain mask * for CCK rates * * Related: None * * Supported Feature: STA * * Usage: Internal/External * * */ #define CFG_SELF_GEN_FRM_PWR CFG_INI_UINT( \ "gSelfGenFrmPwr", \ 0, \ 0xffff, \ 0, \ CFG_VALUE_OR_DEFAULT, \ "set the self gen power value") /* * * etsi13_srd_chan_in_master_mode - Enable/disable ETSI SRD channels in * master mode PCL and ACS functionality * @Min: 0 * @Max: 1 * @Default: 0 * * etsi13_srd_chan_in_master_mode is to enable/disable ETSI SRD channels in * master mode PCL and ACS functionality * * Related: None * * Supported Feature: SAP/P2P-GO * * Usage: Internal/External * * */ #define CFG_ETSI13_SRD_CHAN_IN_MASTER_MODE CFG_INI_BOOL( \ "etsi13_srd_chan_in_master_mode", \ 0, \ "enable/disable ETSI SRD channels in master mode") /* * * restart_beaconing_on_chan_avoid_event - control the beaconing entity to move * away from active LTE channels * @Min: 0 * @Max: 2 * @Default: 1 * * This ini is used to control the beaconing entity (SAP/GO) to move away from * active LTE channels when channel avoidance event is received * restart_beaconing_on_chan_avoid_event=0: Don't allow beaconing entity move * from active LTE channels * restart_beaconing_on_chan_avoid_event=1: Allow beaconing entity move from * active LTE channels * restart_beaconing_on_chan_avoid_event=2: Allow beaconing entity move from * 2.4G active LTE channels only * * Related: None * * Supported Feature: channel avoidance * * Usage: Internal/External * * */ #define CFG_RESTART_BEACONING_ON_CH_AVOID CFG_INI_UINT( \ "restart_beaconing_on_chan_avoid_event", \ 0, \ 2, \ 1, \ CFG_VALUE_OR_DEFAULT, \ "control the beaconing entity to move away from active LTE channels") /* * * gindoor_channel_support - support to start sap in indoor channel * @Min: 0 * @Max: 1 * @Default: 0 * * This ini is to support to start sap in indoor channel. * Customer can config this item to enable/disable sap in indoor channel * * Related: None * * Supported Feature: SAP * * Usage: External * * */ #define CFG_INDOOR_CHANNEL_SUPPORT CFG_INI_BOOL( \ "gindoor_channel_support", \ 0, \ "enable/disable sap in indoor channel") /* * * scan_11d_interval - 11d scan interval in ms * @Min: 1 sec * @Max: 10 hr * @Default: 1 hr * * This ini sets the 11d scan interval in FW * * Related: None * * Supported Feature: STA * * Usage: External * * */ #define CFG_SCAN_11D_INTERVAL CFG_INI_UINT( \ "scan_11d_interval", \ 1000, \ 36000000, \ 3600000, \ CFG_VALUE_OR_DEFAULT, \ "set the 11d scan interval in FW") #define CFG_REG_ALL \ CFG(CFG_SELF_GEN_FRM_PWR) \ CFG(CFG_ETSI13_SRD_CHAN_IN_MASTER_MODE) \ CFG(CFG_RESTART_BEACONING_ON_CH_AVOID) \ CFG(CFG_INDOOR_CHANNEL_SUPPORT) \ CFG(CFG_SCAN_11D_INTERVAL) #endif /* CFG_MLME_REG_H__ */