Home
last modified time | relevance | path

Searched refs:aenq (Results 1 - 18 of 18) sorted by relevance

/kernel/linux/linux-5.10/drivers/infiniband/hw/efa/
H A Defa_com.c197 struct efa_com_aenq *aenq = &edev->aenq; in efa_com_admin_init_aenq() local
203 ibdev_err(edev->efa_dev, "aenq handlers pointer is NULL\n"); in efa_com_admin_init_aenq()
207 size = EFA_ASYNC_QUEUE_DEPTH * sizeof(*aenq->entries); in efa_com_admin_init_aenq()
208 aenq->entries = dma_alloc_coherent(edev->dmadev, size, &aenq->dma_addr, in efa_com_admin_init_aenq()
210 if (!aenq->entries) in efa_com_admin_init_aenq()
213 aenq->aenq_handlers = aenq_handlers; in efa_com_admin_init_aenq()
214 aenq->depth = EFA_ASYNC_QUEUE_DEPTH; in efa_com_admin_init_aenq()
215 aenq in efa_com_admin_init_aenq()
661 struct efa_com_aenq *aenq = &edev->aenq; efa_com_admin_destroy() local
834 struct efa_com_aenq *aenq = &edev->aenq; efa_com_aenq_intr_handler() local
[all...]
H A Defa_com_cmd.c588 ibdev_dbg(edev->efa_dev, "Configuring aenq with groups[%#x]\n", groups); in efa_com_set_aenq_config()
593 "Failed to get aenq attributes: %d\n", in efa_com_set_aenq_config()
599 "Get aenq groups: supported[%#x] enabled[%#x]\n", in efa_com_set_aenq_config()
600 get_resp.u.aenq.supported_groups, in efa_com_set_aenq_config()
601 get_resp.u.aenq.enabled_groups); in efa_com_set_aenq_config()
603 if ((get_resp.u.aenq.supported_groups & groups) != groups) { in efa_com_set_aenq_config()
606 "Trying to set unsupported aenq groups[%#x] supported[%#x]\n", in efa_com_set_aenq_config()
607 groups, get_resp.u.aenq.supported_groups); in efa_com_set_aenq_config()
611 cmd.u.aenq.enabled_groups = groups; in efa_com_set_aenq_config()
616 "Failed to set aenq attribute in efa_com_set_aenq_config()
[all...]
H A Defa_admin_cmds_defs.h728 struct efa_admin_feature_aenq_desc aenq; member
749 struct efa_admin_feature_aenq_desc aenq; member
H A Defa_com.h105 struct efa_com_aenq aenq; member
118 /* Holds aenq handlers. Indexed by AENQ event group */
H A Defa_main.c299 /* Try to enable all the available aenq groups */ in efa_ib_device_add()
492 edev->aenq.msix_vector_idx = dev->admin_msix_vector_idx; in efa_probe_device()
/kernel/linux/linux-6.6/drivers/infiniband/hw/efa/
H A Defa_com.c200 struct efa_com_aenq *aenq = &edev->aenq; in efa_com_admin_init_aenq() local
206 ibdev_err(edev->efa_dev, "aenq handlers pointer is NULL\n"); in efa_com_admin_init_aenq()
210 size = EFA_ASYNC_QUEUE_DEPTH * sizeof(*aenq->entries); in efa_com_admin_init_aenq()
211 aenq->entries = dma_alloc_coherent(edev->dmadev, size, &aenq->dma_addr, in efa_com_admin_init_aenq()
213 if (!aenq->entries) in efa_com_admin_init_aenq()
216 aenq->aenq_handlers = aenq_handlers; in efa_com_admin_init_aenq()
217 aenq->depth = EFA_ASYNC_QUEUE_DEPTH; in efa_com_admin_init_aenq()
218 aenq in efa_com_admin_init_aenq()
662 struct efa_com_aenq *aenq = &edev->aenq; efa_com_admin_destroy() local
835 struct efa_com_aenq *aenq = &edev->aenq; efa_com_aenq_intr_handler() local
[all...]
H A Defa_com_cmd.c610 ibdev_dbg(edev->efa_dev, "Configuring aenq with groups[%#x]\n", groups); in efa_com_set_aenq_config()
615 "Failed to get aenq attributes: %d\n", in efa_com_set_aenq_config()
621 "Get aenq groups: supported[%#x] enabled[%#x]\n", in efa_com_set_aenq_config()
622 get_resp.u.aenq.supported_groups, in efa_com_set_aenq_config()
623 get_resp.u.aenq.enabled_groups); in efa_com_set_aenq_config()
625 if ((get_resp.u.aenq.supported_groups & groups) != groups) { in efa_com_set_aenq_config()
628 "Trying to set unsupported aenq groups[%#x] supported[%#x]\n", in efa_com_set_aenq_config()
629 groups, get_resp.u.aenq.supported_groups); in efa_com_set_aenq_config()
633 cmd.u.aenq.enabled_groups = groups; in efa_com_set_aenq_config()
638 "Failed to set aenq attribute in efa_com_set_aenq_config()
[all...]
H A Defa_admin_cmds_defs.h772 struct efa_admin_feature_aenq_desc aenq; member
795 struct efa_admin_feature_aenq_desc aenq; member
H A Defa_com.h108 struct efa_com_aenq aenq; member
148 /* Holds aenq handlers. Indexed by AENQ event group */
H A Defa_main.c417 /* Try to enable all the available aenq groups */ in efa_ib_device_add()
597 edev->aenq.msix_vector_idx = dev->admin_msix_vector_idx; in efa_probe_device()
/kernel/linux/linux-5.10/drivers/net/ethernet/amazon/ena/
H A Dena_com.c130 struct ena_com_aenq *aenq = &ena_dev->aenq; in ena_com_admin_init_aenq() local
134 ena_dev->aenq.q_depth = ENA_ASYNC_QUEUE_DEPTH; in ena_com_admin_init_aenq()
136 aenq->entries = dma_alloc_coherent(ena_dev->dmadev, size, in ena_com_admin_init_aenq()
137 &aenq->dma_addr, GFP_KERNEL); in ena_com_admin_init_aenq()
139 if (!aenq->entries) { in ena_com_admin_init_aenq()
144 aenq->head = aenq->q_depth; in ena_com_admin_init_aenq()
145 aenq->phase = 1; in ena_com_admin_init_aenq()
147 addr_low = ENA_DMA_ADDR_TO_UINT32_LOW(aenq in ena_com_admin_init_aenq()
1639 struct ena_com_aenq *aenq = &ena_dev->aenq; ena_com_admin_destroy() local
2019 struct ena_com_aenq *aenq = &ena_dev->aenq; ena_com_aenq_intr_handler() local
[all...]
H A Dena_com.h300 struct ena_com_aenq aenq; member
339 struct ena_admin_feature_aenq_desc aenq; member
357 /* Holds aenq handlers. Indexed by AENQ event group */
411 * won't send any additional admin completions/aenq.
457 * After this method, aenq event can be received via AENQ.
510 * aenq handler.
564 /* ena_com_set_aenq_config - Set aenq groups configurations
568 * Configure which aenq event group the driver would like to receive.
H A Dena_admin_defs.h958 struct ena_admin_feature_aenq_desc aenq; member
993 struct ena_admin_feature_aenq_desc aenq; member
H A Dena_netdev.c1929 /* Don't call the aenq handler before probe is done */ in ena_intr_msix_mgmnt()
1954 /* Reserve a single MSI-X vector for management (admin + aenq).
3408 /* Try to turn all the available aenq groups */ in ena_device_init()
3415 aenq_groups &= get_feat_ctx->aenq.supported_groups; in ena_device_init()
3419 dev_err(dev, "Cannot configure aenq groups rc= %d\n", rc); in ena_device_init()
4585 "Invalid aenq notification link state %d\n", in ena_notification()
/kernel/linux/linux-6.6/drivers/net/ethernet/amazon/ena/
H A Dena_com.c133 struct ena_com_aenq *aenq = &ena_dev->aenq; in ena_com_admin_init_aenq() local
137 ena_dev->aenq.q_depth = ENA_ASYNC_QUEUE_DEPTH; in ena_com_admin_init_aenq()
139 aenq->entries = dma_alloc_coherent(ena_dev->dmadev, size, in ena_com_admin_init_aenq()
140 &aenq->dma_addr, GFP_KERNEL); in ena_com_admin_init_aenq()
142 if (!aenq->entries) { in ena_com_admin_init_aenq()
147 aenq->head = aenq->q_depth; in ena_com_admin_init_aenq()
148 aenq->phase = 1; in ena_com_admin_init_aenq()
150 addr_low = ENA_DMA_ADDR_TO_UINT32_LOW(aenq in ena_com_admin_init_aenq()
1690 struct ena_com_aenq *aenq = &ena_dev->aenq; ena_com_admin_destroy() local
2075 struct ena_com_aenq *aenq = &ena_dev->aenq; ena_com_aenq_intr_handler() local
[all...]
H A Dena_admin_defs.h968 struct ena_admin_feature_aenq_desc aenq; member
1003 struct ena_admin_feature_aenq_desc aenq; member
H A Dena_com.h300 struct ena_com_aenq aenq; member
341 struct ena_admin_feature_aenq_desc aenq; member
359 /* Holds aenq handlers. Indexed by AENQ event group */
413 * won't send any additional admin completions/aenq.
459 * After this method, aenq event can be received via AENQ.
512 * aenq handler.
566 /* ena_com_set_aenq_config - Set aenq groups configurations
570 * Configure which aenq event group the driver would like to receive.
H A Dena_netdev.c2090 /* Don't call the aenq handler before probe is done */ in ena_intr_msix_mgmnt()
2116 /* Reserve a single MSI-X vector for management (admin + aenq).
3684 /* Try to turn all the available aenq groups */ in ena_device_init()
3691 aenq_groups &= get_feat_ctx->aenq.supported_groups; in ena_device_init()
3695 dev_err(dev, "Cannot configure aenq groups rc= %d\n", rc); in ena_device_init()
4790 "Invalid aenq notification link state %d\n", in ena_notification()

Completed in 36 milliseconds