...your main source of everything AVR32 Linux
Logon | Register | Print

Navigation

Atmel MACB Ethernet Driver

The MACB ethernet controller on AT32AP7000 is supported out of the box by the Linux kernel version 2.6.20 and later. For older kernels, please see the LinuxPatches page for a patch against a specific version of the kernel.

There's already a driver for the Atmel EMAC ethernet interface (at91_ether), which is similar to the MACB interface but not completely the same. Most importantly, there are some changes in the DMA engine which may be difficult to handle with a single driver.

The EMAC interface is present on AT91RM9200 devices, while the MACB is present on AT32AP7000 and AT91SAM926x devices.

In the future, it may be beneficial to reduce code duplication by splitting the drivers in three: A common part (atmel_eth), an EMAC part (atmel_emac) and a MACB part (atmel_macb.) This will take a lot of work and will probably cause quite a lot of discussion on lkml and other mailing lists.

r3 - 10 Feb 2007 - 15:15 - HaavardSkinnemoen
  Attachment Action Size Date Who Comment
else macb-driver-take2.patch props, move 43.1 K 10 Nov 2006 - 15:37 HaavardSkinnemoen [PATCH take 2] Atmel MACB ethernet driver
Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Linux® is the registered trademark of Linus Torvalds in the U.S. and other countries.
Atmel®, AVR® and others are registered trademarks or trademarks of Atmel Corporation or its subsidiaries.
All other trademarks are the property of their respective owners.
Powered by Wed, 08 Feb 2006 build 8740
Syndicate this site