iPXE
Data Fields
smscusb_device Struct Reference

An SMSC USB device. More...

#include <smscusb.h>

Data Fields

struct usb_deviceusb
 USB device. More...
 
struct usb_busbus
 USB bus. More...
 
struct net_devicenetdev
 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...
 

Detailed Description

An SMSC USB device.

Definition at line 147 of file smscusb.h.

Field Documentation

◆ usb

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().

◆ bus

struct usb_bus* smscusb_device::bus

USB bus.

Definition at line 151 of file smscusb.h.

Referenced by smsc75xx_poll(), and smsc95xx_poll().

◆ netdev

struct net_device* smscusb_device::netdev

◆ usbnet

struct usbnet_device smscusb_device::usbnet

◆ mdio

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().

◆ mii

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().

◆ mii_base

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().

◆ phy_source

uint16_t smscusb_device::phy_source

PHY interrupt source register.

Definition at line 163 of file smscusb.h.

Referenced by smscusb_mii_check_link().

◆ int_sts

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().


The documentation for this struct was generated from the following file: