qedr_dev 56 drivers/infiniband/hw/qedr/main.c static void qedr_ib_dispatch_event(struct qedr_dev *dev, u8 port_num, qedr_dev 76 drivers/infiniband/hw/qedr/main.c struct qedr_dev *qedr = get_qedr_dev(ibdev); qedr_dev 125 drivers/infiniband/hw/qedr/main.c struct qedr_dev *dev = qedr_dev 126 drivers/infiniband/hw/qedr/main.c rdma_device_to_drv_device(device, struct qedr_dev, ibdev); qedr_dev 135 drivers/infiniband/hw/qedr/main.c struct qedr_dev *dev = qedr_dev 136 drivers/infiniband/hw/qedr/main.c rdma_device_to_drv_device(device, struct qedr_dev, ibdev); qedr_dev 168 drivers/infiniband/hw/qedr/main.c static int qedr_iw_register_device(struct qedr_dev *dev) qedr_dev 184 drivers/infiniband/hw/qedr/main.c static void qedr_roce_register_device(struct qedr_dev *dev) qedr_dev 239 drivers/infiniband/hw/qedr/main.c static int qedr_register_device(struct qedr_dev *dev) qedr_dev 294 drivers/infiniband/hw/qedr/main.c static int qedr_alloc_mem_sb(struct qedr_dev *dev, qedr_dev 319 drivers/infiniband/hw/qedr/main.c static void qedr_free_mem_sb(struct qedr_dev *dev, qedr_dev 330 drivers/infiniband/hw/qedr/main.c static void qedr_free_resources(struct qedr_dev *dev) qedr_dev 347 drivers/infiniband/hw/qedr/main.c static int qedr_alloc_resources(struct qedr_dev *dev) qedr_dev 431 drivers/infiniband/hw/qedr/main.c static void qedr_pci_set_atomic(struct qedr_dev *dev, struct pci_dev *pdev) qedr_dev 514 drivers/infiniband/hw/qedr/main.c static void qedr_sync_free_irqs(struct qedr_dev *dev) qedr_dev 532 drivers/infiniband/hw/qedr/main.c static int qedr_req_msix_irqs(struct qedr_dev *dev) qedr_dev 564 drivers/infiniband/hw/qedr/main.c static int qedr_setup_irqs(struct qedr_dev *dev) qedr_dev 594 drivers/infiniband/hw/qedr/main.c static int qedr_set_device_attr(struct qedr_dev *dev) qedr_dev 664 drivers/infiniband/hw/qedr/main.c struct qedr_dev *dev = (struct qedr_dev *)context; qedr_dev 784 drivers/infiniband/hw/qedr/main.c static int qedr_init_hw(struct qedr_dev *dev) qedr_dev 844 drivers/infiniband/hw/qedr/main.c static void qedr_stop_hw(struct qedr_dev *dev) qedr_dev 850 drivers/infiniband/hw/qedr/main.c static struct qedr_dev *qedr_add(struct qed_dev *cdev, struct pci_dev *pdev, qedr_dev 854 drivers/infiniband/hw/qedr/main.c struct qedr_dev *dev; qedr_dev 857 drivers/infiniband/hw/qedr/main.c dev = ib_alloc_device(qedr_dev, ibdev); qedr_dev 943 drivers/infiniband/hw/qedr/main.c static void qedr_remove(struct qedr_dev *dev) qedr_dev 960 drivers/infiniband/hw/qedr/main.c static void qedr_close(struct qedr_dev *dev) qedr_dev 966 drivers/infiniband/hw/qedr/main.c static void qedr_shutdown(struct qedr_dev *dev) qedr_dev 972 drivers/infiniband/hw/qedr/main.c static void qedr_open(struct qedr_dev *dev) qedr_dev 978 drivers/infiniband/hw/qedr/main.c static void qedr_mac_address_change(struct qedr_dev *dev) qedr_dev 1014 drivers/infiniband/hw/qedr/main.c static void qedr_notify(struct qedr_dev *dev, enum qede_rdma_event event) qedr_dev 71 drivers/infiniband/hw/qedr/qedr.h struct qedr_dev; qedr_dev 74 drivers/infiniband/hw/qedr/qedr.h struct qedr_dev *dev; qedr_dev 231 drivers/infiniband/hw/qedr/qedr.h struct qedr_dev *dev; qedr_dev 361 drivers/infiniband/hw/qedr/qedr.h struct qedr_dev *dev; qedr_dev 394 drivers/infiniband/hw/qedr/qedr.h struct qedr_dev *dev; qedr_dev 487 drivers/infiniband/hw/qedr/qedr.h struct qedr_dev *dev; qedr_dev 514 drivers/infiniband/hw/qedr/qedr.h static inline int qedr_get_dmac(struct qedr_dev *dev, qedr_dev 538 drivers/infiniband/hw/qedr/qedr.h struct qedr_dev *dev; qedr_dev 545 drivers/infiniband/hw/qedr/qedr.h struct qedr_dev *dev; qedr_dev 558 drivers/infiniband/hw/qedr/qedr.h static inline struct qedr_dev *get_qedr_dev(struct ib_device *ibdev) qedr_dev 560 drivers/infiniband/hw/qedr/qedr.h return container_of(ibdev, struct qedr_dev, ibdev); qedr_dev 107 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = listener->dev; qedr_dev 178 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = ep->dev; qedr_dev 205 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = ep->dev; qedr_dev 250 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = ep->dev; qedr_dev 275 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = ep->dev; qedr_dev 311 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = ep->dev; qedr_dev 323 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = ep->dev; qedr_dev 386 drivers/infiniband/hw/qedr/qedr_iw_cm.c static u16 qedr_iw_get_vlan_ipv4(struct qedr_dev *dev, u32 *addr) qedr_dev 431 drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_addr4_resolve(struct qedr_dev *dev, qedr_dev 467 drivers/infiniband/hw/qedr/qedr_iw_cm.c qedr_addr6_resolve(struct qedr_dev *dev, qedr_dev 509 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_qp *qedr_iw_load_qp(struct qedr_dev *dev, u32 qpn) qedr_dev 524 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = get_qedr_dev(cm_id->device); qedr_dev 648 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = get_qedr_dev(cm_id->device); qedr_dev 713 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = get_qedr_dev(cm_id->device); qedr_dev 727 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = ep->dev; qedr_dev 773 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = ep->dev; qedr_dev 801 drivers/infiniband/hw/qedr/qedr_iw_cm.c struct qedr_dev *dev = get_qedr_dev(ibdev); qedr_dev 58 drivers/infiniband/hw/qedr/qedr_roce_cm.c void qedr_store_gsi_qp_cq(struct qedr_dev *dev, struct qedr_qp *qp, qedr_dev 73 drivers/infiniband/hw/qedr/qedr_roce_cm.c struct qedr_dev *dev = (struct qedr_dev *)cxt; qedr_dev 99 drivers/infiniband/hw/qedr/qedr_roce_cm.c struct qedr_dev *dev = (struct qedr_dev *)cxt; qedr_dev 132 drivers/infiniband/hw/qedr/qedr_roce_cm.c static void qedr_destroy_gsi_cq(struct qedr_dev *dev, qedr_dev 153 drivers/infiniband/hw/qedr/qedr_roce_cm.c static inline int qedr_check_gsi_qp_attrs(struct qedr_dev *dev, qedr_dev 180 drivers/infiniband/hw/qedr/qedr_roce_cm.c static int qedr_ll2_post_tx(struct qedr_dev *dev, qedr_dev 239 drivers/infiniband/hw/qedr/qedr_roce_cm.c static int qedr_ll2_stop(struct qedr_dev *dev) qedr_dev 262 drivers/infiniband/hw/qedr/qedr_roce_cm.c static int qedr_ll2_start(struct qedr_dev *dev, qedr_dev 322 drivers/infiniband/hw/qedr/qedr_roce_cm.c struct ib_qp *qedr_create_gsi_qp(struct qedr_dev *dev, qedr_dev 374 drivers/infiniband/hw/qedr/qedr_roce_cm.c int qedr_destroy_gsi_qp(struct qedr_dev *dev) qedr_dev 381 drivers/infiniband/hw/qedr/qedr_roce_cm.c static inline int qedr_gsi_build_header(struct qedr_dev *dev, qedr_dev 492 drivers/infiniband/hw/qedr/qedr_roce_cm.c static inline int qedr_gsi_build_packet(struct qedr_dev *dev, qedr_dev 548 drivers/infiniband/hw/qedr/qedr_roce_cm.c struct qedr_dev *dev = qp->dev; qedr_dev 616 drivers/infiniband/hw/qedr/qedr_roce_cm.c struct qedr_dev *dev = get_qedr_dev(ibqp->device); qedr_dev 674 drivers/infiniband/hw/qedr/qedr_roce_cm.c struct qedr_dev *dev = get_qedr_dev(ibcq->device); qedr_dev 53 drivers/infiniband/hw/qedr/qedr_roce_cm.h struct ib_qp *qedr_create_gsi_qp(struct qedr_dev *dev, qedr_dev 56 drivers/infiniband/hw/qedr/qedr_roce_cm.h void qedr_store_gsi_qp_cq(struct qedr_dev *dev, qedr_dev 58 drivers/infiniband/hw/qedr/qedr_roce_cm.h int qedr_destroy_gsi_qp(struct qedr_dev *dev); qedr_dev 82 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibdev); qedr_dev 95 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibsrq->device); qedr_dev 109 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibdev); qedr_dev 210 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev; qedr_dev 320 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibdev); qedr_dev 390 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(context->device); qedr_dev 437 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibdev); qedr_dev 479 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibpd->device); qedr_dev 486 drivers/infiniband/hw/qedr/verbs.c static void qedr_free_pbl(struct qedr_dev *dev, qedr_dev 509 drivers/infiniband/hw/qedr/verbs.c static struct qedr_pbl *qedr_alloc_pbl_tbl(struct qedr_dev *dev, qedr_dev 553 drivers/infiniband/hw/qedr/verbs.c static int qedr_prepare_pbl_tbl(struct qedr_dev *dev, qedr_dev 601 drivers/infiniband/hw/qedr/verbs.c static void qedr_populate_pbls(struct qedr_dev *dev, struct ib_umem *umem, qedr_dev 661 drivers/infiniband/hw/qedr/verbs.c static int qedr_copy_cq_uresp(struct qedr_dev *dev, qedr_dev 699 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev, qedr_dev 750 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev, int vector, qedr_dev 778 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev; qedr_dev 818 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibdev); qedr_dev 942 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibcq->device); qedr_dev 955 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibcq->device); qedr_dev 1071 drivers/infiniband/hw/qedr/verbs.c static int qedr_check_qp_attrs(struct ib_pd *ibpd, struct qedr_dev *dev, qedr_dev 1124 drivers/infiniband/hw/qedr/verbs.c static int qedr_copy_srq_uresp(struct qedr_dev *dev, qedr_dev 1139 drivers/infiniband/hw/qedr/verbs.c static void qedr_copy_rq_uresp(struct qedr_dev *dev, qedr_dev 1156 drivers/infiniband/hw/qedr/verbs.c static void qedr_copy_sq_uresp(struct qedr_dev *dev, qedr_dev 1169 drivers/infiniband/hw/qedr/verbs.c static int qedr_copy_qp_uresp(struct qedr_dev *dev, qedr_dev 1191 drivers/infiniband/hw/qedr/verbs.c static void qedr_set_common_qp_params(struct qedr_dev *dev, qedr_dev 1229 drivers/infiniband/hw/qedr/verbs.c static void qedr_set_roce_db_info(struct qedr_dev *dev, struct qedr_qp *qp) qedr_dev 1241 drivers/infiniband/hw/qedr/verbs.c static int qedr_check_srq_params(struct qedr_dev *dev, qedr_dev 1274 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = srq->dev; qedr_dev 1315 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev, qedr_dev 1362 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibsrq->device); qedr_dev 1458 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibsrq->device); qedr_dev 1479 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibsrq->device); qedr_dev 1514 drivers/infiniband/hw/qedr/verbs.c qedr_init_common_qp_in_params(struct qedr_dev *dev, qedr_dev 1544 drivers/infiniband/hw/qedr/verbs.c static inline void qedr_qp_user_print(struct qedr_dev *dev, struct qedr_qp *qp) qedr_dev 1559 drivers/infiniband/hw/qedr/verbs.c qedr_iwarp_populate_user_qp(struct qedr_dev *dev, qedr_dev 1577 drivers/infiniband/hw/qedr/verbs.c static void qedr_cleanup_user(struct qedr_dev *dev, struct qedr_qp *qp) qedr_dev 1594 drivers/infiniband/hw/qedr/verbs.c static int qedr_create_user_qp(struct qedr_dev *dev, qedr_dev 1671 drivers/infiniband/hw/qedr/verbs.c static void qedr_set_iwarp_db_info(struct qedr_dev *dev, struct qedr_qp *qp) qedr_dev 1687 drivers/infiniband/hw/qedr/verbs.c qedr_roce_create_kernel_qp(struct qedr_dev *dev, qedr_dev 1736 drivers/infiniband/hw/qedr/verbs.c qedr_iwarp_create_kernel_qp(struct qedr_dev *dev, qedr_dev 1799 drivers/infiniband/hw/qedr/verbs.c static void qedr_cleanup_kernel(struct qedr_dev *dev, struct qedr_qp *qp) qedr_dev 1808 drivers/infiniband/hw/qedr/verbs.c static int qedr_create_kernel_qp(struct qedr_dev *dev, qedr_dev 1888 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibpd->device); qedr_dev 1999 drivers/infiniband/hw/qedr/verbs.c static int qedr_update_qp_state(struct qedr_dev *dev, qedr_dev 2110 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(&qp->dev->ibdev); qedr_dev 2382 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = qp->dev; qedr_dev 2443 drivers/infiniband/hw/qedr/verbs.c static int qedr_free_qp_resources(struct qedr_dev *dev, struct qedr_qp *qp, qedr_dev 2465 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = qp->dev; qedr_dev 2542 drivers/infiniband/hw/qedr/verbs.c static void free_mr_info(struct qedr_dev *dev, struct mr_info *info) qedr_dev 2559 drivers/infiniband/hw/qedr/verbs.c static int init_mr_info(struct qedr_dev *dev, struct mr_info *info, qedr_dev 2605 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibpd->device); qedr_dev 2691 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ib_mr->device); qedr_dev 2715 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibpd->device); qedr_dev 2822 drivers/infiniband/hw/qedr/verbs.c static void handle_completed_mrs(struct qedr_dev *dev, struct mr_info *info) qedr_dev 2855 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibpd->device); qedr_dev 2926 drivers/infiniband/hw/qedr/verbs.c static u32 qedr_prepare_sq_inline_data(struct qedr_dev *dev, qedr_dev 3033 drivers/infiniband/hw/qedr/verbs.c static u32 qedr_prepare_sq_rdma_data(struct qedr_dev *dev, qedr_dev 3056 drivers/infiniband/hw/qedr/verbs.c static u32 qedr_prepare_sq_send_data(struct qedr_dev *dev, qedr_dev 3143 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = qp->dev; qedr_dev 3180 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibqp->device); qedr_dev 3395 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibqp->device); qedr_dev 3473 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = srq->dev; qedr_dev 3555 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = qp->dev; qedr_dev 3697 drivers/infiniband/hw/qedr/verbs.c static int process_req(struct qedr_dev *dev, struct qedr_qp *qp, qedr_dev 3752 drivers/infiniband/hw/qedr/verbs.c static int qedr_poll_cq_req(struct qedr_dev *dev, qedr_dev 3909 drivers/infiniband/hw/qedr/verbs.c static void __process_resp_one(struct qedr_dev *dev, struct qedr_qp *qp, qedr_dev 3938 drivers/infiniband/hw/qedr/verbs.c static int process_resp_one_srq(struct qedr_dev *dev, struct qedr_qp *qp, qedr_dev 3963 drivers/infiniband/hw/qedr/verbs.c static int process_resp_one(struct qedr_dev *dev, struct qedr_qp *qp, qedr_dev 4012 drivers/infiniband/hw/qedr/verbs.c static int qedr_poll_cq_resp_srq(struct qedr_dev *dev, struct qedr_qp *qp, qedr_dev 4025 drivers/infiniband/hw/qedr/verbs.c static int qedr_poll_cq_resp(struct qedr_dev *dev, struct qedr_qp *qp, qedr_dev 4056 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibcq->device); qedr_dev 4140 drivers/infiniband/hw/qedr/verbs.c struct qedr_dev *dev = get_qedr_dev(ibdev); qedr_dev 162 drivers/net/ethernet/qlogic/qede/qede.h struct qedr_dev *qedr_dev; qedr_dev 55 drivers/net/ethernet/qlogic/qede/qede_rdma.c edev->rdma_info.qedr_dev = qedr_drv->add(edev->cdev, edev->pdev, qedr_dev 136 drivers/net/ethernet/qlogic/qede/qede_rdma.c if (qedr_drv && qedr_drv->remove && edev->rdma_info.qedr_dev) qedr_dev 137 drivers/net/ethernet/qlogic/qede/qede_rdma.c qedr_drv->remove(edev->rdma_info.qedr_dev); qedr_dev 151 drivers/net/ethernet/qlogic/qede/qede_rdma.c edev->rdma_info.qedr_dev = NULL; qedr_dev 166 drivers/net/ethernet/qlogic/qede/qede_rdma.c if (qedr_drv && edev->rdma_info.qedr_dev && qedr_drv->notify) qedr_dev 167 drivers/net/ethernet/qlogic/qede/qede_rdma.c qedr_drv->notify(edev->rdma_info.qedr_dev, QEDE_UP); qedr_dev 182 drivers/net/ethernet/qlogic/qede/qede_rdma.c if (qedr_drv && edev->rdma_info.qedr_dev && qedr_drv->notify) qedr_dev 183 drivers/net/ethernet/qlogic/qede/qede_rdma.c qedr_drv->notify(edev->rdma_info.qedr_dev, QEDE_DOWN); qedr_dev 202 drivers/net/ethernet/qlogic/qede/qede_rdma.c if (qedr_drv && edev->rdma_info.qedr_dev && qedr_drv->notify) qedr_dev 203 drivers/net/ethernet/qlogic/qede/qede_rdma.c qedr_drv->notify(edev->rdma_info.qedr_dev, QEDE_CLOSE); qedr_dev 244 drivers/net/ethernet/qlogic/qede/qede_rdma.c if (edev->rdma_info.qedr_dev && !edev->rdma_info.exp_recovery) qedr_dev 257 drivers/net/ethernet/qlogic/qede/qede_rdma.c if (qedr_drv && edev->rdma_info.qedr_dev && qedr_drv->notify) qedr_dev 258 drivers/net/ethernet/qlogic/qede/qede_rdma.c qedr_drv->notify(edev->rdma_info.qedr_dev, QEDE_CHANGE_ADDR); qedr_dev 328 drivers/net/ethernet/qlogic/qede/qede_rdma.c if (!edev->rdma_info.qedr_dev) qedr_dev 40 include/linux/qed/qede_rdma.h struct qedr_dev; qedr_dev 61 include/linux/qed/qede_rdma.h struct qedr_dev* (*add)(struct qed_dev *, struct pci_dev *, qedr_dev 64 include/linux/qed/qede_rdma.h void (*remove)(struct qedr_dev *); qedr_dev 65 include/linux/qed/qede_rdma.h void (*notify)(struct qedr_dev *, enum qede_rdma_event);