Bartosz Golaszewski | 8b29f7a | 2019-02-14 15:52:09 +0100 | [diff] [blame] | 1 | /* SPDX-License-Identifier: GPL-2.0-or-later */ |
| 2 | /* |
| 3 | * Copyright (C) 2019 Texas Instruments |
| 4 | */ |
| 5 | |
| 6 | #ifndef _LINUX_IRQ_DAVINCI_AINTC_ |
| 7 | #define _LINUX_IRQ_DAVINCI_AINTC_ |
| 8 | |
| 9 | #include <linux/ioport.h> |
| 10 | |
| 11 | /** |
| 12 | * struct davinci_aintc_config - configuration data for davinci-aintc driver. |
| 13 | * |
| 14 | * @reg: register range to map |
| 15 | * @num_irqs: number of HW interrupts supported by the controller |
| 16 | * @prios: an array of size num_irqs containing priority settings for |
| 17 | * each interrupt |
| 18 | */ |
| 19 | struct davinci_aintc_config { |
| 20 | struct resource reg; |
| 21 | unsigned int num_irqs; |
| 22 | u8 *prios; |
| 23 | }; |
| 24 | |
Bartosz Golaszewski | 06a2871 | 2019-02-14 15:52:11 +0100 | [diff] [blame] | 25 | void davinci_aintc_init(const struct davinci_aintc_config *config); |
| 26 | |
Bartosz Golaszewski | 8b29f7a | 2019-02-14 15:52:09 +0100 | [diff] [blame] | 27 | #endif /* _LINUX_IRQ_DAVINCI_AINTC_ */ |