version 1.3.6.2, 2020/08/17 11:22:45 |
version 1.4, 2019/09/01 05:40:39 |
|
|
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
* OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. |
*/ |
*/ |
|
|
#ifndef _DEV_IC_BWFMVAR_H |
#include <sys/pcq.h> |
#define _DEV_IC_BWFMVAR_H |
|
|
|
#include <sys/types.h> |
|
|
|
#include <sys/cdefs.h> |
|
#include <sys/device_if.h> |
|
#include <sys/queue.h> |
|
#include <sys/workqueue.h> |
|
|
|
#include <net/if_ether.h> |
|
|
|
#include <net80211/ieee80211.h> |
|
#include <net80211/ieee80211_proto.h> |
|
#include <net80211/ieee80211_var.h> |
|
|
|
struct ieee80211_key; |
|
struct mbuf; |
|
struct pool_cache; |
|
|
|
/* Chipcommon Core Chip IDs */ |
/* Chipcommon Core Chip IDs */ |
#define BRCM_CC_43143_CHIP_ID 43143 |
#define BRCM_CC_43143_CHIP_ID 43143 |
Line 181 struct bwfm_softc { |
|
Line 163 struct bwfm_softc { |
|
int sc_tx_timer; |
int sc_tx_timer; |
|
|
bool sc_if_attached; |
bool sc_if_attached; |
struct pool_cache *sc_freetask; |
struct bwfm_task sc_task[BWFM_TASK_COUNT]; |
|
pcq_t *sc_freetask; |
struct workqueue *sc_taskq; |
struct workqueue *sc_taskq; |
|
|
int (*sc_newstate)(struct ieee80211com *, |
int (*sc_newstate)(struct ieee80211com *, |
enum ieee80211_state, int); |
enum ieee80211_state, int); |
|
|
int sc_bcdc_reqid; |
|
}; |
}; |
|
|
void bwfm_attach(struct bwfm_softc *); |
void bwfm_attach(struct bwfm_softc *); |
Line 204 int bwfm_chip_sr_capable(struct bwfm_sof |
|
Line 185 int bwfm_chip_sr_capable(struct bwfm_sof |
|
struct bwfm_core *bwfm_chip_get_core(struct bwfm_softc *, int); |
struct bwfm_core *bwfm_chip_get_core(struct bwfm_softc *, int); |
struct bwfm_core *bwfm_chip_get_pmu(struct bwfm_softc *); |
struct bwfm_core *bwfm_chip_get_pmu(struct bwfm_softc *); |
void bwfm_rx(struct bwfm_softc *, struct mbuf *m); |
void bwfm_rx(struct bwfm_softc *, struct mbuf *m); |
|
|
#endif /* _DEV_IC_BWFMVAR_H */ |
|