| /linux/drivers/infiniband/hw/efa/ |
| H A D | efa_com.c | 154 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_admin_init_sq() local 155 struct efa_com_admin_sq *sq = &aq->sq; in efa_com_admin_init_sq() 173 sq->buffer = dma_alloc_coherent(aq->dmadev, aq->depth * sq->entry_size, in efa_com_admin_init_sq() 192 EFA_SET(&aq_caps, EFA_REGS_AQ_CAPS_AQ_DEPTH, aq->depth); in efa_com_admin_init_sq() 202 struct efa_com_admin_queue *aq = &edev->aq; in efa_com_admin_init_cq() local 203 struct efa_com_admin_cq *cq = &aq->cq; in efa_com_admin_init_cq() 204 u16 size = aq->depth * sizeof(*cq->entries); in efa_com_admin_init_cq() 209 dma_alloc_coherent(aq->dmadev, size, &cq->dma_addr, GFP_KERNEL); in efa_com_admin_init_cq() 229 EFA_SET(&acq_caps, EFA_REGS_ACQ_CAPS_ACQ_DEPTH, aq->depth); in efa_com_admin_init_cq() 233 aq->msix_vector_idx); in efa_com_admin_init_cq() [all …]
|
| H A D | efa_com.h | 116 struct efa_com_admin_queue aq; member 184 int efa_com_cmd_exec(struct efa_com_admin_queue *aq,
|
| H A D | efa_main.c | 241 edev->aq.poll_interval = hw_hints->poll_interval; in efa_update_hw_hints() 244 edev->aq.completion_timeout = in efa_update_hw_hints() 621 edev->aq.msix_vector_idx = dev->admin_msix_vector_idx; in efa_probe_device()
|
| /linux/drivers/infiniband/hw/ionic/ |
| H A D | ionic_admin.c | 31 static void ionic_admin_timedout(struct ionic_aq *aq) in ionic_admin_timedout() argument 33 struct ionic_ibdev *dev = aq->dev; in ionic_admin_timedout() 37 spin_lock_irqsave(&aq->lock, irqflags); in ionic_admin_timedout() 38 if (ionic_queue_empty(&aq->q)) in ionic_admin_timedout() 42 if (atomic_read(&aq->admin_state) < IONIC_ADMIN_KILLED) in ionic_admin_timedout() 46 aq->aqid, (u32)jiffies_to_msecs(jiffies - aq->stamp)); in ionic_admin_timedout() 48 pos = (aq->q.prod - 1) & aq->q.mask; in ionic_admin_timedout() 49 if (pos == aq->q.cons) in ionic_admin_timedout() 54 ionic_queue_at(&aq->q, pos), in ionic_admin_timedout() 55 BIT(aq->q.stride_log2), true); in ionic_admin_timedout() [all …]
|
| /linux/drivers/net/ethernet/intel/iavf/ |
| H A D | iavf_adminq.c | 18 ret_code = iavf_allocate_dma_mem(hw, &hw->aq.asq.desc_buf, in iavf_alloc_adminq_asq_ring() 20 (hw->aq.num_asq_entries * in iavf_alloc_adminq_asq_ring() 26 ret_code = iavf_allocate_virt_mem(hw, &hw->aq.asq.cmd_buf, in iavf_alloc_adminq_asq_ring() 27 (hw->aq.num_asq_entries * in iavf_alloc_adminq_asq_ring() 30 iavf_free_dma_mem(hw, &hw->aq.asq.desc_buf); in iavf_alloc_adminq_asq_ring() 45 ret_code = iavf_allocate_dma_mem(hw, &hw->aq.arq.desc_buf, in iavf_alloc_adminq_arq_ring() 47 (hw->aq.num_arq_entries * in iavf_alloc_adminq_arq_ring() 63 iavf_free_dma_mem(hw, &hw->aq.asq.desc_buf); in iavf_free_adminq_asq() 75 iavf_free_dma_mem(hw, &hw->aq.arq.desc_buf); in iavf_free_adminq_arq() 94 ret_code = iavf_allocate_virt_mem(hw, &hw->aq.arq.dma_head, in iavf_alloc_arq_bufs() [all …]
|
| /linux/drivers/net/ethernet/intel/i40e/ |
| H A D | i40e_adminq.c | 19 ret_code = i40e_allocate_dma_mem(hw, &hw->aq.asq.desc_buf, in i40e_alloc_adminq_asq_ring() 20 (hw->aq.num_asq_entries * in i40e_alloc_adminq_asq_ring() 26 ret_code = i40e_allocate_virt_mem(hw, &hw->aq.asq.cmd_buf, in i40e_alloc_adminq_asq_ring() 27 (hw->aq.num_asq_entries * in i40e_alloc_adminq_asq_ring() 30 i40e_free_dma_mem(hw, &hw->aq.asq.desc_buf); in i40e_alloc_adminq_asq_ring() 45 ret_code = i40e_allocate_dma_mem(hw, &hw->aq.arq.desc_buf, in i40e_alloc_adminq_arq_ring() 46 (hw->aq.num_arq_entries * in i40e_alloc_adminq_arq_ring() 62 i40e_free_dma_mem(hw, &hw->aq.asq.desc_buf); in i40e_free_adminq_asq() 74 i40e_free_dma_mem(hw, &hw->aq.arq.desc_buf); in i40e_free_adminq_arq() 93 ret_code = i40e_allocate_virt_mem(hw, &hw->aq.arq.dma_head, in i40e_alloc_arq_bufs() [all …]
|
| H A D | i40e_nvm.c | 78 access, time_left, ret_code, hw->aq.asq_last_status); in i40e_acquire_nvm() 100 time_left, ret_code, hw->aq.asq_last_status); in i40e_acquire_nvm() 128 (total_delay < hw->aq.asq_cmd_timeout)) { in i40e_release_nvm() 896 __func__, status, hw->aq.asq_last_status); in i40e_nvmupd_nvm_erase() 897 *perrno = i40e_aq_rc_to_posix(status, hw->aq.asq_last_status); in i40e_nvmupd_nvm_erase() 939 __func__, status, hw->aq.asq_last_status); in i40e_nvmupd_nvm_write() 940 *perrno = i40e_aq_rc_to_posix(status, hw->aq.asq_last_status); in i40e_nvmupd_nvm_write() 979 __func__, status, hw->aq.asq_last_status); in i40e_nvmupd_nvm_read() 980 *perrno = i40e_aq_rc_to_posix(status, hw->aq.asq_last_status); in i40e_nvmupd_nvm_read() 1033 hw->aq.asq_buf_size); in i40e_nvmupd_exec_aq() [all …]
|
| H A D | i40e_prototype.h | 470 return (hw->aq.api_maj_ver > maj || in i40e_is_aq_api_ver_ge() 471 (hw->aq.api_maj_ver == maj && hw->aq.api_min_ver >= min)); in i40e_is_aq_api_ver_ge() 497 return (hw->aq.fw_maj_ver > maj || in i40e_is_fw_ver_ge() 498 (hw->aq.fw_maj_ver == maj && hw->aq.fw_min_ver >= min)); in i40e_is_fw_ver_ge() 524 return (hw->aq.fw_maj_ver == maj && hw->aq.fw_min_ver == min); in i40e_is_fw_ver_eq()
|
| H A D | i40e_main.c | 1845 libie_aq_str(hw->aq.asq_last_status)); in i40e_set_mac() 1877 libie_aq_str(hw->aq.asq_last_status)); in i40e_config_rss_aq() 1889 libie_aq_str(hw->aq.asq_last_status)); in i40e_config_rss_aq() 2470 libie_aq_str(hw->aq.asq_last_status), vsi_name); in i40e_aqc_broadcast_filter() 2511 libie_aq_str(hw->aq.asq_last_status)); in i40e_set_promiscuous() 2523 libie_aq_str(hw->aq.asq_last_status)); in i40e_set_promiscuous() 2533 libie_aq_str(hw->aq.asq_last_status)); in i40e_set_promiscuous() 2653 filter_list_len = hw->aq.asq_buf_size / in i40e_sync_vsi_filters() 2714 filter_list_len = hw->aq.asq_buf_size / in i40e_sync_vsi_filters() 2836 hw->aq.asq_last_status); in i40e_sync_vsi_filters() [all …]
|
| H A D | i40e_client.c | 354 cdev->lan_info.fw_maj_ver = pf->hw.aq.fw_maj_ver; in i40e_client_add_instance() 355 cdev->lan_info.fw_min_ver = pf->hw.aq.fw_min_ver; in i40e_client_add_instance() 356 cdev->lan_info.fw_build = pf->hw.aq.fw_build; in i40e_client_add_instance() 547 err, hw->aq.asq_last_status); in i40e_client_virtchnl_send() 685 ERR_PTR(err), libie_aq_str(pf->hw.aq.asq_last_status)); in i40e_client_update_vsi_ctxt() 712 libie_aq_str(pf->hw.aq.asq_last_status)); in i40e_client_update_vsi_ctxt()
|
| H A D | i40e_debugfs.c | 448 ring = &(hw->aq.asq); in i40e_dbg_dump_aq_desc() 461 ring = &(hw->aq.arq); in i40e_dbg_dump_aq_desc() 1003 pf->hw.aq.asq_last_status); in i40e_dbg_command_write() 1116 ret, pf->hw.aq.asq_last_status); in i40e_dbg_command_write() 1256 desc->opcode, pf->hw.aq.asq_last_status); in i40e_dbg_command_write() 1317 desc->opcode, pf->hw.aq.asq_last_status); in i40e_dbg_command_write() 1352 pf->hw.aq.asq_last_status); in i40e_dbg_command_write() 1362 __func__, pf->hw.aq.asq_last_status); in i40e_dbg_command_write() 1379 __func__, pf->hw.aq.asq_last_status); in i40e_dbg_command_write() 1387 pf->hw.aq.asq_last_status); in i40e_dbg_command_write() [all …]
|
| H A D | i40e_dcb_nl.c | 139 libie_aq_str(pf->hw.aq.asq_last_status)); in i40e_dcbnl_ieee_setets() 178 libie_aq_str(pf->hw.aq.asq_last_status)); in i40e_dcbnl_ieee_setpfc() 229 libie_aq_str(pf->hw.aq.asq_last_status)); in i40e_dcbnl_ieee_setapp() 294 libie_aq_str(pf->hw.aq.asq_last_status)); in i40e_dcbnl_ieee_delapp()
|
| H A D | i40e_common.c | 140 if (!hw->aq.asq.count) in i40e_check_asq_alive() 1029 switch (hw->aq.asq_last_status) { in i40e_aq_get_phy_capabilities() 1043 } while ((hw->aq.asq_last_status == LIBIE_AQ_RC_EAGAIN) && in i40e_aq_get_phy_capabilities() 2512 if (!status || hw->aq.asq_last_status == LIBIE_AQ_RC_EBUSY) in i40e_aq_request_resource() 4540 if (hw->aq.asq_last_status == LIBIE_AQ_RC_EAGAIN && retry) { in i40e_read_rx_ctl() 4602 if (hw->aq.asq_last_status == LIBIE_AQ_RC_EAGAIN && retry) { in i40e_write_rx_ctl() 4856 struct i40e_profile_aq_section *aq) in i40e_ddp_exec_aq_section() argument 4863 i40e_fill_default_direct_cmd_desc(&desc, aq->opcode); in i40e_ddp_exec_aq_section() 4864 desc.flags |= cpu_to_le16(aq->flags); in i40e_ddp_exec_aq_section() 4865 memcpy(desc.params.raw, aq->param, sizeof(desc.params.raw)); in i40e_ddp_exec_aq_section() [all …]
|
| H A D | i40e_dcb.c | 753 if (hw->aq.asq_last_status == LIBIE_AQ_RC_ENOENT) in i40e_get_ieee_dcb_config() 802 if (hw->aq.asq_last_status == LIBIE_AQ_RC_ENOENT) in i40e_get_dcb_config() 819 if (hw->aq.asq_last_status == LIBIE_AQ_RC_ENOENT) in i40e_get_dcb_config() 928 } else if (hw->aq.asq_last_status == LIBIE_AQ_RC_ENOENT) { in i40e_get_fw_lldp_status() 932 } else if (hw->aq.asq_last_status == LIBIE_AQ_RC_EPERM) { in i40e_get_fw_lldp_status()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/nic/ |
| H A D | cn20k.c | 514 struct npa_cn20k_aq_enq_req *aq; in cn20k_tc_alloc_entry() 531 aq = otx2_mbox_alloc_msg_npa_cn20k_aq_enq(&pfvf->mbox); in cn20k_aura_aq_init() 532 if (!aq) { in cn20k_aura_aq_init() 537 aq = otx2_mbox_alloc_msg_npa_cn20k_aq_enq(&pfvf->mbox); in cn20k_aura_aq_init() 538 if (!aq) in cn20k_aura_aq_init() 542 aq->aura_id = aura_id; in cn20k_aura_aq_init() 545 aq->aura.pool_addr = pool_id; in cn20k_aura_aq_init() 546 aq->aura.pool_caching = 1; in cn20k_aura_aq_init() 547 aq->aura.shift = ilog2(numptrs) - 8; in cn20k_aura_aq_init() 548 aq in cn20k_aura_aq_init() 523 struct npa_cn20k_aq_enq_req *aq; cn20k_aura_aq_init() local 602 struct npa_cn20k_aq_enq_req *aq; cn20k_pool_aq_init() local 671 struct nix_cn20k_aq_enq_req *aq; cn20k_sq_aq_init() local [all...] |
| H A D | otx2_common.c | 328 struct nix_aq_enq_req *aq; in otx2_set_rss_table() local 340 aq = otx2_mbox_alloc_msg_nix_aq_enq(mbox); in otx2_set_rss_table() 341 if (!aq) { in otx2_set_rss_table() 350 aq = otx2_mbox_alloc_msg_nix_aq_enq(mbox); in otx2_set_rss_table() 351 if (!aq) { in otx2_set_rss_table() 357 aq->rss.rq = ind_tbl[idx]; in otx2_set_rss_table() 360 aq->qidx = index + idx; in otx2_set_rss_table() 361 aq->ctype = NIX_AQ_CTYPE_RSS; in otx2_set_rss_table() 362 aq->op = NIX_AQ_INSTOP_INIT; in otx2_set_rss_table() 894 struct nix_aq_enq_req *aq; in otx2_rq_init() local 928 struct nix_aq_enq_req *aq; otx2_sq_aq_init() local 1055 struct nix_aq_enq_req *aq; otx2_cq_init() local 1379 struct npa_aq_enq_req *aq; otx2_aura_aq_init() local 1465 struct npa_aq_enq_req *aq; otx2_pool_aq_init() local [all...] |
| /linux/drivers/net/ethernet/alibaba/eea/ |
| H A D | eea_adminq.c | 247 struct eea_aq *aq; in eea_destroy_adminq() local 249 aq = &enet->adminq; in eea_destroy_adminq() 251 if (aq->ring) { in eea_destroy_adminq() 252 eea_ering_free(aq->ring); in eea_destroy_adminq() 253 aq->ring = NULL; in eea_destroy_adminq() 254 aq->phase = 0; in eea_destroy_adminq() 257 kfree(aq->q_req_buf); in eea_destroy_adminq() 258 kfree(aq->q_res_buf); in eea_destroy_adminq() 260 aq->q_req_buf = NULL; in eea_destroy_adminq() 261 aq->q_res_buf = NULL; in eea_destroy_adminq() [all …]
|
| /linux/drivers/s390/crypto/ |
| H A D | ap_bus.c | 441 struct ap_queue *aq = timer_container_of(aq, t, timeout); in ap_request_timeout() local 443 spin_lock_bh(&aq->lock); in ap_request_timeout() 444 ap_wait(ap_sm_event(aq, AP_SM_EVENT_TIMEOUT)); in ap_request_timeout() 445 spin_unlock_bh(&aq->lock); in ap_request_timeout() 481 struct ap_queue *aq; in ap_tasklet_fn() local 492 hash_for_each(ap_queues, bkt, aq, hnode) { in ap_tasklet_fn() 493 spin_lock_bh(&aq->lock); in ap_tasklet_fn() 494 wait = min(wait, ap_sm_event_loop(aq, AP_SM_EVENT_POLL)); in ap_tasklet_fn() 495 spin_unlock_bh(&aq->lock); in ap_tasklet_fn() 505 struct ap_queue *aq; in ap_pending_requests() local [all …]
|
| H A D | zcrypt_queue.c | 44 struct ap_queue *aq = to_ap_queue(dev); in online_show() local 45 int online = aq->config && !aq->chkstop && zq->online ? 1 : 0; in online_show() 55 struct ap_queue *aq = to_ap_queue(dev); in online_store() local 62 if (online && (!aq->config || !aq->card->config || in online_store() 63 aq->chkstop || aq->card->chkstop)) in online_store() 73 ap_send_online_uevent(&aq->ap_dev, online); in online_store()
|
| H A D | zcrypt_cex4.c | 673 struct ap_queue *aq = to_ap_queue(&ap_dev->device); in zcrypt_cex4_queue_probe() local 677 if (aq->card->hwinfo.accel) { in zcrypt_cex4_queue_probe() 678 zq = zcrypt_queue_alloc(aq->card->maxmsgsize); in zcrypt_cex4_queue_probe() 683 } else if (aq->card->hwinfo.cca) { in zcrypt_cex4_queue_probe() 684 zq = zcrypt_queue_alloc(aq->card->maxmsgsize); in zcrypt_cex4_queue_probe() 689 } else if (aq->card->hwinfo.ep11) { in zcrypt_cex4_queue_probe() 690 zq = zcrypt_queue_alloc(aq->card->maxmsgsize); in zcrypt_cex4_queue_probe() 699 zq->queue = aq; in zcrypt_cex4_queue_probe() 702 ap_queue_init_state(aq); in zcrypt_cex4_queue_probe() 703 ap_queue_init_reply(aq, &zq->reply); in zcrypt_cex4_queue_probe() [all …]
|
| /linux/lib/ |
| H A D | kasprintf.c | 19 va_list aq; in kvasprintf() local 21 va_copy(aq, ap); in kvasprintf() 22 first = vsnprintf(NULL, 0, fmt, aq); in kvasprintf() 23 va_end(aq); in kvasprintf()
|
| /linux/arch/riscv/net/ |
| H A D | bpf_jit.h | 277 static inline u32 rv_amo_insn(u8 funct5, u8 aq, u8 rl, u8 rs2, u8 rs1, in rv_amo_insn() argument 280 u8 funct7 = (funct5 << 2) | (aq << 1) | rl; in rv_amo_insn() 560 static inline u32 rv_amoadd_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoadd_w() argument 562 return rv_amo_insn(0, aq, rl, rs2, rs1, 2, rd, 0x2f); in rv_amoadd_w() 565 static inline u32 rv_amoand_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoand_w() argument 567 return rv_amo_insn(0xc, aq, rl, rs2, rs1, 2, rd, 0x2f); in rv_amoand_w() 570 static inline u32 rv_amoor_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoor_w() argument 572 return rv_amo_insn(0x8, aq, rl, rs2, rs1, 2, rd, 0x2f); in rv_amoor_w() 575 static inline u32 rv_amoxor_w(u8 rd, u8 rs2, u8 rs1, u8 aq, u8 rl) in rv_amoxor_w() argument 577 return rv_amo_insn(0x4, aq, rl, rs2, rs1, 2, rd, 0x2f); in rv_amoxor_w() [all …]
|
| /linux/arch/riscv/include/asm/ |
| H A D | bitops.h | 300 return __test_and_op_bit_ord(or, __NOP, nr, addr, .aq); in arch_test_and_set_bit_lock()
|
| /linux/drivers/net/ethernet/marvell/octeontx2/af/ |
| H A D | rvu.c | 1226 void rvu_aq_free(struct rvu *rvu, struct admin_queue *aq) in rvu_aq_free() argument 1228 if (!aq) in rvu_aq_free() 1231 qmem_free(rvu->dev, aq->inst); in rvu_aq_free() 1232 qmem_free(rvu->dev, aq->res); in rvu_aq_free() 1233 devm_kfree(rvu->dev, aq); in rvu_aq_free() 1239 struct admin_queue *aq; in rvu_aq_alloc() local 1242 *ad_queue = devm_kzalloc(rvu->dev, sizeof(*aq), GFP_KERNEL); in rvu_aq_alloc() 1245 aq = *ad_queue; in rvu_aq_alloc() 1248 err = qmem_alloc(rvu->dev, &aq->inst, qsize, inst_size); in rvu_aq_alloc() 1250 devm_kfree(rvu->dev, aq); in rvu_aq_alloc() [all …]
|
| H A D | rvu_nix.c | 983 struct admin_queue *aq = block->aq; in nix_aq_enqueue_wait() local 989 result = (struct nix_aq_res_s *)aq->res->base; in nix_aq_enqueue_wait() 995 memcpy((void *)(aq->inst->base + (head * aq->inst->entry_sz)), in nix_aq_enqueue_wait() 996 (void *)inst, aq->inst->entry_sz); in nix_aq_enqueue_wait() 1061 struct admin_queue *aq; in rvu_nix_blk_aq_enq_inst() local 1070 aq = block->aq; in rvu_nix_blk_aq_enq_inst() 1071 if (!aq) { in rvu_nix_blk_aq_enq_inst() 1154 inst.res_addr = (u64)aq->res->iova; in rvu_nix_blk_aq_enq_inst() 1159 spin_lock(&aq->lock); in rvu_nix_blk_aq_enq_inst() 1162 memset(aq->res->base, 0, aq->res->entry_sz); in rvu_nix_blk_aq_enq_inst() [all …]
|