Lines Matching refs:aeq
1753 static enum i40iw_status_code i40iw_sc_aeq_init(struct i40iw_sc_aeq *aeq, in i40iw_sc_aeq_init() argument
1766 aeq->size = sizeof(*aeq); in i40iw_sc_aeq_init()
1767 aeq->polarity = 1; in i40iw_sc_aeq_init()
1768 aeq->aeqe_base = (struct i40iw_sc_aeqe *)info->aeqe_base; in i40iw_sc_aeq_init()
1769 aeq->dev = info->dev; in i40iw_sc_aeq_init()
1770 aeq->elem_cnt = info->elem_cnt; in i40iw_sc_aeq_init()
1772 aeq->aeq_elem_pa = info->aeq_elem_pa; in i40iw_sc_aeq_init()
1773 I40IW_RING_INIT(aeq->aeq_ring, aeq->elem_cnt); in i40iw_sc_aeq_init()
1774 info->dev->aeq = aeq; in i40iw_sc_aeq_init()
1776 aeq->virtual_map = info->virtual_map; in i40iw_sc_aeq_init()
1777 aeq->pbl_list = (aeq->virtual_map ? info->pbl_list : NULL); in i40iw_sc_aeq_init()
1778 aeq->pbl_chunk_size = (aeq->virtual_map ? info->pbl_chunk_size : 0); in i40iw_sc_aeq_init()
1779 aeq->first_pm_pbl_idx = (aeq->virtual_map ? info->first_pm_pbl_idx : 0); in i40iw_sc_aeq_init()
1780 info->dev->aeq = aeq; in i40iw_sc_aeq_init()
1790 static enum i40iw_status_code i40iw_sc_aeq_create(struct i40iw_sc_aeq *aeq, in i40iw_sc_aeq_create() argument
1798 cqp = aeq->dev->cqp; in i40iw_sc_aeq_create()
1802 set_64bit_val(wqe, 16, aeq->elem_cnt); in i40iw_sc_aeq_create()
1804 (aeq->virtual_map ? 0 : aeq->aeq_elem_pa)); in i40iw_sc_aeq_create()
1806 (aeq->virtual_map ? aeq->first_pm_pbl_idx : 0)); in i40iw_sc_aeq_create()
1809 LS_64(aeq->pbl_chunk_size, I40IW_CQPSQ_AEQ_LPBLSIZE) | in i40iw_sc_aeq_create()
1810 LS_64(aeq->virtual_map, I40IW_CQPSQ_AEQ_VMAP) | in i40iw_sc_aeq_create()
1827 static enum i40iw_status_code i40iw_sc_aeq_destroy(struct i40iw_sc_aeq *aeq, in i40iw_sc_aeq_destroy() argument
1835 cqp = aeq->dev->cqp; in i40iw_sc_aeq_destroy()
1839 set_64bit_val(wqe, 16, aeq->elem_cnt); in i40iw_sc_aeq_destroy()
1840 set_64bit_val(wqe, 48, aeq->first_pm_pbl_idx); in i40iw_sc_aeq_destroy()
1842 LS_64(aeq->pbl_chunk_size, I40IW_CQPSQ_AEQ_LPBLSIZE) | in i40iw_sc_aeq_destroy()
1843 LS_64(aeq->virtual_map, I40IW_CQPSQ_AEQ_VMAP) | in i40iw_sc_aeq_destroy()
1859 static enum i40iw_status_code i40iw_sc_get_next_aeqe(struct i40iw_sc_aeq *aeq, in i40iw_sc_get_next_aeqe() argument
1868 aeqe = (u64 *)I40IW_GET_CURRENT_AEQ_ELEMENT(aeq); in i40iw_sc_get_next_aeqe()
1873 if (aeq->polarity != polarity) in i40iw_sc_get_next_aeqe()
1876 i40iw_debug_buf(aeq->dev, I40IW_DEBUG_WQE, "AEQ_ENTRY", aeqe, 16); in i40iw_sc_get_next_aeqe()
1970 I40IW_RING_MOVE_TAIL(aeq->aeq_ring); in i40iw_sc_get_next_aeqe()
1971 if (I40IW_RING_GETCURRENT_TAIL(aeq->aeq_ring) == 0) in i40iw_sc_get_next_aeqe()
1972 aeq->polarity ^= 1; in i40iw_sc_get_next_aeqe()
1997 static enum i40iw_status_code i40iw_sc_aeq_create_done(struct i40iw_sc_aeq *aeq) in i40iw_sc_aeq_create_done() argument
2001 cqp = aeq->dev->cqp; in i40iw_sc_aeq_create_done()
2009 static enum i40iw_status_code i40iw_sc_aeq_destroy_done(struct i40iw_sc_aeq *aeq) in i40iw_sc_aeq_destroy_done() argument
2013 cqp = aeq->dev->cqp; in i40iw_sc_aeq_destroy_done()
4144 status = i40iw_sc_aeq_destroy(pcmdinfo->in.u.aeq_destroy.aeq, in i40iw_exec_cqp_cmd()
4169 status = i40iw_sc_aeq_create(pcmdinfo->in.u.aeq_create.aeq, in i40iw_exec_cqp_cmd()