FreeBSD kernel usb device Code
|
#include <usb_ethernet.h>
Data Fields | |
struct ifnet * | ue_ifp |
struct mtx * | ue_mtx |
const struct usb_ether_methods * | ue_methods |
struct sysctl_oid * | ue_sysctl_oid |
void * | ue_sc |
struct usb_device * | ue_udev |
device_t | ue_dev |
device_t | ue_miibus |
struct usb_process | ue_tq |
struct sysctl_ctx_list | ue_sysctl_ctx |
struct mbufq | ue_rxq |
struct usb_callout | ue_watchdog |
struct usb_ether_cfg_task | ue_sync_task [2] |
struct usb_ether_cfg_task | ue_media_task [2] |
struct usb_ether_cfg_task | ue_multi_task [2] |
struct usb_ether_cfg_task | ue_promisc_task [2] |
struct usb_ether_cfg_task | ue_tick_task [2] |
int | ue_unit |
uint8_t | ue_eaddr [ETHER_ADDR_LEN] |
Definition at line 77 of file usb_ethernet.h.
device_t usb_ether::ue_dev |
Definition at line 85 of file usb_ethernet.h.
Referenced by aue_attach(), aue_eeprom_getword(), aue_miibus_readreg(), aue_miibus_writereg(), aue_reset(), axe_attach(), axe_attach_post(), axe_attach_post_sub(), axe_ax88178_init(), axe_tick(), axge_attach(), axge_attach_post_sub(), cdce_attach(), cdceem_attach(), cue_attach(), ipheth_attach(), kue_attach(), kue_attach_post(), kue_load_fw(), lan78xx_chip_init(), lan78xx_phy_init(), lan78xx_set_mdix_auto(), mos_attach(), muge_attach(), muge_attach_post_sub(), muge_set_leds(), muge_set_mac_addr(), muge_tick(), rue_attach(), rue_miibus_readreg(), rue_miibus_writereg(), rue_reset(), smsc_attach(), smsc_attach_post(), smsc_attach_post_sub(), smsc_chip_init(), smsc_phy_init(), smsc_tick(), udav_attach(), ue_attach_post_task(), ue_sysctl_parent(), uether_ifattach(), uether_ifdetach(), ure_attach(), ure_attach_post(), ure_attach_post_sub(), ure_bulk_read_callback(), ure_bulk_write_callback(), ure_ifmedia_upd(), ure_init(), ure_phy_status(), ure_read_chipver(), ure_reset(), ure_rtl8152_nic_reset(), ure_rtl8153_init(), ure_rtl8153b_init(), ure_rtl8153b_nic_reset(), ure_rxfilter(), ure_tick(), urndis_attach(), urndis_ctrl_handle(), and usb_fdt_get_mac_addr().
uint8_t usb_ether::ue_eaddr[ETHER_ADDR_LEN] |
Definition at line 101 of file usb_ethernet.h.
Referenced by aue_attach_post(), axe_attach_post(), axe_ax88772b_init(), axge_attach_post(), cdce_attach(), cdceem_attach(), cue_attach_post(), ipheth_get_mac_addr(), kue_attach_post(), lan78xx_chip_init(), mos_attach_post(), muge_set_mac_addr(), rue_attach_post(), smsc_attach_post(), smsc_chip_init(), udav_attach_post(), ue_attach_post_task(), ure_attach_post(), urndis_attach(), and usb_fdt_get_mac_addr().
struct ifnet* usb_ether::ue_ifp |
Definition at line 79 of file usb_ethernet.h.
Referenced by axe_attach_post_sub(), axe_rx_frame(), axe_rxeof(), axge_attach_post_sub(), axge_rx_frame(), axge_rxeof(), muge_attach_post_sub(), smsc_attach_post_sub(), ue_attach_post_task(), ue_ifmedia_task(), ue_start_task(), ue_tick_task(), ue_watchdog(), uether_getifp(), uether_ifdetach(), uether_rxbuf(), uether_rxflush(), uether_rxmbuf(), and ure_attach_post_sub().
struct usb_ether_cfg_task usb_ether::ue_media_task[2] |
Definition at line 93 of file usb_ethernet.h.
Referenced by ue_ifmedia_upd().
const struct usb_ether_methods* usb_ether::ue_methods |
Definition at line 81 of file usb_ethernet.h.
Referenced by aue_attach(), axe_attach(), axe_attach_post_sub(), axge_attach(), axge_attach_post_sub(), cdce_attach(), cdceem_attach(), cue_attach(), ipheth_attach(), kue_attach(), mos_attach(), muge_attach(), muge_attach_post_sub(), rue_attach(), smsc_attach(), smsc_attach_post_sub(), udav_attach(), ue_attach_post_task(), ue_ifmedia_task(), ue_promisc_task(), ue_setmulti_task(), ue_start(), ue_start_task(), ue_stop_task(), ue_tick_task(), uether_ifattach(), ure_attach(), ure_attach_post_sub(), and urndis_attach().
device_t usb_ether::ue_miibus |
Definition at line 86 of file usb_ethernet.h.
Referenced by axe_attach_post_sub(), axge_attach_post_sub(), muge_attach_post_sub(), smsc_attach_post_sub(), ue_attach_post_task(), uether_getmii(), uether_ifdetach(), uether_ioctl(), and ure_attach_post_sub().
struct mtx* usb_ether::ue_mtx |
Definition at line 80 of file usb_ethernet.h.
Referenced by aue_attach(), axe_attach(), axge_attach(), cdce_attach(), cdceem_attach(), cue_attach(), ipheth_attach(), kue_attach(), mos_attach(), muge_attach(), rue_attach(), smsc_attach(), udav_attach(), ue_attach_post_task(), uether_ifattach(), uether_pause(), ure_attach(), and urndis_attach().
struct usb_ether_cfg_task usb_ether::ue_multi_task[2] |
Definition at line 94 of file usb_ethernet.h.
Referenced by uether_ioctl().
struct usb_ether_cfg_task usb_ether::ue_promisc_task[2] |
Definition at line 95 of file usb_ethernet.h.
Referenced by uether_ioctl().
struct mbufq usb_ether::ue_rxq |
Definition at line 90 of file usb_ethernet.h.
Referenced by axe_rxeof(), axge_rxeof(), ue_attach_post_task(), uether_ifdetach(), uether_rxbuf(), uether_rxflush(), and uether_rxmbuf().
void* usb_ether::ue_sc |
Definition at line 83 of file usb_ethernet.h.
Referenced by aue_attach(), axe_attach(), axge_attach(), cdce_attach(), cdceem_attach(), cue_attach(), ipheth_attach(), kue_attach(), mos_attach(), muge_attach(), rue_attach(), smsc_attach(), udav_attach(), udav_init(), udav_setmulti(), udav_setpromisc(), udav_start(), udav_stop(), udav_tick(), uether_getsc(), ure_attach(), and urndis_attach().
struct usb_ether_cfg_task usb_ether::ue_sync_task[2] |
Definition at line 92 of file usb_ethernet.h.
Referenced by ue_init(), uether_ifattach(), uether_ifattach_wait(), and uether_ioctl().
struct sysctl_ctx_list usb_ether::ue_sysctl_ctx |
Definition at line 89 of file usb_ethernet.h.
Referenced by ue_attach_post_task(), and uether_ifdetach().
struct sysctl_oid* usb_ether::ue_sysctl_oid |
Definition at line 82 of file usb_ethernet.h.
Referenced by ue_attach_post_task().
struct usb_ether_cfg_task usb_ether::ue_tick_task[2] |
Definition at line 96 of file usb_ethernet.h.
Referenced by ue_watchdog().
struct usb_process usb_ether::ue_tq |
Definition at line 88 of file usb_ethernet.h.
Referenced by axge_detach(), ue_queue_command(), uether_ifattach(), uether_ifattach_wait(), uether_ifdetach(), uether_is_gone(), and uether_pause().
struct usb_device* usb_ether::ue_udev |
Definition at line 84 of file usb_ethernet.h.
Referenced by aue_attach(), axe_attach(), axe_reset(), axge_attach(), axge_reset(), cdce_attach(), cdce_bulk_read_callback(), cdce_bulk_write_callback(), cdce_init(), cdce_intr_read_callback(), cdce_intr_write_callback(), cdce_set_filter(), cdceem_attach(), cdceem_init(), cue_attach(), ipheth_attach(), ipheth_get_mac_addr(), kue_attach(), kue_load_fw(), kue_reset(), lan78xx_chip_init(), lan78xx_miibus_statchg(), mos_attach(), muge_attach(), muge_reset(), muge_set_leds(), rue_attach(), smsc_attach(), smsc_chip_init(), smsc_reset(), udav_attach(), uether_ifattach(), ure_attach(), ure_init(), ure_rtl8152_nic_reset(), ure_rtl8153_init(), ure_rtl8153b_init(), ure_rtl8153b_nic_reset(), urndis_attach(), urndis_ctrl_msg(), and usb_fdt_get_mac_addr().
int usb_ether::ue_unit |
Definition at line 98 of file usb_ethernet.h.
Referenced by ue_attach_post_task(), and uether_ifdetach().
struct usb_callout usb_ether::ue_watchdog |
Definition at line 91 of file usb_ethernet.h.
Referenced by ue_attach_post_task(), ue_start_task(), ue_stop_task(), ue_watchdog(), and uether_ifdetach().