diff options
author | Thomas Gleixner <tglx@linutronix.de> | 2024-06-23 17:18:41 +0200 |
---|---|---|
committer | Thomas Gleixner <tglx@linutronix.de> | 2024-07-18 20:31:20 +0200 |
commit | 496436f4a514a3fb4bc7aecd41f0dd4b38e39b1f (patch) | |
tree | d1acb7d3d76a4ea0be4cf2fafbc403bbacd4ab8a /drivers/irqchip/irq-msi-lib.h | |
parent | b5712bf89b4bbc5bcc9ebde8753ad222f1f68296 (diff) | |
download | lwn-496436f4a514a3fb4bc7aecd41f0dd4b38e39b1f.tar.gz lwn-496436f4a514a3fb4bc7aecd41f0dd4b38e39b1f.zip |
irqchip/irq-msi-lib: Prepare for DEVICE MSI to replace platform MSI
Add the prerequisites for DEVICE MSI into the shared select() and child
domain init function. These domains are really trivial and just provide a
custom irq chip callback to write the MSI message.
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Anna-Maria Behnsen <anna-maria@linutronix.de>
Signed-off-by: Shivamurthy Shastri <shivamurthy.shastri@linutronix.de>
Signed-off-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20240623142235.085171290@linutronix.de
Diffstat (limited to 'drivers/irqchip/irq-msi-lib.h')
-rw-r--r-- | drivers/irqchip/irq-msi-lib.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/irqchip/irq-msi-lib.h b/drivers/irqchip/irq-msi-lib.h index 525aa5284a99..681ceabb7bc7 100644 --- a/drivers/irqchip/irq-msi-lib.h +++ b/drivers/irqchip/irq-msi-lib.h @@ -15,6 +15,8 @@ #define MATCH_PCI_MSI (0) #endif +#define MATCH_PLATFORM_MSI BIT(DOMAIN_BUS_PLATFORM_MSI) + int msi_lib_irq_domain_select(struct irq_domain *d, struct irq_fwspec *fwspec, enum irq_domain_bus_token bus_token); |