/linux-master/drivers/irqchip/ |
H A D | irq-sl28cpld.c | 39 struct sl28cpld_intc *irqchip; local 47 irqchip = devm_kzalloc(dev, sizeof(*irqchip), GFP_KERNEL); 48 if (!irqchip) 51 irqchip->regmap = dev_get_regmap(dev->parent, NULL); 52 if (!irqchip->regmap) 63 irqchip->chip.name = "sl28cpld-intc"; 64 irqchip->chip.irqs = sl28cpld_irqs; 65 irqchip->chip.num_irqs = ARRAY_SIZE(sl28cpld_irqs); 66 irqchip [all...] |
H A D | irqchip.c | 15 #include <linux/irqchip.h> 32 acpi_probe_device_table(irqchip);
|
H A D | irq-gic-common.h | 11 #include <linux/irqchip/arm-gic-common.h>
|
H A D | irq-gic-realview.c | 10 #include <linux/irqchip.h> 11 #include <linux/irqchip/arm-gic.h>
|
/linux-master/arch/mips/pic32/common/ |
H A D | irq.c | 7 #include <linux/irqchip.h>
|
/linux-master/arch/mips/ralink/ |
H A D | irq-gic.c | 11 #include <linux/irqchip.h>
|
/linux-master/arch/arm64/kvm/vgic/ |
H A D | vgic-irqfd.c | 14 * irqchip routing entry 22 unsigned int spi_id = e->irqchip.pin + VGIC_NR_PRIVATE_IRQS; 47 e->irqchip.irqchip = ue->u.irqchip.irqchip; 48 e->irqchip.pin = ue->u.irqchip.pin; 49 if ((e->irqchip.pin >= KVM_IRQCHIP_NUM_PINS) || 50 (e->irqchip [all...] |
/linux-master/arch/arm/mach-bcm/ |
H A D | board_bcm2835.c | 7 #include <linux/irqchip.h>
|
H A D | brcmstb.c | 5 #include <linux/irqchip.h>
|
/linux-master/include/linux/irqchip/ |
H A D | arm-gic-common.h | 3 * include/linux/irqchip/arm-gic-common.h 10 #include <linux/irqchip/arm-vgic-info.h>
|
/linux-master/arch/csky/kernel/ |
H A D | irq.c | 7 #include <linux/irqchip.h>
|
/linux-master/arch/riscv/kvm/ |
H A D | vm.c | 89 return kvm_riscv_aia_inject_irq(kvm, e->irqchip.pin, level); 104 ents[i].u.irqchip.irqchip = 0; 105 ents[i].u.irqchip.pin = i; 127 e->irqchip.irqchip = ue->u.irqchip.irqchip; 128 e->irqchip.pin = ue->u.irqchip [all...] |
/linux-master/arch/mips/bmips/ |
H A D | irq.c | 9 #include <linux/irqchip.h>
|
/linux-master/drivers/platform/x86/intel/ |
H A D | crystal_cove_charger.c | 24 struct irq_chip irqchip; member in struct:crystal_cove_charger_data 119 charger->irqchip.name = KBUILD_MODNAME; 120 charger->irqchip.irq_unmask = crystal_cove_charger_irq_unmask; 121 charger->irqchip.irq_mask = crystal_cove_charger_irq_mask; 122 charger->irqchip.irq_bus_lock = crystal_cove_charger_irq_bus_lock; 123 charger->irqchip.irq_bus_sync_unlock = crystal_cove_charger_irq_bus_sync_unlock; 126 irq_set_chip_and_handler(charger->charger_irq, &charger->irqchip, handle_simple_irq);
|
/linux-master/arch/x86/kvm/ |
H A D | irq_comm.c | 35 return kvm_pic_set_irq(pic, e->irqchip.pin, irq_source_id, level); 43 return kvm_ioapic_set_irq(ioapic, e->irqchip.pin, irq_source_id, level, 259 void kvm_fire_mask_notifiers(struct kvm *kvm, unsigned irqchip, unsigned pin, argument 266 gsi = kvm_irq_map_chip_pin(kvm, irqchip, pin); 284 * currently initializing the irqchip. Other callers should therefore 291 e->irqchip.pin = ue->u.irqchip.pin; 292 switch (ue->u.irqchip.irqchip) { 294 e->irqchip [all...] |
/linux-master/arch/arm/mach-hisi/ |
H A D | hisilicon.c | 12 #include <linux/irqchip.h>
|
/linux-master/arch/arc/kernel/ |
H A D | irq.c | 7 #include <linux/irqchip.h>
|
/linux-master/arch/openrisc/kernel/ |
H A D | irq.c | 17 #include <linux/irqchip.h>
|
/linux-master/arch/microblaze/kernel/ |
H A D | irq.c | 20 #include <linux/irqchip.h>
|
/linux-master/virt/kvm/ |
H A D | irqchip.c | 3 * irqchip.c: Common API for in kernel interrupt controllers 40 int kvm_irq_map_chip_pin(struct kvm *kvm, unsigned irqchip, unsigned pin) argument 45 return irq_rt->chip[irqchip][pin]; 137 * Do not allow GSI to be mapped to the same irqchip more than once. 138 * Allow only one to one mapping between GSI and non-irqchip routing. 143 ue->u.irqchip.irqchip == ei->irqchip.irqchip) 152 rt->chip[e->irqchip [all...] |
H A D | Makefile.kvm | 12 kvm-$(CONFIG_HAVE_KVM_IRQ_ROUTING) += $(KVM)/irqchip.o
|
/linux-master/arch/arm/mach-imx/ |
H A D | mach-imx6ul.c | 5 #include <linux/irqchip.h>
|
/linux-master/arch/arm/mach-artpec/ |
H A D | board-artpec6.c | 10 #include <linux/irqchip.h> 11 #include <linux/irqchip/arm-gic.h>
|
/linux-master/arch/arm/mach-shmobile/ |
H A D | setup-r8a7740.c | 11 #include <linux/irqchip.h> 12 #include <linux/irqchip/arm-gic.h>
|
/linux-master/include/linux/ |
H A D | irqchip.h | 27 * This macro must be used by the different irqchip drivers to declare 33 * @compat: compatible string of the irqchip driver 37 OF_DECLARE_2(irqchip, name, compat, typecheck_irq_init_cb(fn)) 66 * This macro must be used by the different irqchip drivers to declare 78 ACPI_DECLARE_SUBTABLE_PROBE_ENTRY(irqchip, name, \
|