Hi Ralf, David, Manuel, The following patches convert the AMD Alchemy au1000_eth driver to become a platform device/driver. The patches are splitted that way: PATCH 1: set up the infrastructure in the board code to register au1000_eth as as platform device. PATCH 2: convert au1000_eth to become a real platform driver PATCH 3: add infrastructure to pass PHY informations to the au1000_eth driver PATCH 4: use those platform_data PHY informations in the au1000_eth driver The result is a driver which is equally functionnal with no platform-related ifdefs aiming towards easier integration of the upcoming Alchemy 1300 SoC. The conversion was made in two times to ease code review as the driver was a real ifdef mess prior to these changes. David, on top of this series I send driver cleanups. Thanks ! -- Best regards, Florian Fainelli Email: florian@xxxxxxxxxxx Web: http://openwrt.org IRC: [florian] on irc.freenode.net -------------------------------