tg3 474 drivers/net/ethernet/broadcom/tg3.c static void tg3_write32(struct tg3 *tp, u32 off, u32 val) tg3 479 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_read32(struct tg3 *tp, u32 off) tg3 484 drivers/net/ethernet/broadcom/tg3.c static void tg3_ape_write32(struct tg3 *tp, u32 off, u32 val) tg3 489 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_ape_read32(struct tg3 *tp, u32 off) tg3 494 drivers/net/ethernet/broadcom/tg3.c static void tg3_write_indirect_reg32(struct tg3 *tp, u32 off, u32 val) tg3 504 drivers/net/ethernet/broadcom/tg3.c static void tg3_write_flush_reg32(struct tg3 *tp, u32 off, u32 val) tg3 510 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_read_indirect_reg32(struct tg3 *tp, u32 off) tg3 522 drivers/net/ethernet/broadcom/tg3.c static void tg3_write_indirect_mbox(struct tg3 *tp, u32 off, u32 val) tg3 552 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_read_indirect_mbox(struct tg3 *tp, u32 off) tg3 569 drivers/net/ethernet/broadcom/tg3.c static void _tw32_flush(struct tg3 *tp, u32 off, u32 val, u32 usec_wait) tg3 588 drivers/net/ethernet/broadcom/tg3.c static inline void tw32_mailbox_flush(struct tg3 *tp, u32 off, u32 val) tg3 597 drivers/net/ethernet/broadcom/tg3.c static void tg3_write32_tx_mbox(struct tg3 *tp, u32 off, u32 val) tg3 608 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_read32_mbox_5906(struct tg3 *tp, u32 off) tg3 613 drivers/net/ethernet/broadcom/tg3.c static void tg3_write32_mbox_5906(struct tg3 *tp, u32 off, u32 val) tg3 629 drivers/net/ethernet/broadcom/tg3.c static void tg3_write_mem(struct tg3 *tp, u32 off, u32 val) tg3 654 drivers/net/ethernet/broadcom/tg3.c static void tg3_read_mem(struct tg3 *tp, u32 off, u32 *val) tg3 681 drivers/net/ethernet/broadcom/tg3.c static void tg3_ape_lock_init(struct tg3 *tp) tg3 711 drivers/net/ethernet/broadcom/tg3.c static int tg3_ape_lock(struct tg3 *tp, int locknum) tg3 774 drivers/net/ethernet/broadcom/tg3.c static void tg3_ape_unlock(struct tg3 *tp, int locknum) tg3 811 drivers/net/ethernet/broadcom/tg3.c static int tg3_ape_event_lock(struct tg3 *tp, u32 timeout_us) tg3 833 drivers/net/ethernet/broadcom/tg3.c static int tg3_ape_wait_for_event(struct tg3 *tp, u32 timeout_us) tg3 849 drivers/net/ethernet/broadcom/tg3.c static int tg3_ape_scratchpad_read(struct tg3 *tp, u32 *data, u32 base_off, tg3 914 drivers/net/ethernet/broadcom/tg3.c static int tg3_ape_send_event(struct tg3 *tp, u32 event) tg3 941 drivers/net/ethernet/broadcom/tg3.c static void tg3_ape_driver_state_change(struct tg3 *tp, int kind) tg3 989 drivers/net/ethernet/broadcom/tg3.c static void tg3_send_ape_heartbeat(struct tg3 *tp, tg3 1001 drivers/net/ethernet/broadcom/tg3.c static void tg3_disable_ints(struct tg3 *tp) tg3 1011 drivers/net/ethernet/broadcom/tg3.c static void tg3_enable_ints(struct tg3 *tp) tg3 1044 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 1073 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 1086 drivers/net/ethernet/broadcom/tg3.c static void tg3_switch_clocks(struct tg3 *tp) tg3 1121 drivers/net/ethernet/broadcom/tg3.c static int __tg3_readphy(struct tg3 *tp, unsigned int phy_addr, int reg, tg3 1175 drivers/net/ethernet/broadcom/tg3.c static int tg3_readphy(struct tg3 *tp, int reg, u32 *val) tg3 1180 drivers/net/ethernet/broadcom/tg3.c static int __tg3_writephy(struct tg3 *tp, unsigned int phy_addr, int reg, tg3 1234 drivers/net/ethernet/broadcom/tg3.c static int tg3_writephy(struct tg3 *tp, int reg, u32 val) tg3 1239 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_cl45_write(struct tg3 *tp, u32 devad, u32 addr, u32 val) tg3 1262 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_cl45_read(struct tg3 *tp, u32 devad, u32 addr, u32 *val) tg3 1285 drivers/net/ethernet/broadcom/tg3.c static int tg3_phydsp_read(struct tg3 *tp, u32 reg, u32 *val) tg3 1296 drivers/net/ethernet/broadcom/tg3.c static int tg3_phydsp_write(struct tg3 *tp, u32 reg, u32 val) tg3 1307 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_auxctl_read(struct tg3 *tp, int reg, u32 *val) tg3 1320 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_auxctl_write(struct tg3 *tp, int reg, u32 set) tg3 1328 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_toggle_auxctl_smdsp(struct tg3 *tp, bool enable) tg3 1349 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_shdw_write(struct tg3 *tp, int reg, u32 val) tg3 1355 drivers/net/ethernet/broadcom/tg3.c static int tg3_bmcr_reset(struct tg3 *tp) tg3 1388 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = bp->priv; tg3 1403 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = bp->priv; tg3 1416 drivers/net/ethernet/broadcom/tg3.c static void tg3_mdio_config_5785(struct tg3 *tp) tg3 1497 drivers/net/ethernet/broadcom/tg3.c static void tg3_mdio_start(struct tg3 *tp) tg3 1508 drivers/net/ethernet/broadcom/tg3.c static int tg3_mdio_init(struct tg3 *tp) tg3 1615 drivers/net/ethernet/broadcom/tg3.c static void tg3_mdio_fini(struct tg3 *tp) tg3 1625 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_generate_fw_event(struct tg3 *tp) tg3 1639 drivers/net/ethernet/broadcom/tg3.c static void tg3_wait_for_event_ack(struct tg3 *tp) tg3 1669 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_gather_ump_data(struct tg3 *tp, u32 *data) tg3 1704 drivers/net/ethernet/broadcom/tg3.c static void tg3_ump_link_report(struct tg3 *tp) tg3 1726 drivers/net/ethernet/broadcom/tg3.c static void tg3_stop_fw(struct tg3 *tp) tg3 1742 drivers/net/ethernet/broadcom/tg3.c static void tg3_write_sig_pre_reset(struct tg3 *tp, int kind) tg3 1771 drivers/net/ethernet/broadcom/tg3.c static void tg3_write_sig_post_reset(struct tg3 *tp, int kind) tg3 1792 drivers/net/ethernet/broadcom/tg3.c static void tg3_write_sig_legacy(struct tg3 *tp, int kind) tg3 1817 drivers/net/ethernet/broadcom/tg3.c static int tg3_poll_fw(struct tg3 *tp) tg3 1881 drivers/net/ethernet/broadcom/tg3.c static void tg3_link_report(struct tg3 *tp) tg3 1971 drivers/net/ethernet/broadcom/tg3.c static void tg3_setup_flow_control(struct tg3 *tp, u32 lcladv, u32 rmtadv) tg3 2014 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 2094 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_init(struct tg3 *tp) tg3 2140 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_start(struct tg3 *tp) tg3 2163 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_stop(struct tg3 *tp) tg3 2171 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_fini(struct tg3 *tp) tg3 2179 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_set_extloopbk(struct tg3 *tp) tg3 2209 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_fet_toggle_apd(struct tg3 *tp, bool enable) tg3 2229 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_toggle_apd(struct tg3 *tp, bool enable) tg3 2260 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_toggle_automdix(struct tg3 *tp, bool enable) tg3 2301 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_set_wirespeed(struct tg3 *tp) tg3 2315 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_apply_otp(struct tg3 *tp) tg3 2352 drivers/net/ethernet/broadcom/tg3.c static void tg3_eee_pull_config(struct tg3 *tp, struct ethtool_eee *eee) tg3 2392 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_eee_adjust(struct tg3 *tp, bool current_link_up) tg3 2432 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_eee_enable(struct tg3 *tp) tg3 2451 drivers/net/ethernet/broadcom/tg3.c static int tg3_wait_macro_done(struct tg3 *tp) tg3 2469 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_write_and_check_testpat(struct tg3 *tp, int *resetp) tg3 2535 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_reset_chanpat(struct tg3 *tp) tg3 2555 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_reset_5703_4_5(struct tg3 *tp) tg3 2623 drivers/net/ethernet/broadcom/tg3.c static void tg3_carrier_off(struct tg3 *tp) tg3 2629 drivers/net/ethernet/broadcom/tg3.c static void tg3_warn_mgmt_link_flap(struct tg3 *tp) tg3 2639 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_reset(struct tg3 *tp) tg3 2796 drivers/net/ethernet/broadcom/tg3.c static inline u32 tg3_set_function_status(struct tg3 *tp, u32 newstat) tg3 2819 drivers/net/ethernet/broadcom/tg3.c static inline int tg3_pwrsrc_switch_to_vmain(struct tg3 *tp) tg3 2844 drivers/net/ethernet/broadcom/tg3.c static void tg3_pwrsrc_die_with_vmain(struct tg3 *tp) tg3 2868 drivers/net/ethernet/broadcom/tg3.c static void tg3_pwrsrc_switch_to_vaux(struct tg3 *tp) tg3 2945 drivers/net/ethernet/broadcom/tg3.c static void tg3_frob_aux_power_5717(struct tg3 *tp, bool wol_enable) tg3 2970 drivers/net/ethernet/broadcom/tg3.c static void tg3_frob_aux_power(struct tg3 *tp, bool include_wol) tg3 2993 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp_peer = netdev_priv(dev_peer); tg3 3014 drivers/net/ethernet/broadcom/tg3.c static int tg3_5700_link_polarity(struct tg3 *tp, u32 speed) tg3 3027 drivers/net/ethernet/broadcom/tg3.c static bool tg3_phy_power_bug(struct tg3 *tp) tg3 3052 drivers/net/ethernet/broadcom/tg3.c static bool tg3_phy_led_bug(struct tg3 *tp) tg3 3066 drivers/net/ethernet/broadcom/tg3.c static void tg3_power_down_phy(struct tg3 *tp, bool do_low_power) tg3 3141 drivers/net/ethernet/broadcom/tg3.c static int tg3_nvram_lock(struct tg3 *tp) tg3 3164 drivers/net/ethernet/broadcom/tg3.c static void tg3_nvram_unlock(struct tg3 *tp) tg3 3175 drivers/net/ethernet/broadcom/tg3.c static void tg3_enable_nvram_access(struct tg3 *tp) tg3 3185 drivers/net/ethernet/broadcom/tg3.c static void tg3_disable_nvram_access(struct tg3 *tp) tg3 3194 drivers/net/ethernet/broadcom/tg3.c static int tg3_nvram_read_using_eeprom(struct tg3 *tp, tg3 3236 drivers/net/ethernet/broadcom/tg3.c static int tg3_nvram_exec_cmd(struct tg3 *tp, u32 nvram_cmd) tg3 3255 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_nvram_phys_addr(struct tg3 *tp, u32 addr) tg3 3270 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_nvram_logical_addr(struct tg3 *tp, u32 addr) tg3 3291 drivers/net/ethernet/broadcom/tg3.c static int tg3_nvram_read(struct tg3 *tp, u32 offset, u32 *val) tg3 3324 drivers/net/ethernet/broadcom/tg3.c static int tg3_nvram_read_be32(struct tg3 *tp, u32 offset, __be32 *val) tg3 3333 drivers/net/ethernet/broadcom/tg3.c static int tg3_nvram_write_block_using_eeprom(struct tg3 *tp, tg3 3383 drivers/net/ethernet/broadcom/tg3.c static int tg3_nvram_write_block_unbuffered(struct tg3 *tp, u32 offset, u32 len, tg3 3482 drivers/net/ethernet/broadcom/tg3.c static int tg3_nvram_write_block_buffered(struct tg3 *tp, u32 offset, u32 len, tg3 3537 drivers/net/ethernet/broadcom/tg3.c static int tg3_nvram_write_block(struct tg3 *tp, u32 offset, u32 len, u8 *buf) tg3 3592 drivers/net/ethernet/broadcom/tg3.c static int tg3_pause_cpu(struct tg3 *tp, u32 cpu_base) tg3 3610 drivers/net/ethernet/broadcom/tg3.c static int tg3_rxcpu_pause(struct tg3 *tp) tg3 3622 drivers/net/ethernet/broadcom/tg3.c static int tg3_txcpu_pause(struct tg3 *tp) tg3 3628 drivers/net/ethernet/broadcom/tg3.c static void tg3_resume_cpu(struct tg3 *tp, u32 cpu_base) tg3 3635 drivers/net/ethernet/broadcom/tg3.c static void tg3_rxcpu_resume(struct tg3 *tp) tg3 3641 drivers/net/ethernet/broadcom/tg3.c static int tg3_halt_cpu(struct tg3 *tp, u32 cpu_base) tg3 3678 drivers/net/ethernet/broadcom/tg3.c static int tg3_fw_data_len(struct tg3 *tp, tg3 3706 drivers/net/ethernet/broadcom/tg3.c static int tg3_load_firmware_cpu(struct tg3 *tp, u32 cpu_base, tg3 3711 drivers/net/ethernet/broadcom/tg3.c void (*write_op)(struct tg3 *, u32, u32); tg3 3772 drivers/net/ethernet/broadcom/tg3.c static int tg3_pause_cpu_and_set_pc(struct tg3 *tp, u32 cpu_base, u32 pc) tg3 3793 drivers/net/ethernet/broadcom/tg3.c static int tg3_load_5701_a0_firmware_fix(struct tg3 *tp) tg3 3834 drivers/net/ethernet/broadcom/tg3.c static int tg3_validate_rxcpu_state(struct tg3 *tp) tg3 3866 drivers/net/ethernet/broadcom/tg3.c static void tg3_load_57766_firmware(struct tg3 *tp) tg3 3907 drivers/net/ethernet/broadcom/tg3.c static int tg3_load_tso_firmware(struct tg3 *tp) tg3 3957 drivers/net/ethernet/broadcom/tg3.c static void __tg3_set_one_mac_addr(struct tg3 *tp, u8 *mac_addr, int index) tg3 3976 drivers/net/ethernet/broadcom/tg3.c static void __tg3_set_mac_addr(struct tg3 *tp, bool skip_mac_1) tg3 4003 drivers/net/ethernet/broadcom/tg3.c static void tg3_enable_register_access(struct tg3 *tp) tg3 4013 drivers/net/ethernet/broadcom/tg3.c static int tg3_power_up(struct tg3 *tp) tg3 4030 drivers/net/ethernet/broadcom/tg3.c static int tg3_setup_phy(struct tg3 *, bool); tg3 4032 drivers/net/ethernet/broadcom/tg3.c static int tg3_power_down_prepare(struct tg3 *tp) tg3 4279 drivers/net/ethernet/broadcom/tg3.c static void tg3_power_down(struct tg3 *tp) tg3 4285 drivers/net/ethernet/broadcom/tg3.c static void tg3_aux_stat_to_speed_duplex(struct tg3 *tp, u32 val, u32 *speed, u8 *duplex) tg3 4332 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_autoneg_cfg(struct tg3 *tp, u32 advertise, u32 flowctrl) tg3 4416 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_copper_begin(struct tg3 *tp) tg3 4513 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_pull_config(struct tg3 *tp) tg3 4610 drivers/net/ethernet/broadcom/tg3.c static int tg3_init_5401phy_dsp(struct tg3 *tp) tg3 4629 drivers/net/ethernet/broadcom/tg3.c static bool tg3_phy_eee_config_ok(struct tg3 *tp) tg3 4652 drivers/net/ethernet/broadcom/tg3.c static bool tg3_phy_copper_an_config_ok(struct tg3 *tp, u32 *lcladv) tg3 4696 drivers/net/ethernet/broadcom/tg3.c static bool tg3_phy_copper_fetch_rmtadv(struct tg3 *tp, u32 *rmtadv) tg3 4718 drivers/net/ethernet/broadcom/tg3.c static bool tg3_test_and_report_link_chg(struct tg3 *tp, bool curr_link_up) tg3 4736 drivers/net/ethernet/broadcom/tg3.c static void tg3_clear_mac_status(struct tg3 *tp) tg3 4748 drivers/net/ethernet/broadcom/tg3.c static void tg3_setup_eee(struct tg3 *tp) tg3 4784 drivers/net/ethernet/broadcom/tg3.c static int tg3_setup_copper_phy(struct tg3 *tp, bool force_reset) tg3 5161 drivers/net/ethernet/broadcom/tg3.c static int tg3_fiber_aneg_smachine(struct tg3 *tp, tg3 5413 drivers/net/ethernet/broadcom/tg3.c static int fiber_autoneg(struct tg3 *tp, u32 *txflags, u32 *rxflags) tg3 5458 drivers/net/ethernet/broadcom/tg3.c static void tg3_init_bcm8002(struct tg3 *tp) tg3 5508 drivers/net/ethernet/broadcom/tg3.c static bool tg3_setup_fiber_hw_autoneg(struct tg3 *tp, u32 mac_status) tg3 5653 drivers/net/ethernet/broadcom/tg3.c static bool tg3_setup_fiber_by_hand(struct tg3 *tp, u32 mac_status) tg3 5718 drivers/net/ethernet/broadcom/tg3.c static int tg3_setup_fiber_phy(struct tg3 *tp, bool force_reset) tg3 5821 drivers/net/ethernet/broadcom/tg3.c static int tg3_setup_fiber_mii_phy(struct tg3 *tp, bool force_reset) tg3 6015 drivers/net/ethernet/broadcom/tg3.c static void tg3_serdes_parallel_detect(struct tg3 *tp) tg3 6075 drivers/net/ethernet/broadcom/tg3.c static int tg3_setup_phy(struct tg3 *tp, bool force_reset) tg3 6142 drivers/net/ethernet/broadcom/tg3.c static u64 tg3_refclk_read(struct tg3 *tp, struct ptp_system_timestamp *sts) tg3 6155 drivers/net/ethernet/broadcom/tg3.c static void tg3_refclk_write(struct tg3 *tp, u64 newval) tg3 6165 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_full_lock(struct tg3 *tp, int irq_sync); tg3 6166 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_full_unlock(struct tg3 *tp); tg3 6169 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 6197 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = container_of(ptp, struct tg3, ptp_info); tg3 6233 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = container_of(ptp, struct tg3, ptp_info); tg3 6246 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = container_of(ptp, struct tg3, ptp_info); tg3 6262 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = container_of(ptp, struct tg3, ptp_info); tg3 6277 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = container_of(ptp, struct tg3, ptp_info); tg3 6353 drivers/net/ethernet/broadcom/tg3.c static void tg3_hwclock_to_timestamp(struct tg3 *tp, u64 hwclock, tg3 6362 drivers/net/ethernet/broadcom/tg3.c static void tg3_ptp_init(struct tg3 *tp) tg3 6374 drivers/net/ethernet/broadcom/tg3.c static void tg3_ptp_resume(struct tg3 *tp) tg3 6383 drivers/net/ethernet/broadcom/tg3.c static void tg3_ptp_fini(struct tg3 *tp) tg3 6393 drivers/net/ethernet/broadcom/tg3.c static inline int tg3_irq_sync(struct tg3 *tp) tg3 6398 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_rd32_loop(struct tg3 *tp, u32 *dst, u32 off, u32 len) tg3 6407 drivers/net/ethernet/broadcom/tg3.c static void tg3_dump_legacy_regs(struct tg3 *tp, u32 *regs) tg3 6457 drivers/net/ethernet/broadcom/tg3.c static void tg3_dump_state(struct tg3 *tp) tg3 6519 drivers/net/ethernet/broadcom/tg3.c static void tg3_tx_recover(struct tg3 *tp) tg3 6547 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 6653 drivers/net/ethernet/broadcom/tg3.c static void tg3_rx_data_free(struct tg3 *tp, struct ring_info *ri, u32 map_sz) tg3 6679 drivers/net/ethernet/broadcom/tg3.c static int tg3_alloc_rx_data(struct tg3 *tp, struct tg3_rx_prodring_set *tpr, tg3 6753 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 6820 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7023 drivers/net/ethernet/broadcom/tg3.c static void tg3_poll_link(struct tg3 *tp) tg3 7047 drivers/net/ethernet/broadcom/tg3.c static int tg3_rx_prodring_xfer(struct tg3 *tp, tg3 7175 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7222 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_reset_task_schedule(struct tg3 *tp) tg3 7228 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_reset_task_cancel(struct tg3 *tp) tg3 7238 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7295 drivers/net/ethernet/broadcom/tg3.c static void tg3_process_error(struct tg3 *tp) tg3 7332 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7378 drivers/net/ethernet/broadcom/tg3.c static void tg3_napi_disable(struct tg3 *tp) tg3 7386 drivers/net/ethernet/broadcom/tg3.c static void tg3_napi_enable(struct tg3 *tp) tg3 7394 drivers/net/ethernet/broadcom/tg3.c static void tg3_napi_init(struct tg3 *tp) tg3 7403 drivers/net/ethernet/broadcom/tg3.c static void tg3_napi_fini(struct tg3 *tp) tg3 7411 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_netif_stop(struct tg3 *tp) tg3 7420 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_netif_start(struct tg3 *tp) tg3 7438 drivers/net/ethernet/broadcom/tg3.c static void tg3_irq_quiesce(struct tg3 *tp) tg3 7462 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_full_lock(struct tg3 *tp, int irq_sync) tg3 7469 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_full_unlock(struct tg3 *tp) tg3 7480 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7499 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7521 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7570 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7623 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7638 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 7650 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 7671 drivers/net/ethernet/broadcom/tg3.c static inline int tg3_4g_tso_overflow_test(struct tg3 *tp, dma_addr_t mapping, tg3 7683 drivers/net/ethernet/broadcom/tg3.c static inline int tg3_40bit_overflow_test(struct tg3 *tp, dma_addr_t mapping, tg3 7709 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7812 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = tnapi->tp; tg3 7874 drivers/net/ethernet/broadcom/tg3.c static int tg3_tso_bug(struct tg3 *tp, struct tg3_napi *tnapi, tg3 7917 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 8175 drivers/net/ethernet/broadcom/tg3.c static void tg3_mac_loopback(struct tg3 *tp, bool enable) tg3 8203 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_lpbk_set(struct tg3 *tp, u32 speed, bool extlpbk) tg3 8298 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 8325 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 8343 drivers/net/ethernet/broadcom/tg3.c static void tg3_rx_prodring_free(struct tg3 *tp, tg3 8384 drivers/net/ethernet/broadcom/tg3.c static int tg3_rx_prodring_alloc(struct tg3 *tp, tg3 8486 drivers/net/ethernet/broadcom/tg3.c static void tg3_rx_prodring_fini(struct tg3 *tp, tg3 8505 drivers/net/ethernet/broadcom/tg3.c static int tg3_rx_prodring_init(struct tg3 *tp, tg3 8548 drivers/net/ethernet/broadcom/tg3.c static void tg3_free_rings(struct tg3 *tp) tg3 8582 drivers/net/ethernet/broadcom/tg3.c static int tg3_init_rings(struct tg3 *tp) tg3 8617 drivers/net/ethernet/broadcom/tg3.c static void tg3_mem_tx_release(struct tg3 *tp) tg3 8635 drivers/net/ethernet/broadcom/tg3.c static int tg3_mem_tx_acquire(struct tg3 *tp) tg3 8668 drivers/net/ethernet/broadcom/tg3.c static void tg3_mem_rx_release(struct tg3 *tp) tg3 8688 drivers/net/ethernet/broadcom/tg3.c static int tg3_mem_rx_acquire(struct tg3 *tp) tg3 8732 drivers/net/ethernet/broadcom/tg3.c static void tg3_free_consistent(struct tg3 *tp) tg3 8765 drivers/net/ethernet/broadcom/tg3.c static int tg3_alloc_consistent(struct tg3 *tp) tg3 8832 drivers/net/ethernet/broadcom/tg3.c static int tg3_stop_block(struct tg3 *tp, unsigned long ofs, u32 enable_bit, bool silent) tg3 8884 drivers/net/ethernet/broadcom/tg3.c static int tg3_abort_hw(struct tg3 *tp, bool silent) tg3 8956 drivers/net/ethernet/broadcom/tg3.c static void tg3_save_pci_state(struct tg3 *tp) tg3 8962 drivers/net/ethernet/broadcom/tg3.c static void tg3_restore_pci_state(struct tg3 *tp) tg3 9022 drivers/net/ethernet/broadcom/tg3.c static void tg3_override_clk(struct tg3 *tp) tg3 9043 drivers/net/ethernet/broadcom/tg3.c static void tg3_restore_clk(struct tg3 *tp) tg3 9066 drivers/net/ethernet/broadcom/tg3.c static int tg3_chip_reset(struct tg3 *tp) tg3 9071 drivers/net/ethernet/broadcom/tg3.c void (*write_op)(struct tg3 *, u32, u32); tg3 9343 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_nstats(struct tg3 *, struct rtnl_link_stats64 *); tg3 9344 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_estats(struct tg3 *, struct tg3_ethtool_stats *); tg3 9348 drivers/net/ethernet/broadcom/tg3.c static int tg3_halt(struct tg3 *tp, int kind, bool silent) tg3 9378 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 9413 drivers/net/ethernet/broadcom/tg3.c static void tg3_set_bdinfo(struct tg3 *tp, u32 bdinfo_addr, tg3 9434 drivers/net/ethernet/broadcom/tg3.c static void tg3_coal_tx_init(struct tg3 *tp, struct ethtool_coalesce *ec) tg3 9466 drivers/net/ethernet/broadcom/tg3.c static void tg3_coal_rx_init(struct tg3 *tp, struct ethtool_coalesce *ec) tg3 9500 drivers/net/ethernet/broadcom/tg3.c static void __tg3_set_coalesce(struct tg3 *tp, struct ethtool_coalesce *ec) tg3 9519 drivers/net/ethernet/broadcom/tg3.c static void tg3_tx_rcbs_disable(struct tg3 *tp) tg3 9541 drivers/net/ethernet/broadcom/tg3.c static void tg3_tx_rcbs_init(struct tg3 *tp) tg3 9562 drivers/net/ethernet/broadcom/tg3.c static void tg3_rx_ret_rcbs_disable(struct tg3 *tp) tg3 9585 drivers/net/ethernet/broadcom/tg3.c static void tg3_rx_ret_rcbs_init(struct tg3 *tp) tg3 9606 drivers/net/ethernet/broadcom/tg3.c static void tg3_rings_reset(struct tg3 *tp) tg3 9676 drivers/net/ethernet/broadcom/tg3.c static void tg3_setup_rxbd_thresholds(struct tg3 *tp) tg3 9739 drivers/net/ethernet/broadcom/tg3.c static void tg3_set_multi(struct tg3 *tp, unsigned int accept_all) tg3 9750 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 9816 drivers/net/ethernet/broadcom/tg3.c static void tg3_rss_init_dflt_indir_tbl(struct tg3 *tp, u32 qcnt) tg3 9824 drivers/net/ethernet/broadcom/tg3.c static void tg3_rss_check_indir_tbl(struct tg3 *tp) tg3 9846 drivers/net/ethernet/broadcom/tg3.c static void tg3_rss_write_indir_tbl(struct tg3 *tp) tg3 9863 drivers/net/ethernet/broadcom/tg3.c static inline u32 tg3_lso_rd_dma_workaround_bit(struct tg3 *tp) tg3 9872 drivers/net/ethernet/broadcom/tg3.c static int tg3_reset_hw(struct tg3 *tp, bool reset_phy) tg3 10789 drivers/net/ethernet/broadcom/tg3.c static int tg3_init_hw(struct tg3 *tp, bool reset_phy) tg3 10806 drivers/net/ethernet/broadcom/tg3.c static void tg3_sd_scan_scratchpad(struct tg3 *tp, struct tg3_ocir *ocir) tg3 10827 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = dev_get_drvdata(dev); tg3 10851 drivers/net/ethernet/broadcom/tg3.c ATTRIBUTE_GROUPS(tg3); tg3 10853 drivers/net/ethernet/broadcom/tg3.c static void tg3_hwmon_close(struct tg3 *tp) tg3 10861 drivers/net/ethernet/broadcom/tg3.c static void tg3_hwmon_open(struct tg3 *tp) tg3 10889 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_hwmon_close(struct tg3 *tp) { } tg3 10890 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_hwmon_open(struct tg3 *tp) { } tg3 10901 drivers/net/ethernet/broadcom/tg3.c static void tg3_periodic_fetch_stats(struct tg3 *tp) tg3 10967 drivers/net/ethernet/broadcom/tg3.c static void tg3_chk_missed_msi(struct tg3 *tp) tg3 10992 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = from_timer(tp, t, timer); tg3 11134 drivers/net/ethernet/broadcom/tg3.c static void tg3_timer_init(struct tg3 *tp) tg3 11152 drivers/net/ethernet/broadcom/tg3.c static void tg3_timer_start(struct tg3 *tp) tg3 11161 drivers/net/ethernet/broadcom/tg3.c static void tg3_timer_stop(struct tg3 *tp) tg3 11169 drivers/net/ethernet/broadcom/tg3.c static int tg3_restart_hw(struct tg3 *tp, bool reset_phy) tg3 11192 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = container_of(work, struct tg3, reset_task); tg3 11237 drivers/net/ethernet/broadcom/tg3.c static int tg3_request_irq(struct tg3 *tp, int irq_num) tg3 11278 drivers/net/ethernet/broadcom/tg3.c static int tg3_test_interrupt(struct tg3 *tp) tg3 11355 drivers/net/ethernet/broadcom/tg3.c static int tg3_test_msi(struct tg3 *tp) tg3 11413 drivers/net/ethernet/broadcom/tg3.c static int tg3_request_firmware(struct tg3 *tp) tg3 11444 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_irq_count(struct tg3 *tp) tg3 11460 drivers/net/ethernet/broadcom/tg3.c static bool tg3_enable_msix(struct tg3 *tp) tg3 11519 drivers/net/ethernet/broadcom/tg3.c static void tg3_ints_init(struct tg3 *tp) tg3 11558 drivers/net/ethernet/broadcom/tg3.c static void tg3_ints_fini(struct tg3 *tp) tg3 11570 drivers/net/ethernet/broadcom/tg3.c static int tg3_start(struct tg3 *tp, bool reset_phy, bool test_irq, tg3 11685 drivers/net/ethernet/broadcom/tg3.c static void tg3_stop(struct tg3 *tp) tg3 11722 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 11779 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 11802 drivers/net/ethernet/broadcom/tg3.c static u64 tg3_calc_crc_errors(struct tg3 *tp) tg3 11830 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_estats(struct tg3 *tp, struct tg3_ethtool_stats *estats) tg3 11914 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_nstats(struct tg3 *tp, struct rtnl_link_stats64 *stats) tg3 11976 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 11994 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12001 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12092 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12149 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12224 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12319 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12329 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12343 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12364 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12370 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12376 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12412 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12433 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12488 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12505 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12611 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12636 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12646 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12663 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12695 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12720 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12762 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12794 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 12802 drivers/net/ethernet/broadcom/tg3.c static __be32 *tg3_vpd_readblock(struct tg3 *tp, u32 *vpdlen) tg3 12888 drivers/net/ethernet/broadcom/tg3.c static int tg3_test_nvram(struct tg3 *tp) tg3 13070 drivers/net/ethernet/broadcom/tg3.c static int tg3_test_link(struct tg3 *tp) tg3 13094 drivers/net/ethernet/broadcom/tg3.c static int tg3_test_registers(struct tg3 *tp) tg3 13314 drivers/net/ethernet/broadcom/tg3.c static int tg3_do_mem_test(struct tg3 *tp, u32 offset, u32 len) tg3 13333 drivers/net/ethernet/broadcom/tg3.c static int tg3_test_memory(struct tg3 *tp) tg3 13426 drivers/net/ethernet/broadcom/tg3.c static int tg3_run_loopback(struct tg3 *tp, u32 pktsz, bool tso_loopback) tg3 13642 drivers/net/ethernet/broadcom/tg3.c static int tg3_test_loopback(struct tg3 *tp, u64 *data, bool do_extlpbk) tg3 13760 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 13848 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 13935 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 13997 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 14061 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 14069 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 14115 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 14152 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 14204 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 14219 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 14229 drivers/net/ethernet/broadcom/tg3.c static inline void tg3_set_mtu(struct net_device *dev, struct tg3 *tp, tg3 14252 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 14314 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_eeprom_size(struct tg3 *tp) tg3 14348 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_nvram_size(struct tg3 *tp) tg3 14381 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_nvram_info(struct tg3 *tp) tg3 14432 drivers/net/ethernet/broadcom/tg3.c static void tg3_nvram_get_pagesize(struct tg3 *tp, u32 nvmcfg1) tg3 14459 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_5752_nvram_info(struct tg3 *tp) tg3 14500 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_5755_nvram_info(struct tg3 *tp) tg3 14556 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_5787_nvram_info(struct tg3 *tp) tg3 14594 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_5761_nvram_info(struct tg3 *tp) tg3 14669 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_5906_nvram_info(struct tg3 *tp) tg3 14676 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_57780_nvram_info(struct tg3 *tp) tg3 14749 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_5717_nvram_info(struct tg3 *tp) tg3 14827 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_5720_nvram_info(struct tg3 *tp) tg3 14992 drivers/net/ethernet/broadcom/tg3.c static void tg3_nvram_init(struct tg3 *tp) tg3 15135 drivers/net/ethernet/broadcom/tg3.c static struct subsys_tbl_ent *tg3_lookup_by_subsys(struct tg3 *tp) tg3 15149 drivers/net/ethernet/broadcom/tg3.c static void tg3_get_eeprom_hw_cfg(struct tg3 *tp) tg3 15366 drivers/net/ethernet/broadcom/tg3.c static int tg3_ape_otp_read(struct tg3 *tp, u32 offset, u32 *val) tg3 15399 drivers/net/ethernet/broadcom/tg3.c static int tg3_issue_otp_command(struct tg3 *tp, u32 cmd) tg3 15422 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_read_otp_phycfg(struct tg3 *tp) tg3 15448 drivers/net/ethernet/broadcom/tg3.c static void tg3_phy_init_link_config(struct tg3 *tp) tg3 15477 drivers/net/ethernet/broadcom/tg3.c static int tg3_phy_probe(struct tg3 *tp) tg3 15632 drivers/net/ethernet/broadcom/tg3.c static void tg3_read_vpd(struct tg3 *tp) tg3 15756 drivers/net/ethernet/broadcom/tg3.c static int tg3_fw_img_is_valid(struct tg3 *tp, u32 offset) tg3 15769 drivers/net/ethernet/broadcom/tg3.c static void tg3_read_bc_ver(struct tg3 *tp) tg3 15821 drivers/net/ethernet/broadcom/tg3.c static void tg3_read_hwsb_ver(struct tg3 *tp) tg3 15837 drivers/net/ethernet/broadcom/tg3.c static void tg3_read_sb_ver(struct tg3 *tp, u32 val) tg3 15892 drivers/net/ethernet/broadcom/tg3.c static void tg3_read_mgmtfw_ver(struct tg3 *tp) tg3 15944 drivers/net/ethernet/broadcom/tg3.c static void tg3_probe_ncsi(struct tg3 *tp) tg3 15960 drivers/net/ethernet/broadcom/tg3.c static void tg3_read_dash_ver(struct tg3 *tp) tg3 15985 drivers/net/ethernet/broadcom/tg3.c static void tg3_read_otp_ver(struct tg3 *tp) tg3 16010 drivers/net/ethernet/broadcom/tg3.c static void tg3_read_fw_ver(struct tg3 *tp) tg3 16047 drivers/net/ethernet/broadcom/tg3.c static inline u32 tg3_rx_ret_ring_size(struct tg3 *tp) tg3 16064 drivers/net/ethernet/broadcom/tg3.c static struct pci_dev *tg3_find_peer(struct tg3 *tp) tg3 16092 drivers/net/ethernet/broadcom/tg3.c static void tg3_detect_asic_rev(struct tg3 *tp, u32 misc_ctrl_reg) tg3 16180 drivers/net/ethernet/broadcom/tg3.c static bool tg3_10_100_only_device(struct tg3 *tp, tg3 16202 drivers/net/ethernet/broadcom/tg3.c static int tg3_get_invariants(struct tg3 *tp, const struct pci_device_id *ent) tg3 16983 drivers/net/ethernet/broadcom/tg3.c static int tg3_get_device_address(struct tg3 *tp) tg3 17061 drivers/net/ethernet/broadcom/tg3.c static u32 tg3_calc_dma_bndry(struct tg3 *tp, u32 val) tg3 17202 drivers/net/ethernet/broadcom/tg3.c static int tg3_do_test_dma(struct tg3 *tp, u32 *buf, dma_addr_t buf_dma, tg3 17290 drivers/net/ethernet/broadcom/tg3.c static int tg3_test_dma(struct tg3 *tp) tg3 17464 drivers/net/ethernet/broadcom/tg3.c static void tg3_init_bufmgr_config(struct tg3 *tp) tg3 17520 drivers/net/ethernet/broadcom/tg3.c static char *tg3_phy_string(struct tg3 *tp) tg3 17552 drivers/net/ethernet/broadcom/tg3.c static char *tg3_bus_string(struct tg3 *tp, char *str) tg3 17588 drivers/net/ethernet/broadcom/tg3.c static void tg3_init_coal(struct tg3 *tp) tg3 17623 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp; tg3 18017 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 18049 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 18105 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 18146 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(dev); tg3 18172 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(netdev); tg3 18231 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(netdev); tg3 18278 drivers/net/ethernet/broadcom/tg3.c struct tg3 *tp = netdev_priv(netdev); tg3 3006 drivers/net/ethernet/broadcom/tg3.h struct tg3 *tp; tg3 3177 drivers/net/ethernet/broadcom/tg3.h u32 (*read32) (struct tg3 *, u32); tg3 3178 drivers/net/ethernet/broadcom/tg3.h void (*write32) (struct tg3 *, u32, u32); tg3 3179 drivers/net/ethernet/broadcom/tg3.h u32 (*read32_mbox) (struct tg3 *, u32); tg3 3180 drivers/net/ethernet/broadcom/tg3.h void (*write32_mbox) (struct tg3 *, u32, tg3 3195 drivers/net/ethernet/broadcom/tg3.h void (*write32_tx_mbox) (struct tg3 *, u32, tg3 3204 drivers/net/ethernet/broadcom/tg3.h void (*write32_rx_mbox) (struct tg3 *, u32,