Skip to content

Commit

Permalink
net: Add TI DaVinci EMAC driver
Browse files Browse the repository at this point in the history
Add support for TI DaVinci EMAC driver.

TI DaVinci Ethernet Media Access Controller module is based upon
TI CPPI 3.0 DMA engine and supports 10/100 Mbps on all and Gigabit modes on
some TI devices. It supports MII/RMII and has up to 8Kbytes of internal
descriptor memory. This driver has been working on several TI devices including
DM644x, DM646x and DA830 platforms. The specs of this device are available at:
http://www.ti.com/litv/pdf/sprue24a

Signed-off-by: Anant Gole <[email protected]>
Signed-off-by: Kevin Hilman <[email protected]>
Signed-off-by: Chaithrika U S <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
  • Loading branch information
anantgole-ti authored and davem330 committed May 18, 2009
1 parent d23a9b5 commit a6286ee
Show file tree
Hide file tree
Showing 3 changed files with 2,844 additions and 0 deletions.
10 changes: 10 additions & 0 deletions drivers/net/Kconfig
Original file line number Diff line number Diff line change
Expand Up @@ -926,6 +926,16 @@ config NET_NETX
To compile this driver as a module, choose M here. The module
will be called netx-eth.

config TI_DAVINCI_EMAC
tristate "TI DaVinci EMAC Support"
depends on ARM && ARCH_DAVINCI
select PHYLIB
help
This driver supports TI's DaVinci Ethernet .

To compile this driver as a module, choose M here: the module
will be called davinci_emac_driver. This is recommended.

config DM9000
tristate "DM9000 support"
depends on ARM || BLACKFIN || MIPS
Expand Down
2 changes: 2 additions & 0 deletions drivers/net/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
# Makefile for the Linux network (ethercard) device drivers.
#

obj-$(CONFIG_TI_DAVINCI_EMAC) += davinci_emac.o

obj-$(CONFIG_E1000) += e1000/
obj-$(CONFIG_E1000E) += e1000e/
obj-$(CONFIG_IBM_NEW_EMAC) += ibm_newemac/
Expand Down
Loading

0 comments on commit a6286ee

Please sign in to comment.