On Wed, Feb 06, 2013 at 05:45:19PM +0800, Kuo-Jung Su wrote: > From: Kuo-Jung Su <dant...@faraday-tech.com> > > The FTMAC110 is an Ethernet controller that provides AHB master capability > and is in full compliance with the IEEE 802.3 10/100 Mbps specifications. > Its DMA controller handles all data transfers between system memory > and on-chip memories. > It supports half-word data transfer for Linux. However it has a weird DMA > alignment issue: > > (1) Tx DMA Buffer Address: > 1 bytes aligned: Invalid > 2 bytes aligned: O.K > 4 bytes aligned: O.K > > (2) Rx DMA Buffer Address: > 1 bytes aligned: Invalid > 2 bytes aligned: O.K > 4 bytes aligned: Invalid (It means 0x0, 0x4, 0x8, 0xC are invalid) > > Signed-off-by: Kuo-Jung Su <dant...@faraday-tech.com> > --- > hw/arm/Makefile.objs | 1 + > hw/arm/faraday_a360.c | 10 + > hw/arm/ftmac110.c | 681 > +++++++++++++++++++++++++++++++++++++++++++++++++ > hw/arm/ftmac110.h | 131 ++++++++++ > 4 files changed, 823 insertions(+) > create mode 100644 hw/arm/ftmac110.c > create mode 100644 hw/arm/ftmac110.h
Hi Kuo-Jung, Is there a datasheet and/or driver programming guide for this Ethernet controller? Stefan