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

Reply via email to