Lines Matching refs:ahw
360 qlcnic_read_window_reg(addr, adapter->ahw->pci_base0, &data); in qlcnic_ind_rd()
374 qlcnic_write_window_reg(addr, adapter->ahw->pci_base0, data); in qlcnic_ind_wr()
536 struct qlcnic_hardware_context *ahw = adapter->ahw; in __qlcnic_set_multi() local
554 (netdev_mc_count(netdev) > ahw->max_mc_count)) { in __qlcnic_set_multi()
566 if (netdev_uc_count(netdev) > ahw->max_uc_count) { in __qlcnic_set_multi()
763 adapter->ahw->physical_port); in qlcnic_82xx_read_phys_port_id()
767 memcpy(adapter->ahw->phys_port_id, mac, ETH_ALEN); in qlcnic_82xx_read_phys_port_id()
785 req.words[0] = cpu_to_le64(((u64) adapter->ahw->coal.flag) << 32); in qlcnic_82xx_set_rx_coalesce()
786 req.words[2] = cpu_to_le64(adapter->ahw->coal.rx_packets | in qlcnic_82xx_set_rx_coalesce()
787 ((u64) adapter->ahw->coal.rx_time_us) << 16); in qlcnic_82xx_set_rx_coalesce()
788 req.words[5] = cpu_to_le64(adapter->ahw->coal.timer_out | in qlcnic_82xx_set_rx_coalesce()
789 ((u64) adapter->ahw->coal.type) << 32 | in qlcnic_82xx_set_rx_coalesce()
790 ((u64) adapter->ahw->coal.sts_ring_mask) << 40); in qlcnic_82xx_set_rx_coalesce()
803 struct qlcnic_nic_intr_coalesce *coal = &adapter->ahw->coal; in qlcnic_82xx_config_intr_coalesce()
841 if (adapter->ahw->extra_capability[0] & in qlcnic_82xx_config_hw_lro()
1119 static int qlcnic_pci_get_crb_addr_2M(struct qlcnic_hardware_context *ahw, in qlcnic_pci_get_crb_addr_2M() argument
1135 *addr = ahw->pci_base0 + m->start_2M + in qlcnic_pci_get_crb_addr_2M()
1143 *addr = ahw->pci_base0 + CRB_INDIRECT_2M + (off & MASK(16)); in qlcnic_pci_get_crb_addr_2M()
1156 void __iomem *addr = adapter->ahw->pci_base0 + CRB_WINDOW_2M; in qlcnic_pci_set_crbwindow_2M()
1184 rv = qlcnic_pci_get_crb_addr_2M(adapter->ahw, off, &addr); in qlcnic_82xx_hw_write_wx_2M()
1193 write_lock_irqsave(&adapter->ahw->crb_lock, flags); in qlcnic_82xx_hw_write_wx_2M()
1199 write_unlock_irqrestore(&adapter->ahw->crb_lock, flags); in qlcnic_82xx_hw_write_wx_2M()
1217 rv = qlcnic_pci_get_crb_addr_2M(adapter->ahw, off, &addr); in qlcnic_82xx_hw_read_wx_2M()
1224 write_lock_irqsave(&adapter->ahw->crb_lock, flags); in qlcnic_82xx_hw_read_wx_2M()
1229 write_unlock_irqrestore(&adapter->ahw->crb_lock, flags); in qlcnic_82xx_hw_read_wx_2M()
1239 void __iomem *qlcnic_get_ioaddr(struct qlcnic_hardware_context *ahw, in qlcnic_get_ioaddr() argument
1244 WARN_ON(qlcnic_pci_get_crb_addr_2M(ahw, offset, &addr)); in qlcnic_get_ioaddr()
1255 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_access_direct()
1257 writel(window, adapter->ahw->ocm_win_crb); in qlcnic_pci_mem_access_direct()
1259 readl(adapter->ahw->ocm_win_crb); in qlcnic_pci_mem_access_direct()
1262 addr = adapter->ahw->pci_base0 + start; in qlcnic_pci_mem_access_direct()
1270 writel(0, adapter->ahw->ocm_win_crb); in qlcnic_pci_mem_access_direct()
1271 readl(adapter->ahw->ocm_win_crb); in qlcnic_pci_mem_access_direct()
1273 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_access_direct()
1280 void __iomem *addr = adapter->ahw->pci_base0 + in qlcnic_pci_camqm_read_2M()
1283 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_camqm_read_2M()
1285 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_camqm_read_2M()
1291 void __iomem *addr = adapter->ahw->pci_base0 + in qlcnic_pci_camqm_write_2M()
1294 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_camqm_write_2M()
1296 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_camqm_write_2M()
1357 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_write_2M()
1401 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_write_2M()
1429 mutex_lock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_read_2M()
1459 mutex_unlock(&adapter->ahw->mem_lock); in qlcnic_pci_mem_read_2M()
1483 adapter->ahw->board_type = board_type; in qlcnic_82xx_get_board_info()
1504 adapter->ahw->port_type = QLCNIC_XGBE; in qlcnic_82xx_get_board_info()
1509 adapter->ahw->port_type = QLCNIC_GBE; in qlcnic_82xx_get_board_info()
1512 adapter->ahw->port_type = (adapter->portnum < 2) ? in qlcnic_82xx_get_board_info()
1517 adapter->ahw->port_type = QLCNIC_XGBE; in qlcnic_82xx_get_board_info()
1566 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_82xx_get_beacon_state() local
1571 if (ahw->extra_capability[0] & QLCNIC_FW_CAPABILITY_2_BEACON) { in qlcnic_82xx_get_beacon_state()
1583 ahw->beacon_state = QLCNIC_BEACON_OFF; in qlcnic_82xx_get_beacon_state()
1585 ahw->beacon_state = QLCNIC_BEACON_ON; in qlcnic_82xx_get_beacon_state()
1601 msix_base_addr = adapter->ahw->pci_base0 + QLCNIC_MSIX_BASE; in qlcnic_82xx_get_func_no()
1604 adapter->ahw->pci_func = func; in qlcnic_82xx_get_func_no()