irqchip: davinci-aintc: add a new config structure
Add a config structure that will be used by aintc-based platforms. It contains the register range resource, number of interrupts and a list of priorities. Acked-by: Marc Zyngier <marc.zyngier@arm.com> Reviewed-by: David Lechner <david@lechnology.com> Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com> Signed-off-by: Sekhar Nori <nsekhar@ti.com>
This commit is contained in:
committed by
Sekhar Nori
parent
f412384e2d
commit
8b29f7aa52
25
include/linux/irqchip/irq-davinci-aintc.h
Normal file
25
include/linux/irqchip/irq-davinci-aintc.h
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
|
||||||
|
/*
|
||||||
|
* Copyright (C) 2019 Texas Instruments
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _LINUX_IRQ_DAVINCI_AINTC_
|
||||||
|
#define _LINUX_IRQ_DAVINCI_AINTC_
|
||||||
|
|
||||||
|
#include <linux/ioport.h>
|
||||||
|
|
||||||
|
/**
|
||||||
|
* struct davinci_aintc_config - configuration data for davinci-aintc driver.
|
||||||
|
*
|
||||||
|
* @reg: register range to map
|
||||||
|
* @num_irqs: number of HW interrupts supported by the controller
|
||||||
|
* @prios: an array of size num_irqs containing priority settings for
|
||||||
|
* each interrupt
|
||||||
|
*/
|
||||||
|
struct davinci_aintc_config {
|
||||||
|
struct resource reg;
|
||||||
|
unsigned int num_irqs;
|
||||||
|
u8 *prios;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif /* _LINUX_IRQ_DAVINCI_AINTC_ */
|
||||||
Reference in New Issue
Block a user