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

Attachment: signature.asc
Description: PGP signature

Reply via email to