vpath              25 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_stats_access(vpath,			\
vpath              50 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath              54 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
vpath              55 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_reg = vpath->vp_reg;
vpath             157 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_vpath_fw_api(struct __vxge_hw_virtualpath *vpath, u32 action,
vpath             161 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct vxge_hw_vpath_reg __iomem *vp_reg = vpath->vp_reg;
vpath             166 drivers/net/ethernet/neterion/vxge/vxge-config.c 	spin_lock(&vpath->lock);
vpath             167 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (!vpath->vp_open) {
vpath             168 drivers/net/ethernet/neterion/vxge/vxge-config.c 		spin_unlock(&vpath->lock);
vpath             196 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!vpath->vp_open)
vpath             216 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open)
vpath             217 drivers/net/ethernet/neterion/vxge/vxge-config.c 		spin_unlock(&vpath->lock);
vpath             226 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath             229 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
vpath             231 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vpath,
vpath             249 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath             253 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
vpath             255 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vpath,
vpath             280 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath             284 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
vpath             287 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vpath,
vpath             306 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = vxge_hw_vpath_fw_api(vpath,
vpath             377 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath             381 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
vpath             387 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = vxge_hw_vpath_fw_api(vpath,
vpath             426 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath             428 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = channel->vph->vpath;
vpath             437 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->fifoh = (struct __vxge_hw_fifo *)channel;
vpath             442 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->ringh = (struct __vxge_hw_ring *)channel;
vpath             804 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_fw_ver_get(struct __vxge_hw_virtualpath *vpath,
vpath             814 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vpath,
vpath             871 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_card_info_get(struct __vxge_hw_virtualpath *vpath,
vpath             883 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vpath,
vpath             896 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vpath,
vpath             911 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = vxge_hw_vpath_fw_api(vpath,
vpath             930 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_pci_func_mode_get(struct __vxge_hw_virtualpath *vpath,
vpath             938 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vpath,
vpath             954 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_addr_get(struct __vxge_hw_virtualpath *vpath,
vpath             963 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = vxge_hw_vpath_fw_api(vpath, action,
vpath            1006 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath vpath;
vpath            1054 drivers/net/ethernet/neterion/vxge/vxge-config.c 		spin_lock_init(&vpath.lock);
vpath            1055 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath.vp_reg = bar0 + val64;
vpath            1056 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath.vp_open = VXGE_HW_VP_NOT_OPEN;
vpath            1058 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = __vxge_hw_vpath_pci_func_mode_get(&vpath, hw_info);
vpath            1062 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = __vxge_hw_vpath_fw_ver_get(&vpath, hw_info);
vpath            1066 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = __vxge_hw_vpath_card_info_get(&vpath, hw_info);
vpath            1078 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath.vp_reg = bar0 + val64;
vpath            1079 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath.vp_open = VXGE_HW_VP_NOT_OPEN;
vpath            1081 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status =  __vxge_hw_vpath_addr_get(&vpath,
vpath            1409 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_stats_access(struct __vxge_hw_virtualpath *vpath,
vpath            1416 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath            1421 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_reg = vpath->vp_reg;
vpath            1430 drivers/net/ethernet/neterion/vxge/vxge-config.c 				vpath->hldev->config.device_poll_millis);
vpath            1444 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_xmac_tx_stats_get(struct __vxge_hw_virtualpath *vpath,
vpath            1454 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath            1460 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = __vxge_hw_vpath_stats_access(vpath,
vpath            1476 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_xmac_rx_stats_get(struct __vxge_hw_virtualpath *vpath,
vpath            1485 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath            1490 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = __vxge_hw_vpath_stats_access(vpath,
vpath            1507 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_stats_get(struct __vxge_hw_virtualpath *vpath,
vpath            1514 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath            1518 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_reg = vpath->vp_reg;
vpath            1578 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_xmac_tx_stats_get(vpath, &hw_stats->tx_stats);
vpath            1582 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_xmac_rx_stats_get(vpath, &hw_stats->rx_stats);
vpath            2190 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = vph->vpath->hldev;
vpath            2191 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_id = vph->vpath->vp_id;
vpath            2775 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_ring *ring = vp->vpath->ringh;
vpath            2782 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp->vpath->ringh = NULL;
vpath            2811 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = vp->vpath->hldev;
vpath            2812 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_id = vp->vpath->vp_id;
vpath            2829 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp->vpath->ringh = ring;
vpath            2831 drivers/net/ethernet/neterion/vxge/vxge-config.c 	ring->vp_reg = vp->vpath->vp_reg;
vpath            2833 drivers/net/ethernet/neterion/vxge/vxge-config.c 	ring->stats = &vp->vpath->sw_stats->ring_stats;
vpath            2839 drivers/net/ethernet/neterion/vxge/vxge-config.c 	ring->tim_rti_cfg1_saved = vp->vpath->tim_rti_cfg1_saved;
vpath            2840 drivers/net/ethernet/neterion/vxge/vxge-config.c 	ring->tim_rti_cfg3_saved = vp->vpath->tim_rti_cfg3_saved;
vpath            3379 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_fifo *fifo = vp->vpath->fifoh;
vpath            3386 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp->vpath->fifoh = NULL;
vpath            3448 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            3454 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = vp->vpath;
vpath            3455 drivers/net/ethernet/neterion/vxge/vxge-config.c 	config = &vpath->hldev->config.vp_config[vpath->vp_id].fifo;
vpath            3471 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->fifoh = fifo;
vpath            3472 drivers/net/ethernet/neterion/vxge/vxge-config.c 	fifo->nofl_db = vpath->nofl_db;
vpath            3474 drivers/net/ethernet/neterion/vxge/vxge-config.c 	fifo->vp_id = vpath->vp_id;
vpath            3475 drivers/net/ethernet/neterion/vxge/vxge-config.c 	fifo->vp_reg = vpath->vp_reg;
vpath            3476 drivers/net/ethernet/neterion/vxge/vxge-config.c 	fifo->stats = &vpath->sw_stats->fifo_stats;
vpath            3482 drivers/net/ethernet/neterion/vxge/vxge-config.c 	fifo->tim_tti_cfg1_saved = vpath->tim_tti_cfg1_saved;
vpath            3483 drivers/net/ethernet/neterion/vxge/vxge-config.c 	fifo->tim_tti_cfg3_saved = vpath->tim_tti_cfg3_saved;
vpath            3533 drivers/net/ethernet/neterion/vxge/vxge-config.c 		__vxge_hw_mempool_create(vpath->hldev,
vpath            3565 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_pci_read(struct __vxge_hw_virtualpath *vpath,
vpath            3570 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct vxge_hw_vpath_reg __iomem *vp_reg = vpath->vp_reg;
vpath            3611 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            3620 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
vpath            3623 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vpath,
vpath            3658 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vp->vpath, action, rts_table, offset,
vpath            3694 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_vpath_fw_api(vp->vpath, action, rts_table, offset,
vpath            3821 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vp->vpath->hldev->config.rth_it_type
vpath            3964 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath)
vpath            3971 drivers/net/ethernet/neterion/vxge/vxge-config.c 		val64 = readq(&vpath->vpmgmt_reg->
vpath            3981 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->max_mtu = mtu + VXGE_HW_MAC_HEADER_MAX_SIZE;
vpath            3983 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&vpath->vpmgmt_reg->xmac_vsport_choices_vp);
vpath            3987 drivers/net/ethernet/neterion/vxge/vxge-config.c 			vpath->vsport_number = i;
vpath            3990 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&vpath->vpmgmt_reg->xgmac_gen_status_vpmgmt_clone);
vpath            3993 drivers/net/ethernet/neterion/vxge/vxge-config.c 		VXGE_HW_DEVICE_LINK_STATE_SET(vpath->hldev, VXGE_HW_LINK_UP);
vpath            3995 drivers/net/ethernet/neterion/vxge/vxge-config.c 		VXGE_HW_DEVICE_LINK_STATE_SET(vpath->hldev, VXGE_HW_LINK_DOWN);
vpath            4006 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_reset_check(struct __vxge_hw_virtualpath *vpath)
vpath            4011 drivers/net/ethernet/neterion/vxge/vxge-config.c 			&vpath->hldev->common_reg->vpath_rst_in_prog,
vpath            4013 drivers/net/ethernet/neterion/vxge/vxge-config.c 				1 << (16 - vpath->vp_id)),
vpath            4014 drivers/net/ethernet/neterion/vxge/vxge-config.c 			vpath->hldev->config.device_poll_millis);
vpath            4044 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4046 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
vpath            4048 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->ringh) {
vpath            4049 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = __vxge_hw_ring_reset(vpath->ringh);
vpath            4054 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->fifoh)
vpath            4055 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = __vxge_hw_fifo_reset(vpath->fifoh);
vpath            4069 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4073 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
vpath            4074 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_reg = vpath->vp_reg;
vpath            4075 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_config = vpath->vp_config;
vpath            4084 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&vpath->vp_reg->prc_cfg6);
vpath            4086 drivers/net/ethernet/neterion/vxge/vxge-config.c 	writeq(val64, &vpath->vp_reg->prc_cfg6);
vpath            4090 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_config->ring.scatter_mode !=
vpath            4095 drivers/net/ethernet/neterion/vxge/vxge-config.c 		switch (vpath->vp_config->ring.scatter_mode) {
vpath            4115 drivers/net/ethernet/neterion/vxge/vxge-config.c 					vpath->ringh) >> 3), &vp_reg->prc_cfg5);
vpath            4143 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4146 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
vpath            4147 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_reg = vpath->vp_reg;
vpath            4155 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->max_kdfc_db =
vpath            4159 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_config->fifo.enable == VXGE_HW_FIFO_ENABLE) {
vpath            4161 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->max_nofl_db = vpath->max_kdfc_db;
vpath            4163 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (vpath->max_nofl_db <
vpath            4164 drivers/net/ethernet/neterion/vxge/vxge-config.c 			((vpath->vp_config->fifo.memblock_size /
vpath            4165 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(vpath->vp_config->fifo.max_frags *
vpath            4167 drivers/net/ethernet/neterion/vxge/vxge-config.c 			vpath->vp_config->fifo.fifo_blocks)) {
vpath            4172 drivers/net/ethernet/neterion/vxge/vxge-config.c 				(vpath->max_nofl_db*2)-1);
vpath            4197 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->nofl_db =
vpath            4214 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4218 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
vpath            4219 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_reg = vpath->vp_reg;
vpath            4220 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_config = vpath->vp_config;
vpath            4223 drivers/net/ethernet/neterion/vxge/vxge-config.c 			vpath->vsport_number), &vp_reg->xmac_vsport_choice);
vpath            4244 drivers/net/ethernet/neterion/vxge/vxge-config.c 				VXGE_HW_MAC_HEADER_MAX_SIZE) < vpath->max_mtu)
vpath            4250 drivers/net/ethernet/neterion/vxge/vxge-config.c 					vpath->max_mtu);
vpath            4281 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4285 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
vpath            4286 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_reg = vpath->vp_reg;
vpath            4287 drivers/net/ethernet/neterion/vxge/vxge-config.c 	config = vpath->vp_config;
vpath            4349 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->tim_tti_cfg1_saved = val64;
vpath            4407 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->tim_tti_cfg3_saved = val64;
vpath            4456 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->tim_rti_cfg1_saved = val64;
vpath            4514 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->tim_rti_cfg3_saved = val64;
vpath            4544 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4547 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
vpath            4553 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_reg = vpath->vp_reg;
vpath            4555 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status =  __vxge_hw_vpath_swapper_set(vpath->vp_reg);
vpath            4574 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status  = __vxge_hw_vpath_pci_read(vpath, 1, 0x78, &val32);
vpath            4603 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4605 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
vpath            4607 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN)
vpath            4610 drivers/net/ethernet/neterion/vxge/vxge-config.c 	VXGE_HW_DEVICE_TIM_INT_MASK_RESET(vpath->hldev->tim_int_mask0,
vpath            4611 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->hldev->tim_int_mask1, vpath->vp_id);
vpath            4612 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->stats.hw_dev_info_stats.vpath_info[vpath->vp_id] = NULL;
vpath            4617 drivers/net/ethernet/neterion/vxge/vxge-config.c 	spin_lock(&vpath->lock);
vpath            4618 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vp_open = VXGE_HW_VP_NOT_OPEN;
vpath            4619 drivers/net/ethernet/neterion/vxge/vxge-config.c 	spin_unlock(&vpath->lock);
vpath            4621 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vpmgmt_reg = NULL;
vpath            4622 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->nofl_db = NULL;
vpath            4623 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->max_mtu = 0;
vpath            4624 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vsport_number = 0;
vpath            4625 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->max_kdfc_db = 0;
vpath            4626 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->max_nofl_db = 0;
vpath            4627 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->ringh = NULL;
vpath            4628 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->fifoh = NULL;
vpath            4629 drivers/net/ethernet/neterion/vxge/vxge-config.c 	memset(&vpath->vpath_handles, 0, sizeof(struct list_head));
vpath            4630 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->stats_block = NULL;
vpath            4631 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->hw_stats = NULL;
vpath            4632 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->hw_stats_sav = NULL;
vpath            4633 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->sw_stats = NULL;
vpath            4648 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4656 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
vpath            4658 drivers/net/ethernet/neterion/vxge/vxge-config.c 	spin_lock_init(&vpath->lock);
vpath            4659 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vp_id = vp_id;
vpath            4660 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vp_open = VXGE_HW_VP_OPEN;
vpath            4661 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->hldev = hldev;
vpath            4662 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vp_config = config;
vpath            4663 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vp_reg = hldev->vpath_reg[vp_id];
vpath            4664 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vpmgmt_reg = hldev->vpmgmt_reg[vp_id];
vpath            4668 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_reset_check(vpath);
vpath            4670 drivers/net/ethernet/neterion/vxge/vxge-config.c 		memset(vpath, 0, sizeof(struct __vxge_hw_virtualpath));
vpath            4674 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_mgmt_read(hldev, vpath);
vpath            4676 drivers/net/ethernet/neterion/vxge/vxge-config.c 		memset(vpath, 0, sizeof(struct __vxge_hw_virtualpath));
vpath            4680 drivers/net/ethernet/neterion/vxge/vxge-config.c 	INIT_LIST_HEAD(&vpath->vpath_handles);
vpath            4682 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->sw_stats = &hldev->stats.sw_dev_info_stats.vpath_info[vp_id];
vpath            4704 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4710 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = vp->vpath;
vpath            4714 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if ((new_mtu < VXGE_HW_MIN_MTU) || (new_mtu > vpath->max_mtu))
vpath            4717 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&vpath->vp_reg->rxmac_vcfg0);
vpath            4722 drivers/net/ethernet/neterion/vxge/vxge-config.c 	writeq(val64, &vpath->vp_reg->rxmac_vcfg0);
vpath            4724 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vp_config->mtu = new_mtu - VXGE_HW_MAC_HEADER_MAX_SIZE;
vpath            4739 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4741 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = vp->vpath;
vpath            4743 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath            4748 drivers/net/ethernet/neterion/vxge/vxge-config.c 	memcpy(vpath->hw_stats_sav, vpath->hw_stats,
vpath            4751 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_stats_get(vpath, vpath->hw_stats);
vpath            4799 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath;
vpath            4803 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[attr->vp_id];
vpath            4805 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_OPEN) {
vpath            4821 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp->vpath = vpath;
vpath            4823 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_config->fifo.enable == VXGE_HW_FIFO_ENABLE) {
vpath            4829 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_config->ring.enable == VXGE_HW_RING_ENABLE) {
vpath            4837 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->fifoh->tx_intr_num =
vpath            4841 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->stats_block = __vxge_hw_blockpool_block_allocate(hldev,
vpath            4843 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->stats_block == NULL) {
vpath            4848 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->hw_stats = vpath->stats_block->memblock;
vpath            4849 drivers/net/ethernet/neterion/vxge/vxge-config.c 	memset(vpath->hw_stats, 0,
vpath            4853 drivers/net/ethernet/neterion/vxge/vxge-config.c 						vpath->hw_stats;
vpath            4855 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->hw_stats_sav =
vpath            4857 drivers/net/ethernet/neterion/vxge/vxge-config.c 	memset(vpath->hw_stats_sav, 0,
vpath            4860 drivers/net/ethernet/neterion/vxge/vxge-config.c 	writeq(vpath->stats_block->dma_addr, &vpath->vp_reg->stats_cfg);
vpath            4866 drivers/net/ethernet/neterion/vxge/vxge-config.c 	list_add(&vp->item, &vpath->vpath_handles);
vpath            4868 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->vpaths_deployed |= vxge_mBIT(vpath->vp_id);
vpath            4872 drivers/net/ethernet/neterion/vxge/vxge-config.c 	attr->fifo_attr.userdata = vpath->fifoh;
vpath            4873 drivers/net/ethernet/neterion/vxge/vxge-config.c 	attr->ring_attr.userdata = vpath->ringh;
vpath            4878 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->ringh != NULL)
vpath            4881 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->fifoh != NULL)
vpath            4902 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath = vp->vpath;
vpath            4903 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_ring *ring = vpath->ringh;
vpath            4904 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct vxgedev *vdev = netdev_priv(vpath->hldev->ndev);
vpath            4908 drivers/net/ethernet/neterion/vxge/vxge-config.c 		new_count = readq(&vpath->vp_reg->rxdmem_size);
vpath            4916 drivers/net/ethernet/neterion/vxge/vxge-config.c 		&vpath->vp_reg->prc_rxd_doorbell);
vpath            4917 drivers/net/ethernet/neterion/vxge/vxge-config.c 	readl(&vpath->vp_reg->prc_rxd_doorbell);
vpath            4920 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&vpath->vp_reg->prc_cfg6);
vpath            4965 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath = NULL;
vpath            4967 drivers/net/ethernet/neterion/vxge/vxge-config.c 	u32 vp_id = vp->vpath->vp_id;
vpath            4971 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = vp->vpath;
vpath            4972 drivers/net/ethernet/neterion/vxge/vxge-config.c 	devh = vpath->hldev;
vpath            4974 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath            4981 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (!list_empty(&vpath->vpath_handles)) {
vpath            4982 drivers/net/ethernet/neterion/vxge/vxge-config.c 		list_add(&vp->item, &vpath->vpath_handles);
vpath            4993 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->ringh != NULL)
vpath            4996 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->fifoh != NULL)
vpath            4999 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->stats_block != NULL)
vpath            5000 drivers/net/ethernet/neterion/vxge/vxge-config.c 		__vxge_hw_blockpool_block_free(devh, vpath->stats_block);
vpath            5018 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath = vp->vpath;
vpath            5020 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_id = vpath->vp_id;
vpath            5022 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath            5027 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_reset(vpath->hldev, vp_id);
vpath            5029 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->sw_stats->soft_reset_cnt++;
vpath            5042 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_virtualpath *vpath = NULL;
vpath            5047 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vp_id = vp->vpath->vp_id;
vpath            5048 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = vp->vpath;
vpath            5049 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = vpath->hldev;
vpath            5051 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath            5056 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_reset_check(vpath);
vpath            5068 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vpath->ringh != NULL)
vpath            5071 drivers/net/ethernet/neterion/vxge/vxge-config.c 	memset(vpath->hw_stats, 0,
vpath            5074 drivers/net/ethernet/neterion/vxge/vxge-config.c 	memset(vpath->hw_stats_sav, 0,
vpath            5077 drivers/net/ethernet/neterion/vxge/vxge-config.c 	writeq(vpath->stats_block->dma_addr,
vpath            5078 drivers/net/ethernet/neterion/vxge/vxge-config.c 		&vpath->vp_reg->stats_cfg);
vpath            5097 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = vp->vpath->hldev;
vpath            5100 drivers/net/ethernet/neterion/vxge/vxge-config.c 		1 << (16 - vp->vpath->vp_id));
vpath             715 drivers/net/ethernet/neterion/vxge/vxge-config.h 	struct __vxge_hw_virtualpath	*vpath;
vpath             235 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	struct vxge_vpath *vpath = NULL;
vpath             301 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 		vpath = &vdev->vpaths[k];
vpath             302 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 		j = vpath->device_id;
vpath             492 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 		vpath = &vdev->vpaths[k];
vpath             493 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 		j = vpath->device_id;
vpath             535 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 		vpath = &vdev->vpaths[k];
vpath             536 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 		j = vpath->device_id;
vpath             656 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath, u64 del_mac)
vpath             659 drivers/net/ethernet/neterion/vxge/vxge-main.c 	list_for_each_safe(entry, next, &vpath->mac_addr_list) {
vpath             666 drivers/net/ethernet/neterion/vxge/vxge-main.c static int vxge_mac_list_add(struct vxge_vpath *vpath, struct macInfo *mac)
vpath             671 drivers/net/ethernet/neterion/vxge/vxge-main.c 	if (vpath->mac_addr_cnt >= VXGE_MAX_LEARN_MAC_ADDR_CNT)
vpath             682 drivers/net/ethernet/neterion/vxge/vxge-main.c 	list_add(&new_mac_entry->item, &vpath->mac_addr_list);
vpath             689 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vpath->mac_addr_cnt++;
vpath             692 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath->mcast_addr_cnt++;
vpath             702 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath             710 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vpath = &vdev->vpaths[mac->vpath_no];
vpath             711 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_hw_vpath_mac_addr_add(vpath->handle, mac->macaddr,
vpath             716 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->device_id);
vpath             718 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (FALSE == vxge_mac_list_add(vpath, mac))
vpath             731 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath = NULL;
vpath             738 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[vpath_idx];
vpath             739 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (vxge_search_mac_addr_in_list(vpath, mac_addr))
vpath             748 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[vpath_idx];
vpath             749 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (vpath->mac_addr_cnt < vpath->max_mac_addr_cnt) {
vpath             764 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vpath = &vdev->vpaths[vpath_idx];
vpath             765 drivers/net/ethernet/neterion/vxge/vxge-main.c 	if (vpath->mac_addr_cnt > vpath->max_mac_addr_cnt) {
vpath             767 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (FALSE == vxge_mac_list_add(vpath, &mac_info))
vpath             773 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vpath_vector = vxge_mBIT(vpath->device_id);
vpath             774 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_hw_mgmt_reg_write(vpath->vdev->devh,
vpath             784 drivers/net/ethernet/neterion/vxge/vxge-main.c 			VXGE_DRIVER_NAME, vpath->device_id);
vpath             788 drivers/net/ethernet/neterion/vxge/vxge-main.c 	if (FALSE == vxge_mac_list_add(vpath, &mac_info))
vpath            1066 drivers/net/ethernet/neterion/vxge/vxge-main.c static int vxge_mac_list_del(struct vxge_vpath *vpath, struct macInfo *mac)
vpath            1075 drivers/net/ethernet/neterion/vxge/vxge-main.c 	list_for_each_safe(entry, next, &vpath->mac_addr_list) {
vpath            1079 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->mac_addr_cnt--;
vpath            1082 drivers/net/ethernet/neterion/vxge/vxge-main.c 				vpath->mcast_addr_cnt--;
vpath            1095 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath            1097 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vpath = &vdev->vpaths[mac->vpath_no];
vpath            1098 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_hw_vpath_mac_addr_delete(vpath->handle, mac->macaddr,
vpath            1103 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->device_id);
vpath            1105 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_mac_list_del(vpath, mac);
vpath            1125 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath            1144 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath = &vdev->vpaths[i];
vpath            1145 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_assert(vpath->is_open);
vpath            1146 drivers/net/ethernet/neterion/vxge/vxge-main.c 			status = vxge_hw_vpath_mcast_enable(vpath->handle);
vpath            1154 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath = &vdev->vpaths[i];
vpath            1155 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_assert(vpath->is_open);
vpath            1156 drivers/net/ethernet/neterion/vxge/vxge-main.c 			status = vxge_hw_vpath_mcast_disable(vpath->handle);
vpath            1167 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath = &vdev->vpaths[i];
vpath            1168 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_assert(vpath->is_open);
vpath            1172 drivers/net/ethernet/neterion/vxge/vxge-main.c 					vpath->handle);
vpath            1175 drivers/net/ethernet/neterion/vxge/vxge-main.c 					vpath->handle);
vpath            1256 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath = &vdev->vpaths[i];
vpath            1257 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_assert(vpath->is_open);
vpath            1259 drivers/net/ethernet/neterion/vxge/vxge-main.c 			status = vxge_hw_vpath_mcast_enable(vpath->handle);
vpath            1310 drivers/net/ethernet/neterion/vxge/vxge-main.c 		struct vxge_vpath *vpath = &vdev->vpaths[vpath_idx];
vpath            1311 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (!vpath->is_open) {
vpath            1315 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_mac_list_del(vpath, &mac_info_old);
vpath            1319 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_mac_list_add(vpath, &mac_info_new);
vpath            1356 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath = &vdev->vpaths[vp_id];
vpath            1361 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_vpath_intr_enable(vpath->handle);
vpath            1364 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_inta_unmask_tx_rx(vpath->handle);
vpath            1366 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_msix_set(vpath->handle, tim_msix_id,
vpath            1369 drivers/net/ethernet/neterion/vxge/vxge-main.c 		msix_id = vpath->device_id * VXGE_HW_VPATH_MSIX_ACTIVE;
vpath            1370 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_msix_unmask(vpath->handle, msix_id);
vpath            1371 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_msix_unmask(vpath->handle, msix_id + 1);
vpath            1374 drivers/net/ethernet/neterion/vxge/vxge-main.c 		msix_id = (vpath->handle->vpath->hldev->first_vp_id *
vpath            1376 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_msix_unmask(vpath->handle, msix_id);
vpath            1389 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath = &vdev->vpaths[vp_id];
vpath            1395 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_vpath_wait_receive_idle(hldev, vpath->device_id);
vpath            1397 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_vpath_intr_disable(vpath->handle);
vpath            1400 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_inta_mask_tx_rx(vpath->handle);
vpath            1402 drivers/net/ethernet/neterion/vxge/vxge-main.c 		msix_id = vpath->device_id * VXGE_HW_VPATH_MSIX_ACTIVE;
vpath            1403 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_msix_mask(vpath->handle, msix_id);
vpath            1404 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_msix_mask(vpath->handle, msix_id + 1);
vpath            1407 drivers/net/ethernet/neterion/vxge/vxge-main.c 		msix_id = (vpath->handle->vpath->hldev->first_vp_id *
vpath            1409 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_msix_mask(vpath->handle, msix_id);
vpath            1415 drivers/net/ethernet/neterion/vxge/vxge-main.c vxge_search_mac_addr_in_da_table(struct vxge_vpath *vpath, struct macInfo *mac)
vpath            1421 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_hw_vpath_mac_addr_get(vpath->handle,
vpath            1426 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->device_id);
vpath            1431 drivers/net/ethernet/neterion/vxge/vxge-main.c 		status = vxge_hw_vpath_mac_addr_get_next(vpath->handle,
vpath            1441 drivers/net/ethernet/neterion/vxge/vxge-main.c static enum vxge_hw_status vxge_restore_vpath_mac_addr(struct vxge_vpath *vpath)
vpath            1450 drivers/net/ethernet/neterion/vxge/vxge-main.c 	if (vpath->is_open) {
vpath            1451 drivers/net/ethernet/neterion/vxge/vxge-main.c 		list_for_each_safe(entry, next, &vpath->mac_addr_list) {
vpath            1459 drivers/net/ethernet/neterion/vxge/vxge-main.c 			status = vxge_search_mac_addr_in_da_table(vpath,
vpath            1464 drivers/net/ethernet/neterion/vxge/vxge-main.c 					vpath->handle, mac_info.macaddr,
vpath            1470 drivers/net/ethernet/neterion/vxge/vxge-main.c 					    vpath->device_id);
vpath            1483 drivers/net/ethernet/neterion/vxge/vxge-main.c vxge_restore_vpath_vid_table(struct vxge_vpath *vpath)
vpath            1486 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxgedev *vdev = vpath->vdev;
vpath            1489 drivers/net/ethernet/neterion/vxge/vxge-main.c 	if (!vpath->is_open)
vpath            1493 drivers/net/ethernet/neterion/vxge/vxge-main.c 		status = vxge_hw_vpath_vid_add(vpath->handle, vid);
vpath            1508 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath = &vdev->vpaths[vp_id];
vpath            1519 drivers/net/ethernet/neterion/vxge/vxge-main.c 	if (vpath->handle) {
vpath            1520 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (vxge_hw_vpath_reset(vpath->handle) == VXGE_HW_OK) {
vpath            1522 drivers/net/ethernet/neterion/vxge/vxge-main.c 				vxge_hw_vpath_recover_from_reset(vpath->handle)
vpath            1538 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_restore_vpath_mac_addr(vpath);
vpath            1539 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_restore_vpath_vid_table(vpath);
vpath            1542 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_vpath_bcast_enable(vpath->handle);
vpath            1546 drivers/net/ethernet/neterion/vxge/vxge-main.c 		status = vxge_hw_vpath_mcast_enable(vpath->handle);
vpath            1559 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_vpath_enable(vpath->handle);
vpath            1562 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_vpath_rx_doorbell_init(vpath->handle);
vpath            1563 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vpath->ring.last_status = VXGE_HW_OK;
vpath            1569 drivers/net/ethernet/neterion/vxge/vxge-main.c 	if (netif_tx_queue_stopped(vpath->fifo.txq))
vpath            1570 drivers/net/ethernet/neterion/vxge/vxge-main.c 		netif_tx_wake_queue(vpath->fifo.txq);
vpath            1973 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath            1977 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[i];
vpath            1978 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (vpath->handle) {
vpath            1979 drivers/net/ethernet/neterion/vxge/vxge-main.c 			if (vxge_hw_vpath_reset(vpath->handle) == VXGE_HW_OK) {
vpath            1982 drivers/net/ethernet/neterion/vxge/vxge-main.c 						vpath->handle) != VXGE_HW_OK) {
vpath            2004 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath            2008 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[i];
vpath            2010 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (vpath->handle && vpath->is_open) {
vpath            2011 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_hw_vpath_close(vpath->handle);
vpath            2014 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath->is_open = 0;
vpath            2015 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath->handle = NULL;
vpath            2024 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath            2029 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[i];
vpath            2030 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_assert(vpath->is_configured);
vpath            2034 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vcfg = &vdev->devh->config.vp_config[vpath->device_id];
vpath            2047 drivers/net/ethernet/neterion/vxge/vxge-main.c 		attr.vp_id = vpath->device_id;
vpath            2051 drivers/net/ethernet/neterion/vxge/vxge-main.c 		attr.fifo_attr.userdata = &vpath->fifo;
vpath            2057 drivers/net/ethernet/neterion/vxge/vxge-main.c 		attr.ring_attr.userdata = &vpath->ring;
vpath            2059 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath->ring.ndev = vdev->ndev;
vpath            2060 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath->ring.pdev = vdev->pdev;
vpath            2062 drivers/net/ethernet/neterion/vxge/vxge-main.c 		status = vxge_hw_vpath_open(vdev->devh, &attr, &vpath->handle);
vpath            2064 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->fifo.handle =
vpath            2066 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->ring.handle =
vpath            2068 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->fifo.tx_steering_type =
vpath            2070 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->fifo.ndev = vdev->ndev;
vpath            2071 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->fifo.pdev = vdev->pdev;
vpath            2073 drivers/net/ethernet/neterion/vxge/vxge-main.c 			u64_stats_init(&vpath->fifo.stats.syncp);
vpath            2074 drivers/net/ethernet/neterion/vxge/vxge-main.c 			u64_stats_init(&vpath->ring.stats.syncp);
vpath            2077 drivers/net/ethernet/neterion/vxge/vxge-main.c 				vpath->fifo.txq =
vpath            2080 drivers/net/ethernet/neterion/vxge/vxge-main.c 				vpath->fifo.txq =
vpath            2082 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->fifo.indicate_max_pkts =
vpath            2084 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->fifo.tx_vector_no = 0;
vpath            2085 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->ring.rx_vector_no = 0;
vpath            2086 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->ring.rx_hwts = vdev->rx_hwts;
vpath            2087 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->is_open = 1;
vpath            2088 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vdev->vp_handles[i] = vpath->handle;
vpath            2089 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->ring.vlan_tag_strip = vdev->vlan_tag_strip;
vpath            2095 drivers/net/ethernet/neterion/vxge/vxge-main.c 					vdev->ndev->name, vpath->device_id,
vpath            2101 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vp_id = vpath->handle->vpath->vp_id;
vpath            2260 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath = (struct vxge_vpath *)dev_id;
vpath            2261 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxgedev *vdev = vpath->vdev;
vpath            2262 drivers/net/ethernet/neterion/vxge/vxge-main.c 	int msix_id = (vpath->handle->vpath->vp_id *
vpath            2391 drivers/net/ethernet/neterion/vxge/vxge-main.c 			struct vxge_vpath *vpath = &vdev->vpaths[i];
vpath            2396 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->ring.rx_vector_no = (vpath->device_id *
vpath            2399 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->fifo.tx_vector_no = (vpath->device_id *
vpath            2402 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_hw_vpath_msix_set(vpath->handle, tim_msix_id,
vpath            2554 drivers/net/ethernet/neterion/vxge/vxge-main.c 		msix_idx = (vdev->vpaths[0].handle->vpath->vp_id *
vpath            2611 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath            2632 drivers/net/ethernet/neterion/vxge/vxge-main.c 					vpath = &vdev->vpaths[i];
vpath            2638 drivers/net/ethernet/neterion/vxge/vxge-main.c 					netif_tx_stop_queue(vpath->fifo.txq);
vpath            2701 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath            2740 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath = &vdev->vpaths[i];
vpath            2741 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->ring.napi_p = &vdev->napi;
vpath            2745 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath = &vdev->vpaths[i];
vpath            2746 drivers/net/ethernet/neterion/vxge/vxge-main.c 			netif_napi_add(dev, &vpath->ring.napi,
vpath            2748 drivers/net/ethernet/neterion/vxge/vxge-main.c 			napi_enable(&vpath->ring.napi);
vpath            2749 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath->ring.napi_p = &vpath->ring.napi;
vpath            2768 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[i];
vpath            2771 drivers/net/ethernet/neterion/vxge/vxge-main.c 		status = vxge_hw_vpath_mtu_set(vpath->handle, vdev->mtu);
vpath            2790 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vpath = &vdev->vpaths[i];
vpath            2791 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_restore_vpath_mac_addr(vpath);
vpath            2792 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_restore_vpath_vid_table(vpath);
vpath            2794 drivers/net/ethernet/neterion/vxge/vxge-main.c 			status = vxge_hw_vpath_mcast_enable(vpath->handle);
vpath            2828 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[i];
vpath            2829 drivers/net/ethernet/neterion/vxge/vxge-main.c 		status = vxge_hw_vpath_bcast_enable(vpath->handle);
vpath            2835 drivers/net/ethernet/neterion/vxge/vxge-main.c 			status = vxge_hw_vpath_mcast_enable(vpath->handle);
vpath            2871 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[i];
vpath            2873 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_enable(vpath->handle);
vpath            2875 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_rx_doorbell_init(vpath->handle);
vpath            2906 drivers/net/ethernet/neterion/vxge/vxge-main.c static void vxge_free_mac_add_list(struct vxge_vpath *vpath)
vpath            2910 drivers/net/ethernet/neterion/vxge/vxge-main.c 	if (list_empty(&vpath->mac_addr_list))
vpath            2913 drivers/net/ethernet/neterion/vxge/vxge-main.c 	list_for_each_safe(entry, next, &vpath->mac_addr_list) {
vpath            3303 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath            3308 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[vp_id];
vpath            3309 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (!vpath->is_open)
vpath            3311 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_vid_add(vpath->handle, vid);
vpath            3329 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath;
vpath            3336 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[vp_id];
vpath            3337 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (!vpath->is_open)
vpath            3339 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_vpath_vid_delete(vpath->handle, vid);
vpath            3548 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct vxge_vpath *vpath = NULL;
vpath            3560 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vpath = &vdev->vpaths[vpath_idx];
vpath            3561 drivers/net/ethernet/neterion/vxge/vxge-main.c 		if (vpath->device_id == vp_id)
vpath            3600 drivers/net/ethernet/neterion/vxge/vxge-main.c 				netif_tx_stop_queue(vpath->fifo.txq);
vpath              35 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_virtualpath *vpath;
vpath              43 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vpath = vp->vpath;
vpath              45 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath              50 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vp_reg = vpath->vp_reg;
vpath             132 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (vpath->hldev->first_vp_id != vpath->vp_id)
vpath             162 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_virtualpath *vpath;
vpath             170 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vpath = vp->vpath;
vpath             172 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (vpath->vp_open == VXGE_HW_VP_NOT_OPEN) {
vpath             176 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vp_reg = vpath->vp_reg;
vpath             182 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = VXGE_HW_TIM_CLR_INT_EN_VP(1 << (16 - vpath->vp_id));
vpath             603 drivers/net/ethernet/neterion/vxge/vxge-traffic.c __vxge_hw_vpath_alarm_process(struct __vxge_hw_virtualpath *vpath,
vpath             615 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (vpath == NULL) {
vpath             621 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	hldev = vpath->hldev;
vpath             622 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vp_reg = vpath->vp_reg;
vpath             631 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	sw_stats = vpath->sw_stats;
vpath             861 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	__vxge_hw_device_handle_error(hldev, vpath->vp_id, alarm_event);
vpath            1986 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_virtualpath *vpath;
vpath            1989 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if ((vp == NULL) || (vp->vpath->ringh == NULL)) {
vpath            1994 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vpath = vp->vpath;
vpath            1997 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (!(vpath->hldev->access_rights &
vpath            2001 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readq(&vpath->vp_reg->rxmac_vcfg0);
vpath            2010 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		writeq(val64, &vpath->vp_reg->rxmac_vcfg0);
vpath            2028 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_virtualpath *vpath;
vpath            2031 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if ((vp == NULL) || (vp->vpath->ringh == NULL)) {
vpath            2036 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vpath = vp->vpath;
vpath            2038 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readq(&vpath->vp_reg->rxmac_vcfg0);
vpath            2046 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		writeq(val64, &vpath->vp_reg->rxmac_vcfg0);
vpath            2062 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_virtualpath *vpath;
vpath            2065 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if ((vp == NULL) || (vp->vpath->ringh == NULL)) {
vpath            2070 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vpath = vp->vpath;
vpath            2072 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readq(&vpath->vp_reg->rxmac_vcfg0);
vpath            2076 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		writeq(val64, &vpath->vp_reg->rxmac_vcfg0);
vpath            2094 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_virtualpath *vpath;
vpath            2097 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if ((vp == NULL) || (vp->vpath->ringh == NULL)) {
vpath            2102 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vpath = vp->vpath;
vpath            2104 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readq(&vpath->vp_reg->rxmac_vcfg0);
vpath            2108 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		writeq(val64, &vpath->vp_reg->rxmac_vcfg0);
vpath            2127 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_virtualpath *vpath;
vpath            2130 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if ((vp == NULL) || (vp->vpath->ringh == NULL)) {
vpath            2135 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vpath = vp->vpath;
vpath            2137 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readq(&vpath->vp_reg->rxmac_vcfg0);
vpath            2141 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		writeq(val64, &vpath->vp_reg->rxmac_vcfg0);
vpath            2166 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	status = __vxge_hw_vpath_alarm_process(vp->vpath, skip_alarms);
vpath            2188 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_virtualpath *vpath = vp->vpath;
vpath            2189 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct vxge_hw_vpath_reg __iomem *vp_reg = vpath->vp_reg;
vpath            2190 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	u32 vp_id = vp->vpath->vp_id;
vpath            2200 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			(vpath->hldev->first_vp_id * 4) + alarm_msix_id),
vpath            2203 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (vpath->hldev->config.intr_mode ==
vpath            2232 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
vpath            2252 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
vpath            2279 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
vpath            2298 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
vpath            2301 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		tim_int_mask1, vp->vpath->vp_id);
vpath            2336 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
vpath            2339 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		tim_int_mask1, vp->vpath->vp_id);
vpath            2090 drivers/net/ethernet/neterion/vxge/vxge-traffic.h #define VXGE_HW_VIRTUAL_PATH_HANDLE(vpath)				\
vpath            2091 drivers/net/ethernet/neterion/vxge/vxge-traffic.h 		((struct __vxge_hw_vpath_handle *)(vpath)->vpath_handles.next)