#ifndef FWVID_H_
#define FWVID_H_
#include "firmware.h"
#include "cfg80211.h"
struct brcmf_pub;
struct brcmf_if;
struct brcmf_fwvid_ops { … };
int brcmf_fwvid_register_vendor(enum brcmf_fwvendor fwvid, struct module *mod,
const struct brcmf_fwvid_ops *ops);
int brcmf_fwvid_unregister_vendor(enum brcmf_fwvendor fwvid, struct module *mod);
int brcmf_fwvid_attach(struct brcmf_pub *drvr);
void brcmf_fwvid_detach(struct brcmf_pub *drvr);
const char *brcmf_fwvid_vendor_name(struct brcmf_pub *drvr);
static inline void brcmf_fwvid_feat_attach(struct brcmf_if *ifp)
{ … }
static inline int brcmf_fwvid_set_sae_password(struct brcmf_if *ifp,
struct cfg80211_crypto_settings *crypto)
{ … }
static inline int brcmf_fwvid_alloc_fweh_info(struct brcmf_pub *drvr)
{ … }
#endif