Lines Matching refs:ahw
291 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_82xx_get_link_ksettings() local
294 u16 pcifn = ahw->pci_func; in qlcnic_82xx_get_link_ksettings()
298 if (adapter->ahw->port_type == QLCNIC_GBE) { in qlcnic_82xx_get_link_ksettings()
311 ecmd->base.speed = adapter->ahw->link_speed; in qlcnic_82xx_get_link_ksettings()
312 ecmd->base.duplex = adapter->ahw->link_duplex; in qlcnic_82xx_get_link_ksettings()
313 ecmd->base.autoneg = adapter->ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings()
315 } else if (adapter->ahw->port_type == QLCNIC_XGBE) { in qlcnic_82xx_get_link_ksettings()
327 if (netif_running(adapter->netdev) && ahw->has_link_events) { in qlcnic_82xx_get_link_ksettings()
328 if (ahw->linkup) { in qlcnic_82xx_get_link_ksettings()
332 ahw->link_speed = speed * P3P_LINK_SPEED_MHZ; in qlcnic_82xx_get_link_ksettings()
335 ecmd->base.speed = ahw->link_speed; in qlcnic_82xx_get_link_ksettings()
336 ecmd->base.autoneg = ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings()
337 ecmd->base.duplex = ahw->link_duplex; in qlcnic_82xx_get_link_ksettings()
348 ecmd->base.phy_address = adapter->ahw->physical_port; in qlcnic_82xx_get_link_ksettings()
350 switch (adapter->ahw->board_type) { in qlcnic_82xx_get_link_ksettings()
363 ecmd->base.autoneg = adapter->ahw->link_autoneg; in qlcnic_82xx_get_link_ksettings()
379 ahw->has_link_events; in qlcnic_82xx_get_link_ksettings()
388 if (adapter->ahw->port_type == QLCNIC_XGBE) { in qlcnic_82xx_get_link_ksettings()
395 ahw->has_link_events; in qlcnic_82xx_get_link_ksettings()
406 adapter->ahw->board_type); in qlcnic_82xx_get_link_ksettings()
411 switch (adapter->ahw->module_type) { in qlcnic_82xx_get_link_ksettings()
493 if (adapter->ahw->port_type != QLCNIC_GBE) in qlcnic_set_link_ksettings()
504 adapter->ahw->link_speed = ecmd->base.speed; in qlcnic_set_link_ksettings()
505 adapter->ahw->link_duplex = ecmd->base.duplex; in qlcnic_set_link_ksettings()
506 adapter->ahw->link_autoneg = ecmd->base.autoneg; in qlcnic_set_link_ksettings()
543 (adapter->ahw->revision_id << 16) | (adapter->pdev)->device; in qlcnic_get_regs()
548 if (adapter->ahw->capabilities & QLC_83XX_ESWITCH_CAPABILITY) in qlcnic_get_regs()
549 regs_buff[2] = adapter->ahw->max_vnic_func; in qlcnic_get_regs()
604 val = XG_LINK_STATE_P3P(adapter->ahw->pci_func, val); in qlcnic_test_link()
789 int port = adapter->ahw->physical_port; in qlcnic_get_pauseparam()
797 if (adapter->ahw->port_type == QLCNIC_GBE) { in qlcnic_get_pauseparam()
823 } else if (adapter->ahw->port_type == QLCNIC_XGBE) { in qlcnic_get_pauseparam()
836 adapter->ahw->port_type); in qlcnic_get_pauseparam()
845 int port = adapter->ahw->physical_port; in qlcnic_set_pauseparam()
853 if (adapter->ahw->port_type == QLCNIC_GBE) { in qlcnic_set_pauseparam()
901 } else if (adapter->ahw->port_type == QLCNIC_XGBE) { in qlcnic_set_pauseparam()
925 adapter->ahw->port_type); in qlcnic_set_pauseparam()
975 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_irq_test() local
990 ahw->diag_cnt = 0; in qlcnic_irq_test()
995 cmd.req.arg[1] = ahw->pci_func; in qlcnic_irq_test()
1001 ret = !ahw->diag_cnt; in qlcnic_irq_test()
1053 adapter->ahw->diag_cnt = 0; in qlcnic_do_lb_test()
1062 } while (!adapter->ahw->diag_cnt); in qlcnic_do_lb_test()
1066 if (!adapter->ahw->diag_cnt) in qlcnic_do_lb_test()
1090 struct qlcnic_hardware_context *ahw = adapter->ahw; in qlcnic_loopback_test() local
1097 if (!(ahw->capabilities & QLCNIC_FW_CAPABILITY_MULTI_LOOPBACK)) { in qlcnic_loopback_test()
1105 if (ahw->op_mode == QLCNIC_NON_PRIV_FUNC) { in qlcnic_loopback_test()
1123 ahw->diag_cnt = 0; in qlcnic_loopback_test()
1132 } else if (adapter->ahw->diag_cnt) { in qlcnic_loopback_test()
1133 ret = adapter->ahw->diag_cnt; in qlcnic_loopback_test()
1136 } while (!QLCNIC_IS_LB_CONFIGURED(ahw->loopback_state)); in qlcnic_loopback_test()
1370 if (adapter->ahw->linkup) in qlcnic_get_ethtool_stats()
1384 ret = qlcnic_get_port_stats(adapter, adapter->ahw->pci_func, in qlcnic_get_ethtool_stats()
1390 ret = qlcnic_get_port_stats(adapter, adapter->ahw->pci_func, in qlcnic_get_ethtool_stats()
1408 if (adapter->ahw->op_mode == QLCNIC_NON_PRIV_FUNC) { in qlcnic_set_led()
1576 ethcoal->rx_coalesce_usecs = adapter->ahw->coal.rx_time_us; in qlcnic_get_intr_coalesce()
1577 ethcoal->rx_max_coalesced_frames = adapter->ahw->coal.rx_packets; in qlcnic_get_intr_coalesce()
1578 ethcoal->tx_coalesce_usecs = adapter->ahw->coal.tx_time_us; in qlcnic_get_intr_coalesce()
1579 ethcoal->tx_max_coalesced_frames = adapter->ahw->coal.tx_packets; in qlcnic_get_intr_coalesce()
1588 return adapter->ahw->msg_enable; in qlcnic_get_msglevel()
1595 adapter->ahw->msg_enable = msglvl; in qlcnic_set_msglevel()
1600 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump; in qlcnic_enable_fw_dump_state()
1607 val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL); in qlcnic_enable_fw_dump_state()
1609 QLCWRX(adapter->ahw, QLC_83XX_IDC_CTRL, val); in qlcnic_enable_fw_dump_state()
1623 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump; in qlcnic_disable_fw_dump_state()
1630 val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL); in qlcnic_disable_fw_dump_state()
1632 QLCWRX(adapter->ahw, QLC_83XX_IDC_CTRL, val); in qlcnic_disable_fw_dump_state()
1646 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump; in qlcnic_check_fw_dump_state()
1651 val = QLCRDX(adapter->ahw, QLC_83XX_IDC_CTRL); in qlcnic_check_fw_dump_state()
1664 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump; in qlcnic_get_dump_flag()
1693 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump; in qlcnic_get_dump_data()
1727 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump; in qlcnic_set_dump_mask()
1750 struct qlcnic_fw_dump *fw_dump = &adapter->ahw->fw_dump; in qlcnic_set_dump()