Lines Matching refs:ahw

359 		qlcnic_read_window_reg(addr, adapter->ahw->pci_base0, &data);  in qlcnic_ind_rd()
373 qlcnic_write_window_reg(addr, adapter->ahw->pci_base0, data); in qlcnic_ind_wr()
531 struct qlcnic_hardware_context *ahw = adapter->ahw; in __qlcnic_set_multi() local
549 (netdev_mc_count(netdev) > ahw->max_mc_count)) { in __qlcnic_set_multi()
561 if (netdev_uc_count(netdev) > ahw->max_uc_count) { in __qlcnic_set_multi()
758 adapter->ahw->physical_port); in qlcnic_82xx_read_phys_port_id()
762 memcpy(adapter->ahw->phys_port_id, mac, ETH_ALEN); in qlcnic_82xx_read_phys_port_id()
780 req.words[0] = cpu_to_le64(((u64) adapter->ahw->coal.flag) << 32); in qlcnic_82xx_set_rx_coalesce()
781 req.words[2] = cpu_to_le64(adapter->ahw->coal.rx_packets | in qlcnic_82xx_set_rx_coalesce()
782 ((u64) adapter->ahw->coal.rx_time_us) << 16); in qlcnic_82xx_set_rx_coalesce()
783 req.words[5] = cpu_to_le64(adapter->ahw->coal.timer_out | in qlcnic_82xx_set_rx_coalesce()
784 ((u64) adapter->ahw->coal.type) << 32 | in qlcnic_82xx_set_rx_coalesce()
785 ((u64) adapter->ahw->coal.sts_ring_mask) << 40); in qlcnic_82xx_set_rx_coalesce()
798 struct qlcnic_nic_intr_coalesce *coal = &adapter->ahw->coal; in qlcnic_82xx_config_intr_coalesce()
836 if (adapter->ahw->extra_capability[0] & in qlcnic_82xx_config_hw_lro()
1114 static int qlcnic_pci_get_crb_addr_2M(struct qlcnic_hardware_context *ahw, in qlcnic_pci_get_crb_addr_2M() argument
1130 *addr = ahw->pci_base0 + m->start_2M + in qlcnic_pci_get_crb_addr_2M()
1138 *addr = ahw->pci_base0 + CRB_INDIRECT_2M + (off & MASK(16)); in qlcnic_pci_get_crb_addr_2M()
1151 void __iomem *addr = adapter->ahw->pci_base0 + CRB_WINDOW_2M; in qlcnic_pci_set_crbwindow_2M()
1179 rv = qlcnic_pci_get_crb_addr_2M(adapter->ahw, off, &addr); in qlcnic_82xx_hw_write_wx_2M()
1188 write_lock_irqsave(&adapter->ahw->crb_lock, flags); in qlcnic_82xx_hw_write_wx_2M()
1194 write_unlock_irqrestore(&adapter->ahw->crb_lock, flags); in qlcnic_82xx_hw_write_wx_2M()
1212 rv = qlcnic_pci_get_crb_addr_2M(adapter->ahw, off, &addr); in qlcnic_82xx_hw_read_wx_2M()
1219 write_lock_irqsave(&adapter->ahw->crb_lock, flags); in qlcnic_82xx_hw_read_wx_2M()
1224 write_unlock_irqrestore(&adapter->ahw->crb_lock, flags); in qlcnic_82xx_hw_read_wx_2M()
1234 void __iomem *qlcnic_get_ioaddr(struct qlcnic_hardware_context *ahw, in qlcnic_get_ioaddr() argument
1239 WARN_ON(qlcnic_pci_get_crb_addr_2M(ahw, offset, &addr)); in qlcnic_get_ioaddr()
1250 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_access_direct()
1252 writel(window, adapter->ahw->ocm_win_crb); in qlcnic_pci_mem_access_direct()
1254 readl(adapter->ahw->ocm_win_crb); in qlcnic_pci_mem_access_direct()
1257 addr = adapter->ahw->pci_base0 + start; in qlcnic_pci_mem_access_direct()
1265 writel(0, adapter->ahw->ocm_win_crb); in qlcnic_pci_mem_access_direct()
1266 readl(adapter->ahw->ocm_win_crb); in qlcnic_pci_mem_access_direct()
1268 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_access_direct()
1275 void __iomem *addr = adapter->ahw->pci_base0 + in qlcnic_pci_camqm_read_2M()
1278 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_camqm_read_2M()
1280 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_camqm_read_2M()
1286 void __iomem *addr = adapter->ahw->pci_base0 + in qlcnic_pci_camqm_write_2M()
1289 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_camqm_write_2M()
1291 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_camqm_write_2M()
1352 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_write_2M()
1396 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_write_2M()
1424 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_read_2M()
1454 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_read_2M()
1478 adapter->ahw->board_type = board_type; in qlcnic_82xx_get_board_info()
1499 adapter->ahw->port_type = QLCNIC_XGBE; in qlcnic_82xx_get_board_info()
1504 adapter->ahw->port_type = QLCNIC_GBE; in qlcnic_82xx_get_board_info()
1507 adapter->ahw->port_type = (adapter->portnum < 2) ? in qlcnic_82xx_get_board_info()
1512 adapter->ahw->port_type = QLCNIC_XGBE; in qlcnic_82xx_get_board_info()
1561 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_82xx_get_beacon_state() local
1566 if (ahw->extra_capability[0] & QLCNIC_FW_CAPABILITY_2_BEACON) { in qlcnic_82xx_get_beacon_state()
1578 ahw->beacon_state = QLCNIC_BEACON_OFF; in qlcnic_82xx_get_beacon_state()
1580 ahw->beacon_state = QLCNIC_BEACON_ON; in qlcnic_82xx_get_beacon_state()
1596 msix_base_addr = adapter->ahw->pci_base0 + QLCNIC_MSIX_BASE; in qlcnic_82xx_get_func_no()
1599 adapter->ahw->pci_func = func; in qlcnic_82xx_get_func_no()