|
Linux Kernel
3.7.1
|
#include <linux/init.h>#include <linux/signal.h>#include <linux/slab.h>#include <linux/module.h>#include <linux/netdevice.h>#include <linux/etherdevice.h>#include <linux/mii.h>#include <linux/ethtool.h>#include <linux/usb.h>#include <asm/uaccess.h>Go to the source code of this file.
Data Structures | |
| struct | rtl8150 |
Macros | |
| #define | DRIVER_VERSION "v0.6.2 (2004/08/27)" |
| #define | DRIVER_AUTHOR "Petko Manolov <[email protected]>" |
| #define | DRIVER_DESC "rtl8150 based usb-ethernet driver" |
| #define | IDR 0x0120 |
| #define | MAR 0x0126 |
| #define | CR 0x012e |
| #define | TCR 0x012f |
| #define | RCR 0x0130 |
| #define | TSR 0x0132 |
| #define | RSR 0x0133 |
| #define | CON0 0x0135 |
| #define | CON1 0x0136 |
| #define | MSR 0x0137 |
| #define | PHYADD 0x0138 |
| #define | PHYDAT 0x0139 |
| #define | PHYCNT 0x013b |
| #define | GPPC 0x013d |
| #define | BMCR 0x0140 |
| #define | BMSR 0x0142 |
| #define | ANAR 0x0144 |
| #define | ANLP 0x0146 |
| #define | AER 0x0148 |
| #define | CSCR 0x014C /* This one has the link status */ |
| #define | CSCR_LINK_STATUS (1 << 3) |
| #define | IDR_EEPROM 0x1202 |
| #define | PHY_READ 0 |
| #define | PHY_WRITE 0x20 |
| #define | PHY_GO 0x40 |
| #define | MII_TIMEOUT 10 |
| #define | INTBUFSIZE 8 |
| #define | RTL8150_REQT_READ 0xc0 |
| #define | RTL8150_REQT_WRITE 0x40 |
| #define | RTL8150_REQ_GET_REGS 0x05 |
| #define | RTL8150_REQ_SET_REGS 0x05 |
| #define | TSR_ECOL (1<<5) |
| #define | TSR_LCOL (1<<4) |
| #define | TSR_LOSS_CRS (1<<3) |
| #define | TSR_JBR (1<<2) |
| #define | TSR_ERRORS (TSR_ECOL | TSR_LCOL | TSR_LOSS_CRS | TSR_JBR) |
| #define | RSR_CRC (1<<2) |
| #define | RSR_FAE (1<<1) |
| #define | RSR_ERRORS (RSR_CRC | RSR_FAE) |
| #define | MSR_DUPLEX (1<<4) |
| #define | MSR_SPEED (1<<3) |
| #define | MSR_LINK (1<<2) |
| #define | INT_TSR 0x00 |
| #define | INT_RSR 0x01 |
| #define | INT_MSR 0x02 |
| #define | INT_WAKSR 0x03 |
| #define | INT_TXOK_CNT 0x04 |
| #define | INT_RXLOST_CNT 0x05 |
| #define | INT_CRERR_CNT 0x06 |
| #define | INT_COL_CNT 0x07 |
| #define | RTL8150_MTU 1540 |
| #define | RTL8150_TX_TIMEOUT (HZ) |
| #define | RX_SKB_POOL_SIZE 4 |
| #define | RTL8150_HW_CRC 0 |
| #define | RX_REG_SET 1 |
| #define | RTL8150_UNPLUG 2 |
| #define | RX_URB_FAIL 3 |
| #define | VENDOR_ID_REALTEK 0x0bda |
| #define | VENDOR_ID_MELCO 0x0411 |
| #define | VENDOR_ID_MICRONET 0x3980 |
| #define | VENDOR_ID_LONGSHINE 0x07b8 |
| #define | VENDOR_ID_OQO 0x1557 |
| #define | VENDOR_ID_ZYXEL 0x0586 |
| #define | PRODUCT_ID_RTL8150 0x8150 |
| #define | PRODUCT_ID_LUAKTX 0x0012 |
| #define | PRODUCT_ID_LCS8138TX 0x401a |
| #define | PRODUCT_ID_SP128AR 0x0003 |
| #define | PRODUCT_ID_PRESTIGE 0x401a |
Typedefs | |
| typedef struct rtl8150 | rtl8150_t |
Functions | |
| MODULE_DEVICE_TABLE (usb, rtl8150_table) | |
| module_usb_driver (rtl8150_driver) | |
| MODULE_AUTHOR (DRIVER_AUTHOR) | |
| MODULE_DESCRIPTION (DRIVER_DESC) | |
| MODULE_LICENSE ("GPL") | |
| #define DRIVER_AUTHOR "Petko Manolov <[email protected]>" |
| #define TSR_ERRORS (TSR_ECOL | TSR_LCOL | TSR_LOSS_CRS | TSR_JBR) |
| MODULE_AUTHOR | ( | DRIVER_AUTHOR | ) |
| MODULE_DESCRIPTION | ( | DRIVER_DESC | ) |
| MODULE_DEVICE_TABLE | ( | usb | , |
| rtl8150_table | |||
| ) |
| MODULE_LICENSE | ( | "GPL" | ) |
| module_usb_driver | ( | rtl8150_driver | ) |
1.8.2