linux/drivers/net/wireless/silabs/wfx/hif_api_mib.h

/* SPDX-License-Identifier: GPL-2.0-only or Apache-2.0 */
/*
 * WF200 hardware interface definitions
 *
 * Copyright (c) 2018-2020, Silicon Laboratories Inc.
 */

#ifndef WFX_HIF_API_MIB_H
#define WFX_HIF_API_MIB_H

#include "hif_api_general.h"

#define HIF_API_IPV4_ADDRESS_SIZE
#define HIF_API_IPV6_ADDRESS_SIZE

enum wfx_hif_mib_ids {};

enum wfx_hif_op_power_mode {};

struct wfx_hif_mib_gl_operational_power_mode {} __packed;

struct wfx_hif_mib_gl_set_multi_msg {} __packed;

enum wfx_hif_arp_ns_frame_treatment {};

struct wfx_hif_mib_arp_ip_addr_table {} __packed;

struct wfx_hif_mib_rx_filter {} __packed;

struct wfx_hif_ie_table_entry {} __packed;

struct wfx_hif_mib_bcn_filter_table {} __packed;

enum wfx_hif_beacon_filter {};

struct wfx_hif_mib_bcn_filter_enable {} __packed;

struct wfx_hif_mib_extended_count_table {} __packed;

struct wfx_hif_mib_count_table {} __packed;

struct wfx_hif_mib_mac_address {} __packed;

struct wfx_hif_mib_wep_default_key_id {} __packed;

struct wfx_hif_mib_dot11_rts_threshold {} __packed;

struct wfx_hif_mib_slot_time {} __packed;

struct wfx_hif_mib_current_tx_power_level {} __packed;

struct wfx_hif_mib_non_erp_protection {} __packed;

enum wfx_hif_tmplt {};

#define HIF_API_MAX_TEMPLATE_FRAME_SIZE

struct wfx_hif_mib_template_frame {} __packed;

struct wfx_hif_mib_beacon_wake_up_period {} __packed;

struct wfx_hif_mib_rcpi_rssi_threshold {} __packed;

#define DEFAULT_BA_MAX_RX_BUFFER_SIZE

struct wfx_hif_mib_block_ack_policy {} __packed;

enum wfx_hif_mpdu_start_spacing {};

struct wfx_hif_mib_set_association_mode {} __packed;

struct wfx_hif_mib_set_uapsd_information {} __packed;

struct wfx_hif_tx_rate_retry_policy {} __packed;

#define HIF_TX_RETRY_POLICY_MAX
#define HIF_TX_RETRY_POLICY_INVALID

struct wfx_hif_mib_set_tx_rate_retry_policy {} __packed;

struct wfx_hif_mib_protected_mgmt_policy {} __packed;

struct wfx_hif_mib_keep_alive_period {} __packed;

#endif