linux/drivers/net/wireless/marvell/mwifiex/ioctl.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * NXP Wireless LAN device driver: ioctl data structures & APIs
 *
 * Copyright 2011-2020 NXP
 */

#ifndef _MWIFIEX_IOCTL_H_
#define _MWIFIEX_IOCTL_H_

#include <net/lib80211.h>

enum {};

struct mwifiex_user_scan {};

#define MWIFIEX_PROMISC_MODE
#define MWIFIEX_MULTICAST_MODE
#define MWIFIEX_ALL_MULTI_MODE
#define MWIFIEX_MAX_MULTICAST_LIST_SIZE

struct mwifiex_multicast_list {};

struct mwifiex_chan_freq {};

struct mwifiex_ssid_bssid {};

enum {};

#define MWIFIEX_WPA_PASSHPHRASE_LEN
struct wpa_param {};

struct wep_key {};

#define KEY_MGMT_ON_HOST
#define MWIFIEX_AUTH_MODE_AUTO
#define BAND_CONFIG_BG
#define BAND_CONFIG_A
#define MWIFIEX_SEC_CHAN_BELOW
#define MWIFIEX_SEC_CHAN_ABOVE
#define MWIFIEX_SUPPORTED_RATES
#define MWIFIEX_SUPPORTED_RATES_EXT
#define MWIFIEX_TDLS_SUPPORTED_RATES
#define MWIFIEX_TDLS_DEF_QOS_CAPAB
#define MWIFIEX_PRIO_BK
#define MWIFIEX_PRIO_VI
#define MWIFIEX_SUPPORTED_CHANNELS
#define MWIFIEX_OPERATING_CLASSES

struct mwifiex_uap_bss_param {};

enum {};

struct mwifiex_ds_get_stats {};

#define MWIFIEX_MAX_VER_STR_LEN

struct mwifiex_ver_ext {};

struct mwifiex_bss_info {};

#define MAX_NUM_TID

#define MAX_RX_WINSIZE

struct mwifiex_ds_rx_reorder_tbl {};

struct mwifiex_ds_tx_ba_stream_tbl {};

#define DBG_CMD_NUM
#define MWIFIEX_DBG_SDIO_MP_NUM

struct tdls_peer_info {};

struct mwifiex_debug_info {};

#define MWIFIEX_KEY_INDEX_UNICAST
#define PN_LEN

struct mwifiex_ds_encrypt_key {};

struct mwifiex_power_cfg {};

struct mwifiex_ds_hs_cfg {};

struct mwifiex_ds_wakeup_reason {};

#define DEEP_SLEEP_ON
#define DEEP_SLEEP_OFF
#define DEEP_SLEEP_IDLE_TIME
#define PS_MODE_AUTO

struct mwifiex_ds_auto_ds {};

struct mwifiex_ds_pm_cfg {};

struct mwifiex_11ac_vht_cfg {};

struct mwifiex_ds_11n_tx_cfg {};

struct mwifiex_ds_11n_amsdu_aggr_ctrl {};

struct mwifiex_ds_ant_cfg {};

#define MWIFIEX_NUM_OF_CMD_BUFFER
#define MWIFIEX_SIZE_OF_CMD_BUFFER

enum {};

enum {};

struct mwifiex_ds_reg_rw {};

#define MAX_EEPROM_DATA

struct mwifiex_ds_read_eeprom {};

struct mwifiex_ds_mem_rw {};

#define IEEE_MAX_IE_SIZE

#define MWIFIEX_IE_HDR_SIZE

struct mwifiex_ds_misc_gen_ie {};

struct mwifiex_ds_misc_cmd {};

#define BITMASK_BCN_RSSI_LOW
#define BITMASK_BCN_RSSI_HIGH

enum subsc_evt_rssi_state {};

struct subsc_evt_cfg {};

struct mwifiex_ds_misc_subsc_evt {};

#define MWIFIEX_MEF_MAX_BYTESEQ
#define MWIFIEX_MEF_MAX_FILTERS

struct mwifiex_mef_filter {};

struct mwifiex_mef_entry {};

struct mwifiex_ds_mef_cfg {};

#define MWIFIEX_MAX_VSIE_LEN
#define MWIFIEX_MAX_VSIE_NUM
#define MWIFIEX_VSIE_MASK_CLEAR
#define MWIFIEX_VSIE_MASK_SCAN
#define MWIFIEX_VSIE_MASK_ASSOC
#define MWIFIEX_VSIE_MASK_ADHOC
#define MWIFIEX_VSIE_MASK_BGSCAN

enum {};

enum COALESCE_OPERATION {};

enum COALESCE_PACKET_TYPE {};

#define MWIFIEX_COALESCE_MAX_RULES
#define MWIFIEX_COALESCE_MAX_BYTESEQ
#define MWIFIEX_COALESCE_MAX_FILTERS
#define MWIFIEX_MAX_COALESCING_DELAY

struct filt_field_param {};

struct mwifiex_coalesce_rule {};

struct mwifiex_ds_coalesce_cfg {};

struct mwifiex_ds_tdls_oper {};

#endif /* !_MWIFIEX_IOCTL_H_ */