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,