Lines Matching refs:en_info
718 struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(handle); in bnxt_re_async_notifier() local
731 if (!en_info || !en_info->en_dev) { in bnxt_re_async_notifier()
735 rdev = en_info->rdev; in bnxt_re_async_notifier()
1030 struct bnxt_re_en_dev_info *en_info) in __wait_for_ib_unregister() argument
1051 rc = wait_event_timeout(en_info->waitq, in __wait_for_ib_unregister()
1052 en_info->ib_uninit_done, in __wait_for_ib_unregister()
1068 if (ret || en_info->ib_uninit_done) in __wait_for_ib_unregister()
1078 struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(adev); in bnxt_re_handle_start() local
1085 if (!en_info || !en_info->en_dev) { in bnxt_re_handle_start()
1089 netdev = en_info->en_dev->net; in bnxt_re_handle_start()
1090 if (en_info->rdev) { in bnxt_re_handle_start()
1091 dev_info(rdev_to_dev(en_info->rdev), in bnxt_re_handle_start()
1093 __func__, adev, en_info->rdev); in bnxt_re_handle_start()
1097 en_dev = en_info->en_dev; in bnxt_re_handle_start()
1102 en_info->gsi_mode, in bnxt_re_handle_start()
1104 en_info->wqe_mode, in bnxt_re_handle_start()
1105 en_info->num_msix_requested, adev); in bnxt_re_handle_start()
1135 struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(handle); in bnxt_re_stop() local
1143 if (!en_info || !en_info->en_dev) { in bnxt_re_stop()
1147 netdev = en_info->en_dev->net; in bnxt_re_stop()
1148 rdev = en_info->rdev; in bnxt_re_stop()
1173 en_info->wqe_mode = rdev->chip_ctx->modes.wqe_mode; in bnxt_re_stop()
1174 en_info->gsi_mode = rdev->gsi_ctx.gsi_qp_mode; in bnxt_re_stop()
1175 en_info->num_msix_requested = rdev->num_msix_requested; in bnxt_re_stop()
1176 en_info->ib_uninit_done = false; in bnxt_re_stop()
1184 init_waitqueue_head(&en_info->waitq); in bnxt_re_stop()
1188 rc = __wait_for_ib_unregister(rdev, en_info); in bnxt_re_stop()
1220 struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(p); in bnxt_re_shutdown() local
1223 if (!en_info) { in bnxt_re_shutdown()
1229 rdev = en_info->rdev; in bnxt_re_shutdown()
1244 struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(handle); in bnxt_re_stop_irq() local
1250 if (!en_info) { in bnxt_re_stop_irq()
1254 rdev = en_info->rdev; in bnxt_re_stop_irq()
1273 struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(handle); in bnxt_re_start_irq() local
1280 if (!en_info) { in bnxt_re_start_irq()
1284 rdev = en_info->rdev; in bnxt_re_start_irq()
3828 struct bnxt_re_en_dev_info *en_info; in bnxt_re_remove_device() local
3839 en_info = auxiliary_get_drvdata(aux_dev); in bnxt_re_remove_device()
3840 if (en_info) { in bnxt_re_remove_device()
3842 en_info->rdev = NULL; in bnxt_re_remove_device()
3845 clear_bit(BNXT_RE_FLAG_EN_DEV_PRIMARY_DEV, &en_info->flags); in bnxt_re_remove_device()
3846 clear_bit(BNXT_RE_FLAG_EN_DEV_SECONDARY_DEV, &en_info->flags); in bnxt_re_remove_device()
3847 clear_bit(BNXT_RE_FLAG_EN_DEV_NETDEV_REG, &en_info->flags); in bnxt_re_remove_device()
3859 struct bnxt_re_en_dev_info *en_info; in bnxt_re_add_device() local
3863 en_info = auxiliary_get_drvdata(aux_dev); in bnxt_re_add_device()
3864 en_dev = en_info->en_dev; in bnxt_re_add_device()
3926 en_info->rdev = *rdev; in bnxt_re_add_device()
3949 set_bit(BNXT_RE_FLAG_EN_DEV_NETDEV_REG, &en_info->flags); in bnxt_re_add_device()
4028 struct bnxt_re_en_dev_info *en_info; in bnxt_re_task() local
4131 en_info = auxiliary_get_drvdata(re_work->adev); in bnxt_re_task()
4132 en_info->ib_uninit_done = true; in bnxt_re_task()
4133 wake_up(&en_info->waitq); in bnxt_re_task()
4274 struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(adev); in bnxt_re_remove() local
4280 if (!en_info) in bnxt_re_remove()
4284 en_dev = en_info->en_dev; in bnxt_re_remove()
4286 rdev = en_info->rdev; in bnxt_re_remove()
4292 if (test_bit(BNXT_RE_FLAG_EN_DEV_PRIMARY_DEV, &en_info->flags)) in bnxt_re_remove()
4294 if (test_bit(BNXT_RE_FLAG_EN_DEV_SECONDARY_DEV, &en_info->flags)) in bnxt_re_remove()
4315 if (test_bit(BNXT_RE_FLAG_EN_DEV_NETDEV_REG, &en_info->flags)) { in bnxt_re_remove()
4349 struct bnxt_re_en_dev_info *en_info; in bnxt_re_probe() local
4366 en_info = kzalloc(sizeof(*en_info), GFP_KERNEL); in bnxt_re_probe()
4367 if (!en_info) in bnxt_re_probe()
4369 memset(en_info, 0, sizeof(struct bnxt_re_en_dev_info)); in bnxt_re_probe()
4370 en_info->en_dev = en_dev; in bnxt_re_probe()
4371 auxiliary_set_drvdata(adev, en_info); in bnxt_re_probe()