Lines Matching defs:edev
91 struct efa_dev *dev = container_of(eeq->edev, struct efa_dev, edev);
106 struct efa_com_dev *edev = eq->eeq.edev;
108 efa_com_eq_comp_intr_handler(edev, &eq->eeq);
117 efa_com_admin_q_comp_intr_handler(&dev->edev);
118 efa_com_aenq_intr_handler(&dev->edev, data);
220 struct efa_com_dev *edev = &dev->edev;
223 edev->mmio_read.mmio_read_timeout =
227 edev->aq.poll_interval = hw_hints->poll_interval;
230 edev->aq.completion_timeout =
251 if (!efa_com_check_supported_feature_id(&dev->edev,
283 efa_com_set_feature_ex(&dev->edev, &resp, &cmd, EFA_ADMIN_HOST_INFO,
291 efa_com_eq_destroy(&dev->edev, &eq->eeq);
304 err = efa_com_eq_init(&dev->edev, &eq->eeq, efa_process_eqe,
402 err = efa_com_get_device_attr(&dev->edev, &dev->dev_attr);
411 err = efa_com_get_hw_hints(&dev->edev, &hw_hints);
418 err = efa_com_set_aenq_config(&dev->edev, EFA_AENQ_ENABLED_GROUPS);
455 efa_com_dev_reset(&dev->edev, EFA_REGS_RESET_NORMAL);
498 static int efa_device_init(struct efa_com_dev *edev, struct pci_dev *pdev)
503 err = efa_com_dev_reset(edev, EFA_REGS_RESET_NORMAL);
507 err = efa_com_validate_version(edev);
511 dma_width = efa_com_get_dma_width(edev);
529 struct efa_com_dev *edev;
550 edev = &dev->edev;
551 edev->efa_dev = dev;
552 edev->dmadev = &pdev->dev;
569 edev->reg_bar = devm_ioremap(&pdev->dev,
572 if (!edev->reg_bar) {
578 err = efa_com_mmio_reg_read_init(edev);
584 err = efa_device_init(edev, pdev);
596 edev->aq.msix_vector_idx = dev->admin_msix_vector_idx;
597 edev->aenq.msix_vector_idx = dev->admin_msix_vector_idx;
603 err = efa_com_admin_init(edev, &aenq_handlers);
614 efa_com_mmio_reg_read_destroy(edev);
616 devm_iounmap(&pdev->dev, edev->reg_bar);
629 struct efa_com_dev *edev;
631 edev = &dev->edev;
632 efa_com_admin_destroy(edev);
635 efa_com_mmio_reg_read_destroy(edev);
636 devm_iounmap(&pdev->dev, edev->reg_bar);