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
signature.asc
Description: PGP signature

