Lines Matching refs:credits

476 	req->credits = sys_cpu_to_le16(ch->rx.init_credits);  in l2cap_le_conn_req()
509 req->credits = sys_cpu_to_le16(ch->rx.init_credits); in l2cap_ecred_conn_req()
803 atomic_set(&chan->rx.credits, 0); in l2cap_chan_rx_init()
856 atomic_set(&chan->tx.credits, 0); in l2cap_chan_tx_init()
862 u16_t credits) in l2cap_chan_tx_give_credits() argument
864 BT_DBG("chan %p credits %u", chan, credits); in l2cap_chan_tx_give_credits()
866 atomic_add(&chan->tx.credits, credits); in l2cap_chan_tx_give_credits()
875 u16_t credits) in l2cap_chan_rx_give_credits() argument
877 BT_DBG("chan %p credits %u", chan, credits); in l2cap_chan_rx_give_credits()
879 atomic_add(&chan->rx.credits, credits); in l2cap_chan_rx_give_credits()
937 u16_t mtu, u16_t mps, u16_t credits, in l2cap_chan_accept() argument
975 ch->tx.init_credits = credits; in l2cap_chan_accept()
976 l2cap_chan_tx_give_credits(ch, credits); in l2cap_chan_accept()
1004 u16_t psm, scid, mtu, mps, credits; in le_conn_req() local
1016 credits = sys_le16_to_cpu(req->credits); in le_conn_req()
1019 mtu, mps, credits); in le_conn_req()
1048 result = l2cap_chan_accept(conn, server, scid, mtu, mps, credits, in le_conn_req()
1061 rsp->credits = sys_cpu_to_le16(ch->rx.init_credits); in le_conn_req()
1077 u16_t psm, mtu, mps, credits, result = BT_L2CAP_LE_ERR_INVALID_SCID; in le_ecred_conn_req() local
1091 credits = sys_le16_to_cpu(req->credits); in le_ecred_conn_req()
1093 BT_DBG("psm 0x%02x mtu %u mps %u credits %u", psm, mtu, mps, credits); in le_ecred_conn_req()
1118 credits, &chan[i]); in le_ecred_conn_req()
1160 rsp->credits = sys_cpu_to_le16(ch->rx.init_credits); in le_ecred_conn_req()
1361 u16_t dcid, mtu, mps, credits, result; in le_ecred_conn_rsp() local
1371 credits = sys_le16_to_cpu(rsp->credits); in le_ecred_conn_rsp()
1375 mps, credits, result); in le_ecred_conn_rsp()
1449 l2cap_chan_tx_give_credits(chan, credits); in le_ecred_conn_rsp()
1468 u16_t dcid, mtu, mps, credits, result; in le_conn_rsp() local
1478 credits = sys_le16_to_cpu(rsp->credits); in le_conn_rsp()
1482 mtu, mps, credits, result); in le_conn_rsp()
1518 l2cap_chan_tx_give_credits(chan, credits); in le_conn_rsp()
1626 if (!atomic_get(&ch->tx.credits) || in l2cap_chan_tx_resume()
1689 if (!test_and_dec(&ch->tx.credits)) { in l2cap_chan_le_send()
1699 atomic_inc(&ch->tx.credits); in l2cap_chan_le_send()
1704 seg->len, atomic_get(&ch->tx.credits)); in l2cap_chan_le_send()
1721 atomic_inc(&ch->tx.credits); in l2cap_chan_le_send()
1735 if (!atomic_get(&ch->tx.credits)) { in l2cap_chan_le_send()
1809 u16_t credits, cid; in le_credits() local
1817 credits = sys_le16_to_cpu(ev->credits); in le_credits()
1819 BT_DBG("cid 0x%04x credits %u", cid, credits); in le_credits()
1829 if (atomic_get(&ch->tx.credits) + credits > UINT16_MAX) { in le_credits()
1835 l2cap_chan_tx_give_credits(ch, credits); in le_credits()
1837 BT_DBG("chan %p total credits %u", ch, atomic_get(&ch->tx.credits)); in le_credits()
1978 struct net_buf *buf, u16_t credits) in l2cap_chan_send_credits() argument
1983 if (credits > chan->rx.init_credits) { in l2cap_chan_send_credits()
1984 credits = chan->rx.init_credits; in l2cap_chan_send_credits()
1998 l2cap_chan_rx_give_credits(chan, credits); in l2cap_chan_send_credits()
2002 ev->credits = sys_cpu_to_le16(credits); in l2cap_chan_send_credits()
2006 BT_DBG("chan %p credits %u", chan, atomic_get(&chan->rx.credits)); in l2cap_chan_send_credits()
2012 u16_t credits; in l2cap_chan_update_credits() local
2013 atomic_val_t old_credits = atomic_get(&chan->rx.credits); in l2cap_chan_update_credits()
2016 credits = ((chan->_sdu_len - net_buf_frags_len(buf)) + in l2cap_chan_update_credits()
2019 if (credits < old_credits) { in l2cap_chan_update_credits()
2023 credits -= old_credits; in l2cap_chan_update_credits()
2025 l2cap_chan_send_credits(chan, buf, credits); in l2cap_chan_update_credits()
2032 u16_t credits; in bt_l2cap_chan_recv_complete() local
2048 memcpy(&credits, net_buf_user_data(buf), sizeof(credits)); in bt_l2cap_chan_recv_complete()
2050 l2cap_chan_send_credits(ch, buf, credits); in bt_l2cap_chan_recv_complete()
2131 if (!atomic_get(&chan->rx.credits) && in l2cap_chan_le_recv_seg()
2151 if (!test_and_dec(&chan->rx.credits)) { in l2cap_chan_le_recv()
2526 !atomic_get(&ch->tx.credits)) { in bt_l2cap_chan_send()