[PATCH v3 0/7] Implement the Generic System Interconnect Subsystem for U-Boot
    Tom Rini 
    trini at konsulko.com
       
    Mon Oct 27 19:50:32 CET 2025
    
    
  
On Mon, Oct 27, 2025 at 01:51:36PM +0100, Neil Armstrong wrote:
> Hi,
> 
> On 10/10/25 16:35, Neil Armstrong wrote:
> > Let's introduce the Generic System Interconnect subsystem based on
> > the counterpart Linux framework which is used to vote for bandwidth
> > across multiple SoC busses.
> > 
> > Documentation for the Linux Generic System Interconnect Subsystem can
> > be found at [1].
> > 
> > Each bus endpoints are materialised as "nodes" which are linked together,
> > and the DT will specify a pair of nodes to enable and set a bandwidth
> > on the route between those endpoints.
> > 
> > The hardware resources that provide those nodes and provides the way
> > to vote for the bandwidth are called "providers".
> > 
> > The Interconnect uclass code is heavily based on the Linux one, with
> > some small differences:
> > - nodes are allocated as udevices instead of Linux idr_alloc()
> > - tag management is minimal, only normal xlate is supported
> > - getting nodes states at probe is not implemented
> > - providers are probed on demand while the nodes links are traversed
> > - nodes are populated on bind
> > - id management is simplified, static IDs and dynamics IDs can be used
> > - identical consume API as Linux, only implementation differs
> > 
> > DM Testsuite is provided, testing all the API and nodes lifetime.
> 
> Is there any comments on this patchset ? or at least the DM emums and
> the general code organization ?
Seems fine to me.
-- 
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20251027/0ca5241b/attachment.sig>
    
    
More information about the U-Boot
mailing list