Complete virg bindings
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
- Started by
- Completed by
Related branches
Related bugs
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