Lines Matching refs:desc_pool_id

646 dp_tx_desc_alloc(struct dp_soc *soc, uint8_t desc_pool_id)  in dp_tx_desc_alloc()  argument
649 struct dp_tx_desc_pool_s *pool = &soc->tx_desc[desc_pool_id]; in dp_tx_desc_alloc()
661 tx_desc->pool_id = desc_pool_id; in dp_tx_desc_alloc()
716 soc->pause_cb(desc_pool_id, in dp_tx_desc_alloc()
726 dp_err_rl("NULL desc pool pool_id %d", desc_pool_id); in dp_tx_desc_alloc()
743 uint8_t desc_pool_id) in dp_tx_desc_free() argument
745 struct dp_tx_desc_pool_s *pool = &soc->tx_desc[desc_pool_id]; in dp_tx_desc_free()
811 dp_tx_desc_pool_deinit(soc, desc_pool_id, false); in dp_tx_desc_free()
812 dp_tx_desc_pool_free(soc, desc_pool_id, false); in dp_tx_desc_free()
814 dp_err_rl("pool %d is freed!!", desc_pool_id); in dp_tx_desc_free()
826 desc_pool_id, pool->status); in dp_tx_desc_free()
838 uint8_t desc_pool_id) in dp_tx_spcl_desc_free() argument
843 uint8_t desc_pool_id) in dp_tx_spcl_desc_alloc() argument
866 dp_tx_desc_alloc(struct dp_soc *soc, uint8_t desc_pool_id) in dp_tx_desc_alloc() argument
869 struct dp_tx_desc_pool_s *pool = &soc->tx_desc[desc_pool_id]; in dp_tx_desc_alloc()
876 tx_desc->pool_id = desc_pool_id; in dp_tx_desc_alloc()
884 soc->pause_cb(desc_pool_id, in dp_tx_desc_alloc()
902 uint8_t desc_pool_id) in dp_tx_spcl_desc_alloc() argument
916 uint8_t desc_pool_id) in dp_tx_desc_free() argument
918 struct dp_tx_desc_pool_s *pool = &soc->tx_desc[desc_pool_id]; in dp_tx_desc_free()
937 dp_tx_desc_pool_deinit(soc, desc_pool_id, false); in dp_tx_desc_free()
938 dp_tx_desc_pool_free(soc, desc_pool_id, false); in dp_tx_desc_free()
959 uint8_t desc_pool_id) in dp_tx_spcl_desc_free() argument
1026 uint8_t desc_pool_id) in dp_tx_desc_alloc() argument
1031 pool = dp_get_tx_desc_pool(soc, desc_pool_id); in dp_tx_desc_alloc()
1056 uint8_t desc_pool_id) in dp_tx_spcl_desc_alloc() argument
1061 pool = dp_get_spcl_tx_desc_pool(soc, desc_pool_id); in dp_tx_spcl_desc_alloc()
1098 struct dp_soc *soc, uint8_t desc_pool_id, uint8_t num_requested) in dp_tx_desc_alloc_multiple() argument
1104 pool = dp_get_tx_desc_pool(soc, desc_pool_id); in dp_tx_desc_alloc_multiple()
1145 uint8_t desc_pool_id) in dp_tx_desc_free() argument
1150 pool = dp_get_tx_desc_pool(soc, desc_pool_id); in dp_tx_desc_free()
1161 uint8_t desc_pool_id) in dp_tx_spcl_desc_free() argument
1167 pool = dp_get_spcl_tx_desc_pool(soc, desc_pool_id); in dp_tx_spcl_desc_free()
1337 uint8_t desc_pool_id) in dp_tx_ext_desc_alloc() argument
1341 desc_pool_id = dp_tx_ext_desc_pool_override(desc_pool_id); in dp_tx_ext_desc_alloc()
1342 qdf_spin_lock_bh(&soc->tx_ext_desc[desc_pool_id].lock); in dp_tx_ext_desc_alloc()
1343 if (soc->tx_ext_desc[desc_pool_id].num_free <= 0) { in dp_tx_ext_desc_alloc()
1344 qdf_spin_unlock_bh(&soc->tx_ext_desc[desc_pool_id].lock); in dp_tx_ext_desc_alloc()
1347 c_elem = soc->tx_ext_desc[desc_pool_id].freelist; in dp_tx_ext_desc_alloc()
1348 soc->tx_ext_desc[desc_pool_id].freelist = in dp_tx_ext_desc_alloc()
1349 soc->tx_ext_desc[desc_pool_id].freelist->next; in dp_tx_ext_desc_alloc()
1350 soc->tx_ext_desc[desc_pool_id].num_free--; in dp_tx_ext_desc_alloc()
1351 qdf_spin_unlock_bh(&soc->tx_ext_desc[desc_pool_id].lock); in dp_tx_ext_desc_alloc()
1364 struct dp_tx_ext_desc_elem_s *elem, uint8_t desc_pool_id) in dp_tx_ext_desc_free() argument
1366 desc_pool_id = dp_tx_ext_desc_pool_override(desc_pool_id); in dp_tx_ext_desc_free()
1367 qdf_spin_lock_bh(&soc->tx_ext_desc[desc_pool_id].lock); in dp_tx_ext_desc_free()
1368 elem->next = soc->tx_ext_desc[desc_pool_id].freelist; in dp_tx_ext_desc_free()
1369 soc->tx_ext_desc[desc_pool_id].freelist = elem; in dp_tx_ext_desc_free()
1370 soc->tx_ext_desc[desc_pool_id].num_free++; in dp_tx_ext_desc_free()
1371 qdf_spin_unlock_bh(&soc->tx_ext_desc[desc_pool_id].lock); in dp_tx_ext_desc_free()
1386 struct dp_tx_ext_desc_elem_s *elem, uint8_t desc_pool_id, in dp_tx_ext_desc_free_multiple() argument
1407 desc_pool_id = dp_tx_ext_desc_pool_override(desc_pool_id); in dp_tx_ext_desc_free_multiple()
1408 qdf_spin_lock_bh(&soc->tx_ext_desc[desc_pool_id].lock); in dp_tx_ext_desc_free_multiple()
1409 tail->next = soc->tx_ext_desc[desc_pool_id].freelist; in dp_tx_ext_desc_free_multiple()
1410 soc->tx_ext_desc[desc_pool_id].freelist = head; in dp_tx_ext_desc_free_multiple()
1411 soc->tx_ext_desc[desc_pool_id].num_free += num_free; in dp_tx_ext_desc_free_multiple()
1412 qdf_spin_unlock_bh(&soc->tx_ext_desc[desc_pool_id].lock); in dp_tx_ext_desc_free_multiple()