Re: Marvell 88E609x switch?
From: Lennert Buytenhek <hidden>
Date: 2009-02-26 15:57:29
On Thu, Feb 26, 2009 at 08:47:29AM -0700, Gary Thomas wrote:
quoted
quoted
quoted
quoted
Is there support for this device anywhere? In particular, the M88E6095 switch.Not at the moment, but it should be easy enough to add. If your board already runs on 2.6.28+, I can whip up some patches for you to try from the docs I have for that part.That would be much appreciated, thanks.I noticed that the 6095/6095F are quite similar to the 6131 as far as the register set goes. So something along these lines (hacky patch, breaks 6131, not for mainline) might just work to detect single 6095s (cascading DSA chips is something that needs more work, let's get the single-chip case working first). The other thing you'll need to do is create dsa platform devices for your switch chips, a la how it's done in arch/arm/mach-orion5x/ or arch/arm/mach-kirkwood/ for example -- you need to pass in a struct device * for your network device, a struct device * for your mii bus, the switch MII address on the MII bus, and names of the individual ports (where you'll specify "cpu" for the port on the switch chip that the CPU is connected to). Let me know if this works.Thanks, I'll give it a try. It will take a little effort to get setup as I have to work within the open firmware structure (that's how all the various components are specified).
Right, we don't have OF bindings yet. I guess this would make sense to do generically at some point, since there are quite a few PPC platforms with DSA switch chips.