Lines Matching refs:lender
1439 int lender, credit_returned = 0; in _dhd_wlfc_return_implied_credit() local
1446 for (lender = AC_COUNT; lender >= 0; lender--) { in _dhd_wlfc_return_implied_credit()
1447 if (wlfc->credits_borrowed[fifo_id][lender] > 0) { in _dhd_wlfc_return_implied_credit()
1448 wlfc->FIFO_credit[lender]++; in _dhd_wlfc_return_implied_credit()
1449 wlfc->credits_borrowed[fifo_id][lender]--; in _dhd_wlfc_return_implied_credit()
2442 int lender; /* Note that borrower is i */ in _dhd_wlfc_fifocreditback_indicate() local
2445 for (lender = AC_COUNT; (lender >= 0) && (credits[i] > 0); lender--) { in _dhd_wlfc_fifocreditback_indicate()
2446 if (wlfc->credits_borrowed[i][lender] > 0) { in _dhd_wlfc_fifocreditback_indicate()
2447 if (credits[i] >= wlfc->credits_borrowed[i][lender]) { in _dhd_wlfc_fifocreditback_indicate()
2449 (uint8)wlfc->credits_borrowed[i][lender]; in _dhd_wlfc_fifocreditback_indicate()
2450 wlfc->FIFO_credit[lender] += in _dhd_wlfc_fifocreditback_indicate()
2451 wlfc->credits_borrowed[i][lender]; in _dhd_wlfc_fifocreditback_indicate()
2452 wlfc->credits_borrowed[i][lender] = 0; in _dhd_wlfc_fifocreditback_indicate()
2454 wlfc->credits_borrowed[i][lender] -= credits[i]; in _dhd_wlfc_fifocreditback_indicate()
2455 wlfc->FIFO_credit[lender] += credits[i]; in _dhd_wlfc_fifocreditback_indicate()
3118 int lender; in dhd_wlfc_transfer_packets() local
3191 lender = -1; in dhd_wlfc_transfer_packets()
3196 lender = _dhd_wlfc_borrow_credit(ctx, ac - 1, ac, FALSE); in dhd_wlfc_transfer_packets()
3197 if (lender != -1) { in dhd_wlfc_transfer_packets()
3214 if (lender != -1 && dhdp->wlfc_borrow_allowed) { in dhd_wlfc_transfer_packets()
3215 _dhd_wlfc_return_credit(ctx, lender, ac); in dhd_wlfc_transfer_packets()
3221 if (!dhdp->proptxstatus_credit_ignore && (lender == -1)) { in dhd_wlfc_transfer_packets()
3232 if (commit_info.ac_fifo_credit_spent && (lender == -1)) { in dhd_wlfc_transfer_packets()
3236 else if (!commit_info.ac_fifo_credit_spent && (lender != -1) && in dhd_wlfc_transfer_packets()
3238 _dhd_wlfc_return_credit(ctx, lender, ac); in dhd_wlfc_transfer_packets()
3243 if (lender != -1 && dhdp->wlfc_borrow_allowed) { in dhd_wlfc_transfer_packets()
3244 _dhd_wlfc_return_credit(ctx, lender, ac); in dhd_wlfc_transfer_packets()
3313 if ((lender = _dhd_wlfc_borrow_credit(ctx, AC_COUNT, ac, TRUE)) == -1) { in dhd_wlfc_transfer_packets()
3328 _dhd_wlfc_return_credit(ctx, lender, ac); in dhd_wlfc_transfer_packets()
3348 _dhd_wlfc_return_credit(ctx, lender, ac); in dhd_wlfc_transfer_packets()
3353 _dhd_wlfc_return_credit(ctx, lender, ac); in dhd_wlfc_transfer_packets()