Lines Matching defs:fifo

246  * ucode has default fifo partition, sw can overwrite if necessary
252 /* Starting corerev for the fifo size table */
350 static u8 brcms_fifo_to_ac(u8 fifo)
352 if (fifo >= ARRAY_SIZE(fifo_to_ac_mapping))
354 return fifo_to_ac_mapping[fifo];
400 /* sum the individual fifo tx pending packet counts */
1109 * ucode host flag 2 needed for pio mode, independent of band and fifo
1531 * the chip swaps data in fifo, as well as data in
1977 static bool wlc_dma_rxreset(struct brcms_hardware *wlc_hw, uint fifo)
1979 struct dma_pub *di = wlc_hw->di[fifo];
2083 /* sequence of operations: reset fifo, set fifo size, reset fifo */
2343 brcms_err(core, "wl%d: fifo %d: receive fifo "
2349 brcms_err(core, "wl%d: fifo %d: descriptor error\n",
2355 brcms_err(core, "wl%d: fifo %d: data error\n", unit,
2361 brcms_err(core, "wl%d: fifo %d: descriptor protocol "
2367 brcms_err(core, "wl%d: fifo %d: receive descriptor "
2371 brcms_err(core, "wl%d: fifo %d: transmit fifo "
2426 u8 fifo = 1 << tx_fifo;
2431 if ((wlc_hw->suspended_fifos & fifo) == fifo)
2439 wlc_hw->suspended_fifos |= fifo;
2567 * only fifo interrupt enabled is I_RI in
3083 /* save last rx fifo 0 overflow count */
3086 /* save last tx fifo underflow count */
3096 /* check for rx fifo 0 overflow */
3099 brcms_err(wlc->hw->d11core, "wl%d: %u rx fifo 0 overflows!\n",
3102 /* check for tx fifo underflows */
3107 "wl%d: %u tx fifo %d underflows!\n",
3181 * FIFOSZ fixup. driver wants to controls the fifo allocation.
4565 /* init tx fifo size */
6800 int fifo, ret = -ENOSPC;
6804 fifo = brcms_ac_to_fifo(skb_get_queue_mapping(skb));
6805 dma = wlc->hw->di[fifo];
6825 /* When a BC/MC frame is being committed to the BCMC fifo
6828 if (fifo == TX_BCMC_FIFO)
6840 ret = brcms_c_txfifo(wlc, fifo, skb);
6854 uint fifo;
6857 fifo = brcms_ac_to_fifo(skb_get_queue_mapping(sdu));
6858 brcms_c_d11hdrs_mac80211(wlc, hw, sdu, scb, 0, 1, fifo, 0);
6868 brcms_c_txfifo(struct brcms_c_info *wlc, uint fifo, struct sk_buff *p)
6870 struct dma_pub *dma = wlc->hw->di[fifo];
6884 if (dma->txavail <= TX_HEADROOM && fifo < TX_BCMC_FIFO &&
7463 int brcms_b_xmtfifo_sz_get(struct brcms_hardware *wlc_hw, uint fifo,
7466 if (fifo >= NFIFO)
7469 *blocks = wlc_hw->xmtfifo_sz[fifo];
7652 brcms_b_recv(struct brcms_hardware *wlc_hw, uint fifo, bool bound)
7670 morepending = dma_rx(wlc_hw->di[fifo], &recv_frames);
7675 dma_rxfill(wlc_hw->di[fifo]);