Lines Matching refs:rptr

25 u16 phl_calc_avail_rptr(u16 rptr, u16 wptr, u16 bndy)  in phl_calc_avail_rptr()  argument
29 if (wptr >= rptr) in phl_calc_avail_rptr()
30 avail_rptr = wptr - rptr; in phl_calc_avail_rptr()
31 else if (rptr > wptr) in phl_calc_avail_rptr()
32 avail_rptr = wptr + (bndy - rptr); in phl_calc_avail_rptr()
45 u16 phl_calc_avail_wptr(u16 rptr, u16 wptr, u16 bndy) in phl_calc_avail_wptr() argument
49 if (rptr > wptr) in phl_calc_avail_wptr()
50 avail_wptr = rptr - wptr - 1; in phl_calc_avail_wptr()
51 else if (wptr >= rptr) in phl_calc_avail_wptr()
52 avail_wptr = rptr + (bndy - wptr) - 1; in phl_calc_avail_wptr()
268 u16 rptr = 0; in _phl_free_phl_tring_list() local
273 rptr = (u16)_os_atomic_read(drv_priv, &ring->phl_idx); in _phl_free_phl_tring_list()
275 while (rptr != ring->core_idx) { in _phl_free_phl_tring_list()
276 rptr += 1; in _phl_free_phl_tring_list()
277 if (rptr >= MAX_PHL_RING_ENTRY_NUM) in _phl_free_phl_tring_list()
278 rptr = 0; in _phl_free_phl_tring_list()
279 tx_req = (struct rtw_xmit_req *)ring->entry[rptr]; in _phl_free_phl_tring_list()
517 u16 avail = 0, rptr = 0; in _phl_check_ring_status() local
521 rptr = (u16)_os_atomic_read(drv_priv, &ring->phl_idx); in _phl_check_ring_status()
523 avail = phl_calc_avail_rptr(rptr, ring->core_idx, in _phl_check_ring_status()
544 rptr += 1; in _phl_check_ring_status()
546 if (rptr >= MAX_PHL_RING_ENTRY_NUM) in _phl_check_ring_status()
549 _os_atomic_set(drv_priv, &ring->phl_next_idx, rptr); in _phl_check_ring_status()
1514 u16 ring_res = 0, rptr = 0; in rtw_phl_add_tx_req() local
1532 rptr = (u16)_os_atomic_read(drv_priv, &ring->phl_idx); in rtw_phl_add_tx_req()
1534 ring_res = phl_calc_avail_wptr(rptr, ring->core_idx, in rtw_phl_add_tx_req()
1567 u16 ring_res = 0, rptr = 0; in rtw_phl_tring_rsc() local
1583 rptr = (u16)_os_atomic_read(drv_priv, &ring->phl_idx); in rtw_phl_tring_rsc()
1585 ring_res = phl_calc_avail_rptr(rptr, ring->core_idx, in rtw_phl_tring_rsc()