Home
last modified time | relevance | path

Searched refs:irq_chip (Results 1 – 200 of 449) sorted by relevance

123

/linux-4.1.27/drivers/irqchip/
Dspear-shirq.c50 struct irq_chip *irq_chip; member
83 static struct irq_chip shirq_chip = {
93 .irq_chip = &shirq_chip,
109 .irq_chip = &dummy_irq_chip,
117 .irq_chip = &dummy_irq_chip,
125 .irq_chip = &dummy_irq_chip,
133 .irq_chip = &dummy_irq_chip,
159 .irq_chip = &dummy_irq_chip,
167 .irq_chip = &dummy_irq_chip,
175 .irq_chip = &dummy_irq_chip,
[all …]
Dirq-renesas-irqc.c68 struct irq_chip irq_chip; member
166 irq_set_chip_and_handler(virq, &p->irq_chip, handle_level_irq); in irqc_irq_domain_map()
182 struct irq_chip *irq_chip; in irqc_probe() local
245 irq_chip = &p->irq_chip; in irqc_probe()
246 irq_chip->name = name; in irqc_probe()
247 irq_chip->irq_mask = irqc_irq_disable; in irqc_probe()
248 irq_chip->irq_unmask = irqc_irq_enable; in irqc_probe()
249 irq_chip->irq_set_type = irqc_irq_set_type; in irqc_probe()
250 irq_chip->irq_set_wake = irqc_irq_set_wake; in irqc_probe()
251 irq_chip->flags = IRQCHIP_MASK_ON_SUSPEND; in irqc_probe()
Dirq-renesas-intc-irqpin.c81 struct irq_chip irq_chip; member
345 irq_set_chip_and_handler(virq, &p->irq_chip, handle_level_irq); in intc_irqpin_irq_domain_map()
376 struct irq_chip *irq_chip; in intc_irqpin_probe() local
518 irq_chip = &p->irq_chip; in intc_irqpin_probe()
519 irq_chip->name = name; in intc_irqpin_probe()
520 irq_chip->irq_mask = disable_fn; in intc_irqpin_probe()
521 irq_chip->irq_unmask = enable_fn; in intc_irqpin_probe()
522 irq_chip->irq_set_type = intc_irqpin_irq_set_type; in intc_irqpin_probe()
523 irq_chip->irq_set_wake = intc_irqpin_irq_set_wake; in intc_irqpin_probe()
524 irq_chip->flags = IRQCHIP_MASK_ON_SUSPEND; in intc_irqpin_probe()
Dirq-xtensa-mx.c30 struct irq_chip *irq_chip = d->host_data; in xtensa_mx_irq_map() local
31 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_mx_irq_map()
132 static struct irq_chip xtensa_mx_irq_chip = {
Dexynos-combiner.c66 struct irq_chip *chip = irq_get_chip(irq); in combiner_handle_cascade_irq()
97 struct irq_chip *chip = irq_get_chip(chip_data->parent_irq); in combiner_set_affinity()
107 static struct irq_chip combiner_chip = {
Dirq-mips-gic.c41 static struct irq_chip gic_level_irq_controller, gic_edge_irq_controller;
416 static struct irq_chip gic_level_irq_controller = {
426 static struct irq_chip gic_edge_irq_controller = {
476 static struct irq_chip gic_local_irq_controller = {
510 static struct irq_chip gic_all_vpes_local_irq_controller = {
Dirq-vic.c193 static struct irq_chip vic_chip;
232 struct irq_chip *host_chip = irq_desc_get_chip(desc); in vic_handle_irq_cascaded()
378 static struct irq_chip vic_chip = {
Dirq-armada-370-xp.c191 static struct irq_chip armada_370_xp_msi_irq_chip = {
290 static struct irq_chip armada_370_xp_irq_chip = {
454 struct irq_chip *chip = irq_get_chip(irq); in armada_370_xp_mpic_handle_cascade_irq()
Dirq-mxs.c69 static struct irq_chip mxs_icoll_chip = {
Dirq-xtensa-pic.c80 static struct irq_chip xtensa_irq_chip = {
Dirq-gic-v2m.c69 static struct irq_chip gicv2m_msi_irq_chip = {
105 static struct irq_chip gicv2m_irq_chip = {
Dirq-bcm7038-l1.c123 struct irq_chip *chip = irq_desc_get_chip(desc); in bcm7038_l1_irq_handle()
266 static struct irq_chip bcm7038_l1_irq_chip = {
/linux-4.1.27/arch/xtensa/kernel/
Dirq.c90 struct irq_chip *irq_chip = d->host_data; in xtensa_irq_map() local
94 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_irq_map()
98 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_irq_map()
102 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_irq_map()
106 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_irq_map()
111 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_irq_map()
/linux-4.1.27/arch/arm/mach-omap1/
Dams-delta-fiq.c48 struct irq_chip *irq_chip; in deferred_fiq() local
50 irq_chip = irq_get_chip(gpio_to_irq(AMS_DELTA_GPIO_PIN_KEYBRD_CLK)); in deferred_fiq()
70 if (irq_chip && irq_chip->irq_unmask) in deferred_fiq()
71 irq_chip->irq_unmask(d); in deferred_fiq()
Dfpga.c109 static struct irq_chip omap_fpga_irq_ack = {
117 static struct irq_chip omap_fpga_irq = {
/linux-4.1.27/arch/x86/include/asm/
Dirq_remapping.h29 struct irq_chip;
55 struct irq_chip *chip);
57 void irq_remap_modify_chip_defaults(struct irq_chip *chip);
90 static inline void irq_remap_modify_chip_defaults(struct irq_chip *chip) in irq_remap_modify_chip_defaults()
96 struct irq_chip *chip) in setup_remapped_irq()
Di8259.h53 extern struct irq_chip i8259A_chip;
57 struct irq_chip *chip;
/linux-4.1.27/drivers/gpio/
Dgpio-em.c42 struct irq_chip irq_chip; member
264 irq_set_chip_and_handler(irq, &p->irq_chip, handle_level_irq); in em_gio_irq_domain_map()
281 struct irq_chip *irq_chip; in em_gio_probe() local
351 irq_chip = &p->irq_chip; in em_gio_probe()
352 irq_chip->name = name; in em_gio_probe()
353 irq_chip->irq_mask = em_gio_irq_disable; in em_gio_probe()
354 irq_chip->irq_unmask = em_gio_irq_enable; in em_gio_probe()
355 irq_chip->irq_set_type = em_gio_irq_set_type; in em_gio_probe()
356 irq_chip->irq_request_resources = em_gio_irq_reqres; in em_gio_probe()
357 irq_chip->irq_release_resources = em_gio_irq_relres; in em_gio_probe()
[all …]
Dgpio-rcar.c40 struct irq_chip irq_chip; member
382 struct irq_chip *irq_chip; in gpio_rcar_probe() local
439 irq_chip = &p->irq_chip; in gpio_rcar_probe()
440 irq_chip->name = name; in gpio_rcar_probe()
441 irq_chip->irq_mask = gpio_rcar_irq_disable; in gpio_rcar_probe()
442 irq_chip->irq_unmask = gpio_rcar_irq_enable; in gpio_rcar_probe()
443 irq_chip->irq_set_type = gpio_rcar_irq_set_type; in gpio_rcar_probe()
444 irq_chip->irq_set_wake = gpio_rcar_irq_set_wake; in gpio_rcar_probe()
445 irq_chip->flags = IRQCHIP_SET_TYPE_MASKED | IRQCHIP_MASK_ON_SUSPEND; in gpio_rcar_probe()
453 ret = gpiochip_irqchip_add(gpio_chip, irq_chip, p->config.irq_base, in gpio_rcar_probe()
Dgpio-davinci.c40 typedef struct irq_chip *(*gpio_get_irq_chip_cb_t)(unsigned int irq);
321 static struct irq_chip gpio_irqchip = {
435 static struct irq_chip *davinci_gpio_get_irq_chip(unsigned int irq) in davinci_gpio_get_irq_chip()
445 static struct irq_chip *keystone_gpio_get_irq_chip(unsigned int irq) in keystone_gpio_get_irq_chip()
447 static struct irq_chip gpio_unbanked; in keystone_gpio_get_irq_chip()
477 struct irq_chip *irq_chip; in davinci_gpio_irq_setup() local
552 irq_chip = gpio_get_irq_chip(irq); in davinci_gpio_irq_setup()
553 irq_chip->name = "GPIO-AINTC"; in davinci_gpio_irq_setup()
554 irq_chip->irq_set_type = gpio_irq_type_unbanked; in davinci_gpio_irq_setup()
563 irq_set_chip(irq, irq_chip); in davinci_gpio_irq_setup()
Dgpio-sx150x.c84 struct irq_chip irq_chip; member
495 chip->irq_chip.name = client->name; in sx150x_init_chip()
496 chip->irq_chip.irq_mask = sx150x_irq_mask; in sx150x_init_chip()
497 chip->irq_chip.irq_unmask = sx150x_irq_unmask; in sx150x_init_chip()
498 chip->irq_chip.irq_set_type = sx150x_irq_set_type; in sx150x_init_chip()
499 chip->irq_chip.irq_bus_lock = sx150x_irq_bus_lock; in sx150x_init_chip()
500 chip->irq_chip.irq_bus_sync_unlock = sx150x_irq_bus_sync_unlock; in sx150x_init_chip()
607 &chip->irq_chip, chip->irq_base, in sx150x_install_irq_chip()
618 chip->irq_chip.name, chip); in sx150x_install_irq_chip()
Dgpio-zynq.c100 static struct irq_chip zynq_gpio_level_irqchip;
101 static struct irq_chip zynq_gpio_edge_irqchip;
446 static struct irq_chip zynq_gpio_level_irqchip = {
458 static struct irq_chip zynq_gpio_edge_irqchip = {
504 struct irq_chip *irqchip = irq_desc_get_chip(desc); in zynq_gpio_irqhandler()
Dgpio-altera.c116 static struct irq_chip altera_irq_chip = {
207 struct irq_chip *chip; in altera_gpio_irq_edge_handler()
237 struct irq_chip *chip; in altera_gpio_irq_leveL_high_handler()
Dgpio-vf610.c124 struct irq_chip *chip = irq_desc_get_chip(desc); in vf610_gpio_irq_handler()
208 static struct irq_chip vf610_gpio_irq_chip = {
Dgpio-msic.c226 static struct irq_chip msic_irqchip = {
239 struct irq_chip *chip = irq_data_get_irq_chip(data); in msic_gpio_irq_handler()
Dgpio-vr41xx.c156 static struct irq_chip giuint_low_irq_chip = {
191 static struct irq_chip giuint_high_irq_chip = {
517 struct irq_chip *chip; in giu_probe()
/linux-4.1.27/drivers/mfd/
Dmc13xxx-core.c432 mc13xxx->irq_chip.name = dev_name(dev); in mc13xxx_common_init()
433 mc13xxx->irq_chip.status_base = MC13XXX_IRQSTAT0; in mc13xxx_common_init()
434 mc13xxx->irq_chip.mask_base = MC13XXX_IRQMASK0; in mc13xxx_common_init()
435 mc13xxx->irq_chip.ack_base = MC13XXX_IRQSTAT0; in mc13xxx_common_init()
436 mc13xxx->irq_chip.irq_reg_stride = MC13XXX_IRQSTAT1 - MC13XXX_IRQSTAT0; in mc13xxx_common_init()
437 mc13xxx->irq_chip.init_ack_masked = true; in mc13xxx_common_init()
438 mc13xxx->irq_chip.use_ack = true; in mc13xxx_common_init()
439 mc13xxx->irq_chip.num_regs = MC13XXX_IRQ_REG_CNT; in mc13xxx_common_init()
440 mc13xxx->irq_chip.irqs = mc13xxx->irqs; in mc13xxx_common_init()
441 mc13xxx->irq_chip.num_irqs = ARRAY_SIZE(mc13xxx->irqs); in mc13xxx_common_init()
[all …]
Dtwl6030-irq.c125 struct irq_chip irq_chip; member
352 irq_set_chip_and_handler(virq, &pdata->irq_chip, handle_simple_irq); in twl6030_irq_map()
433 twl6030_irq->irq_chip = dummy_irq_chip; in twl6030_init_irq()
434 twl6030_irq->irq_chip.name = "twl6030"; in twl6030_init_irq()
435 twl6030_irq->irq_chip.irq_set_type = NULL; in twl6030_init_irq()
436 twl6030_irq->irq_chip.irq_set_wake = twl6030_irq_set_wake; in twl6030_init_irq()
Dretu-mfd.c123 struct regmap_irq_chip *irq_chip; member
130 .irq_chip = &retu_irq_chip,
137 .irq_chip = &tahvo_irq_chip,
265 ret = retu_write(rdev, rdat->irq_chip->mask_base, 0xffff); in retu_probe()
270 rdat->irq_chip, &rdev->irq_data); in retu_probe()
Darizona-irq.c35 ret = regmap_irq_get_virq(arizona->irq_chip, irq); in arizona_map_irq()
162 static struct irq_chip arizona_irq_chip = {
304 &arizona->irq_chip); in arizona_irq_init()
373 arizona->irq_chip); in arizona_irq_init()
389 arizona->irq_chip); in arizona_irq_exit()
Dpm8921-core.c162 struct irq_chip *irq_chip = irq_desc_get_chip(desc); in pm8xxx_irq_handler() local
166 chained_irq_enter(irq_chip, desc); in pm8xxx_irq_handler()
182 chained_irq_exit(irq_chip, desc); in pm8xxx_irq_handler()
239 static struct irq_chip pm8xxx_irq_chip = {
Dmax77686.c216 const struct regmap_irq_chip *irq_chip; in max77686_i2c_probe() local
244 irq_chip = &max77686_irq_chip; in max77686_i2c_probe()
251 irq_chip = &max77802_irq_chip; in max77686_i2c_probe()
296 IRQF_SHARED, 0, irq_chip, in max77686_i2c_probe()
Dintel_soc_pmic_core.h27 struct regmap_irq_chip *irq_chip; member
Dmax14577.c378 const struct regmap_irq_chip *irq_chip; in max14577_i2c_probe() local
428 irq_chip = &max77836_muic_irq_chip; in max14577_i2c_probe()
435 irq_chip = &max14577_irq_chip; in max14577_i2c_probe()
443 irq_flags, 0, irq_chip, in max14577_i2c_probe()
Dpalmas.c456 struct regmap_irq_chip *irq_chip; member
461 .irq_chip = &palmas_irq_chip,
466 .irq_chip = &palmas_irq_chip,
471 .irq_chip = &tps65917_irq_chip,
586 driver_data->irq_chip, &palmas->irq_data); in palmas_i2c_probe()
Dlp8788-irq.c102 static struct irq_chip lp8788_irq_chip = {
139 struct irq_chip *chip = &lp8788_irq_chip; in lp8788_irq_map()
Dmc13xxx.h39 struct regmap_irq_chip irq_chip; member
Dintel_soc_pmic_crc.c160 .irq_chip = &crystal_cove_irq_chip,
Dtps6586x.c130 struct irq_chip irq_chip; member
285 static struct irq_chip tps6586x_irq_chip = {
/linux-4.1.27/arch/arm/mach-ks8695/
Dirq.c63 static struct irq_chip ks8695_irq_level_chip;
64 static struct irq_chip ks8695_irq_edge_chip;
130 static struct irq_chip ks8695_irq_level_chip = {
137 static struct irq_chip ks8695_irq_edge_chip = {
/linux-4.1.27/arch/arm/mach-iop13xx/
Dirq.c173 static struct irq_chip iop13xx_irqchip1 = {
180 static struct irq_chip iop13xx_irqchip2 = {
187 static struct irq_chip iop13xx_irqchip3 = {
194 static struct irq_chip iop13xx_irqchip4 = {
Dmsi.c126 static struct irq_chip iop13xx_msi_chip = {
/linux-4.1.27/arch/powerpc/include/asm/
Dmpic.h264 struct irq_chip hc_irq;
266 struct irq_chip hc_ht_irq;
269 struct irq_chip hc_ipi;
271 struct irq_chip hc_tm;
272 struct irq_chip hc_err;
Dqe_ic.h106 struct irq_chip *chip = irq_desc_get_chip(desc); in qe_ic_cascade_low_mpic()
119 struct irq_chip *chip = irq_desc_get_chip(desc); in qe_ic_cascade_high_mpic()
132 struct irq_chip *chip = irq_desc_get_chip(desc); in qe_ic_cascade_muxed_mpic()
Dehv_pic.h31 struct irq_chip hc_irq;
Dhw_irq.h208 struct irq_chip;
/linux-4.1.27/include/linux/irqchip/
Dmetag-ext.h25 extern struct irq_chip meta_intc_edge_chip;
26 extern struct irq_chip meta_intc_level_chip;
Dchained_irq.h27 static inline void chained_irq_enter(struct irq_chip *chip, in chained_irq_enter()
43 static inline void chained_irq_exit(struct irq_chip *chip, in chained_irq_exit()
Dmmp.h4 extern struct irq_chip icu_irq_chip;
/linux-4.1.27/arch/arm/mach-rpc/
Dirq.c38 static struct irq_chip iomd_a_chip = {
62 static struct irq_chip iomd_b_chip = {
86 static struct irq_chip iomd_dma_chip = {
110 static struct irq_chip iomd_fiq_chip = {
/linux-4.1.27/arch/m68k/kernel/
Dints.c34 static struct irq_chip auto_irq_chip = {
40 static struct irq_chip user_irq_chip = {
115 void m68k_setup_irq_controller(struct irq_chip *chip, in m68k_setup_irq_controller()
/linux-4.1.27/arch/mips/sgi-ip32/
Dip32-irq.c147 static struct irq_chip crime_level_interrupt = {
166 static struct irq_chip crime_edge_interrupt = {
200 static struct irq_chip ip32_macepci_interrupt = {
299 static struct irq_chip ip32_maceisa_level_interrupt = {
305 static struct irq_chip ip32_maceisa_edge_interrupt = {
334 static struct irq_chip ip32_mace_interrupt = {
/linux-4.1.27/include/linux/
Dirq.h157 struct irq_chip *chip;
332 struct irq_chip { struct
485 extern struct irq_chip no_irq_chip;
486 extern struct irq_chip dummy_irq_chip;
489 irq_set_chip_and_handler_name(unsigned int irq, struct irq_chip *chip,
492 static inline void irq_set_chip_and_handler(unsigned int irq, struct irq_chip *chip, in irq_set_chip_and_handler()
569 extern int irq_set_chip(unsigned int irq, struct irq_chip *chip);
578 static inline struct irq_chip *irq_get_chip(unsigned int irq) in irq_get_chip()
584 static inline struct irq_chip *irq_data_get_irq_chip(struct irq_data *d) in irq_data_get_irq_chip()
708 struct irq_chip chip;
Dirqdomain.h42 struct irq_chip;
282 struct irq_chip *chip,
285 irq_hw_number_t hwirq, struct irq_chip *chip,
Dirqdesc.h101 static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc) in irq_desc_get_chip()
170 __irq_set_chip_handler_name_locked(unsigned int irq, struct irq_chip *chip, in __irq_set_chip_handler_name_locked()
Dmsi.h126 struct irq_chip;
185 struct irq_chip *chip;
/linux-4.1.27/drivers/pinctrl/samsung/
Dpinctrl-exynos.c37 struct irq_chip chip;
44 static inline struct exynos_irq_chip *to_exynos_irq_chip(struct irq_chip *chip) in to_exynos_irq_chip()
61 struct irq_chip *chip = irq_data_get_irq_chip(irqd); in exynos_irq_mask()
80 struct irq_chip *chip = irq_data_get_irq_chip(irqd); in exynos_irq_ack()
91 struct irq_chip *chip = irq_data_get_irq_chip(irqd); in exynos_irq_unmask()
121 struct irq_chip *chip = irq_data_get_irq_chip(irqd); in exynos_irq_set_type()
165 struct irq_chip *chip = irq_data_get_irq_chip(irqd); in exynos_irq_request_resources()
204 struct irq_chip *chip = irq_data_get_irq_chip(irqd); in exynos_irq_release_resources()
257 irq_set_chip_and_handler(virq, &b->irq_chip->chip, in exynos_eint_irq_map()
341 bank->irq_chip = &exynos_gpio_irq_chip; in exynos_eint_gpio_init()
[all …]
Dpinctrl-s3c24xx.c208 struct irq_chip *parent_chip = irq_get_chip(parent_irq); in s3c2410_eint0_3_ack()
219 struct irq_chip *parent_chip = irq_get_chip(parent_irq); in s3c2410_eint0_3_mask()
230 struct irq_chip *parent_chip = irq_get_chip(parent_irq); in s3c2410_eint0_3_unmask()
235 static struct irq_chip s3c2410_eint0_3_chip = {
290 static struct irq_chip s3c2412_eint0_3_chip = {
300 struct irq_chip *chip = irq_get_chip(irq); in s3c2412_demux_eint0_3()
352 static struct irq_chip s3c24xx_eint_chip = {
363 struct irq_chip *chip = irq_get_chip(irq); in s3c24xx_demux_eint()
Dpinctrl-s3c64xx.c379 static struct irq_chip s3c64xx_gpio_irq_chip = {
413 struct irq_chip *chip = irq_get_chip(irq); in s3c64xx_eint_gpio_irq()
595 static struct irq_chip s3c64xx_eint0_irq_chip = {
606 struct irq_chip *chip = irq_get_chip(irq); in s3c64xx_irq_demux_eint()
/linux-4.1.27/arch/mips/kernel/
Dirq_cpu.c53 static struct irq_chip mips_cpu_irq_controller = {
90 static struct irq_chip mips_mt_cpu_irq_controller = {
123 static struct irq_chip *chip; in mips_cpu_intc_map()
Dirq-msc01.c101 static struct irq_chip msc_levelirq_type = {
110 static struct irq_chip msc_edgeirq_type = {
Dirq-rm7000.c30 static struct irq_chip rm7k_irq_controller = {
Dirq-gt641xx.c84 static struct irq_chip gt641xx_irq_chip = {
/linux-4.1.27/arch/x86/kernel/apic/
Dmsi.c106 static struct irq_chip msi_chip = {
119 struct irq_chip *chip = &msi_chip; in setup_msi_irq()
205 static struct irq_chip dmar_msi_type = {
259 static struct irq_chip hpet_msi_type = {
271 struct irq_chip *chip = &hpet_msi_type; in default_setup_hpet_msi()
Dhtirq.c54 static struct irq_chip ht_irq_chip = {
/linux-4.1.27/arch/mips/sgi-ip22/
Dip22-int.c47 static struct irq_chip ip22_local0_irq_type = {
66 static struct irq_chip ip22_local1_irq_type = {
85 static struct irq_chip ip22_local2_irq_type = {
104 static struct irq_chip ip22_local3_irq_type = {
309 struct irq_chip *handler; in arch_init_irq()
/linux-4.1.27/arch/mips/cavium-octeon/
Docteon-irq.c60 struct irq_chip *chip, in octeon_irq_set_ciu_mapping()
189 static struct irq_chip octeon_irq_chip_core = {
870 static struct irq_chip octeon_irq_chip_ciu_v2 = {
882 static struct irq_chip octeon_irq_chip_ciu_v2_edge = {
898 static struct irq_chip octeon_irq_chip_ciu_sum2 = {
910 static struct irq_chip octeon_irq_chip_ciu_sum2_edge = {
923 static struct irq_chip octeon_irq_chip_ciu = {
935 static struct irq_chip octeon_irq_chip_ciu_edge = {
949 static struct irq_chip octeon_irq_chip_ciu_mbox_v2 = {
961 static struct irq_chip octeon_irq_chip_ciu_mbox = {
[all …]
/linux-4.1.27/arch/parisc/include/asm/
Dirq.h34 struct irq_chip;
46 extern int cpu_claim_irq(unsigned int irq, struct irq_chip *, void *);
/linux-4.1.27/kernel/irq/
Ddummychip.c38 struct irq_chip no_irq_chip = {
51 struct irq_chip dummy_irq_chip = {
Dchip.c29 int irq_set_chip(unsigned int irq, struct irq_chip *chip) in irq_set_chip()
288 struct irq_chip *chip = desc->irq_data.chip; in unmask_threaded_irq()
476 static void cond_unmask_eoi_irq(struct irq_desc *desc, struct irq_chip *chip) in cond_unmask_eoi_irq()
510 struct irq_chip *chip = desc->irq_data.chip; in handle_fasteoi_irq()
629 struct irq_chip *chip = irq_desc_get_chip(desc); in handle_edge_eoi_irq()
676 struct irq_chip *chip = irq_desc_get_chip(desc); in handle_percpu_irq()
703 struct irq_chip *chip = irq_desc_get_chip(desc); in handle_percpu_devid_irq()
783 irq_set_chip_and_handler_name(unsigned int irq, struct irq_chip *chip, in irq_set_chip_and_handler_name()
826 struct irq_chip *chip; in irq_cpu_online()
856 struct irq_chip *chip; in irq_cpu_offline()
Dmigration.c10 struct irq_chip *chip = idata->chip; in irq_move_masked_irq()
Dmanage.c186 struct irq_chip *chip = irq_data_get_irq_chip(data); in irq_do_set_affinity()
205 struct irq_chip *chip = irq_data_get_irq_chip(data); in irq_set_affinity_locked()
612 struct irq_chip *chip = desc->irq_data.chip; in __irq_set_trigger()
973 struct irq_chip *c = d->chip; in irq_request_resources()
981 struct irq_chip *c = d->chip; in irq_release_resources()
1820 struct irq_chip *chip; in irq_get_irqchip_state()
1865 struct irq_chip *chip; in irq_set_irqchip_state()
/linux-4.1.27/arch/ia64/hp/sim/
Dhpsim_irq.c32 static struct irq_chip irq_type_hp_sim = {
44 struct irq_chip *chip = irq_get_chip(irq); in hpsim_irq_set_chip()
/linux-4.1.27/include/linux/gpio/
Ddriver.h119 struct irq_chip *irqchip;
165 struct irq_chip *irqchip,
170 struct irq_chip *irqchip,
/linux-4.1.27/arch/m68k/include/asm/
Dirq.h58 struct irq_chip;
66 extern void m68k_setup_irq_controller(struct irq_chip *,
/linux-4.1.27/arch/powerpc/platforms/52xx/
Dmpc52xx_pic.c204 static struct irq_chip mpc52xx_extirq_irqchip = {
232 static struct irq_chip mpc52xx_main_irqchip = {
255 static struct irq_chip mpc52xx_periph_irqchip = {
284 static struct irq_chip mpc52xx_sdma_irqchip = {
343 struct irq_chip *uninitialized_var(irqchip); in mpc52xx_irqhost_map()
Dmedia5200.c76 static struct irq_chip media5200_irq_chip = {
85 struct irq_chip *chip = irq_desc_get_chip(desc); in media5200_irq_cascade()
/linux-4.1.27/arch/powerpc/sysdev/
Dmv64x60_pic.c105 static struct irq_chip mv64x60_chip_low = {
142 static struct irq_chip mv64x60_chip_high = {
194 static struct irq_chip mv64x60_chip_gpp = {
205 static struct irq_chip *mv64x60_chips[] = {
Dxilinx_intc.c104 static struct irq_chip xilinx_intc_level_irqchip = {
131 static struct irq_chip xilinx_intc_edge_irqchip = {
227 struct irq_chip *chip = irq_desc_get_chip(desc); in xilinx_i8259_cascade()
Dehv_pic.c144 static struct irq_chip ehv_pic_irq_chip = {
151 static struct irq_chip ehv_pic_direct_eoi_irq_chip = {
190 struct irq_chip *chip; in ehv_pic_host_map()
Duic.c167 static struct irq_chip uic_irq_chip = {
199 struct irq_chip *chip = irq_desc_get_chip(desc); in uic_irq_cascade()
Dtsi108_pci.c372 static struct irq_chip tsi108_pci_irq = {
433 struct irq_chip *chip = irq_desc_get_chip(desc); in tsi108_irq_cascade()
Dmpic_pasemi_msi.c55 static struct irq_chip mpic_pasemi_msi_chip = {
/linux-4.1.27/arch/arm/mach-iop33x/
Dirq.c83 struct irq_chip iop33x_irqchip1 = {
90 struct irq_chip iop33x_irqchip2 = {
/linux-4.1.27/arch/mips/dec/
Dioasic-irq.c46 static struct irq_chip ioasic_irq_type = {
63 static struct irq_chip ioasic_dma_irq_type = {
Dkn02-irq.c56 static struct irq_chip kn02_irq_type = {
/linux-4.1.27/drivers/sh/intc/
Dinternals.h71 struct irq_chip chip;
92 struct irq_chip *chip = irq_get_chip(irq); in get_intc_desc()
164 extern struct irq_chip intc_irq_chip;
Dcore.c289 memcpy(&d->chip, &intc_irq_chip, sizeof(struct irq_chip)); in register_intc_controller()
420 struct irq_chip *chip; in intc_suspend()
445 struct irq_chip *chip; in intc_resume()
/linux-4.1.27/arch/ia64/kernel/
Dmsi_ia64.c12 static struct irq_chip ia64_msi_chip;
102 static struct irq_chip ia64_msi_chip = {
157 static struct irq_chip dmar_msi_type = {
Dirq_lsapic.c36 struct irq_chip irq_type_ia64_lsapic = {
Dirq.c108 struct irq_chip *chip = irq_data_get_irq_chip(data); in migrate_irqs()
/linux-4.1.27/arch/alpha/kernel/
Dsys_marvel.c152 static struct irq_chip marvel_legacy_irq_type = {
158 static struct irq_chip io7_lsi_irq_type = {
165 static struct irq_chip io7_msi_irq_type = {
246 struct irq_chip *lsi_ops, in init_io7_irqs()
247 struct irq_chip *msi_ops) in init_io7_irqs()
Dirq_impl.h37 extern struct irq_chip i8259a_irq_type;
Dirq_srm.c37 static struct irq_chip srm_irq_type = {
Dsys_dp264.c174 static struct irq_chip dp264_irq_type = {
182 static struct irq_chip clipper_irq_type = {
260 init_tsunami_irqs(struct irq_chip * ops, int imin, int imax) in init_tsunami_irqs()
Dirq_pyxis.c59 static struct irq_chip pyxis_irq_type = {
Dirq.c46 struct irq_chip *chip; in irq_select_affinity()
Dsys_titan.c178 init_titan_irqs(struct irq_chip * ops, int imin, int imax) in init_titan_irqs()
187 static struct irq_chip titan_irq_type = {
Dsys_rx164.c60 static struct irq_chip rx164_irq_type = {
Dirq_i8259.c74 struct irq_chip i8259a_irq_type = {
Dsys_eb64p.c57 static struct irq_chip eb64p_irq_type = {
Dsys_mikasa.c57 static struct irq_chip mikasa_irq_type = {
Dsys_jensen.c88 static struct irq_chip jensen_local_irq_type = {
/linux-4.1.27/arch/m68k/atari/
Dataints.c118 static struct irq_chip atari_irq_chip = {
176 static struct irq_chip atari_mfptimer_chip = {
248 static struct irq_chip atari_ethernat_chip = {
/linux-4.1.27/drivers/staging/iio/
Diio_dummy_evgen.c40 struct irq_chip chip;
54 struct irq_chip *chip = irq_data_get_irq_chip(d); in iio_dummy_event_irqmask()
63 struct irq_chip *chip = irq_data_get_irq_chip(d); in iio_dummy_event_irqunmask()
/linux-4.1.27/arch/m32r/platforms/opsput/
Dsetup.c66 static struct irq_chip opsput_irq_type =
130 static struct irq_chip opsput_pld_irq_type =
190 static struct irq_chip opsput_lanpld_irq_type =
250 static struct irq_chip opsput_lcdpld_irq_type = {
/linux-4.1.27/arch/m32r/platforms/m32700ut/
Dsetup.c65 static struct irq_chip m32700ut_irq_type =
129 static struct irq_chip m32700ut_pld_irq_type =
189 static struct irq_chip m32700ut_lanpld_irq_type =
249 static struct irq_chip m32700ut_lcdpld_irq_type =
/linux-4.1.27/arch/mips/emma/markeins/
Dirq.c60 struct irq_chip emma2rh_irq_controller = {
96 struct irq_chip emma2rh_sw_irq_controller = {
151 struct irq_chip emma2rh_gpio_irq_controller = {
/linux-4.1.27/drivers/base/regmap/
Dregmap-irq.c26 struct irq_chip irq_chip; member
181 static const struct irq_chip regmap_irq_chip = {
307 irq_set_chip(virq, &data->irq_chip); in regmap_irq_map()
396 d->irq_chip = regmap_irq_chip; in regmap_add_irq_chip()
397 d->irq_chip.name = chip->name; in regmap_add_irq_chip()
/linux-4.1.27/arch/blackfin/include/asm/
Dipipe.h116 struct irq_chip *chip = get_irq_desc_chip(desc); \
123 struct irq_chip *chip = get_irq_desc_chip(desc); \
/linux-4.1.27/arch/m68k/coldfire/
Dintc-simr.c161 static struct irq_chip intc_irq_chip = {
168 static struct irq_chip intc_irq_chip_edge_port = {
Dintc-2.c177 static struct irq_chip intc_irq_chip = {
184 static struct irq_chip intc_irq_chip_edge_port = {
Dintc-5249.c41 static struct irq_chip intc2_irq_gpio_chip = {
Dintc-525x.c67 static struct irq_chip intc2_irq_gpio_chip = {
Dintc.c131 static struct irq_chip intc_irq_chip = {
/linux-4.1.27/arch/arm/mach-footbridge/
Disa-irq.c55 static struct irq_chip isa_lo_chip = {
84 static struct irq_chip isa_hi_chip = {
/linux-4.1.27/arch/avr32/include/asm/
Dhw_irq.h4 static inline void hw_resend_irq(struct irq_chip *h, unsigned int i) in hw_resend_irq()
/linux-4.1.27/Documentation/
DIRQ-domain.txt62 needs to know the associated hwirq number (such as in the irq_chip
203 irq_chip. That is, an irq_chip is associated with each irq_data along
204 the hierarchy. A child irq_chip may implement a required action by
205 itself or by cooperating with its parent irq_chip.
207 With stacked irq_chip, interrupt controller driver only needs to deal
209 parent irq_chip when needed. So we could achieve a much cleaner
217 3) Optionally implement an irq_chip to manage the interrupt controller
/linux-4.1.27/arch/powerpc/sysdev/ge/
Dge_pic.c96 struct irq_chip *chip = irq_desc_get_chip(desc); in gef_pic_cascade()
145 static struct irq_chip gef_pic_chip = {
/linux-4.1.27/arch/unicore32/kernel/
Dirq.c101 static struct irq_chip puv3_low_gpio_chip = {
180 static struct irq_chip puv3_high_gpio_chip = {
218 static struct irq_chip puv3_normal_chip = {
/linux-4.1.27/arch/mips/pci/
Dmsi-octeon.c299 static struct irq_chip octeon_irq_chip_msi_pcie = {
321 static struct irq_chip octeon_irq_chip_msi_pci = {
370 struct irq_chip *msi; in octeon_msi_initialize()
/linux-4.1.27/arch/mips/ar7/
Dirq.c85 static struct irq_chip ar7_irq_type = {
92 static struct irq_chip ar7_sec_irq_type = {
/linux-4.1.27/arch/powerpc/platforms/powernv/
Dpci.h162 struct irq_chip irq_chip; member
/linux-4.1.27/arch/ia64/include/asm/
Dparavirt.h177 struct irq_chip *(*__get_irq_chip)(unsigned long trigger);
192 static inline struct irq_chip*
Diosapic.h68 extern struct irq_chip *ia64_native_iosapic_get_irq_chip(unsigned long trigger);
Dhw_irq.h115 extern struct irq_chip irq_type_ia64_lsapic; /* CPU-internal interrupt controller */
/linux-4.1.27/arch/m68k/amiga/
Dcia.c128 static struct irq_chip cia_irq_chip = {
164 static struct irq_chip auto_irq_chip = {
Damiints.c38 static struct irq_chip amiga_irq_chip = {
/linux-4.1.27/arch/mips/paravirt/
Dparavirt-irq.c111 static struct irq_chip irq_chip_core = {
205 static struct irq_chip irq_chip_pci = {
284 static struct irq_chip irq_chip_mbox = {
/linux-4.1.27/arch/sh/include/asm/
Dhw_irq.h22 struct irq_chip chip;
/linux-4.1.27/arch/m32r/platforms/usrv/
Dsetup.c57 static struct irq_chip mappi_irq_type =
121 static struct irq_chip m32700ut_pld_irq_type =
/linux-4.1.27/arch/mips/pnx833x/common/
Dinterrupts.c240 static struct irq_chip pnx833x_pic_irq_type = {
246 static struct irq_chip pnx833x_gpio_irq_type = {
/linux-4.1.27/arch/powerpc/platforms/embedded6xx/
Dhlwd-pic.c80 static struct irq_chip hlwd_pic = {
126 struct irq_chip *chip = irq_desc_get_chip(desc); in hlwd_pic_irq_cascade()
/linux-4.1.27/arch/powerpc/platforms/cell/
Dinterrupt.c90 static struct irq_chip iic_chip = {
104 struct irq_chip *chip = irq_desc_get_chip(desc); in iic_ioexc_cascade()
137 static struct irq_chip iic_ioexc_chip = {
Dspider-pic.c163 static struct irq_chip spider_pic = {
204 struct irq_chip *chip = irq_desc_get_chip(desc); in spider_irq_cascade()
/linux-4.1.27/arch/blackfin/mach-bf537/
Dints-priority.c84 static struct irq_chip bf537_generic_error_irqchip = {
177 static struct irq_chip bf537_mac_rx_irqchip = {
/linux-4.1.27/arch/m68k/apollo/
Ddn_ints.c34 static struct irq_chip apollo_irq_chip = {
/linux-4.1.27/arch/mips/loongson/common/
Dbonito-irq.c31 static struct irq_chip bonito_irq_type = {
/linux-4.1.27/arch/hexagon/kernel/
Dirq_cpu.c58 static struct irq_chip hexagon_irq_chip = {
/linux-4.1.27/arch/sparc/kernel/
Dirq_64.c580 static struct irq_chip sun4u_irq = {
589 static struct irq_chip sun4v_irq = {
598 static struct irq_chip sun4v_virq = {
647 struct irq_chip *chip) in sun4v_build_common()
700 struct irq_chip *chip) in cookie_build_irq()
752 struct irq_chip *chip) in sysino_build_irq()
/linux-4.1.27/arch/sh/kernel/cpu/irq/
Dimask.c73 static struct irq_chip imask_irq_chip = {
Dipr.c29 struct irq_chip *chip = irq_data_get_irq_chip(data); in get_ipr_desc()
Dintc-sh5.c118 static struct irq_chip intc_irq_type = {
/linux-4.1.27/arch/arm/mach-iop32x/
Dirq.c48 struct irq_chip ext_chip = {
/linux-4.1.27/drivers/parisc/
Dgsc.h41 int gsc_assign_irq(struct irq_chip *type, void *data);
Dgsc.c142 static struct irq_chip gsc_asic_interrupt_type = {
148 int gsc_assign_irq(struct irq_chip *type, void *data) in gsc_assign_irq()
/linux-4.1.27/arch/powerpc/platforms/86xx/
Dpic.c22 struct irq_chip *chip = irq_desc_get_chip(desc); in mpc86xx_8259_cascade()
/linux-4.1.27/arch/powerpc/sysdev/qe_lib/
Dqe_ic.h85 struct irq_chip hc_irq;
/linux-4.1.27/arch/mips/lantiq/
Dirq.c208 static struct irq_chip ltq_irq_type = {
218 static struct irq_chip ltq_eiu_type = {
337 struct irq_chip *chip = &ltq_irq_type; in icu_map()
/linux-4.1.27/arch/ia64/sn/kernel/
Dmsi_sn.c29 static struct irq_chip sn_msi_chip;
229 static struct irq_chip sn_msi_chip = {
/linux-4.1.27/drivers/pinctrl/bcm/
Dpinctrl-cygnus-gpio.c150 struct irq_chip *irq_chip = irq_desc_get_chip(desc); in cygnus_gpio_irq_handler() local
153 chained_irq_enter(irq_chip, desc); in cygnus_gpio_irq_handler()
175 chained_irq_exit(irq_chip, desc); in cygnus_gpio_irq_handler()
281 static struct irq_chip cygnus_gpio_irq_chip = {
/linux-4.1.27/arch/nios2/kernel/
Dirq.c56 static struct irq_chip m_irq_chip = {
/linux-4.1.27/arch/mips/txx9/rbtx4939/
Dirq.c37 static struct irq_chip rbtx4939_ioc_irq_chip = {
/linux-4.1.27/arch/mips/pmcs-msp71xx/
Dmsp_irq_slp.c60 static struct irq_chip msp_slp_irq_controller = {
Dmsp_irq_per.c97 static struct irq_chip msp_per_irq_controller = {
/linux-4.1.27/arch/mn10300/unit-asb2364/
Dirq-fpga.c46 static struct irq_chip asb2364_fpga_pic = {
/linux-4.1.27/arch/arm64/kernel/
Dirq.c65 struct irq_chip *c; in migrate_one_irq()
/linux-4.1.27/arch/score/kernel/
Dirq.c79 struct irq_chip score_irq_chip = {
/linux-4.1.27/arch/mips/txx9/rbtx4938/
Dirq.c104 static struct irq_chip toshiba_rbtx4938_irq_ioc_type = {
/linux-4.1.27/arch/mips/txx9/rbtx4927/
Dirq.c150 static struct irq_chip toshiba_rbtx4927_irq_ioc_type = {
/linux-4.1.27/arch/mips/txx9/jmr3927/
Dirq.c96 static struct irq_chip jmr3927_irq_ioc = {
/linux-4.1.27/arch/powerpc/sysdev/xics/
Dxics-common.c205 struct irq_chip *chip; in xics_migrate_irqs_away()
316 static struct irq_chip xics_ipi_chip = {
/linux-4.1.27/arch/avr32/mach-at32ap/
Dextint.c57 struct irq_chip *chip;
138 static struct irq_chip eic_chip = {
/linux-4.1.27/arch/mips/netlogic/common/
Dirq.c133 static struct irq_chip xlp_pic = {
160 struct irq_chip nlm_cpu_intr = {
/linux-4.1.27/arch/powerpc/platforms/85xx/
Dsocrates_fpga_pic.c96 struct irq_chip *chip = irq_desc_get_chip(desc); in socrates_fpga_pic_cascade()
222 static struct irq_chip socrates_fpga_pic_chip = {
Dcommon.c54 struct irq_chip *chip = irq_desc_get_chip(desc); in cpm2_cascade()
/linux-4.1.27/arch/arm/mach-s3c24xx/
Dbast-irq.c97 static struct irq_chip bast_pc104_chip = {
/linux-4.1.27/include/linux/iio/
Dtrigger.h67 struct irq_chip subirq_chip;
/linux-4.1.27/arch/c6x/kernel/
Dirq.c54 static struct irq_chip core_chip = {
/linux-4.1.27/arch/sh/cchips/hd6446x/
Dhd64461.c52 static struct irq_chip hd64461_irq_chip = {
/linux-4.1.27/arch/frv/kernel/
Dirq-mb93093.c69 static struct irq_chip frv_fpga_pic = {
Dirq.c82 static struct irq_chip frv_cpu_pic = {
Dirq-mb93493.c81 static struct irq_chip frv_mb93493_pic = {
Dirq-mb93091.c71 static struct irq_chip frv_fpga_pic = {
/linux-4.1.27/arch/mn10300/kernel/
Dirq.c163 static struct irq_chip mn10300_cpu_pic_level = {
181 static struct irq_chip mn10300_cpu_pic_edge = {
/linux-4.1.27/drivers/iommu/
Dirq_remapping.c351 void irq_remap_modify_chip_defaults(struct irq_chip *chip) in irq_remap_modify_chip_defaults()
359 bool setup_remapped_irq(int irq, struct irq_cfg *cfg, struct irq_chip *chip) in setup_remapped_irq()
/linux-4.1.27/arch/m32r/platforms/oaks32r/
Dsetup.c57 static struct irq_chip oaks32r_irq_type =
/linux-4.1.27/arch/blackfin/mach-common/
Dints-priority.c522 static struct irq_chip bfin_core_irqchip = {
529 static struct irq_chip bfin_internal_irqchip = {
541 static struct irq_chip bfin_sec_irqchip = {
651 static struct irq_chip bfin_mac_status_irqchip = {
891 static struct irq_chip bfin_gpio_irqchip = {
/linux-4.1.27/arch/mips/lasat/
Dinterrupt.c49 static struct irq_chip lasat_irq_type = {
/linux-4.1.27/arch/sh/boards/mach-se/7722/
Dirq.c34 struct irq_chip *chip = irq_data_get_irq_chip(data); in se7722_irq_demux()
/linux-4.1.27/arch/sh/boards/mach-se/7343/
Dirq.c35 struct irq_chip *chip = irq_data_get_irq_chip(data); in se7343_irq_demux()
/linux-4.1.27/arch/sh/boards/mach-dreamcast/
Dirq.c96 struct irq_chip systemasic_int = {
/linux-4.1.27/arch/mips/vr41xx/common/
Dirq.c75 struct irq_chip *chip = irq_desc_get_chip(desc); in irq_dispatch()
/linux-4.1.27/arch/x86/kernel/
Dirqinit.c72 struct irq_chip *chip = legacy_pic->chip; in init_ISA_irqs()
/linux-4.1.27/arch/arm/mach-sa1100/
Dirq.c58 static struct irq_chip sa1100_normal_chip = {
/linux-4.1.27/arch/sh/boards/mach-x3proto/
Dgpio.c66 struct irq_chip *chip = irq_data_get_irq_chip(data); in x3proto_gpio_irq_handler()
/linux-4.1.27/include/linux/mfd/arizona/
Dcore.h128 struct regmap_irq_chip_data *irq_chip; member
/linux-4.1.27/arch/m32r/platforms/m32104ut/
Dsetup.c59 static struct irq_chip m32104ut_irq_type =
/linux-4.1.27/arch/arm/mach-gemini/
Dirq.c61 static struct irq_chip gemini_irq_chip = {
/linux-4.1.27/arch/sh/boards/mach-se/7206/
Dirq.c118 static struct irq_chip se7206_irq_chip __read_mostly = {
/linux-4.1.27/arch/um/kernel/
Dirq.c332 static struct irq_chip normal_irq_type = {
341 static struct irq_chip SIGVTALRM_irq_type = {
/linux-4.1.27/arch/mips/loongson/loongson-3/
Dirq.c92 static struct irq_chip loongson_irq_chip = {
/linux-4.1.27/arch/blackfin/mach-bf561/
Dsmp.c161 struct irq_chip *chip = irq_data_get_irq_chip(data); in bfin_local_timer_setup()
/linux-4.1.27/arch/sh/boards/mach-cayman/
Dirq.c92 struct irq_chip cayman_irq_type = {
/linux-4.1.27/arch/mips/jazz/
Dirq.c49 static struct irq_chip r4030_irq_type = {
/linux-4.1.27/arch/mips/sni/
Drm200.c283 static struct irq_chip sni_rm200_i8259A_chip = {
444 static struct irq_chip rm200_irq_type = {
/linux-4.1.27/drivers/pci/host/
Dpci-keystone.c120 struct irq_chip *chip = irq_desc_get_chip(desc); in ks_pcie_msi_irq_handler()
147 struct irq_chip *chip = irq_desc_get_chip(desc); in ks_pcie_legacy_irq_handler()
/linux-4.1.27/drivers/xen/events/
Devents_base.c93 static struct irq_chip xen_dynamic_chip;
94 static struct irq_chip xen_percpu_chip;
95 static struct irq_chip xen_pirq_chip;
1593 static struct irq_chip xen_dynamic_chip __read_mostly = {
1607 static struct irq_chip xen_pirq_chip __read_mostly = {
1627 static struct irq_chip xen_percpu_chip __read_mostly = {
/linux-4.1.27/arch/sh/boards/mach-se/7724/
Dirq.c89 static struct irq_chip se7724_irq_chip __read_mostly = {
/linux-4.1.27/arch/arm/kernel/
Dmachine_kexec.c100 struct irq_chip *chip; in machine_kexec_mask_interrupts()

123