iPXE
|
An SMSC USB device. More...
#include <smscusb.h>
Data Fields | |
struct usb_device * | usb |
USB device. More... | |
struct usb_bus * | bus |
USB bus. More... | |
struct net_device * | netdev |
Network device. More... | |
struct usbnet_device | usbnet |
USB network device. More... | |
struct mii_interface | mdio |
MII interface. More... | |
struct mii_device | mii |
MII device. More... | |
uint16_t | mii_base |
MII register base. More... | |
uint16_t | phy_source |
PHY interrupt source register. More... | |
uint32_t | int_sts |
Interrupt status. More... | |
struct usb_device* smscusb_device::usb |
USB device.
Definition at line 149 of file smscusb.h.
Referenced by smscusb_raw_readl(), and smscusb_raw_writel().
struct usb_bus* smscusb_device::bus |
USB bus.
Definition at line 151 of file smscusb.h.
Referenced by smsc75xx_poll(), and smsc95xx_poll().
struct net_device* smscusb_device::netdev |
Network device.
Definition at line 153 of file smscusb.h.
Referenced by lan78xx_fetch_mac(), smsc75xx_in_complete(), smsc95xx_fetch_mac(), smsc95xx_in_complete(), smsc95xx_vm3_fetch_mac(), smscusb_eeprom_fetch_mac(), smscusb_fdt_fetch_mac(), smscusb_intr_complete(), smscusb_mii_check_link(), smscusb_otp_fetch_mac(), smscusb_out_complete(), smscusb_set_address(), and smscusb_set_filter().
struct usbnet_device smscusb_device::usbnet |
USB network device.
Definition at line 155 of file smscusb.h.
Referenced by lan78xx_close(), lan78xx_open(), lan78xx_probe(), smsc75xx_close(), smsc75xx_in_complete(), smsc75xx_open(), smsc75xx_out_transmit(), smsc75xx_poll(), smsc75xx_probe(), smsc95xx_close(), smsc95xx_in_complete(), smsc95xx_open(), smsc95xx_out_transmit(), smsc95xx_poll(), smsc95xx_probe(), smscusb_intr_complete(), and smscusb_out_complete().
struct mii_interface smscusb_device::mdio |
MII interface.
Definition at line 157 of file smscusb.h.
Referenced by smscusb_mii_read(), and smscusb_mii_write().
struct mii_device smscusb_device::mii |
MII device.
Definition at line 159 of file smscusb.h.
Referenced by smscusb_mii_check_link(), and smscusb_mii_open().
uint16_t smscusb_device::mii_base |
MII register base.
Definition at line 161 of file smscusb.h.
Referenced by smscusb_mii_read(), smscusb_mii_wait(), and smscusb_mii_write().
uint16_t smscusb_device::phy_source |
PHY interrupt source register.
Definition at line 163 of file smscusb.h.
Referenced by smscusb_mii_check_link().
uint32_t smscusb_device::int_sts |
Interrupt status.
Definition at line 165 of file smscusb.h.
Referenced by lan78xx_open(), smsc75xx_open(), smsc75xx_poll(), smsc95xx_open(), smsc95xx_poll(), and smscusb_intr_complete().