Lines Matching refs:aux_priv
230 struct bnxt_aux_priv *aux_priv = bp->aux_priv; in bnxt_ulp_stop() local
243 if (aux_priv) { in bnxt_ulp_stop()
246 adev = &aux_priv->aux_dev; in bnxt_ulp_stop()
261 struct bnxt_aux_priv *aux_priv = bp->aux_priv; in bnxt_ulp_start() local
281 if (aux_priv) { in bnxt_ulp_start()
284 adev = &aux_priv->aux_dev; in bnxt_ulp_start()
368 struct bnxt_aux_priv *aux_priv; in bnxt_rdma_aux_device_uninit() local
372 if (!bp->aux_priv) in bnxt_rdma_aux_device_uninit()
375 aux_priv = bp->aux_priv; in bnxt_rdma_aux_device_uninit()
376 adev = &aux_priv->aux_dev; in bnxt_rdma_aux_device_uninit()
382 struct bnxt_aux_priv *aux_priv = in bnxt_aux_dev_release() local
384 struct bnxt *bp = netdev_priv(aux_priv->edev->net); in bnxt_aux_dev_release()
386 ida_free(&bnxt_aux_dev_ids, aux_priv->id); in bnxt_aux_dev_release()
387 kfree(aux_priv->edev->ulp_tbl); in bnxt_aux_dev_release()
389 kfree(aux_priv->edev); in bnxt_aux_dev_release()
390 kfree(aux_priv); in bnxt_aux_dev_release()
391 bp->aux_priv = NULL; in bnxt_aux_dev_release()
399 auxiliary_device_delete(&bp->aux_priv->aux_dev); in bnxt_rdma_aux_device_del()
433 aux_dev = &bp->aux_priv->aux_dev; in bnxt_rdma_aux_device_add()
445 struct bnxt_aux_priv *aux_priv; in bnxt_rdma_aux_device_init() local
453 aux_priv = kzalloc(sizeof(*bp->aux_priv), GFP_KERNEL); in bnxt_rdma_aux_device_init()
454 if (!aux_priv) in bnxt_rdma_aux_device_init()
457 aux_priv->id = ida_alloc(&bnxt_aux_dev_ids, GFP_KERNEL); in bnxt_rdma_aux_device_init()
458 if (aux_priv->id < 0) { in bnxt_rdma_aux_device_init()
461 kfree(aux_priv); in bnxt_rdma_aux_device_init()
465 aux_dev = &aux_priv->aux_dev; in bnxt_rdma_aux_device_init()
466 aux_dev->id = aux_priv->id; in bnxt_rdma_aux_device_init()
473 ida_free(&bnxt_aux_dev_ids, aux_priv->id); in bnxt_rdma_aux_device_init()
474 kfree(aux_priv); in bnxt_rdma_aux_device_init()
477 bp->aux_priv = aux_priv; in bnxt_rdma_aux_device_init()
487 aux_priv->edev = edev; in bnxt_rdma_aux_device_init()