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

/* SPDX-License-Identifier: GPL-2.0-only */
/*
 * Common private data.
 *
 * Copyright (c) 2017-2020, Silicon Laboratories, Inc.
 * Copyright (c) 2010, ST-Ericsson
 * Copyright (c) 2006, Michael Wu <[email protected]>
 * Copyright 2004-2006 Jean-Baptiste Note <[email protected]>, et al.
 */
#ifndef WFX_H
#define WFX_H

#include <linux/completion.h>
#include <linux/workqueue.h>
#include <linux/mutex.h>
#include <linux/nospec.h>
#include <net/mac80211.h>

#include "bh.h"
#include "data_tx.h"
#include "main.h"
#include "queue.h"
#include "hif_tx.h"

#define USEC_PER_TXOP
#define USEC_PER_TU

struct wfx_hwbus_ops;

struct wfx_dev {};

struct wfx_vif {};

static inline struct ieee80211_vif *wvif_to_vif(struct wfx_vif *wvif)
{}

static inline struct wfx_vif *wdev_to_wvif(struct wfx_dev *wdev, int vif_id)
{}

static inline struct wfx_vif *wvif_iterate(struct wfx_dev *wdev, struct wfx_vif *cur)
{}

static inline int wvif_count(struct wfx_dev *wdev)
{}

static inline void memreverse(u8 *src, u8 length)
{}

static inline int memzcmp(void *src, unsigned int size)
{}

#endif