Skip to content

Commit a6286ee

Browse files
anantgole-tidavem330
authored andcommitted
net: Add TI DaVinci EMAC driver
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 <anantgole@ti.com> Signed-off-by: Kevin Hilman <khilman@deeprootsystems.com> Signed-off-by: Chaithrika U S <chaithrika@ti.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent d23a9b5 commit a6286ee

File tree

3 files changed

+2844
-0
lines changed

3 files changed

+2844
-0
lines changed

drivers/net/Kconfig

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -926,6 +926,16 @@ config NET_NETX
926926
To compile this driver as a module, choose M here. The module
927927
will be called netx-eth.
928928

929+
config TI_DAVINCI_EMAC
930+
tristate "TI DaVinci EMAC Support"
931+
depends on ARM && ARCH_DAVINCI
932+
select PHYLIB
933+
help
934+
This driver supports TI's DaVinci Ethernet .
935+
936+
To compile this driver as a module, choose M here: the module
937+
will be called davinci_emac_driver. This is recommended.
938+
929939
config DM9000
930940
tristate "DM9000 support"
931941
depends on ARM || BLACKFIN || MIPS

drivers/net/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22
# Makefile for the Linux network (ethercard) device drivers.
33
#
44

5+
obj-$(CONFIG_TI_DAVINCI_EMAC) += davinci_emac.o
6+
57
obj-$(CONFIG_E1000) += e1000/
68
obj-$(CONFIG_E1000E) += e1000e/
79
obj-$(CONFIG_IBM_NEW_EMAC) += ibm_newemac/

0 commit comments

Comments
 (0)