• Home
  • Raw
  • Download

Lines Matching refs:vp

2786 __vxge_hw_ring_delete(struct __vxge_hw_vpath_handle *vp)  in __vxge_hw_ring_delete()  argument
2788 struct __vxge_hw_ring *ring = vp->vpath->ringh; in __vxge_hw_ring_delete()
2795 vp->vpath->ringh = NULL; in __vxge_hw_ring_delete()
2806 __vxge_hw_ring_create(struct __vxge_hw_vpath_handle *vp, in __vxge_hw_ring_create() argument
2819 if ((vp == NULL) || (attr == NULL)) { in __vxge_hw_ring_create()
2824 hldev = vp->vpath->hldev; in __vxge_hw_ring_create()
2825 vp_id = vp->vpath->vp_id; in __vxge_hw_ring_create()
2832 ring = (struct __vxge_hw_ring *)__vxge_hw_channel_allocate(vp, in __vxge_hw_ring_create()
2842 vp->vpath->ringh = ring; in __vxge_hw_ring_create()
2844 ring->vp_reg = vp->vpath->vp_reg; in __vxge_hw_ring_create()
2846 ring->stats = &vp->vpath->sw_stats->ring_stats; in __vxge_hw_ring_create()
2852 ring->tim_rti_cfg1_saved = vp->vpath->tim_rti_cfg1_saved; in __vxge_hw_ring_create()
2853 ring->tim_rti_cfg3_saved = vp->vpath->tim_rti_cfg3_saved; in __vxge_hw_ring_create()
2881 __vxge_hw_ring_delete(vp); in __vxge_hw_ring_create()
2887 __vxge_hw_ring_delete(vp); in __vxge_hw_ring_create()
2901 __vxge_hw_ring_delete(vp); in __vxge_hw_ring_create()
3390 __vxge_hw_fifo_delete(struct __vxge_hw_vpath_handle *vp) in __vxge_hw_fifo_delete() argument
3392 struct __vxge_hw_fifo *fifo = vp->vpath->fifoh; in __vxge_hw_fifo_delete()
3399 vp->vpath->fifoh = NULL; in __vxge_hw_fifo_delete()
3453 __vxge_hw_fifo_create(struct __vxge_hw_vpath_handle *vp, in __vxge_hw_fifo_create() argument
3463 if ((vp == NULL) || (attr == NULL)) { in __vxge_hw_fifo_create()
3467 vpath = vp->vpath; in __vxge_hw_fifo_create()
3474 fifo = (struct __vxge_hw_fifo *)__vxge_hw_channel_allocate(vp, in __vxge_hw_fifo_create()
3538 __vxge_hw_fifo_delete(vp); in __vxge_hw_fifo_create()
3556 __vxge_hw_fifo_delete(vp); in __vxge_hw_fifo_create()
3563 __vxge_hw_fifo_delete(vp); in __vxge_hw_fifo_create()
3648 __vxge_hw_vpath_rts_table_get(struct __vxge_hw_vpath_handle *vp, in __vxge_hw_vpath_rts_table_get() argument
3655 if (vp == NULL) { in __vxge_hw_vpath_rts_table_get()
3671 status = vxge_hw_vpath_fw_api(vp->vpath, action, rts_table, offset, in __vxge_hw_vpath_rts_table_get()
3688 __vxge_hw_vpath_rts_table_set(struct __vxge_hw_vpath_handle *vp, u32 action, in __vxge_hw_vpath_rts_table_set() argument
3695 if (vp == NULL) { in __vxge_hw_vpath_rts_table_set()
3707 status = vxge_hw_vpath_fw_api(vp->vpath, action, rts_table, offset, in __vxge_hw_vpath_rts_table_set()
3717 struct __vxge_hw_vpath_handle *vp, in vxge_hw_vpath_rts_rth_set() argument
3725 if (vp == NULL) { in vxge_hw_vpath_rts_rth_set()
3730 status = __vxge_hw_vpath_rts_table_get(vp, in vxge_hw_vpath_rts_rth_set()
3768 status = __vxge_hw_vpath_rts_table_set(vp, in vxge_hw_vpath_rts_rth_set()
3822 struct __vxge_hw_vpath_handle *vp = vpath_handles[0]; in vxge_hw_vpath_rts_rth_itable_set() local
3824 if (vp == NULL) { in vxge_hw_vpath_rts_rth_itable_set()
3831 if (vp->vpath->hldev->config.rth_it_type in vxge_hw_vpath_rts_rth_itable_set()
4710 vxge_hw_vpath_mtu_set(struct __vxge_hw_vpath_handle *vp, u32 new_mtu) in vxge_hw_vpath_mtu_set() argument
4716 if (vp == NULL) { in vxge_hw_vpath_mtu_set()
4720 vpath = vp->vpath; in vxge_hw_vpath_mtu_set()
4746 vxge_hw_vpath_stats_enable(struct __vxge_hw_vpath_handle *vp) in vxge_hw_vpath_stats_enable() argument
4751 vpath = vp->vpath; in vxge_hw_vpath_stats_enable()
4810 struct __vxge_hw_vpath_handle *vp; in vxge_hw_vpath_open() local
4825 vp = vzalloc(sizeof(struct __vxge_hw_vpath_handle)); in vxge_hw_vpath_open()
4826 if (vp == NULL) { in vxge_hw_vpath_open()
4831 vp->vpath = vpath; in vxge_hw_vpath_open()
4834 status = __vxge_hw_fifo_create(vp, &attr->fifo_attr); in vxge_hw_vpath_open()
4840 status = __vxge_hw_ring_create(vp, &attr->ring_attr); in vxge_hw_vpath_open()
4872 status = vxge_hw_vpath_stats_enable(vp); in vxge_hw_vpath_open()
4876 list_add(&vp->item, &vpath->vpath_handles); in vxge_hw_vpath_open()
4880 *vpath_handle = vp; in vxge_hw_vpath_open()
4889 __vxge_hw_ring_delete(vp); in vxge_hw_vpath_open()
4892 __vxge_hw_fifo_delete(vp); in vxge_hw_vpath_open()
4894 vfree(vp); in vxge_hw_vpath_open()
4910 void vxge_hw_vpath_rx_doorbell_init(struct __vxge_hw_vpath_handle *vp) in vxge_hw_vpath_rx_doorbell_init() argument
4912 struct __vxge_hw_virtualpath *vpath = vp->vpath; in vxge_hw_vpath_rx_doorbell_init()
4973 enum vxge_hw_status vxge_hw_vpath_close(struct __vxge_hw_vpath_handle *vp) in vxge_hw_vpath_close() argument
4977 u32 vp_id = vp->vpath->vp_id; in vxge_hw_vpath_close()
4981 vpath = vp->vpath; in vxge_hw_vpath_close()
4989 list_del(&vp->item); in vxge_hw_vpath_close()
4992 list_add(&vp->item, &vpath->vpath_handles); in vxge_hw_vpath_close()
5004 __vxge_hw_ring_delete(vp); in vxge_hw_vpath_close()
5007 __vxge_hw_fifo_delete(vp); in vxge_hw_vpath_close()
5012 vfree(vp); in vxge_hw_vpath_close()
5024 enum vxge_hw_status vxge_hw_vpath_reset(struct __vxge_hw_vpath_handle *vp) in vxge_hw_vpath_reset() argument
5028 struct __vxge_hw_virtualpath *vpath = vp->vpath; in vxge_hw_vpath_reset()
5050 vxge_hw_vpath_recover_from_reset(struct __vxge_hw_vpath_handle *vp) in vxge_hw_vpath_recover_from_reset() argument
5057 vp_id = vp->vpath->vp_id; in vxge_hw_vpath_recover_from_reset()
5058 vpath = vp->vpath; in vxge_hw_vpath_recover_from_reset()
5090 status = vxge_hw_vpath_stats_enable(vp); in vxge_hw_vpath_recover_from_reset()
5102 vxge_hw_vpath_enable(struct __vxge_hw_vpath_handle *vp) in vxge_hw_vpath_enable() argument
5107 hldev = vp->vpath->hldev; in vxge_hw_vpath_enable()
5110 1 << (16 - vp->vpath->vp_id)); in vxge_hw_vpath_enable()