Skip to content

drivers: Peripheral to peripheral interconnect API #88660

@carlescufi

Description

@carlescufi

Is your enhancement proposal related to a problem? Please describe.

This issue describes the (far-fetched at this point) possibility of having a common driver API for peripheral to peripheral interconnect functionality.

Today there are many microcontrollers that offer some kind of mechanism to achieve the following:

  • Direct peripheral to peripheral connection
  • No CPU intervention
  • Ability to trigger actions on one peripheral based on the output of another one

Describe the solution you'd like

Ideally we would need a new driver API class that encapsulates this functionality in a vendor-agnostic fashion. Whether this is actually possible at all remains to be seen, given the ample differences between vendors.

Describe alternatives you've considered

The simplest alternative is to have vendor-specific APIs for each vendor individually. This may end up being the case if we do not manage to find enough commonality among the different hardware.

List of hardware features that fall into this category

Metadata

Metadata

Assignees

No one assigned

    Labels

    Architecture ReviewDiscussion in the Architecture WG requiredEnhancementChanges/Updates/Additions to existing features

    Projects

    Status

    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions