linux/drivers/net/wireless/ti/wl18xx/wl18xx.h

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * This file is part of wl18xx
 *
 * Copyright (C) 2011 Texas Instruments Inc.
 */

#ifndef __WL18XX_PRIV_H__
#define __WL18XX_PRIV_H__

#include "conf.h"

/* minimum FW required for driver */
#define WL18XX_CHIP_VER
#define WL18XX_IFTYPE_VER
#define WL18XX_MAJOR_VER
#define WL18XX_SUBTYPE_VER
#define WL18XX_MINOR_VER

#define WL18XX_CMD_MAX_SIZE

#define WL18XX_AGGR_BUFFER_SIZE

#define WL18XX_NUM_TX_DESCRIPTORS
#define WL18XX_NUM_RX_DESCRIPTORS

#define WL18XX_NUM_MAC_ADDRESSES

#define WL18XX_RX_BA_MAX_SESSIONS

#define WL18XX_MAX_AP_STATIONS
#define WL18XX_MAX_LINKS

struct wl18xx_priv {};

#define WL18XX_FW_MAX_TX_STATUS_DESC

struct wl18xx_fw_status_priv {};

struct wl18xx_fw_packet_counters {} __packed;

/* FW status registers */
struct wl18xx_fw_status {} __packed;

struct wl18xx_fw_packet_counters_8_9_1 {} __packed;

/* FW status registers */
struct wl18xx_fw_status_8_9_1 {} __packed;

#define WL18XX_PHY_VERSION_MAX_LEN

struct wl18xx_static_data_priv {};

struct wl18xx_clk_cfg {};

enum {};

#endif /* __WL18XX_PRIV_H__ */