Complete virg bindings

Registered by Mounir Bsaibes

Complete the underlying virq API and implementation

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
None
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

Note: the title for this BP is incorrect. Should be something like "Implement irq_domain DT mapping support"

This task is to implmeent a generic irq_domain interrupt mapping iinfrastructure to manage the mappings between hardware irq numbers and the global Linux irq number space.

(?)

Work Items

Work items:
[glikely] Implement draft generic irq_domain and post for review: DONE
Modify Microblaze architecture to register an irq_domain for each interrupt controller: TODO
Modify MIPS DT users to register an irq_domain for each interrupt controller: TODO
Migrate PowerPC 'VIRQ' infrastructure to the new irq_domain: TODO
Add irq_domain registrations to GIC, VIC and SIC interrupt controllers: TODO
Add irq_domain registrations to other ARM interrupt controllers: TODO
Figure out how to generically attach irq_domains and irq_chip_generic to GPIO controllers: TODO

This blueprint contains Public information 
Everyone can see this information.