Lines Matching refs:ccp
282 struct ccp_device *ccp; in ccp_lsb_alloc() local
297 ccp = cmd_q->dev; in ccp_lsb_alloc()
299 rte_spinlock_lock(&ccp->lsb_lock); in ccp_lsb_alloc()
301 start = (uint32_t)ccp_bitmap_find_next_zero_area(ccp->lsbmap, in ccp_lsb_alloc()
305 ccp_bitmap_set(ccp->lsbmap, start, count); in ccp_lsb_alloc()
306 rte_spinlock_unlock(&ccp->lsb_lock); in ccp_lsb_alloc()
311 rte_spinlock_unlock(&ccp->lsb_lock); in ccp_lsb_alloc()
331 struct ccp_device *ccp = cmd_q->dev; in ccp_lsb_free() local
333 rte_spinlock_lock(&ccp->lsb_lock); in ccp_lsb_free()
334 ccp_bitmap_clear(ccp->lsbmap, start, count); in ccp_lsb_free()
335 rte_spinlock_unlock(&ccp->lsb_lock); in ccp_lsb_free()
372 ccp_find_and_assign_lsb_to_q(struct ccp_device *ccp, in ccp_find_and_assign_lsb_to_q() argument
391 for (i = 0; i < ccp->cmd_q_count; i++) { in ccp_find_and_assign_lsb_to_q()
392 struct ccp_queue *cmd_q = &ccp->cmd_q[i]; in ccp_find_and_assign_lsb_to_q()
431 ccp_assign_lsbs(struct ccp_device *ccp) in ccp_assign_lsbs() argument
439 rte_spinlock_init(&ccp->lsb_lock); in ccp_assign_lsbs()
442 for (i = 0; i < ccp->cmd_q_count; i++) in ccp_assign_lsbs()
443 lsb_pub |= ccp->cmd_q[i].lsbmask; in ccp_assign_lsbs()
449 if (n_lsbs >= ccp->cmd_q_count) { in ccp_assign_lsbs()
458 rc = ccp_find_and_assign_lsb_to_q(ccp, lsb_cnt, n_lsbs, in ccp_assign_lsbs()
475 ccp_bitmap_set(ccp->lsbmap, bitno * LSB_SIZE, LSB_SIZE); in ccp_assign_lsbs()