Lines Matching refs:aq

636 	ena_adminq_t *aq = &ena->ena_aq;  in ena_admin_sq_init()  local
637 ena_dma_buf_t *dma = &aq->ea_sq.eas_dma; in ena_admin_sq_init()
638 size_t size = aq->ea_qlen * sizeof (*aq->ea_sq.eas_entries); in ena_admin_sq_init()
641 if (aq->ea_sq.eas_entries == NULL) { in ena_admin_sq_init()
656 aq->ea_sq.eas_entries = (void *)dma->edb_va; in ena_admin_sq_init()
661 aq->ea_sq.eas_tail = 0; in ena_admin_sq_init()
662 aq->ea_sq.eas_phase = 1; in ena_admin_sq_init()
663 aq->ea_sq.eas_dbaddr = in ena_admin_sq_init()
669 wval = ENAHW_ASQ_CAPS_DEPTH(aq->ea_qlen) | in ena_admin_sq_init()
670 ENAHW_ASQ_CAPS_ENTRY_SIZE(sizeof (*aq->ea_sq.eas_entries)); in ena_admin_sq_init()
691 ena_adminq_t *aq = &ena->ena_aq; in ena_admin_cq_init() local
692 ena_dma_buf_t *dma = &aq->ea_cq.eac_dma; in ena_admin_cq_init()
695 if (aq->ea_cq.eac_entries == NULL) { in ena_admin_cq_init()
696 size_t size = aq->ea_qlen * sizeof (*aq->ea_cq.eac_entries); in ena_admin_cq_init()
711 aq->ea_cq.eac_entries = (void *)dma->edb_va; in ena_admin_cq_init()
716 aq->ea_cq.eac_head = 0; in ena_admin_cq_init()
717 aq->ea_cq.eac_phase = 1; in ena_admin_cq_init()
722 wval = ENAHW_ACQ_CAPS_DEPTH(aq->ea_qlen) | in ena_admin_cq_init()
723 ENAHW_ACQ_CAPS_ENTRY_SIZE(sizeof (*aq->ea_cq.eac_entries)); in ena_admin_cq_init()
1073 ena_adminq_t *aq = &ena->ena_aq; in ena_adminq_init() local
1081 mutex_init(&aq->ea_sq_lock, NULL, MUTEX_DRIVER, NULL); in ena_adminq_init()
1082 mutex_init(&aq->ea_cq_lock, NULL, MUTEX_DRIVER, NULL); in ena_adminq_init()
1083 mutex_init(&aq->ea_stat_lock, NULL, MUTEX_DRIVER, NULL); in ena_adminq_init()
1084 aq->ea_qlen = ENA_ADMINQ_DEPTH; in ena_adminq_init()
1085 aq->ea_pending_cmds = 0; in ena_adminq_init()
1087 aq->ea_cmd_ctxs = kmem_zalloc(sizeof (ena_cmd_ctx_t) * aq->ea_qlen, in ena_adminq_init()
1089 list_create(&aq->ea_cmd_ctxs_free, sizeof (ena_cmd_ctx_t), in ena_adminq_init()
1091 list_create(&aq->ea_cmd_ctxs_used, sizeof (ena_cmd_ctx_t), in ena_adminq_init()
1101 aq->ea_poll_mode = true; in ena_adminq_init()
1112 ena_adminq_t *aq = &ena->ena_aq; in ena_cleanup_device_init() local
1117 mutex_destroy(&aq->ea_sq_lock); in ena_cleanup_device_init()
1118 mutex_destroy(&aq->ea_cq_lock); in ena_cleanup_device_init()
1119 mutex_destroy(&aq->ea_stat_lock); in ena_cleanup_device_init()
1120 list_destroy(&aq->ea_cmd_ctxs_free); in ena_cleanup_device_init()
1121 list_destroy(&aq->ea_cmd_ctxs_used); in ena_cleanup_device_init()
1122 kmem_free(aq->ea_cmd_ctxs, sizeof (ena_cmd_ctx_t) * aq->ea_qlen); in ena_cleanup_device_init()
1135 ena_adminq_t *aq = &ena->ena_aq; in ena_attach_device_init() local
1164 aq->ea_cmd_timeout_ns = max(cmd_timeout, ena_admin_cmd_timeout_ns); in ena_attach_device_init()
1166 if (aq->ea_cmd_timeout_ns == 0) in ena_attach_device_init()
1167 aq->ea_cmd_timeout_ns = ENA_ADMIN_CMD_DEF_TIMEOUT_NS; in ena_attach_device_init()