Blame view
drivers/irqchip/irq-gic-common.h
1.31 KB
d51d0af43 irqchip: gic: Mov... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
/* * Copyright (C) 2002 ARM Limited, All Rights Reserved. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ #ifndef _IRQ_GIC_COMMON_H #define _IRQ_GIC_COMMON_H #include <linux/of.h> #include <linux/irqdomain.h> |
502d6df11 irqchip/gic-v2: P... |
22 |
#include <linux/irqchip/arm-gic-common.h> |
d51d0af43 irqchip: gic: Mov... |
23 |
|
67510ccaf irqchip/gicv3-its... |
24 25 26 27 28 29 |
struct gic_quirk { const char *desc; void (*init)(void *data); u32 iidr; u32 mask; }; |
fb7e7deb7 irqchip: gic: All... |
30 |
int gic_configure_irq(unsigned int irq, unsigned int type, |
d51d0af43 irqchip: gic: Mov... |
31 32 33 34 |
void __iomem *base, void (*sync_access)(void)); void gic_dist_config(void __iomem *base, int gic_irqs, void (*sync_access)(void)); void gic_cpu_config(void __iomem *base, void (*sync_access)(void)); |
67510ccaf irqchip/gicv3-its... |
35 36 |
void gic_enable_quirks(u32 iidr, const struct gic_quirk *quirks, void *data); |
d51d0af43 irqchip: gic: Mov... |
37 |
|
502d6df11 irqchip/gic-v2: P... |
38 |
void gic_set_kvm_info(const struct gic_kvm_info *info); |
d51d0af43 irqchip: gic: Mov... |
39 |
#endif /* _IRQ_GIC_COMMON_H */ |