[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <1e21f828-1b06-492d-bfcd-ab5721621e8a@lunn.ch>
Date: Tue, 23 Dec 2025 11:35:40 +0100
From: Andrew Lunn <andrew@...n.ch>
To: Kyle Hsieh <kylehsieh1995@...il.com>
Cc: Rob Herring <robh@...nel.org>, Krzysztof Kozlowski <krzk+dt@...nel.org>,
Conor Dooley <conor+dt@...nel.org>, Joel Stanley <joel@....id.au>,
Andrew Jeffery <andrew@...econstruct.com.au>,
devicetree@...r.kernel.org, linux-arm-kernel@...ts.infradead.org,
linux-aspeed@...ts.ozlabs.org, linux-kernel@...r.kernel.org
Subject: Re: [PATCH 2/2] ARM: dts: aspeed: ventura2: Add Meta ventura2 BMC
> > What make/model of switch is it? Is it unmanaged, or does it use SPI
> > or I2C for management?
> The switch is connected via RMII to the MAC and is managed over MDIO.
O.K. What make/model?
> On our board, MDIO is not wired directly to the processor; instead, we
> use a USB-to-MPSSE bridge (FT2232) to toggle the MDIO signals for
> switch management.
I have to push back on you using a closed source user space driver,
given that i help maintain the Ethernet switch drivers...
I know there have been attempts to get GPIO support added for FT2232,
but i don't think any got as far as mainline. That is probably the
only part you are missing. You can describe USB devices in DT. So you
should be able to describe such a GPIO controller. You can then
instantiate an virtual,mdio-gpio driver to give you an MDIO bus. And
then add nodes for the switch using DSA.
Andrew
Powered by blists - more mailing lists