Hi,
We are putting together a card using an iMX processor which will be running Linux. I expect that much of the design will be similar to Freescale's cards.
One difference is that we want to use an Ethernet switch device to provide several Ethernet ports, rather than just a simple PHY. An example would be something like the ADM6996 from Lantiq (bought from Infineon) - the chip has an MII interface and 5 TX ports. There are similar devices from SMSC, Micrel, etc.
As they stand, these are easily attached to the processor's MII interface, and function as simple switches. But they can also be used as managed switches with tagged VLAN support - this would let us consider the ports as individual Ethernet ports.
Has anyone used such switches, or know of how these are supported in the Linux kernel? I know that some special distributions (such as openwrt) aimed at router devices have drivers for some of these switches, but I am looking for recommendations or overviews over switch chips that are supported as standard within the kernel. I know that we can always handle these devices "manually" using their serial interfaces, but if there are standard kernel drivers that are known to work, it would make things easier.
Thanks for any pointers.
mvh.,
David