Re: [PATCH 2/4] dt-bindings: net: dsa: Add SoC-e switch IP and DSA bindings
Vasilij Strassheim <[email protected]>
| Newsgroups | org.kernel.vger.netdev,org.kernel.vger.linux-devicetree,org.kernel.vger.linux-kernel |
|---|---|
| Organization | Linutronix GmbH |
| Message-ID | <[email protected]> |
On Mon, 2026-08-03 at 18:35 +0200, Andrew Lunn wrote: > > There are synthesis options for various management interfaces. MDIO and > > MMIO are two of them. I only have one variant for the memory-mapped > > version. For v2, I'll discard everything else and update the > > documentation accordingly. > > Please take a look at the DSA drivers which support multiple > interfaces. Thank you for the tip. I think hellcreek and lantiq can serve as examples. Both are also synthesized switches. Like hellcreek, I will keep only one interface in the next version. > You probably want a MMIO driver which creates a regmap, and passes it > to the core driver. A future MDIO driver can create a regmap and pass > it to the core driver. > > The DT binding should be similarly structured, a .yaml file for the > core, and a .yaml for the MMIO wrapper. I think that once I have implemented all the suggestions made so far, a single DT binding with a .yaml file should be enough. Just like in the two examples mentioned. > > Andrew Thanks, Vasilij