brcmf_fws_info
struct brcmf_fws_info *drvr_to_fws(struct brcmf_pub *drvr)
struct brcmf_fws_info *fws;
struct brcmf_fws_info *fws;
struct brcmf_fws_info *drvr_to_fws(struct brcmf_pub *drvr);
struct brcmf_fws_info; /* firmware signalling info */
static int brcmf_fws_macdesc_state_indicate(struct brcmf_fws_info *fws,
static int brcmf_fws_interface_state_indicate(struct brcmf_fws_info *fws,
static int brcmf_fws_request_indicate(struct brcmf_fws_info *fws, u8 type,
static void brcmf_fws_return_credits(struct brcmf_fws_info *fws,
static void brcmf_fws_schedule_deq(struct brcmf_fws_info *fws)
static int brcmf_fws_enq(struct brcmf_fws_info *fws,
static struct sk_buff *brcmf_fws_deq(struct brcmf_fws_info *fws, int fifo)
static int brcmf_fws_txstatus_suppressed(struct brcmf_fws_info *fws, int fifo,
brcmf_fws_txs_process(struct brcmf_fws_info *fws, u8 flags, u32 hslot,
static int brcmf_fws_fifocreditback_indicate(struct brcmf_fws_info *fws,
static int brcmf_fws_txstatus_indicate(struct brcmf_fws_info *fws, u8 type,
static int brcmf_fws_dbg_seqnum_check(struct brcmf_fws_info *fws, u8 *data)
struct brcmf_fws_info *fws = drvr_to_fws(drvr);
struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr);
struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr);
static u8 brcmf_fws_precommit_skb(struct brcmf_fws_info *fws, int fifo,
static void brcmf_fws_rollback_toq(struct brcmf_fws_info *fws,
static int brcmf_fws_borrow_credit(struct brcmf_fws_info *fws,
static int brcmf_fws_commit_skb(struct brcmf_fws_info *fws, int fifo,
static int brcmf_fws_assign_htod(struct brcmf_fws_info *fws, struct sk_buff *p,
struct brcmf_fws_info *fws = drvr_to_fws(drvr);
struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr);
struct brcmf_fws_info *fws = drvr_to_fws(ifp->drvr);
struct brcmf_fws_info *fws;
fws = container_of(worker, struct brcmf_fws_info, fws_dequeue_work);
struct brcmf_fws_info *brcmf_fws_attach(struct brcmf_pub *drvr)
struct brcmf_fws_info *fws;
void brcmf_fws_detach(struct brcmf_fws_info *fws)
bool brcmf_fws_queue_skbs(struct brcmf_fws_info *fws)
bool brcmf_fws_fc_active(struct brcmf_fws_info *fws)
void brcmf_fws_bustxcomplete(struct brcmf_fws_info *fws, struct sk_buff *skb,
struct brcmf_fws_info *fws = drvr_to_fws(drvr);
static int brcmf_fws_get_tlv_len(struct brcmf_fws_info *fws,
static void brcmf_fws_lock(struct brcmf_fws_info *fws)
static void brcmf_fws_unlock(struct brcmf_fws_info *fws)
static void brcmf_fws_psq_flush(struct brcmf_fws_info *fws, struct pktq *q,
static void brcmf_fws_hanger_cleanup(struct brcmf_fws_info *fws,
static void brcmf_fws_macdesc_set_name(struct brcmf_fws_info *fws,
brcmf_fws_macdesc_lookup(struct brcmf_fws_info *fws, u8 *ea)
brcmf_fws_macdesc_find(struct brcmf_fws_info *fws, struct brcmf_if *ifp, u8 *da)
static bool brcmf_fws_macdesc_closed(struct brcmf_fws_info *fws,
static void brcmf_fws_macdesc_cleanup(struct brcmf_fws_info *fws,
static void brcmf_fws_bus_txq_cleanup(struct brcmf_fws_info *fws,
static void brcmf_fws_cleanup(struct brcmf_fws_info *fws, int ifidx)
static u8 brcmf_fws_hdrpush(struct brcmf_fws_info *fws, struct sk_buff *skb)
static bool brcmf_fws_tim_update(struct brcmf_fws_info *fws,
brcmf_fws_flow_control_check(struct brcmf_fws_info *fws, struct pktq *pq,
static int brcmf_fws_rssi_indicate(struct brcmf_fws_info *fws, s8 rssi)
int brcmf_fws_macdesc_indicate(struct brcmf_fws_info *fws, u8 type, u8 *data)
struct brcmf_fws_info *brcmf_fws_attach(struct brcmf_pub *drvr);
void brcmf_fws_detach(struct brcmf_fws_info *fws);
bool brcmf_fws_queue_skbs(struct brcmf_fws_info *fws);
bool brcmf_fws_fc_active(struct brcmf_fws_info *fws);
void brcmf_fws_bustxcomplete(struct brcmf_fws_info *fws, struct sk_buff *skb,