Lines Matching refs:ibdev
135 ibdev_info(&rdev->ibdev, in bnxt_re_setup_chip_ctx()
246 ibdev_info(&rdev->ibdev, "Handle device stop call from L2 driver"); in bnxt_re_stop()
294 ib_unregister_device_queued(&rdev->ibdev); in bnxt_re_shutdown()
326 ibdev_err(&rdev->ibdev, "Failed to re-start IRQs\n"); in bnxt_re_start_irq()
343 ibdev_warn(&rdev->ibdev, "Failed to reinit NQ index %d\n", in bnxt_re_start_irq()
430 ibdev_warn(&rdev->ibdev, in bnxt_re_request_msix()
482 ibdev_err(&rdev->ibdev, "Failed to free HW ring:%d :%#x", in bnxt_re_net_ring_free()
547 ibdev_err(&rdev->ibdev, "Failed to free HW stats context %#x", in bnxt_re_net_stats_ctx_free()
604 struct ib_device *ibdev = in bnxt_re_from_netdev() local
606 if (!ibdev) in bnxt_re_from_netdev()
609 return container_of(ibdev, struct bnxt_re_dev, ibdev); in bnxt_re_from_netdev()
641 rdma_device_to_drv_device(device, struct bnxt_re_dev, ibdev); in hw_rev_show()
651 rdma_device_to_drv_device(device, struct bnxt_re_dev, ibdev); in hca_type_show()
653 return sysfs_emit(buf, "%s\n", rdev->ibdev.node_desc); in hca_type_show()
723 struct ib_device *ibdev = &rdev->ibdev; in bnxt_re_register_ib() local
727 ibdev->node_type = RDMA_NODE_IB_CA; in bnxt_re_register_ib()
728 strlcpy(ibdev->node_desc, BNXT_RE_DESC " HCA", in bnxt_re_register_ib()
730 ibdev->phys_port_cnt = 1; in bnxt_re_register_ib()
732 addrconf_addr_eui48((u8 *)&ibdev->node_guid, rdev->netdev->dev_addr); in bnxt_re_register_ib()
734 ibdev->num_comp_vectors = rdev->num_msix - 1; in bnxt_re_register_ib()
735 ibdev->dev.parent = &rdev->en_dev->pdev->dev; in bnxt_re_register_ib()
736 ibdev->local_dma_lkey = BNXT_QPLIB_RSVD_LKEY; in bnxt_re_register_ib()
738 ib_set_device_ops(ibdev, &bnxt_re_dev_ops); in bnxt_re_register_ib()
739 ret = ib_device_set_netdev(&rdev->ibdev, rdev->netdev, 1); in bnxt_re_register_ib()
744 return ib_register_device(ibdev, "bnxt_re%d", &rdev->en_dev->pdev->dev); in bnxt_re_register_ib()
764 rdev = ib_alloc_device(bnxt_re_dev, ibdev); in bnxt_re_dev_add()
840 event.device = &qp->rdev->ibdev; in bnxt_re_handle_qp_async_event()
898 ib_event.device = &srq->rdev->ibdev; in bnxt_re_srqn_handler()
963 ibdev_err(&rdev->ibdev, in bnxt_re_init_res()
1036 ibdev_err(&rdev->ibdev, "Alloc Failed NQ%d rc:%#x", in bnxt_re_alloc_res()
1049 ibdev_err(&rdev->ibdev, in bnxt_re_alloc_res()
1075 static void bnxt_re_dispatch_event(struct ib_device *ibdev, struct ib_qp *qp, in bnxt_re_dispatch_event() argument
1080 ib_event.device = ibdev; in bnxt_re_dispatch_event()
1125 ibdev_warn(&rdev->ibdev, in bnxt_re_query_hwrm_pri2cos()
1127 ibdev_warn(&rdev->ibdev, in bnxt_re_query_hwrm_pri2cos()
1160 bnxt_re_dispatch_event(&rdev->ibdev, &qp->ib_qp, in bnxt_re_dev_stop()
1177 if (!ib_device_try_get(&rdev->ibdev)) in bnxt_re_update_gid()
1181 ibdev_err(&rdev->ibdev, "QPLIB: SGID table not allocated"); in bnxt_re_update_gid()
1204 ib_device_put(&rdev->ibdev); in bnxt_re_update_gid()
1260 ibdev_warn(&rdev->ibdev, "no cos for p_mask %x\n", prio_map); in bnxt_re_setup_qos()
1269 ibdev_warn(&rdev->ibdev, "no tc for cos{%x, %x}\n", in bnxt_re_setup_qos()
1305 ibdev_err(&rdev->ibdev, "Failed to query HW version, rc = 0x%x", in bnxt_re_query_hwrm_intf_version()
1328 ib_get_eth_speed(&rdev->ibdev, 1, &rdev->active_speed, in bnxt_re_ib_init()
1335 bnxt_re_dispatch_event(&rdev->ibdev, NULL, 1, event); in bnxt_re_ib_init()
1357 ibdev_warn(&rdev->ibdev, in bnxt_re_dev_uninit()
1369 ibdev_warn(&rdev->ibdev, in bnxt_re_dev_uninit()
1377 ibdev_warn(&rdev->ibdev, in bnxt_re_dev_uninit()
1405 ibdev_err(&rdev->ibdev, in bnxt_re_dev_init()
1413 ibdev_err(&rdev->ibdev, "Failed to get chip context\n"); in bnxt_re_dev_init()
1422 ibdev_err(&rdev->ibdev, in bnxt_re_dev_init()
1438 ibdev_err(&rdev->ibdev, in bnxt_re_dev_init()
1453 ibdev_err(&rdev->ibdev, "Failed to allocate CREQ: %#x\n", rc); in bnxt_re_dev_init()
1462 ibdev_err(&rdev->ibdev, "Failed to enable RCFW channel: %#x\n", in bnxt_re_dev_init()
1477 ibdev_err(&rdev->ibdev, in bnxt_re_dev_init()
1485 ibdev_err(&rdev->ibdev, in bnxt_re_dev_init()
1493 ibdev_err(&rdev->ibdev, in bnxt_re_dev_init()
1502 ibdev_err(&rdev->ibdev, in bnxt_re_dev_init()
1509 ibdev_err(&rdev->ibdev, in bnxt_re_dev_init()
1519 ibdev_info(&rdev->ibdev, in bnxt_re_dev_init()
1566 ibdev_err(&(*rdev)->ibdev, "%s: Failed to probe\n", in bnxt_re_dev_reg()
1615 container_of(ib_dev, struct bnxt_re_dev, ibdev); in bnxt_re_dealloc_driver()
1637 ibdev_err(&rdev->ibdev, in bnxt_re_task()
1647 if (!ib_device_try_get(&rdev->ibdev)) in bnxt_re_task()
1652 bnxt_re_dispatch_event(&rdev->ibdev, NULL, 1, in bnxt_re_task()
1662 bnxt_re_dispatch_event(&rdev->ibdev, NULL, 1, in bnxt_re_task()
1664 ib_get_eth_speed(&rdev->ibdev, 1, &rdev->active_speed, in bnxt_re_task()
1670 ib_device_put(&rdev->ibdev); in bnxt_re_task()
1672 put_device(&rdev->ibdev.dev); in bnxt_re_task()
1723 ib_unregister_device_queued(&rdev->ibdev); in bnxt_re_netdev_event()
1734 get_device(&rdev->ibdev.dev); in bnxt_re_netdev_event()
1746 ib_device_put(&rdev->ibdev); in bnxt_re_netdev_event()
1794 ib_unregister_device(&rdev->ibdev); in bnxt_re_mod_exit()