Unit SMC91X

From Ultibo.org
Revision as of 05:53, 25 April 2017 by Ultibo (Talk | contribs)

Jump to: navigation, search

Return to Unit Reference


Description


SMSC 91C9x/91C1xx Ethernet Driver unit

The SMSC 91C9x/91C1xx are a family of Non-PCI 10/100 Ethernet Single Chip MAC + PHY devices.

This driver is primarily intended to support the LAN91C111 Ethernet device included in the QEMU Verstile PB emulation however the driver is based on the equivalent Linux driver and as such includes (untested) support for a number of chip variants (see SMC91X_CHIP_* constants below).

The QEMU emulation does not include support for a number of the features provided in the real chip so they are either currently not supported or are untested without access to a physical chip implementation for testing.

Constants



[Expand]
SMC91X specific constants SMC91X_*


[Expand]
SMC91X transmit control register SMC91X_TCR_*


[Expand]
SMC91X EPH status (Ethernet Protocol Handler) SMC91X_EPH_STATUS_*


[Expand]
SMC91X receive control register SMC91X_RCR_*


[Expand]
SMC91X receive/PHY control SMC91X_RPC_*


[Expand]
SMC91X configuration SMC91X_CONFIG_*


[Expand]
SMC91X control SMC91X_CTL_*


[Expand]
SMC91X MMU command SMC91X_MMU_CMD_*


[Expand]
SMC91X allocation result SMC91X_AR_*


[Expand]
SMC91X TX FIFO ports SMC91X_TXFIFO_*


[Expand]
SMC91X RX FIFO ports SMC91X_RXFIFO_*


[Expand]
SMC91X pointer SMC91X_PTR_*


[Expand]
SMC91X interrupt mask SMC91X_IM_*


[Expand]
SMC91X management interface SMC91X_MII_*


[Expand]
SMC91X receive SMC91X_RCV_THRESHOLD*


[Expand]
SMC91X receive status SMC91X_RCV_*


[Expand]
SMC91X bank select SMC91X_BANK_SELECT_*


[Expand]
SMC91X chip SMC91X_CHIP_*


[Expand]
SMC91X PHY Ids SMC91X_PHY_*


Type definitions


To be documented

Public variables


To be documented

Function declarations


To be documented


Return to Unit Reference