ql3_adapter 104 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_sem_spinlock(struct ql3_adapter *qdev, ql3_adapter 123 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_sem_unlock(struct ql3_adapter *qdev, u32 sem_mask) ql3_adapter 131 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_sem_lock(struct ql3_adapter *qdev, u32 sem_mask, u32 sem_bits) ql3_adapter 145 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_wait_for_drvr_lock(struct ql3_adapter *qdev) ql3_adapter 165 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_set_register_page(struct ql3_adapter *qdev, u32 page) ql3_adapter 176 drivers/net/ethernet/qlogic/qla3xxx.c static u32 ql_read_common_reg_l(struct ql3_adapter *qdev, u32 __iomem *reg) ql3_adapter 188 drivers/net/ethernet/qlogic/qla3xxx.c static u32 ql_read_common_reg(struct ql3_adapter *qdev, u32 __iomem *reg) ql3_adapter 193 drivers/net/ethernet/qlogic/qla3xxx.c static u32 ql_read_page0_reg_l(struct ql3_adapter *qdev, u32 __iomem *reg) ql3_adapter 208 drivers/net/ethernet/qlogic/qla3xxx.c static u32 ql_read_page0_reg(struct ql3_adapter *qdev, u32 __iomem *reg) ql3_adapter 215 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_write_common_reg_l(struct ql3_adapter *qdev, ql3_adapter 226 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_write_common_reg(struct ql3_adapter *qdev, ql3_adapter 233 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_write_nvram_reg(struct ql3_adapter *qdev, ql3_adapter 241 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_write_page0_reg(struct ql3_adapter *qdev, ql3_adapter 253 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_write_page1_reg(struct ql3_adapter *qdev, ql3_adapter 265 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_write_page2_reg(struct ql3_adapter *qdev, ql3_adapter 274 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_disable_interrupts(struct ql3_adapter *qdev) ql3_adapter 284 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_enable_interrupts(struct ql3_adapter *qdev) ql3_adapter 294 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_release_to_lrg_buf_free_list(struct ql3_adapter *qdev, ql3_adapter 350 drivers/net/ethernet/qlogic/qla3xxx.c static struct ql_rcv_buf_cb *ql_get_from_lrg_buf_free_list(struct ql3_adapter ql3_adapter 368 drivers/net/ethernet/qlogic/qla3xxx.c static void fm93c56a_deselect(struct ql3_adapter *qdev); ql3_adapter 369 drivers/net/ethernet/qlogic/qla3xxx.c static void eeprom_readword(struct ql3_adapter *qdev, u32 eepromAddr, ql3_adapter 375 drivers/net/ethernet/qlogic/qla3xxx.c static void fm93c56a_select(struct ql3_adapter *qdev) ql3_adapter 388 drivers/net/ethernet/qlogic/qla3xxx.c static void fm93c56a_cmd(struct ql3_adapter *qdev, u32 cmd, u32 eepromAddr) ql3_adapter 461 drivers/net/ethernet/qlogic/qla3xxx.c static void fm93c56a_deselect(struct ql3_adapter *qdev) ql3_adapter 474 drivers/net/ethernet/qlogic/qla3xxx.c static void fm93c56a_datain(struct ql3_adapter *qdev, unsigned short *value) ql3_adapter 502 drivers/net/ethernet/qlogic/qla3xxx.c static void eeprom_readword(struct ql3_adapter *qdev, ql3_adapter 519 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_get_nvram_params(struct ql3_adapter *qdev) ql3_adapter 560 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_wait_for_mii_ready(struct ql3_adapter *qdev) ql3_adapter 577 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_mii_enable_scan_mode(struct ql3_adapter *qdev) ql3_adapter 604 drivers/net/ethernet/qlogic/qla3xxx.c static u8 ql_mii_disable_scan_mode(struct ql3_adapter *qdev) ql3_adapter 634 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_mii_write_reg_ex(struct ql3_adapter *qdev, ql3_adapter 665 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_mii_read_reg_ex(struct ql3_adapter *qdev, u16 regAddr, ql3_adapter 704 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_mii_write_reg(struct ql3_adapter *qdev, u16 regAddr, u16 value) ql3_adapter 732 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_mii_read_reg(struct ql3_adapter *qdev, u16 regAddr, u16 *value) ql3_adapter 768 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_petbi_reset(struct ql3_adapter *qdev) ql3_adapter 773 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_petbi_start_neg(struct ql3_adapter *qdev) ql3_adapter 791 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_petbi_reset_ex(struct ql3_adapter *qdev) ql3_adapter 797 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_petbi_start_neg_ex(struct ql3_adapter *qdev) ql3_adapter 818 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_petbi_init(struct ql3_adapter *qdev) ql3_adapter 824 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_petbi_init_ex(struct ql3_adapter *qdev) ql3_adapter 830 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_is_petbi_neg_pause(struct ql3_adapter *qdev) ql3_adapter 840 drivers/net/ethernet/qlogic/qla3xxx.c static void phyAgereSpecificInit(struct ql3_adapter *qdev, u32 miiAddr) ql3_adapter 874 drivers/net/ethernet/qlogic/qla3xxx.c static enum PHY_DEVICE_TYPE getPhyType(struct ql3_adapter *qdev, ql3_adapter 907 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_phy_get_speed(struct ql3_adapter *qdev) ql3_adapter 938 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_is_full_dup(struct ql3_adapter *qdev) ql3_adapter 958 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_is_phy_neg_pause(struct ql3_adapter *qdev) ql3_adapter 968 drivers/net/ethernet/qlogic/qla3xxx.c static int PHY_Setup(struct ql3_adapter *qdev) ql3_adapter 1034 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_mac_enable(struct ql3_adapter *qdev, u32 enable) ql3_adapter 1054 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_mac_cfg_soft_reset(struct ql3_adapter *qdev, u32 enable) ql3_adapter 1074 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_mac_cfg_gig(struct ql3_adapter *qdev, u32 enable) ql3_adapter 1094 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_mac_cfg_full_dup(struct ql3_adapter *qdev, u32 enable) ql3_adapter 1114 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_mac_cfg_pause(struct ql3_adapter *qdev, u32 enable) ql3_adapter 1136 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_is_fiber(struct ql3_adapter *qdev) ql3_adapter 1156 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_is_auto_cfg(struct ql3_adapter *qdev) ql3_adapter 1166 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_is_auto_neg_complete(struct ql3_adapter *qdev) ql3_adapter 1194 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_is_neg_pause(struct ql3_adapter *qdev) ql3_adapter 1202 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_auto_neg_error(struct ql3_adapter *qdev) ql3_adapter 1221 drivers/net/ethernet/qlogic/qla3xxx.c static u32 ql_get_link_speed(struct ql3_adapter *qdev) ql3_adapter 1229 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_is_link_full_dup(struct ql3_adapter *qdev) ql3_adapter 1240 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_link_down_detect(struct ql3_adapter *qdev) ql3_adapter 1264 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_link_down_detect_clear(struct ql3_adapter *qdev) ql3_adapter 1294 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_this_adapter_controls_port(struct ql3_adapter *qdev) ql3_adapter 1323 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_phy_reset_ex(struct ql3_adapter *qdev) ql3_adapter 1329 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_phy_start_neg_ex(struct ql3_adapter *qdev) ql3_adapter 1402 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_phy_init_ex(struct ql3_adapter *qdev) ql3_adapter 1412 drivers/net/ethernet/qlogic/qla3xxx.c static u32 ql_get_link_state(struct ql3_adapter *qdev) ql3_adapter 1437 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_port_start(struct ql3_adapter *qdev) ql3_adapter 1457 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_finish_auto_neg(struct ql3_adapter *qdev) ql3_adapter 1518 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = ql3_adapter 1519 drivers/net/ethernet/qlogic/qla3xxx.c container_of(work, struct ql3_adapter, link_state_work.work); ql3_adapter 1582 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_get_phy_owner(struct ql3_adapter *qdev) ql3_adapter 1593 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_init_scan_mode(struct ql3_adapter *qdev) ql3_adapter 1612 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_mii_setup(struct ql3_adapter *qdev) ql3_adapter 1649 drivers/net/ethernet/qlogic/qla3xxx.c static u32 ql_supported_modes(struct ql3_adapter *qdev) ql3_adapter 1657 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_get_auto_cfg_status(struct ql3_adapter *qdev) ql3_adapter 1674 drivers/net/ethernet/qlogic/qla3xxx.c static u32 ql_get_speed(struct ql3_adapter *qdev) ql3_adapter 1691 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_get_full_dup(struct ql3_adapter *qdev) ql3_adapter 1711 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 1738 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 1748 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 1754 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 1761 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 1785 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_populate_free_queue(struct ql3_adapter *qdev) ql3_adapter 1844 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_update_small_bufq_prod_index(struct ql3_adapter *qdev) ql3_adapter 1867 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_update_lrg_bufq_prod_index(struct ql3_adapter *qdev) ql3_adapter 1917 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_process_mac_tx_intr(struct ql3_adapter *qdev, ql3_adapter 1972 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_get_sbuf(struct ql3_adapter *qdev) ql3_adapter 1979 drivers/net/ethernet/qlogic/qla3xxx.c static struct ql_rcv_buf_cb *ql_get_lbuf(struct ql3_adapter *qdev) ql3_adapter 2001 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_process_mac_rx_intr(struct ql3_adapter *qdev, ql3_adapter 2041 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_process_macip_rx_intr(struct ql3_adapter *qdev, ql3_adapter 2113 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_tx_rx_clean(struct ql3_adapter *qdev, int budget) ql3_adapter 2182 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = container_of(napi, struct ql3_adapter, napi); ql3_adapter 2208 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 2265 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_get_seg_count(struct ql3_adapter *qdev, unsigned short frags) ql3_adapter 2305 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_send_map(struct ql3_adapter *qdev, ql3_adapter 2464 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 2516 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_alloc_net_req_rsp_queues(struct ql3_adapter *qdev) ql3_adapter 2558 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_free_net_req_rsp_queues(struct ql3_adapter *qdev) ql3_adapter 2580 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_alloc_buffer_queues(struct ql3_adapter *qdev) ql3_adapter 2635 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_free_buffer_queues(struct ql3_adapter *qdev) ql3_adapter 2659 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_alloc_small_buffers(struct ql3_adapter *qdev) ql3_adapter 2698 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_free_small_buffers(struct ql3_adapter *qdev) ql3_adapter 2714 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_free_large_buffers(struct ql3_adapter *qdev) ql3_adapter 2734 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_init_large_buffers(struct ql3_adapter *qdev) ql3_adapter 2750 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_alloc_large_buffers(struct ql3_adapter *qdev) ql3_adapter 2808 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_free_send_free_list(struct ql3_adapter *qdev) ql3_adapter 2821 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_create_send_free_list(struct ql3_adapter *qdev) ql3_adapter 2841 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_alloc_mem_resources(struct ql3_adapter *qdev) ql3_adapter 2933 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_free_mem_resources(struct ql3_adapter *qdev) ql3_adapter 2949 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_init_misc_registers(struct ql3_adapter *qdev) ql3_adapter 3007 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_adapter_initialize(struct ql3_adapter *qdev) ql3_adapter 3262 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_adapter_reset(struct ql3_adapter *qdev) ql3_adapter 3341 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_set_mac_info(struct ql3_adapter *qdev) ql3_adapter 3389 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 3414 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_adapter_down(struct ql3_adapter *qdev, int do_reset) ql3_adapter 3463 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_adapter_up(struct ql3_adapter *qdev) ql3_adapter 3536 drivers/net/ethernet/qlogic/qla3xxx.c static int ql_cycle_adapter(struct ql3_adapter *qdev, int reset) ql3_adapter 3551 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 3566 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 3572 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 3607 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev); ql3_adapter 3623 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = ql3_adapter 3624 drivers/net/ethernet/qlogic/qla3xxx.c container_of(work, struct ql3_adapter, reset_work.work); ql3_adapter 3725 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = ql3_adapter 3726 drivers/net/ethernet/qlogic/qla3xxx.c container_of(work, struct ql3_adapter, tx_timeout_work.work); ql3_adapter 3731 drivers/net/ethernet/qlogic/qla3xxx.c static void ql_get_board_info(struct ql3_adapter *qdev) ql3_adapter 3753 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = from_timer(qdev, t, adapter_timer); ql3_adapter 3770 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = NULL; ql3_adapter 3801 drivers/net/ethernet/qlogic/qla3xxx.c ndev = alloc_etherdev(sizeof(struct ql3_adapter)); ql3_adapter 3927 drivers/net/ethernet/qlogic/qla3xxx.c struct ql3_adapter *qdev = netdev_priv(ndev);