NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
UserGuideEthernetDriver PSP 04.02.00.07
Ethernet Driver[edit]
Introduction[edit]
OMAP3EVMs for AM/DM37x and OMAP35x platforms include an external SMSC ethernet controller interfaced through GPMC module. The older EVMs (till Rev.D) include SMSC 9115 and the newer EVMs include SMSC9220 with integrated EEPROM for storing the MAC address.
Features supported by this controller/driver include:
- Support for auto-negotiation
- Support for 10/100Mbps mode of operation
- PIO mode of operation ( no DMA support)
AM35x platforms include integrated EMAC module with following features
- Support for auto-negotiation
- Support for 10/100Mbps Mode of operation
- DMA mode of operation
- NAPI compliant driver implementation
Driver Configuration[edit]
The default kernel configuration enables support for Ethernet driver(built-in to kernel).
The selection of Ethernet driver can be modified as follows: start Linux Kernel Configuration tool.
$ make menuconfig ARCH=arm
- Select Device Drivers from the main menu.
... ... Kernel Features ---> Boot options ---> CPU Power Management ---> Floating point emulation ---> Userspace binary formats ---> Power management options ---> [*] Networking support ---> Device Drivers ---> ... ...
- Select Network device support from the menu.
... ... < > Serial ATA and Parallel ATA drivers ---> [ ] Multiple devices driver support (RAID and LVM) ---> [*] Network device support ---> [ ] ISDN support ---> < > Telephony support ---> ... ...
On AM/DM37x,OMAP35x platforms choose SMSC911x driver
- Select Ethernet (10 or 100Mbit) from the menu.
... ... < > Virtual ethernet pair device -*- PHY Device support and infrastructure ---> [*] Ethernet (10 or 100Mbit) ---> ... ...
- Select SMSC LAN911x/LAN921x families embedded ethernet support from the menu
... ... < > OpenCores 10/100 Mbps Ethernet MAC support < > SMSC LAN911[5678] support <*> SMSC LAN911x/LAN921x families embedded ethernet support < > Dave ethernet support (DNET) ... ...
On AM35x platforms choose TI EMAC driver
- Select Ethernet (10 or 100Mbit) from the menu.
... ... < > Virtual ethernet pair device -*- PHY Device support and infrastructure ---> [*] Ethernet (10 or 100Mbit) ---> [*] Ethernet (1000 Mbit) ---> ... ...
- Select TI DaVinci EMAC/MDIO/CPDMA Support from the menu
... ... < > ASIX AX88796 NE2000 clone support < > SMC 91C9x/91C1xxx support <*> TI DaVinci EMAC Support -*- TI DaVinci MDIO Support -*- TI DaVinci CPDMA Support < > DM9000 support ... ...