-
Notifications
You must be signed in to change notification settings - Fork 366
Interrupt subsystem update for cascaded interrupts #1053
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
79d4ea1
interrupt: introduce a separate struct for cascading interrupts
lyakh b1306e8
interrupt: add a parameter to interrupt_unregister()
lyakh 0a4cbc3
xtensa: only enable interrupts after allocating context
lyakh d4cd20a
byt, hsw: call arch_interrupt_clear() directly
lyakh e8aea53
cavs: don't call known dummy function
lyakh 1fdb3a0
interrupt: unify interrupt_clear() and interrupt_set() functions
lyakh 7b2bb57
interrupt: remove an unused function parameter
lyakh 7a29d5e
interrupt: add a macro to distinguish DSP interrupts
lyakh 6f27cbe
interrupt: introduce a list of interrupt controllers
lyakh e7873b6
cavs: optimise the interrupt handler
lyakh 1a002f8
cavs: fix wrong interrupt masking
lyakh b6198cd
cavs: eliminate per-core interrupt controller descriptors
lyakh 5aa0cc0
interrupt: add controller mask and unmask operations
lyakh 0af63ec
interrupt: add a cpu argument to interrupt_(un)mask()
lyakh 30c7bf9
interrupt: stop using SOF_IRQ_CPU()
lyakh 0468e75
interrupt: SOF_IRQ_NUMBER() for DSP interrupts is not needed
lyakh 7d00840
interrupt: use the parent IRQ instead of SOF_IRQ_NUMBER()
lyakh ef7a83e
schedule: add an irq private data member
lyakh aa3255a
idc: add an irq private data member
lyakh 2af8e79
spi: remove the unused irq field
lyakh ed1aff4
interrupt: call the interrupt handler only for enabled descriptors
lyakh a9c4309
interrupt: switch from bitfields to dynamic interrupt mapping
lyakh df67a0e
interrupt: support arbitrary interrupt controller cascading
lyakh 1e3ea00
interrupt: reduce the use of the container_of() macro
lyakh 01c6818
interrupt: add doxygen documentation for struct irq_desc
lyakh File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.