en_info
struct bnxt_re_en_dev_info *en_info)
rc = wait_event_timeout(en_info->waitq,
en_info->ib_uninit_done,
if (ret || en_info->ib_uninit_done)
struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(adev);
if (!en_info || !en_info->en_dev) {
netdev = en_info->en_dev->net;
if (en_info->rdev) {
dev_info(rdev_to_dev(en_info->rdev),
__func__, adev, en_info->rdev);
en_dev = en_info->en_dev;
en_info->gsi_mode,
en_info->num_msix_requested, adev);
struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(handle);
if (!en_info || !en_info->en_dev) {
netdev = en_info->en_dev->net;
rdev = en_info->rdev;
en_info->wqe_mode = rdev->chip_ctx->modes.wqe_mode;
en_info->gsi_mode = rdev->gsi_ctx.gsi_qp_mode;
en_info->num_msix_requested = rdev->num_msix_requested;
en_info->ib_uninit_done = false;
init_waitqueue_head(&en_info->waitq);
rc = __wait_for_ib_unregister(rdev, en_info);
struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(p);
if (!en_info) {
rdev = en_info->rdev;
struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(handle);
if (!en_info) {
rdev = en_info->rdev;
struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(handle);
if (!en_info) {
rdev = en_info->rdev;
struct bnxt_re_en_dev_info *en_info;
en_info = auxiliary_get_drvdata(aux_dev);
if (en_info) {
en_info->rdev = NULL;
clear_bit(BNXT_RE_FLAG_EN_DEV_PRIMARY_DEV, &en_info->flags);
clear_bit(BNXT_RE_FLAG_EN_DEV_SECONDARY_DEV, &en_info->flags);
clear_bit(BNXT_RE_FLAG_EN_DEV_NETDEV_REG, &en_info->flags);
struct bnxt_re_en_dev_info *en_info;
en_info = auxiliary_get_drvdata(aux_dev);
en_dev = en_info->en_dev;
en_info->rdev = *rdev;
set_bit(BNXT_RE_FLAG_EN_DEV_NETDEV_REG, &en_info->flags);
struct bnxt_re_en_dev_info *en_info;
en_info = auxiliary_get_drvdata(re_work->adev);
en_info->ib_uninit_done = true;
wake_up(&en_info->waitq);
struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(adev);
if (!en_info)
en_dev = en_info->en_dev;
rdev = en_info->rdev;
if (test_bit(BNXT_RE_FLAG_EN_DEV_PRIMARY_DEV, &en_info->flags))
if (test_bit(BNXT_RE_FLAG_EN_DEV_SECONDARY_DEV, &en_info->flags))
if (test_bit(BNXT_RE_FLAG_EN_DEV_NETDEV_REG, &en_info->flags)) {
struct bnxt_re_en_dev_info *en_info;
en_info = kzalloc(sizeof(*en_info), GFP_KERNEL);
if (!en_info)
memset(en_info, 0, sizeof(struct bnxt_re_en_dev_info));
en_info->en_dev = en_dev;
auxiliary_set_drvdata(adev, en_info);
struct bnxt_re_en_dev_info *en_info = auxiliary_get_drvdata(handle);
if (!en_info || !en_info->en_dev) {
rdev = en_info->rdev;
en_info(priv, "Link Down\n");
en_info(priv, "Query port failed\n");
en_info(priv, "Link Up\n");
en_info(priv, "QoS disabled - no HW support\n");