diff options
| author | Herve Codina <[email protected]> | 2024-06-14 19:32:09 +0200 |
|---|---|---|
| committer | Thomas Gleixner <[email protected]> | 2024-06-17 15:48:13 +0200 |
| commit | 419e3778ff295c00aa158d9f2854a70b47ba1136 (patch) | |
| tree | bb531a9cbb06bbb5c4c70f3d7e240ec3df30b9f7 /include/linux | |
| parent | 757398541c30a5e898169763b43f08dab71ea3bd (diff) | |
irqdomain: Handle domain hierarchy parent in irq_domain_instantiate()
To use irq_domain_instantiate() from irq_domain_create_hierarchy(),
irq_domain_instantiate() needs to handle the domain hierarchy parent.
Add the required functionality.
Signed-off-by: Herve Codina <[email protected]>
Signed-off-by: Thomas Gleixner <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/irqdomain.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/irqdomain.h b/include/linux/irqdomain.h index 4683b66eded9..e52fd5e5494c 100644 --- a/include/linux/irqdomain.h +++ b/include/linux/irqdomain.h @@ -276,6 +276,12 @@ struct irq_domain_info { int direct_max; const struct irq_domain_ops *ops; void *host_data; +#ifdef CONFIG_IRQ_DOMAIN_HIERARCHY + /** + * @parent: Pointer to the parent irq domain used in a hierarchy domain + */ + struct irq_domain *parent; +#endif }; struct irq_domain *irq_domain_instantiate(const struct irq_domain_info *info); |