Message ID | 20221202204559.162619-1-colin.foster@in-advantage.com (mailing list archive) |
---|---|
Headers | show |
Series | dt-binding preparation for ocelot switches | expand |
Hi Colin, On Fri, Dec 02, 2022 at 12:45:50PM -0800, Colin Foster wrote: > Ocelot switches have the abilitiy to be used internally via > memory-mapped IO or externally via SPI or PCIe. This brings up issues > for documentation, where the same chip might be accessed internally in a > switchdev manner, or externally in a DSA configuration. This patch set > is perparation to bring DSA functionality to the VSC7512, utilizing as > much as possible with an almost identical VSC7514 chip. > > This patch set changed quite a bit from v2, so I'll omit the background > of how those sets came to be. Rob offered a lot of very useful guidance. > My thanks. > > At the end of the day, with this patch set, there should be a framework > to document Ocelot switches (and any switch) in scenarios where they can > be controlled internally (ethernet-switch) or externally (dsa-switch). > > --- This looks like a very clean implementation of what I had in mind (better than I could have done it). Sorry for not being able to help with the json-schema bits and thanks to Rob for doing so. Would you mind adding one more patch at the beginning of the series which syncs the maintainers from the DSA (and now also ethernet-switch) dt-bindings with the MAINTAINERS file? That would mean removing Vivien (see commit 6ce3df596be2 ("MAINTAINERS: Move Vivien to CREDITS")) and adding myself. This is in principle such that you don't carry around a not-up-to-date list of maintainers when adding new schemas. I don't know if we could do something about maintainer entries in schemas not becoming out of date w.r.t. the MAINTAINERS file.
On Tue, Dec 06, 2022 at 06:04:30PM +0200, Vladimir Oltean wrote: > Hi Colin, > > On Fri, Dec 02, 2022 at 12:45:50PM -0800, Colin Foster wrote: > > Ocelot switches have the abilitiy to be used internally via > > memory-mapped IO or externally via SPI or PCIe. This brings up issues > > for documentation, where the same chip might be accessed internally in a > > switchdev manner, or externally in a DSA configuration. This patch set > > is perparation to bring DSA functionality to the VSC7512, utilizing as > > much as possible with an almost identical VSC7514 chip. > > > > This patch set changed quite a bit from v2, so I'll omit the background > > of how those sets came to be. Rob offered a lot of very useful guidance. > > My thanks. > > > > At the end of the day, with this patch set, there should be a framework > > to document Ocelot switches (and any switch) in scenarios where they can > > be controlled internally (ethernet-switch) or externally (dsa-switch). > > > > --- > > This looks like a very clean implementation of what I had in mind > (better than I could have done it). Sorry for not being able to help > with the json-schema bits and thanks to Rob for doing so. It seems like it worked out well. Thanks Rob for all the help on this! > > Would you mind adding one more patch at the beginning of the series > which syncs the maintainers from the DSA (and now also ethernet-switch) > dt-bindings with the MAINTAINERS file? That would mean removing Vivien > (see commit 6ce3df596be2 ("MAINTAINERS: Move Vivien to CREDITS")) and > adding myself. This is in principle such that you don't carry around a > not-up-to-date list of maintainers when adding new schemas. Yep. I'll get that in the next set. > > I don't know if we could do something about maintainer entries in > schemas not becoming out of date w.r.t. the MAINTAINERS file. Sounds like a nice feature. Maybe part of dt_binding_check / checkpatch? I'm running out of hours in a day...