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);