summaryrefslogtreecommitdiff
path: root/include/irq.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/irq.h')
-rw-r--r--include/irq.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/include/irq.h b/include/irq.h
index 5638c10128e..0fbc1a5f485 100644
--- a/include/irq.h
+++ b/include/irq.h
@@ -200,6 +200,20 @@ int irq_restore_polarities(struct udevice *dev);
*/
int irq_read_and_clear(struct irq *irq);
+/**
+ * irq_get_interrupt_parent() - returns the interrupt parent
+ *
+ * Walks the devicetree and returns the interrupt parent's ofnode
+ * for the specified device.
+ *
+ * @dev: device
+ * @interrupt_parent: The interrupt parent's ofnode'
+ * Return: 0 success, or error value
+ *
+ */
+int irq_get_interrupt_parent(const struct udevice *dev,
+ struct udevice **interrupt_parent);
+
struct phandle_2_arg;
/**
* irq_get_by_phandle() - Get an irq by its phandle information (of-platadata)