• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/net/vxge/

Lines Matching defs:vp

1255 __vxge_hw_ring_create(struct __vxge_hw_vpath_handle *vp,
1266 if ((vp == NULL) || (attr == NULL)) {
1271 hldev = vp->vpath->hldev;
1272 vp_id = vp->vpath->vp_id;
1279 ring = (struct __vxge_hw_ring *)__vxge_hw_channel_allocate(vp,
1290 vp->vpath->ringh = ring;
1292 ring->vp_reg = vp->vpath->vp_reg;
1294 ring->stats = &vp->vpath->sw_stats->ring_stats;
1329 __vxge_hw_ring_delete(vp);
1335 __vxge_hw_ring_delete(vp);
1349 __vxge_hw_ring_delete(vp);
1421 enum vxge_hw_status __vxge_hw_ring_delete(struct __vxge_hw_vpath_handle *vp)
1423 struct __vxge_hw_ring *ring = vp->vpath->ringh;
1430 vp->vpath->ringh = NULL;
2319 __vxge_hw_fifo_create(struct __vxge_hw_vpath_handle *vp,
2329 if ((vp == NULL) || (attr == NULL)) {
2333 vpath = vp->vpath;
2340 fifo = (struct __vxge_hw_fifo *)__vxge_hw_channel_allocate(vp,
2402 __vxge_hw_fifo_delete(vp);
2420 __vxge_hw_fifo_delete(vp);
2427 __vxge_hw_fifo_delete(vp);
2482 enum vxge_hw_status __vxge_hw_fifo_delete(struct __vxge_hw_vpath_handle *vp)
2484 struct __vxge_hw_fifo *fifo = vp->vpath->fifoh;
2491 vp->vpath->fifoh = NULL;
2879 struct __vxge_hw_vpath_handle *vp,
2888 if (vp == NULL) {
2893 vpath = vp->vpath;
2944 struct __vxge_hw_vpath_handle *vp, u32 action, u32 rts_table,
2952 if (vp == NULL) {
2957 vpath = vp->vpath;
3052 struct __vxge_hw_vpath_handle *vp,
3060 if (vp == NULL) {
3065 status = __vxge_hw_vpath_rts_table_get(vp,
3101 status = __vxge_hw_vpath_rts_table_set(vp,
3155 struct __vxge_hw_vpath_handle *vp = vpath_handles[0];
3157 if (vp == NULL) {
3164 if (vp->vpath->hldev->config.rth_it_type
4049 vxge_hw_vpath_mtu_set(struct __vxge_hw_vpath_handle *vp, u32 new_mtu)
4055 if (vp == NULL) {
4059 vpath = vp->vpath;
4091 struct __vxge_hw_vpath_handle *vp;
4107 vp = (struct __vxge_hw_vpath_handle *)
4109 if (vp == NULL) {
4114 memset(vp, 0, sizeof(struct __vxge_hw_vpath_handle));
4116 vp->vpath = vpath;
4119 status = __vxge_hw_fifo_create(vp, &attr->fifo_attr);
4125 status = __vxge_hw_ring_create(vp, &attr->ring_attr);
4159 status = vxge_hw_vpath_stats_enable(vp);
4163 list_add(&vp->item, &vpath->vpath_handles);
4167 *vpath_handle = vp;
4176 __vxge_hw_ring_delete(vp);
4179 __vxge_hw_fifo_delete(vp);
4181 vfree(vp);
4192 * @vp: Handle got from previous vpath open
4198 vxge_hw_vpath_rx_doorbell_init(struct __vxge_hw_vpath_handle *vp)
4204 vpath = vp->vpath;
4236 enum vxge_hw_status vxge_hw_vpath_close(struct __vxge_hw_vpath_handle *vp)
4240 u32 vp_id = vp->vpath->vp_id;
4244 vpath = vp->vpath;
4252 list_del(&vp->item);
4255 list_add(&vp->item, &vpath->vpath_handles);
4267 __vxge_hw_ring_delete(vp);
4270 __vxge_hw_fifo_delete(vp);
4275 vfree(vp);
4289 enum vxge_hw_status vxge_hw_vpath_reset(struct __vxge_hw_vpath_handle *vp)
4293 struct __vxge_hw_virtualpath *vpath = vp->vpath;
4315 vxge_hw_vpath_recover_from_reset(struct __vxge_hw_vpath_handle *vp)
4322 vp_id = vp->vpath->vp_id;
4323 vpath = vp->vpath;
4355 status = vxge_hw_vpath_stats_enable(vp);
4367 vxge_hw_vpath_enable(struct __vxge_hw_vpath_handle *vp)
4372 hldev = vp->vpath->hldev;
4375 1 << (16 - vp->vpath->vp_id));
4387 vxge_hw_vpath_stats_enable(struct __vxge_hw_vpath_handle *vp)
4392 vpath = vp->vpath;