tulip_softc
struct tulip_softc *sc = &psc->sc_tulip;
tlp_ap_preinit(struct tulip_softc *sc)
tlp_ap_tmsw_init(struct tulip_softc *sc)
tlp_ap_getmedia(struct tulip_softc *sc, struct ifmediareq *ifmr)
tlp_ap_setmedia(struct tulip_softc *sc)
struct tulip_softc sc_tulip; /* real Tulip softc */
static void tlp_ap_preinit(struct tulip_softc *);
static void tlp_ap_tmsw_init(struct tulip_softc *);
static void tlp_ap_getmedia(struct tulip_softc *, struct ifmediareq *);
static int tlp_ap_setmedia(struct tulip_softc *);
int tlp_cardbus_enable(struct tulip_softc *);
void tlp_cardbus_disable(struct tulip_softc *);
void tlp_cardbus_power(struct tulip_softc *, int);
void tlp_cardbus_x3201_reset(struct tulip_softc *);
struct tulip_softc *sc = &csc->sc_tulip;
struct tulip_softc *sc = &csc->sc_tulip;
tlp_cardbus_enable(struct tulip_softc *sc)
tlp_cardbus_disable(struct tulip_softc *sc)
tlp_cardbus_power(struct tulip_softc *sc, int why)
struct tulip_softc *sc = &csc->sc_tulip;
tlp_cardbus_x3201_reset(struct tulip_softc *sc)
struct tulip_softc *sc = &csc->sc_tulip;
struct tulip_softc sc_tulip; /* real Tulip softc */
struct tulip_softc *sc = &esc->sc_tulip;
struct tulip_softc sc_tulip; /* real Tulip softc */
static void tlp_al981_filter_setup(struct tulip_softc *);
static void tlp_asix_filter_setup(struct tulip_softc *);
struct tulip_softc *sc = arg;
static void tlp_rxintr(struct tulip_softc *);
static void tlp_txintr(struct tulip_softc *);
static void tlp_mii_getmedia(struct tulip_softc *, struct ifmediareq *);
static int tlp_mii_setmedia(struct tulip_softc *);
tlp_rxintr(struct tulip_softc *sc)
static void tlp_2114x_preinit(struct tulip_softc *);
static void tlp_2114x_mii_preinit(struct tulip_softc *);
static void tlp_pnic_preinit(struct tulip_softc *);
static void tlp_dm9102_preinit(struct tulip_softc *);
static void tlp_asix_preinit(struct tulip_softc *);
static void tlp_21140_reset(struct tulip_softc *);
static void tlp_21142_reset(struct tulip_softc *);
static void tlp_pmac_reset(struct tulip_softc *);
static void tlp_dm9102_reset(struct tulip_softc *);
static void tlp_ifmedia_fini(struct tulip_softc *);
tlp_txintr(struct tulip_softc *sc)
tlp_print_stats(struct tulip_softc *sc)
tlp_reset(struct tulip_softc *sc)
struct tulip_softc *sc = ifp->if_softc;
static void tlp_print_stats(struct tulip_softc *);
tlp_attach(struct tulip_softc *sc, const uint8_t *enaddr)
tlp_enable(struct tulip_softc *sc)
tlp_disable(struct tulip_softc *sc)
tlp_rxdrain(struct tulip_softc *sc)
struct tulip_softc *sc = ifp->if_softc;
tlp_srom_idle(struct tulip_softc *sc)
tlp_srom_size(struct tulip_softc *sc)
tlp_read_srom(struct tulip_softc *sc)
tlp_add_rxbuf(struct tulip_softc *sc, int idx)
tlp_isv_srom_enaddr(struct tulip_softc *sc, uint8_t *enaddr)
tlp_parse_old_srom(struct tulip_softc *sc, uint8_t *enaddr)
tlp_filter_setup(struct tulip_softc *sc)
tlp_winb_filter_setup(struct tulip_softc *sc)
tlp_al981_filter_setup(struct tulip_softc *sc)
tlp_asix_filter_setup(struct tulip_softc *sc)
tlp_idle(struct tulip_softc *sc, uint32_t bits)
struct tulip_softc *sc = ifp->if_softc;
struct tulip_softc *sc = ifp->if_softc;
tlp_ifmedia_fini(struct tulip_softc *sc)
struct tulip_softc *sc = arg;
struct tulip_softc *sc = ifp->if_softc;
struct tulip_softc *sc = ifp->if_softc;
struct tulip_softc *sc = ifp->if_softc;
tlp_mii_getmedia(struct tulip_softc *sc, struct ifmediareq *ifmr)
tlp_mii_setmedia(struct tulip_softc *sc)
struct tulip_softc *sc = device_private(self);
struct tulip_softc *sc = device_private(self);
struct tulip_softc *sc = device_private(self);
struct tulip_softc *sc = device_private(self);
struct tulip_softc *sc = device_private(self);
struct tulip_softc *sc = device_private(self);
struct tulip_softc *sc = device_private(self);
struct tulip_softc *sc = device_private(self);
tlp_2114x_preinit(struct tulip_softc *sc)
tlp_2114x_mii_preinit(struct tulip_softc *sc)
tlp_pnic_preinit(struct tulip_softc *sc)
tlp_asix_preinit(struct tulip_softc *sc)
tlp_dm9102_preinit(struct tulip_softc *sc)
tlp_21140_reset(struct tulip_softc *sc)
tlp_21142_reset(struct tulip_softc *sc)
tlp_pmac_reset(struct tulip_softc *sc)
tlp_dm9102_reset(struct tulip_softc *sc)
static void tlp_srom_media_info(struct tulip_softc *,
static void tlp_add_srom_media(struct tulip_softc *, int,
void (*)(struct tulip_softc *, struct ifmediareq *),
int (*)(struct tulip_softc *), const uint8_t *, int);
static void tlp_print_media(struct tulip_softc *);
static void tlp_nway_activate(struct tulip_softc *, int);
static void tlp_get_minst(struct tulip_softc *);
tlp_srom_media_info(struct tulip_softc *sc,
tlp_add_srom_media(struct tulip_softc *sc, int type,
void (*get)(struct tulip_softc *, struct ifmediareq *),
int (*set)(struct tulip_softc *), const uint8_t *list,
tlp_print_media(struct tulip_softc *sc)
tlp_nway_activate(struct tulip_softc *sc, int media)
tlp_get_minst(struct tulip_softc *sc)
static void tlp_sia_update_link(struct tulip_softc *);
static void tlp_sia_get(struct tulip_softc *, struct ifmediareq *);
static int tlp_sia_set(struct tulip_softc *);
static int tlp_sia_media(struct tulip_softc *, struct ifmedia_entry *);
static void tlp_sia_fixup(struct tulip_softc *);
tlp_sia_update_link(struct tulip_softc *sc)
tlp_sia_get(struct tulip_softc *sc, struct ifmediareq *ifmr)
tlp_sia_fixup(struct tulip_softc *sc)
tlp_sia_set(struct tulip_softc *sc)
tlp_sia_media(struct tulip_softc *sc, struct ifmedia_entry *ife)
static void tlp_21140_gpio_update_link(struct tulip_softc *);
tlp_21140_gpio_update_link(struct tulip_softc *sc)
tlp_21140_gpio_get(struct tulip_softc *sc, struct ifmediareq *ifmr)
tlp_21140_gpio_set(struct tulip_softc *sc)
static void tlp_21040_tmsw_init(struct tulip_softc *);
static void tlp_21040_tp_tmsw_init(struct tulip_softc *);
static void tlp_21040_auibnc_tmsw_init(struct tulip_softc *);
static void tlp_21041_tmsw_init(struct tulip_softc *);
tlp_21040_tmsw_init(struct tulip_softc *sc)
tlp_21040_tp_tmsw_init(struct tulip_softc *sc)
tlp_21040_auibnc_tmsw_init(struct tulip_softc *sc)
tlp_21041_tmsw_init(struct tulip_softc *sc)
static void tlp_2114x_isv_tmsw_init(struct tulip_softc *);
static void tlp_2114x_isv_tmsw_get(struct tulip_softc *,
static int tlp_2114x_isv_tmsw_set(struct tulip_softc *);
static void tlp_2114x_nway_get(struct tulip_softc *, struct ifmediareq *);
static int tlp_2114x_nway_set(struct tulip_softc *);
static int tlp_2114x_nway_service(struct tulip_softc *, int);
static void tlp_2114x_nway_auto(struct tulip_softc *);
static void tlp_2114x_nway_status(struct tulip_softc *);
tlp_2114x_isv_tmsw_init(struct tulip_softc *sc)
tlp_2114x_nway_get(struct tulip_softc *sc, struct ifmediareq *ifmr)
tlp_2114x_nway_set(struct tulip_softc *sc)
struct tulip_softc *sc = ifp->if_softc;
struct tulip_softc *sc = arg;
tlp_2114x_nway_service(struct tulip_softc *sc, int cmd)
tlp_2114x_nway_auto(struct tulip_softc *sc)
tlp_2114x_nway_status(struct tulip_softc *sc)
tlp_2114x_isv_tmsw_get(struct tulip_softc *sc, struct ifmediareq *ifmr)
tlp_2114x_isv_tmsw_set(struct tulip_softc *sc)
static void tlp_sio_mii_tmsw_init(struct tulip_softc *);
tlp_sio_mii_tmsw_init(struct tulip_softc *sc)
static void tlp_pnic_tmsw_init(struct tulip_softc *);
static void tlp_pnic_tmsw_get(struct tulip_softc *, struct ifmediareq *);
static int tlp_pnic_tmsw_set(struct tulip_softc *);
static int tlp_pnic_nway_service(struct tulip_softc *, int);
static void tlp_pnic_nway_reset(struct tulip_softc *);
static int tlp_pnic_nway_auto(struct tulip_softc *, int);
static void tlp_pnic_nway_status(struct tulip_softc *);
static void tlp_pnic_nway_acomp(struct tulip_softc *);
tlp_pnic_tmsw_init(struct tulip_softc *sc)
tlp_pnic_tmsw_get(struct tulip_softc *sc, struct ifmediareq *ifmr)
tlp_pnic_tmsw_set(struct tulip_softc *sc)
struct tulip_softc *sc = ifp->if_softc;
struct tulip_softc *sc = arg;
tlp_pnic_nway_service(struct tulip_softc *sc, int cmd)
tlp_pnic_nway_reset(struct tulip_softc *sc)
tlp_pnic_nway_auto(struct tulip_softc *sc, int waitfor)
struct tulip_softc *sc = device_private(self);
struct tulip_softc *sc = arg;
tlp_pnic_nway_status(struct tulip_softc *sc)
tlp_pnic_nway_acomp(struct tulip_softc *sc)
static void tlp_pmac_tmsw_init(struct tulip_softc *);
tlp_pmac_tmsw_init(struct tulip_softc *sc)
tlp_detach(struct tulip_softc *sc)
static void tlp_al981_tmsw_init(struct tulip_softc *);
tlp_al981_tmsw_init(struct tulip_softc *sc)
static void tlp_an985_tmsw_init(struct tulip_softc *);
tlp_an985_tmsw_init(struct tulip_softc *sc)
static void tlp_dm9102_tmsw_init(struct tulip_softc *);
static void tlp_dm9102_tmsw_getmedia(struct tulip_softc *,
static int tlp_dm9102_tmsw_setmedia(struct tulip_softc *);
tlp_dm9102_tmsw_init(struct tulip_softc *sc)
tlp_dm9102_tmsw_getmedia(struct tulip_softc *sc, struct ifmediareq *ifmr)
tlp_dm9102_tmsw_setmedia(struct tulip_softc *sc)
static void tlp_asix_tmsw_init(struct tulip_softc *);
static void tlp_asix_tmsw_getmedia(struct tulip_softc *,
static int tlp_asix_tmsw_setmedia(struct tulip_softc *);
tlp_asix_tmsw_init(struct tulip_softc *sc)
tlp_asix_tmsw_getmedia(struct tulip_softc *sc, struct ifmediareq *ifmr)
tlp_asix_tmsw_setmedia(struct tulip_softc *sc)
void tlp_rs7112_tmsw_init(struct tulip_softc *);
tlp_rs7112_tmsw_init(struct tulip_softc *sc)
struct tulip_softc *sc = ifp->if_softc;
static void tlp_rxdrain(struct tulip_softc *);
static int tlp_add_rxbuf(struct tulip_softc *, int);
static void tlp_srom_idle(struct tulip_softc *);
struct tulip_softc *sc = ifp->if_softc;
static int tlp_srom_size(struct tulip_softc *);
static int tlp_enable(struct tulip_softc *);
struct tulip_softc *sc = ifp->if_softc;
static void tlp_disable(struct tulip_softc *);
struct tulip_softc *sc = ifp->if_softc;
static void tlp_filter_setup(struct tulip_softc *);
static void tlp_winb_filter_setup(struct tulip_softc *);
struct tulip_softc;
void (*tmsw_init)(struct tulip_softc *);
void (*tmsw_get)(struct tulip_softc *, struct ifmediareq *);
int (*tmsw_set)(struct tulip_softc *);
void (*tm_get)(struct tulip_softc *, struct ifmediareq *);
int (*tm_set)(struct tulip_softc *);
void (*sc_reset)(struct tulip_softc *);
void (*sc_preinit)(struct tulip_softc *);
void (*sc_filter_setup)(struct tulip_softc *);
int (*sc_enable)(struct tulip_softc *);
void (*sc_disable)(struct tulip_softc *);
void (*sc_power)(struct tulip_softc *, int);
int tlp_attach(struct tulip_softc *, const uint8_t *);
int tlp_detach(struct tulip_softc *);
int tlp_read_srom(struct tulip_softc *);
int tlp_isv_srom_enaddr(struct tulip_softc *, uint8_t *);
int tlp_parse_old_srom(struct tulip_softc *, uint8_t *);
void tlp_reset(struct tulip_softc *);
void tlp_idle(struct tulip_softc *, uint32_t);
void tlp_21140_gpio_get(struct tulip_softc *sc, struct ifmediareq *ifmr);
int tlp_21140_gpio_set(struct tulip_softc *sc);
struct tulip_softc *sc = &psc->sc_tulip;
struct tulip_softc *sc = &psc->sc_tulip;
struct tulip_softc *sc = &psc->sc_tulip;
static void tlp_pci_znyx_21142_qs6611_reset(struct tulip_softc *);
struct tulip_softc *sc = &psc->sc_tulip;
tlp_pci_znyx_21142_qs6611_reset(struct tulip_softc *sc)
struct tulip_softc *sc = &psc->sc_tulip;
static void tlp_pci_asante_21140_reset(struct tulip_softc *);
struct tulip_softc *sc = &psc->sc_tulip;
struct tulip_softc *sc = &psc->sc_tulip;
tlp_pci_asante_21140_reset(struct tulip_softc *sc)
static void tlp_pci_phobos_21140_reset(struct tulip_softc *);
struct tulip_softc *sc = &psc->sc_tulip;
tlp_pci_phobos_21140_reset(struct tulip_softc *sc)
static void tlp_smc9332dst_tmsw_init(struct tulip_softc *);
struct tulip_softc *sc = &psc->sc_tulip;
tlp_smc9332dst_tmsw_init(struct tulip_softc *sc)
struct tulip_softc *sc = &psc->sc_tulip;
static void tlp_pci_cobalt_21142_reset(struct tulip_softc *);
struct tulip_softc *sc = &psc->sc_tulip;
tlp_pci_cobalt_21142_reset(struct tulip_softc *sc)
struct tulip_softc *sc = &psc->sc_tulip;
static void tlp_cogent_em1x0_tmsw_init(struct tulip_softc *);
struct tulip_softc *sc = &psc->sc_tulip;
tlp_cogent_em1x0_tmsw_init(struct tulip_softc *sc)
static void tlp_pci_netwinder_21142_reset(struct tulip_softc *);
struct tulip_softc *sc = &psc->sc_tulip;
tlp_pci_netwinder_21142_reset(struct tulip_softc *sc)
static void tlp_pci_phobos_21142_reset(struct tulip_softc *);
struct tulip_softc *sc = &psc->sc_tulip;
tlp_pci_phobos_21142_reset(struct tulip_softc *sc)
struct tulip_softc *sc = &psc->sc_tulip;
struct tulip_softc *sc = &psc->sc_tulip;
struct tulip_softc sc_tulip; /* real Tulip softc */