Lines Matching refs:ulp
113 struct bnxt_ulp *ulp; in bnxt_register_dev() local
129 ulp = edev->ulp_tbl; in bnxt_register_dev()
130 ulp->handle = handle; in bnxt_register_dev()
131 rcu_assign_pointer(ulp->ulp_ops, ulp_ops); in bnxt_register_dev()
151 struct bnxt_ulp *ulp; in bnxt_unregister_dev() local
153 ulp = edev->ulp_tbl; in bnxt_unregister_dev()
156 if (ulp->msix_requested) in bnxt_unregister_dev()
160 if (ulp->max_async_event_id) in bnxt_unregister_dev()
163 RCU_INIT_POINTER(ulp->ulp_ops, NULL); in bnxt_unregister_dev()
165 ulp->max_async_event_id = 0; in bnxt_unregister_dev()
166 ulp->async_events_bmap = NULL; in bnxt_unregister_dev()
299 struct bnxt_ulp *ulp = edev->ulp_tbl; in bnxt_ulp_irq_stop() local
301 if (!ulp->msix_requested) in bnxt_ulp_irq_stop()
304 ops = netdev_lock_dereference(ulp->ulp_ops, bp->dev); in bnxt_ulp_irq_stop()
309 ops->ulp_irq_stop(ulp->handle, reset); in bnxt_ulp_irq_stop()
322 struct bnxt_ulp *ulp = edev->ulp_tbl; in bnxt_ulp_irq_restart() local
325 if (!ulp->msix_requested) in bnxt_ulp_irq_restart()
328 ops = netdev_lock_dereference(ulp->ulp_ops, bp->dev); in bnxt_ulp_irq_restart()
333 ent = kcalloc(ulp->msix_requested, sizeof(*ent), in bnxt_ulp_irq_restart()
339 ops->ulp_irq_restart(ulp->handle, ent); in bnxt_ulp_irq_restart()
349 struct bnxt_ulp *ulp; in bnxt_ulp_async_events() local
353 ulp = edev->ulp_tbl; in bnxt_ulp_async_events()
357 ops = rcu_dereference(ulp->ulp_ops); in bnxt_ulp_async_events()
360 if (!ulp->async_events_bmap || event_id > ulp->max_async_event_id) in bnxt_ulp_async_events()
366 if (test_bit(event_id, ulp->async_events_bmap)) in bnxt_ulp_async_events()
367 ops->ulp_async_notifier(ulp->handle, cmpl); in bnxt_ulp_async_events()
377 struct bnxt_ulp *ulp; in bnxt_register_async_events() local
379 ulp = edev->ulp_tbl; in bnxt_register_async_events()
380 ulp->async_events_bmap = events_bmap; in bnxt_register_async_events()
383 ulp->max_async_event_id = max_id; in bnxt_register_async_events()
473 struct bnxt_ulp *ulp; in bnxt_rdma_aux_device_init() local
515 ulp = kzalloc(sizeof(*ulp), GFP_KERNEL); in bnxt_rdma_aux_device_init()
516 if (!ulp) in bnxt_rdma_aux_device_init()
519 edev->ulp_tbl = ulp; in bnxt_rdma_aux_device_init()