hldev              47 drivers/net/ethernet/neterion/vxge/vxge-config.c int vxge_hw_vpath_wait_receive_idle(struct __vxge_hw_device *hldev, u32 vp_id)
hldev              54 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
hldev              99 drivers/net/ethernet/neterion/vxge/vxge-config.c void vxge_hw_device_wait_receive_idle(struct __vxge_hw_device *hldev)
hldev             104 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!(hldev->vpaths_deployed & vxge_mBIT(i)))
hldev             107 drivers/net/ethernet/neterion/vxge/vxge-config.c 		total_count += vxge_hw_vpath_wait_receive_idle(hldev, i);
hldev             222 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_upgrade_read_version(struct __vxge_hw_device *hldev, u32 *major,
hldev             229 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
hldev             246 drivers/net/ethernet/neterion/vxge/vxge-config.c enum vxge_hw_status vxge_hw_flash_fw(struct __vxge_hw_device *hldev)
hldev             253 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
hldev             277 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_update_fw_image(struct __vxge_hw_device *hldev, const u8 *fwdata, int size)
hldev             284 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
hldev             373 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_vpath_eprom_img_ver_get(struct __vxge_hw_device *hldev,
hldev             381 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
hldev             484 drivers/net/ethernet/neterion/vxge/vxge-config.c static void __vxge_hw_device_pci_e_init(struct __vxge_hw_device *hldev)
hldev             489 drivers/net/ethernet/neterion/vxge/vxge-config.c 	pci_read_config_word(hldev->pdev, PCI_COMMAND, &cmd);
hldev             491 drivers/net/ethernet/neterion/vxge/vxge-config.c 	pci_write_config_word(hldev->pdev, PCI_COMMAND, cmd);
hldev             493 drivers/net/ethernet/neterion/vxge/vxge-config.c 	pci_save_state(hldev->pdev);
hldev             596 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_device_reg_addr_get(struct __vxge_hw_device *hldev)
hldev             602 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->legacy_reg = hldev->bar0;
hldev             604 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->toc_reg = __vxge_hw_device_toc_get(hldev->bar0);
hldev             605 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (hldev->toc_reg  == NULL) {
hldev             610 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&hldev->toc_reg->toc_common_pointer);
hldev             611 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->common_reg = hldev->bar0 + val64;
hldev             613 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&hldev->toc_reg->toc_mrpcim_pointer);
hldev             614 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->mrpcim_reg = hldev->bar0 + val64;
hldev             617 drivers/net/ethernet/neterion/vxge/vxge-config.c 		val64 = readq(&hldev->toc_reg->toc_srpcim_pointer[i]);
hldev             618 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->srpcim_reg[i] = hldev->bar0 + val64;
hldev             622 drivers/net/ethernet/neterion/vxge/vxge-config.c 		val64 = readq(&hldev->toc_reg->toc_vpmgmt_pointer[i]);
hldev             623 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->vpmgmt_reg[i] = hldev->bar0 + val64;
hldev             627 drivers/net/ethernet/neterion/vxge/vxge-config.c 		val64 = readq(&hldev->toc_reg->toc_vpath_pointer[i]);
hldev             628 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->vpath_reg[i] = hldev->bar0 + val64;
hldev             631 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&hldev->toc_reg->toc_kdfc);
hldev             635 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->kdfc = hldev->bar0 + VXGE_HW_TOC_GET_KDFC_INITIAL_OFFSET(val64) ;
hldev             642 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(u64 __iomem *)&hldev->common_reg->vpath_rst_in_prog);
hldev             718 drivers/net/ethernet/neterion/vxge/vxge-config.c static void __vxge_hw_device_host_info_get(struct __vxge_hw_device *hldev)
hldev             723 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&hldev->common_reg->host_type_assignments);
hldev             725 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->host_type =
hldev             728 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->vpath_assignments = readq(&hldev->common_reg->vpath_assignments);
hldev             731 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!(hldev->vpath_assignments & vxge_mBIT(i)))
hldev             734 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->func_id =
hldev             735 drivers/net/ethernet/neterion/vxge/vxge-config.c 			__vxge_hw_vpath_func_id_get(hldev->vpmgmt_reg[i]);
hldev             737 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->access_rights = __vxge_hw_device_access_rights_get(
hldev             738 drivers/net/ethernet/neterion/vxge/vxge-config.c 			hldev->host_type, hldev->func_id);
hldev             740 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->virtual_paths[i].vp_open = VXGE_HW_VP_NOT_OPEN;
hldev             741 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->virtual_paths[i].vp_reg = hldev->vpath_reg[i];
hldev             743 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->first_vp_id = i;
hldev             753 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_verify_pci_e_info(struct __vxge_hw_device *hldev)
hldev             755 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct pci_dev *dev = hldev->pdev;
hldev             783 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_device_initialize(struct __vxge_hw_device *hldev)
hldev             787 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (VXGE_HW_OK == __vxge_hw_device_is_privilaged(hldev->host_type,
hldev             788 drivers/net/ethernet/neterion/vxge/vxge-config.c 				hldev->func_id)) {
hldev             790 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = __vxge_hw_verify_pci_e_info(hldev);
hldev            1096 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_device *hldev;
hldev            1102 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = blockpool->hldev;
hldev            1105 drivers/net/ethernet/neterion/vxge/vxge-config.c 		pci_unmap_single(hldev->pdev,
hldev            1110 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vxge_os_dma_free(hldev->pdev,
hldev            1131 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_blockpool_create(struct __vxge_hw_device *hldev,
hldev            1149 drivers/net/ethernet/neterion/vxge/vxge-config.c 	blockpool->hldev = hldev;
hldev            1171 drivers/net/ethernet/neterion/vxge/vxge-config.c 				hldev->pdev,
hldev            1181 drivers/net/ethernet/neterion/vxge/vxge-config.c 		dma_addr = pci_map_single(hldev->pdev, memblock,
hldev            1183 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (unlikely(pci_dma_mapping_error(hldev->pdev,
hldev            1185 drivers/net/ethernet/neterion/vxge/vxge-config.c 			vxge_os_dma_free(hldev->pdev, memblock, &acc_handle);
hldev            1316 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_device *hldev = NULL;
hldev            1323 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = vzalloc(sizeof(struct __vxge_hw_device));
hldev            1324 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (hldev == NULL) {
hldev            1329 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->magic = VXGE_HW_DEVICE_MAGIC;
hldev            1331 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vxge_hw_device_debug_set(hldev, VXGE_ERR, VXGE_COMPONENT_ALL);
hldev            1334 drivers/net/ethernet/neterion/vxge/vxge-config.c 	memcpy(&hldev->config, device_config,
hldev            1337 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->bar0 = attr->bar0;
hldev            1338 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->pdev = attr->pdev;
hldev            1340 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->uld_callbacks = attr->uld_callbacks;
hldev            1342 drivers/net/ethernet/neterion/vxge/vxge-config.c 	__vxge_hw_device_pci_e_init(hldev);
hldev            1344 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_device_reg_addr_get(hldev);
hldev            1346 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vfree(hldev);
hldev            1350 drivers/net/ethernet/neterion/vxge/vxge-config.c 	__vxge_hw_device_host_info_get(hldev);
hldev            1356 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!(hldev->vpath_assignments & vxge_mBIT(i)))
hldev            1369 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (__vxge_hw_blockpool_create(hldev,
hldev            1370 drivers/net/ethernet/neterion/vxge/vxge-config.c 		&hldev->block_pool,
hldev            1374 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vxge_hw_device_terminate(hldev);
hldev            1379 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_device_initialize(hldev);
hldev            1381 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vxge_hw_device_terminate(hldev);
hldev            1385 drivers/net/ethernet/neterion/vxge/vxge-config.c 	*devh = hldev;
hldev            1395 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_device_terminate(struct __vxge_hw_device *hldev)
hldev            1397 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vxge_assert(hldev->magic == VXGE_HW_DEVICE_MAGIC);
hldev            1399 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->magic = VXGE_HW_DEVICE_DEAD;
hldev            1400 drivers/net/ethernet/neterion/vxge/vxge-config.c 	__vxge_hw_blockpool_destroy(&hldev->block_pool);
hldev            1401 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vfree(hldev);
hldev            1430 drivers/net/ethernet/neterion/vxge/vxge-config.c 				vpath->hldev->config.device_poll_millis);
hldev            1645 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_device_stats_get(struct __vxge_hw_device *hldev,
hldev            1652 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!(hldev->vpaths_deployed & vxge_mBIT(i)) ||
hldev            1653 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(hldev->virtual_paths[i].vp_open ==
hldev            1657 drivers/net/ethernet/neterion/vxge/vxge-config.c 		memcpy(hldev->virtual_paths[i].hw_stats_sav,
hldev            1658 drivers/net/ethernet/neterion/vxge/vxge-config.c 				hldev->virtual_paths[i].hw_stats,
hldev            1662 drivers/net/ethernet/neterion/vxge/vxge-config.c 			&hldev->virtual_paths[i],
hldev            1663 drivers/net/ethernet/neterion/vxge/vxge-config.c 			hldev->virtual_paths[i].hw_stats);
hldev            1666 drivers/net/ethernet/neterion/vxge/vxge-config.c 	memcpy(hw_stats, &hldev->stats.hw_dev_info_stats,
hldev            1677 drivers/net/ethernet/neterion/vxge/vxge-config.c 			struct __vxge_hw_device *hldev,
hldev            1680 drivers/net/ethernet/neterion/vxge/vxge-config.c 	memcpy(sw_stats, &hldev->stats.sw_dev_info_stats,
hldev            1692 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_mrpcim_stats_access(struct __vxge_hw_device *hldev,
hldev            1698 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_device_is_privilaged(hldev->host_type,
hldev            1699 drivers/net/ethernet/neterion/vxge/vxge-config.c 			hldev->func_id);
hldev            1709 drivers/net/ethernet/neterion/vxge/vxge-config.c 				&hldev->mrpcim_reg->xmac_stats_sys_cmd,
hldev            1711 drivers/net/ethernet/neterion/vxge/vxge-config.c 				hldev->config.device_poll_millis);
hldev            1714 drivers/net/ethernet/neterion/vxge/vxge-config.c 		*stat = readq(&hldev->mrpcim_reg->xmac_stats_sys_data);
hldev            1726 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_device_xmac_aggr_stats_get(struct __vxge_hw_device *hldev, u32 port,
hldev            1736 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_device_is_privilaged(hldev->host_type,
hldev            1737 drivers/net/ethernet/neterion/vxge/vxge-config.c 			hldev->func_id);
hldev            1742 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = vxge_hw_mrpcim_stats_access(hldev,
hldev            1761 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_device_xmac_port_stats_get(struct __vxge_hw_device *hldev, u32 port,
hldev            1770 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_device_is_privilaged(hldev->host_type,
hldev            1771 drivers/net/ethernet/neterion/vxge/vxge-config.c 			hldev->func_id);
hldev            1776 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = vxge_hw_mrpcim_stats_access(hldev,
hldev            1796 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_device_xmac_stats_get(struct __vxge_hw_device *hldev,
hldev            1802 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_device_xmac_aggr_stats_get(hldev,
hldev            1807 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = vxge_hw_device_xmac_aggr_stats_get(hldev,
hldev            1814 drivers/net/ethernet/neterion/vxge/vxge-config.c 		status = vxge_hw_device_xmac_port_stats_get(hldev,
hldev            1822 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!(hldev->vpaths_deployed & vxge_mBIT(i)))
hldev            1826 drivers/net/ethernet/neterion/vxge/vxge-config.c 					&hldev->virtual_paths[i],
hldev            1832 drivers/net/ethernet/neterion/vxge/vxge-config.c 					&hldev->virtual_paths[i],
hldev            1845 drivers/net/ethernet/neterion/vxge/vxge-config.c void vxge_hw_device_debug_set(struct __vxge_hw_device *hldev,
hldev            1848 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (hldev == NULL)
hldev            1853 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->debug_module_mask = mask;
hldev            1854 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->debug_level = level;
hldev            1858 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->level_err = level & VXGE_ERR;
hldev            1862 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->level_trace = level & VXGE_TRACE;
hldev            1870 drivers/net/ethernet/neterion/vxge/vxge-config.c u32 vxge_hw_device_error_level_get(struct __vxge_hw_device *hldev)
hldev            1873 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (hldev == NULL)
hldev            1876 drivers/net/ethernet/neterion/vxge/vxge-config.c 		return hldev->level_err;
hldev            1886 drivers/net/ethernet/neterion/vxge/vxge-config.c u32 vxge_hw_device_trace_level_get(struct __vxge_hw_device *hldev)
hldev            1889 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (hldev == NULL)
hldev            1892 drivers/net/ethernet/neterion/vxge/vxge-config.c 		return hldev->level_trace;
hldev            1902 drivers/net/ethernet/neterion/vxge/vxge-config.c enum vxge_hw_status vxge_hw_device_getpause_data(struct __vxge_hw_device *hldev,
hldev            1908 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if ((hldev == NULL) || (hldev->magic != VXGE_HW_DEVICE_MAGIC)) {
hldev            1918 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (!(hldev->access_rights & VXGE_HW_DEVICE_ACCESS_RIGHT_MRPCIM)) {
hldev            1923 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&hldev->mrpcim_reg->rxmac_pause_cfg_port[port]);
hldev            1937 drivers/net/ethernet/neterion/vxge/vxge-config.c enum vxge_hw_status vxge_hw_device_setpause_data(struct __vxge_hw_device *hldev,
hldev            1943 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if ((hldev == NULL) || (hldev->magic != VXGE_HW_DEVICE_MAGIC)) {
hldev            1953 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_device_is_privilaged(hldev->host_type,
hldev            1954 drivers/net/ethernet/neterion/vxge/vxge-config.c 			hldev->func_id);
hldev            1958 drivers/net/ethernet/neterion/vxge/vxge-config.c 	val64 = readq(&hldev->mrpcim_reg->rxmac_pause_cfg_port[port]);
hldev            1968 drivers/net/ethernet/neterion/vxge/vxge-config.c 	writeq(val64, &hldev->mrpcim_reg->rxmac_pause_cfg_port[port]);
hldev            1973 drivers/net/ethernet/neterion/vxge/vxge-config.c u16 vxge_hw_device_link_width_get(struct __vxge_hw_device *hldev)
hldev            1975 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct pci_dev *dev = hldev->pdev;
hldev            2186 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_device *hldev;
hldev            2190 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = vph->vpath->hldev;
hldev            2209 drivers/net/ethernet/neterion/vxge/vxge-config.c 	channel->common_reg = hldev->common_reg;
hldev            2210 drivers/net/ethernet/neterion/vxge/vxge-config.c 	channel->first_vp_id = hldev->first_vp_id;
hldev            2212 drivers/net/ethernet/neterion/vxge/vxge-config.c 	channel->devh = hldev;
hldev            2335 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(blockpool->hldev)->pdev,
hldev            2336 drivers/net/ethernet/neterion/vxge/vxge-config.c 			blockpool->hldev, VXGE_HW_BLOCK_SIZE);
hldev            2414 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(blockpool->hldev)->pdev,
hldev            2420 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(blockpool->hldev)->pdev,
hldev            2800 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_device *hldev;
hldev            2811 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = vp->vpath->hldev;
hldev            2814 drivers/net/ethernet/neterion/vxge/vxge-config.c 	config = &hldev->config.vp_config[vp_id].ring;
hldev            2832 drivers/net/ethernet/neterion/vxge/vxge-config.c 	ring->common_reg = hldev->common_reg;
hldev            2859 drivers/net/ethernet/neterion/vxge/vxge-config.c 	ring->mempool = __vxge_hw_mempool_create(hldev,
hldev            3107 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_mgmt_reg_read(struct __vxge_hw_device *hldev,
hldev            3113 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if ((hldev == NULL) || (hldev->magic != VXGE_HW_DEVICE_MAGIC)) {
hldev            3124 drivers/net/ethernet/neterion/vxge/vxge-config.c 		*value = readq((void __iomem *)hldev->legacy_reg + offset);
hldev            3131 drivers/net/ethernet/neterion/vxge/vxge-config.c 		*value = readq((void __iomem *)hldev->toc_reg + offset);
hldev            3138 drivers/net/ethernet/neterion/vxge/vxge-config.c 		*value = readq((void __iomem *)hldev->common_reg + offset);
hldev            3141 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!(hldev->access_rights &
hldev            3150 drivers/net/ethernet/neterion/vxge/vxge-config.c 		*value = readq((void __iomem *)hldev->mrpcim_reg + offset);
hldev            3153 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!(hldev->access_rights &
hldev            3166 drivers/net/ethernet/neterion/vxge/vxge-config.c 		*value = readq((void __iomem *)hldev->srpcim_reg[index] +
hldev            3171 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(!(hldev->vpath_assignments & vxge_mBIT(index)))) {
hldev            3179 drivers/net/ethernet/neterion/vxge/vxge-config.c 		*value = readq((void __iomem *)hldev->vpmgmt_reg[index] +
hldev            3184 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(!(hldev->vpath_assignments & vxge_mBIT(index)))) {
hldev            3196 drivers/net/ethernet/neterion/vxge/vxge-config.c 		*value = readq((void __iomem *)hldev->vpath_reg[index] +
hldev            3212 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_vpath_strip_fcs_check(struct __vxge_hw_device *hldev, u64 vpath_mask)
hldev            3220 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpmgmt_reg = hldev->vpmgmt_reg[i];
hldev            3233 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_mgmt_reg_write(struct __vxge_hw_device *hldev,
hldev            3239 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if ((hldev == NULL) || (hldev->magic != VXGE_HW_DEVICE_MAGIC)) {
hldev            3250 drivers/net/ethernet/neterion/vxge/vxge-config.c 		writeq(value, (void __iomem *)hldev->legacy_reg + offset);
hldev            3257 drivers/net/ethernet/neterion/vxge/vxge-config.c 		writeq(value, (void __iomem *)hldev->toc_reg + offset);
hldev            3264 drivers/net/ethernet/neterion/vxge/vxge-config.c 		writeq(value, (void __iomem *)hldev->common_reg + offset);
hldev            3267 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!(hldev->access_rights &
hldev            3276 drivers/net/ethernet/neterion/vxge/vxge-config.c 		writeq(value, (void __iomem *)hldev->mrpcim_reg + offset);
hldev            3279 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (!(hldev->access_rights &
hldev            3292 drivers/net/ethernet/neterion/vxge/vxge-config.c 		writeq(value, (void __iomem *)hldev->srpcim_reg[index] +
hldev            3298 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(!(hldev->vpath_assignments & vxge_mBIT(index)))) {
hldev            3306 drivers/net/ethernet/neterion/vxge/vxge-config.c 		writeq(value, (void __iomem *)hldev->vpmgmt_reg[index] +
hldev            3311 drivers/net/ethernet/neterion/vxge/vxge-config.c 			(!(hldev->vpath_assignments & vxge_mBIT(index)))) {
hldev            3319 drivers/net/ethernet/neterion/vxge/vxge-config.c 		writeq(value, (void __iomem *)hldev->vpath_reg[index] +
hldev            3455 drivers/net/ethernet/neterion/vxge/vxge-config.c 	config = &vpath->hldev->config.vp_config[vpath->vp_id].fifo;
hldev            3533 drivers/net/ethernet/neterion/vxge/vxge-config.c 		__vxge_hw_mempool_create(vpath->hldev,
hldev            3609 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_device_flick_link_led(struct __vxge_hw_device *hldev, u64 on_off)
hldev            3615 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (hldev == NULL) {
hldev            3620 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[hldev->first_vp_id];
hldev            3821 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (vp->vpath->hldev->config.rth_it_type
hldev            3963 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_device *hldev,
hldev            3993 drivers/net/ethernet/neterion/vxge/vxge-config.c 		VXGE_HW_DEVICE_LINK_STATE_SET(vpath->hldev, VXGE_HW_LINK_UP);
hldev            3995 drivers/net/ethernet/neterion/vxge/vxge-config.c 		VXGE_HW_DEVICE_LINK_STATE_SET(vpath->hldev, VXGE_HW_LINK_DOWN);
hldev            4011 drivers/net/ethernet/neterion/vxge/vxge-config.c 			&vpath->hldev->common_reg->vpath_rst_in_prog,
hldev            4014 drivers/net/ethernet/neterion/vxge/vxge-config.c 			vpath->hldev->config.device_poll_millis);
hldev            4024 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_reset(struct __vxge_hw_device *hldev, u32 vp_id)
hldev            4031 drivers/net/ethernet/neterion/vxge/vxge-config.c 				&hldev->common_reg->cmn_rsthdlr_cfg0);
hldev            4041 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_sw_reset(struct __vxge_hw_device *hldev, u32 vp_id)
hldev            4046 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
hldev            4066 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_prc_configure(struct __vxge_hw_device *hldev, u32 vp_id)
hldev            4073 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
hldev            4124 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (hldev->config.rth_en == VXGE_HW_RTH_DISABLE)
hldev            4138 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_kdfc_configure(struct __vxge_hw_device *hldev, u32 vp_id)
hldev            4146 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
hldev            4148 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_kdfc_swapper_set(hldev->legacy_reg, vp_reg);
hldev            4195 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath_stride = readq(&hldev->toc_reg->toc_kdfc_vpath_stride);
hldev            4199 drivers/net/ethernet/neterion/vxge/vxge-config.c 		(hldev->kdfc + (vp_id *
hldev            4211 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_mac_configure(struct __vxge_hw_device *hldev, u32 vp_id)
hldev            4218 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
hldev            4260 drivers/net/ethernet/neterion/vxge/vxge-config.c 		if (hldev->config.rth_it_type ==
hldev            4278 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_tim_configure(struct __vxge_hw_device *hldev, u32 vp_id)
hldev            4285 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
hldev            4539 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vpath_initialize(struct __vxge_hw_device *hldev, u32 vp_id)
hldev            4547 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
hldev            4549 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (!(hldev->vpath_assignments & vxge_mBIT(vp_id))) {
hldev            4559 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status =  __vxge_hw_vpath_mac_configure(hldev, vp_id);
hldev            4563 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status =  __vxge_hw_vpath_kdfc_configure(hldev, vp_id);
hldev            4567 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_tim_configure(hldev, vp_id);
hldev            4601 drivers/net/ethernet/neterion/vxge/vxge-config.c static void __vxge_hw_vp_terminate(struct __vxge_hw_device *hldev, u32 vp_id)
hldev            4605 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
hldev            4610 drivers/net/ethernet/neterion/vxge/vxge-config.c 	VXGE_HW_DEVICE_TIM_INT_MASK_RESET(vpath->hldev->tim_int_mask0,
hldev            4611 drivers/net/ethernet/neterion/vxge/vxge-config.c 		vpath->hldev->tim_int_mask1, vpath->vp_id);
hldev            4612 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->stats.hw_dev_info_stats.vpath_info[vpath->vp_id] = NULL;
hldev            4645 drivers/net/ethernet/neterion/vxge/vxge-config.c __vxge_hw_vp_initialize(struct __vxge_hw_device *hldev, u32 vp_id,
hldev            4651 drivers/net/ethernet/neterion/vxge/vxge-config.c 	if (!(hldev->vpath_assignments & vxge_mBIT(vp_id))) {
hldev            4656 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[vp_id];
hldev            4661 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->hldev = hldev;
hldev            4663 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vp_reg = hldev->vpath_reg[vp_id];
hldev            4664 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->vpmgmt_reg = hldev->vpmgmt_reg[vp_id];
hldev            4666 drivers/net/ethernet/neterion/vxge/vxge-config.c 	__vxge_hw_vpath_reset(hldev, vp_id);
hldev            4674 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_mgmt_read(hldev, vpath);
hldev            4682 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->sw_stats = &hldev->stats.sw_dev_info_stats.vpath_info[vp_id];
hldev            4684 drivers/net/ethernet/neterion/vxge/vxge-config.c 	VXGE_HW_DEVICE_TIM_INT_MASK_SET(hldev->tim_int_mask0,
hldev            4685 drivers/net/ethernet/neterion/vxge/vxge-config.c 		hldev->tim_int_mask1, vp_id);
hldev            4687 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_initialize(hldev, vp_id);
hldev            4689 drivers/net/ethernet/neterion/vxge/vxge-config.c 		__vxge_hw_vp_terminate(hldev, vp_id);
hldev            4795 drivers/net/ethernet/neterion/vxge/vxge-config.c vxge_hw_vpath_open(struct __vxge_hw_device *hldev,
hldev            4803 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath = &hldev->virtual_paths[attr->vp_id];
hldev            4810 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vp_initialize(hldev, attr->vp_id,
hldev            4811 drivers/net/ethernet/neterion/vxge/vxge-config.c 			&hldev->config.vp_config[attr->vp_id]);
hldev            4834 drivers/net/ethernet/neterion/vxge/vxge-config.c 		__vxge_hw_vpath_prc_configure(hldev, attr->vp_id);
hldev            4841 drivers/net/ethernet/neterion/vxge/vxge-config.c 	vpath->stats_block = __vxge_hw_blockpool_block_allocate(hldev,
hldev            4852 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->stats.hw_dev_info_stats.vpath_info[attr->vp_id] =
hldev            4856 drivers/net/ethernet/neterion/vxge/vxge-config.c 		&hldev->stats.hw_dev_info_stats.vpath_info_sav[attr->vp_id];
hldev            4868 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev->vpaths_deployed |= vxge_mBIT(vpath->vp_id);
hldev            4886 drivers/net/ethernet/neterion/vxge/vxge-config.c 	__vxge_hw_vp_terminate(hldev, attr->vp_id);
hldev            4904 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct vxgedev *vdev = netdev_priv(vpath->hldev->ndev);
hldev            4972 drivers/net/ethernet/neterion/vxge/vxge-config.c 	devh = vpath->hldev;
hldev            5027 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_reset(vpath->hldev, vp_id);
hldev            5044 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_device *hldev;
hldev            5049 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = vpath->hldev;
hldev            5060 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_sw_reset(hldev, vp_id);
hldev            5064 drivers/net/ethernet/neterion/vxge/vxge-config.c 	status = __vxge_hw_vpath_initialize(hldev, vp_id);
hldev            5069 drivers/net/ethernet/neterion/vxge/vxge-config.c 		__vxge_hw_vpath_prc_configure(hldev, vp_id);
hldev            5094 drivers/net/ethernet/neterion/vxge/vxge-config.c 	struct __vxge_hw_device *hldev;
hldev            5097 drivers/net/ethernet/neterion/vxge/vxge-config.c 	hldev = vp->vpath->hldev;
hldev            5103 drivers/net/ethernet/neterion/vxge/vxge-config.c 		&hldev->common_reg->cmn_rsthdlr_cfg1);
hldev             553 drivers/net/ethernet/neterion/vxge/vxge-config.h 	struct __vxge_hw_device *hldev;
hldev             681 drivers/net/ethernet/neterion/vxge/vxge-config.h 	struct __vxge_hw_device		*hldev;
hldev             846 drivers/net/ethernet/neterion/vxge/vxge-config.h #define VXGE_HW_DEVICE_LINK_STATE_SET(hldev, ls)	(hldev->link_state = ls)
hldev             871 drivers/net/ethernet/neterion/vxge/vxge-config.h 	status = vxge_hw_mrpcim_stats_access(hldev, \
hldev            2028 drivers/net/ethernet/neterion/vxge/vxge-config.h vxge_hw_vpath_strip_fcs_check(struct __vxge_hw_device *hldev, u64 vpath_mask);
hldev            2074 drivers/net/ethernet/neterion/vxge/vxge-config.h vxge_hw_device_wait_receive_idle(struct __vxge_hw_device *hldev);
hldev            2077 drivers/net/ethernet/neterion/vxge/vxge-config.h vxge_hw_upgrade_read_version(struct __vxge_hw_device *hldev, u32 *major,
hldev            2080 drivers/net/ethernet/neterion/vxge/vxge-config.h enum vxge_hw_status vxge_hw_flash_fw(struct __vxge_hw_device *hldev);
hldev            2083 drivers/net/ethernet/neterion/vxge/vxge-config.h vxge_update_fw_image(struct __vxge_hw_device *hldev, const u8 *filebuf,
hldev            2087 drivers/net/ethernet/neterion/vxge/vxge-config.h vxge_hw_vpath_eprom_img_ver_get(struct __vxge_hw_device *hldev,
hldev            2090 drivers/net/ethernet/neterion/vxge/vxge-config.h int vxge_hw_vpath_wait_receive_idle(struct __vxge_hw_device *hldev, u32 vp_id);
hldev             135 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	struct __vxge_hw_device *hldev = vdev->devh;
hldev             142 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 			status = vxge_hw_mgmt_reg_read(hldev,
hldev             169 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	struct __vxge_hw_device *hldev = vdev->devh;
hldev             173 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 		vxge_hw_device_flick_link_led(hldev, VXGE_FLICKER_ON);
hldev             177 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 		vxge_hw_device_flick_link_led(hldev, VXGE_FLICKER_OFF);
hldev             200 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	struct __vxge_hw_device *hldev = vdev->devh;
hldev             202 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	vxge_hw_device_getpause_data(hldev, 0, &ep->tx_pause, &ep->rx_pause);
hldev             219 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	struct __vxge_hw_device *hldev = vdev->devh;
hldev             221 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	vxge_hw_device_setpause_data(hldev, 0, ep->tx_pause, ep->rx_pause);
hldev             237 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	struct __vxge_hw_device *hldev = vdev->devh;
hldev             277 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	status = vxge_hw_device_xmac_stats_get(hldev, xmac_stats);
hldev             285 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	swstatus = vxge_hw_driver_stats_get(hldev, sw_stats);
hldev             292 drivers/net/ethernet/neterion/vxge/vxge-ethtool.c 	status = vxge_hw_device_stats_get(hldev, hw_stats);
hldev             148 drivers/net/ethernet/neterion/vxge/vxge-main.c static void vxge_callback_link_up(struct __vxge_hw_device *hldev)
hldev             150 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct net_device *dev = hldev->ndev;
hldev             171 drivers/net/ethernet/neterion/vxge/vxge-main.c static void vxge_callback_link_down(struct __vxge_hw_device *hldev)
hldev             173 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct net_device *dev = hldev->ndev;
hldev            1374 drivers/net/ethernet/neterion/vxge/vxge-main.c 		msix_id = (vpath->handle->vpath->hldev->first_vp_id *
hldev            1390 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev;
hldev            1393 drivers/net/ethernet/neterion/vxge/vxge-main.c 	hldev = pci_get_drvdata(vdev->pdev);
hldev            1395 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_vpath_wait_receive_idle(hldev, vpath->device_id);
hldev            1407 drivers/net/ethernet/neterion/vxge/vxge-main.c 		msix_id = (vpath->handle->vpath->hldev->first_vp_id *
hldev            1845 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev = pci_get_drvdata(vdev->pdev);
hldev            1863 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_unmask_all(hldev);
hldev            1864 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_flush_io(hldev);
hldev            1884 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev = pci_get_drvdata(pdev);
hldev            1893 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_device_clear_tx_rx(hldev);
hldev            1895 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_device_clear_tx_rx(hldev);
hldev            2175 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev;
hldev            2182 drivers/net/ethernet/neterion/vxge/vxge-main.c 	hldev = pci_get_drvdata(vdev->pdev);
hldev            2190 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_hw_device_begin_irq(hldev, vdev->exec_mode, &reason);
hldev            2192 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_mask_all(hldev);
hldev            2199 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_hw_device_clear_tx_rx(hldev);
hldev            2205 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_hw_device_unmask_all(hldev);
hldev            2209 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_mask_all(hldev);
hldev            2210 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_flush_io(hldev);
hldev            2700 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev;
hldev            2710 drivers/net/ethernet/neterion/vxge/vxge-main.c 	hldev = pci_get_drvdata(vdev->pdev);
hldev            2765 drivers/net/ethernet/neterion/vxge/vxge-main.c 	       hldev->config.rth_en ? "enabled" : "disabled");
hldev            2934 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev;
hldev            2941 drivers/net/ethernet/neterion/vxge/vxge-main.c 	hldev = pci_get_drvdata(vdev->pdev);
hldev            2996 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_wait_receive_idle(hldev);
hldev            3367 drivers/net/ethernet/neterion/vxge/vxge-main.c static int vxge_device_register(struct __vxge_hw_device *hldev,
hldev            3385 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_hw_device_trace_level_get(hldev),
hldev            3392 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_trace_level_get(hldev),
hldev            3400 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vdev->devh = hldev;
hldev            3401 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vdev->pdev = hldev->pdev;
hldev            3437 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_debug_init(vxge_hw_device_trace_level_get(hldev),
hldev            3442 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_debug_init(vxge_hw_device_trace_level_get(hldev),
hldev            3452 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_debug_init(vxge_hw_device_trace_level_get(hldev),
hldev            3467 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_debug_init(vxge_hw_device_trace_level_get(hldev),
hldev            3471 drivers/net/ethernet/neterion/vxge/vxge-main.c 	hldev->ndev = ndev;
hldev            3476 drivers/net/ethernet/neterion/vxge/vxge-main.c 				hldev,
hldev            3484 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_hw_device_trace_level_get(hldev),
hldev            3488 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_debug_entryexit(vxge_hw_device_trace_level_get(hldev),
hldev            3506 drivers/net/ethernet/neterion/vxge/vxge-main.c static void vxge_device_unregister(struct __vxge_hw_device *hldev)
hldev            3512 drivers/net/ethernet/neterion/vxge/vxge-main.c 	dev = hldev->ndev;
hldev            3543 drivers/net/ethernet/neterion/vxge/vxge-main.c vxge_callback_crit_err(struct __vxge_hw_device *hldev,
hldev            3546 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct net_device *dev = hldev->ndev;
hldev            3584 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_mask_all(hldev);
hldev            4033 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev = pci_get_drvdata(pdev);
hldev            4034 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct net_device *netdev = hldev->ndev;
hldev            4062 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev = pci_get_drvdata(pdev);
hldev            4063 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct net_device *netdev = hldev->ndev;
hldev            4087 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev = pci_get_drvdata(pdev);
hldev            4088 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct net_device *netdev = hldev->ndev;
hldev            4133 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev = vdev->devh;
hldev            4147 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_update_fw_image(hldev, fw->data, fw->size);
hldev            4157 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_hw_upgrade_read_version(hldev, &maj, &min, &bld);
hldev            4183 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_hw_flash_fw(hldev);
hldev            4300 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev;
hldev            4498 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_hw_device_initialize(&hldev, &attr, device_config);
hldev            4512 drivers/net/ethernet/neterion/vxge/vxge-main.c 		status = vxge_hw_vpath_eprom_img_ver_get(hldev, img);
hldev            4520 drivers/net/ethernet/neterion/vxge/vxge-main.c 			hldev->eprom_versions[i] = img[i].version;
hldev            4533 drivers/net/ethernet/neterion/vxge/vxge-main.c 	status = vxge_hw_vpath_strip_fcs_check(hldev, vpath_mask);
hldev            4550 drivers/net/ethernet/neterion/vxge/vxge-main.c 		status = vxge_timestamp_config(hldev);
hldev            4559 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_device_debug_set(hldev, VXGE_ERR, VXGE_COMPONENT_LL);
hldev            4562 drivers/net/ethernet/neterion/vxge/vxge-main.c 	pci_set_drvdata(pdev, hldev);
hldev            4577 drivers/net/ethernet/neterion/vxge/vxge-main.c 	ret = vxge_device_register(hldev, ll_config, high_dma, no_of_vpath,
hldev            4588 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_device_debug_set(hldev, VXGE_TRACE, VXGE_COMPONENT_LL);
hldev            4589 drivers/net/ethernet/neterion/vxge/vxge-main.c 	VXGE_COPY_DEBUG_INFO_TO_LL(vdev, vxge_hw_device_error_level_get(hldev),
hldev            4590 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_trace_level_get(hldev));
hldev            4649 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vdev->ndev->name, vxge_hw_device_link_width_get(hldev));
hldev            4719 drivers/net/ethernet/neterion/vxge/vxge-main.c 			vxge_hw_device_unmask_all(hldev);
hldev            4724 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_device_debug_set(hldev, VXGE_ERR, VXGE_COMPONENT_LL);
hldev            4725 drivers/net/ethernet/neterion/vxge/vxge-main.c 	VXGE_COPY_DEBUG_INFO_TO_LL(vdev, vxge_hw_device_error_level_get(hldev),
hldev            4726 drivers/net/ethernet/neterion/vxge/vxge-main.c 		vxge_hw_device_trace_level_get(hldev));
hldev            4735 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_device_unregister(hldev);
hldev            4737 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_device_terminate(hldev);
hldev            4761 drivers/net/ethernet/neterion/vxge/vxge-main.c 	struct __vxge_hw_device *hldev;
hldev            4765 drivers/net/ethernet/neterion/vxge/vxge-main.c 	hldev = pci_get_drvdata(pdev);
hldev            4766 drivers/net/ethernet/neterion/vxge/vxge-main.c 	if (hldev == NULL)
hldev            4769 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vdev = netdev_priv(hldev->ndev);
hldev            4778 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_device_unregister(hldev);
hldev            4780 drivers/net/ethernet/neterion/vxge/vxge-main.c 	vxge_hw_device_terminate(hldev);
hldev             132 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (vpath->hldev->first_vp_id != vpath->vp_id)
hldev             343 drivers/net/ethernet/neterion/vxge/vxge-traffic.c u32 vxge_hw_device_set_intr_type(struct __vxge_hw_device *hldev, u32 intr_mode)
hldev             352 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	hldev->config.intr_mode = intr_mode;
hldev             367 drivers/net/ethernet/neterion/vxge/vxge-traffic.c void vxge_hw_device_intr_enable(struct __vxge_hw_device *hldev)
hldev             373 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vxge_hw_device_mask_all(hldev);
hldev             377 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		if (!(hldev->vpaths_deployed & vxge_mBIT(i)))
hldev             381 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			VXGE_HW_VIRTUAL_PATH_HANDLE(&hldev->virtual_paths[i]));
hldev             384 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (hldev->config.intr_mode == VXGE_HW_INTR_MODE_IRQLINE) {
hldev             385 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		val64 = hldev->tim_int_mask0[VXGE_HW_VPATH_INTR_TX] |
hldev             386 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			hldev->tim_int_mask0[VXGE_HW_VPATH_INTR_RX];
hldev             389 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			writeq(val64, &hldev->common_reg->tim_int_status0);
hldev             391 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			writeq(~val64, &hldev->common_reg->tim_int_mask0);
hldev             394 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		val32 = hldev->tim_int_mask1[VXGE_HW_VPATH_INTR_TX] |
hldev             395 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			hldev->tim_int_mask1[VXGE_HW_VPATH_INTR_RX];
hldev             399 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 					&hldev->common_reg->tim_int_status1);
hldev             402 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 					&hldev->common_reg->tim_int_mask1);
hldev             406 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readq(&hldev->common_reg->titan_general_int_status);
hldev             408 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vxge_hw_device_unmask_all(hldev);
hldev             421 drivers/net/ethernet/neterion/vxge/vxge-traffic.c void vxge_hw_device_intr_disable(struct __vxge_hw_device *hldev)
hldev             425 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vxge_hw_device_mask_all(hldev);
hldev             428 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	writeq(VXGE_HW_INTR_MASK_ALL, &hldev->common_reg->tim_int_mask0);
hldev             430 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		&hldev->common_reg->tim_int_mask1);
hldev             434 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		if (!(hldev->vpaths_deployed & vxge_mBIT(i)))
hldev             438 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			VXGE_HW_VIRTUAL_PATH_HANDLE(&hldev->virtual_paths[i]));
hldev             450 drivers/net/ethernet/neterion/vxge/vxge-traffic.c void vxge_hw_device_mask_all(struct __vxge_hw_device *hldev)
hldev             458 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 				&hldev->common_reg->titan_mask_all_int);
hldev             469 drivers/net/ethernet/neterion/vxge/vxge-traffic.c void vxge_hw_device_unmask_all(struct __vxge_hw_device *hldev)
hldev             473 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (hldev->config.intr_mode == VXGE_HW_INTR_MODE_IRQLINE)
hldev             477 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			&hldev->common_reg->titan_mask_all_int);
hldev             488 drivers/net/ethernet/neterion/vxge/vxge-traffic.c void vxge_hw_device_flush_io(struct __vxge_hw_device *hldev)
hldev             492 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val32 = readl(&hldev->common_reg->titan_general_int_status);
hldev             504 drivers/net/ethernet/neterion/vxge/vxge-traffic.c __vxge_hw_device_handle_error(struct __vxge_hw_device *hldev, u32 vp_id,
hldev             536 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (hldev->uld_callbacks->crit_err)
hldev             537 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		hldev->uld_callbacks->crit_err(hldev,
hldev             552 drivers/net/ethernet/neterion/vxge/vxge-traffic.c __vxge_hw_device_handle_link_down_ind(struct __vxge_hw_device *hldev)
hldev             557 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (hldev->link_state == VXGE_HW_LINK_DOWN)
hldev             560 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	hldev->link_state = VXGE_HW_LINK_DOWN;
hldev             563 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (hldev->uld_callbacks->link_down)
hldev             564 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		hldev->uld_callbacks->link_down(hldev);
hldev             577 drivers/net/ethernet/neterion/vxge/vxge-traffic.c __vxge_hw_device_handle_link_up_ind(struct __vxge_hw_device *hldev)
hldev             582 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (hldev->link_state == VXGE_HW_LINK_UP)
hldev             585 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	hldev->link_state = VXGE_HW_LINK_UP;
hldev             588 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (hldev->uld_callbacks->link_up)
hldev             589 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		hldev->uld_callbacks->link_up(hldev);
hldev             609 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = NULL;
hldev             621 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	hldev = vpath->hldev;
hldev             669 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 				__vxge_hw_device_handle_link_down_ind(hldev);
hldev             690 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 				__vxge_hw_device_handle_link_up_ind(hldev);
hldev             855 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	hldev->stats.sw_dev_err_stats.vpath_alarms++;
hldev             861 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	__vxge_hw_device_handle_error(hldev, vpath->vp_id, alarm_event);
hldev             891 drivers/net/ethernet/neterion/vxge/vxge-traffic.c enum vxge_hw_status vxge_hw_device_begin_irq(struct __vxge_hw_device *hldev,
hldev             900 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readq(&hldev->common_reg->titan_general_int_status);
hldev             911 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		adapter_status = readq(&hldev->common_reg->adapter_status);
hldev             915 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			__vxge_hw_device_handle_error(hldev,
hldev             923 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	hldev->stats.sw_dev_info_stats.total_intr_cnt++;
hldev             927 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	vpath_mask = hldev->vpaths_deployed >>
hldev             932 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		hldev->stats.sw_dev_info_stats.traffic_intr_cnt++;
hldev             937 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	hldev->stats.sw_dev_info_stats.not_traffic_intr_cnt++;
hldev             944 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		hldev->stats.sw_dev_err_stats.vpath_alarms++;
hldev             948 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			if (!(hldev->vpaths_deployed & vxge_mBIT(i)))
hldev             952 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 				&hldev->virtual_paths[i], skip_alarms);
hldev             977 drivers/net/ethernet/neterion/vxge/vxge-traffic.c void vxge_hw_device_clear_tx_rx(struct __vxge_hw_device *hldev)
hldev             980 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if ((hldev->tim_int_mask0[VXGE_HW_VPATH_INTR_TX] != 0) ||
hldev             981 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	   (hldev->tim_int_mask0[VXGE_HW_VPATH_INTR_RX] != 0)) {
hldev             982 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		writeq((hldev->tim_int_mask0[VXGE_HW_VPATH_INTR_TX] |
hldev             983 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 				 hldev->tim_int_mask0[VXGE_HW_VPATH_INTR_RX]),
hldev             984 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 				&hldev->common_reg->tim_int_status0);
hldev             987 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if ((hldev->tim_int_mask1[VXGE_HW_VPATH_INTR_TX] != 0) ||
hldev             988 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	   (hldev->tim_int_mask1[VXGE_HW_VPATH_INTR_RX] != 0)) {
hldev             990 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 				(hldev->tim_int_mask1[VXGE_HW_VPATH_INTR_TX] |
hldev             991 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 				 hldev->tim_int_mask1[VXGE_HW_VPATH_INTR_RX]),
hldev             992 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 				&hldev->common_reg->tim_int_status1);
hldev            1997 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (!(vpath->hldev->access_rights &
hldev            2200 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			(vpath->hldev->first_vp_id * 4) + alarm_msix_id),
hldev            2203 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (vpath->hldev->config.intr_mode ==
hldev            2232 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
hldev            2235 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 		&hldev->common_reg->set_msix_mask_vect[msix_id % 4]);
hldev            2252 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
hldev            2254 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	if (hldev->config.intr_mode == VXGE_HW_INTR_MODE_MSIX_ONE_SHOT)
hldev            2257 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			&hldev->common_reg->clr_msix_one_shot_vec[msix_id % 4]);
hldev            2261 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			&hldev->common_reg->clear_msix_mask_vect[msix_id % 4]);
hldev            2279 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
hldev            2282 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			&hldev->common_reg->clear_msix_mask_vect[msix_id%4]);
hldev            2298 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
hldev            2303 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readq(&hldev->common_reg->tim_int_mask0);
hldev            2309 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			&hldev->common_reg->tim_int_mask0);
hldev            2312 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readl(&hldev->common_reg->tim_int_mask1);
hldev            2319 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			&hldev->common_reg->tim_int_mask1);
hldev            2336 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	struct __vxge_hw_device *hldev = vp->vpath->hldev;
hldev            2341 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 	val64 = readq(&hldev->common_reg->tim_int_mask0);
hldev            2347 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			&hldev->common_reg->tim_int_mask0);
hldev            2355 drivers/net/ethernet/neterion/vxge/vxge-traffic.c 			&hldev->common_reg->tim_int_mask1);