Home
last modified time | relevance | path

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

123

/linux-4.4.14/drivers/irqchip/
Dspear-shirq.c49 struct irq_chip *irq_chip; member
82 static struct irq_chip shirq_chip = {
92 .irq_chip = &shirq_chip,
108 .irq_chip = &dummy_irq_chip,
116 .irq_chip = &dummy_irq_chip,
124 .irq_chip = &dummy_irq_chip,
132 .irq_chip = &dummy_irq_chip,
158 .irq_chip = &dummy_irq_chip,
166 .irq_chip = &dummy_irq_chip,
174 .irq_chip = &dummy_irq_chip,
[all …]
Dirq-renesas-intc-irqpin.c81 struct irq_chip irq_chip; member
355 irq_set_chip_and_handler(virq, &p->irq_chip, handle_level_irq); in intc_irqpin_irq_domain_map()
387 struct irq_chip *irq_chip; in intc_irqpin_probe() local
529 irq_chip = &p->irq_chip; in intc_irqpin_probe()
530 irq_chip->name = name; in intc_irqpin_probe()
531 irq_chip->irq_mask = disable_fn; in intc_irqpin_probe()
532 irq_chip->irq_unmask = enable_fn; in intc_irqpin_probe()
533 irq_chip->irq_set_type = intc_irqpin_irq_set_type; in intc_irqpin_probe()
534 irq_chip->irq_set_wake = intc_irqpin_irq_set_wake; in intc_irqpin_probe()
535 irq_chip->flags = IRQCHIP_MASK_ON_SUSPEND; in intc_irqpin_probe()
Dirq-xtensa-mx.c29 struct irq_chip *irq_chip = d->host_data; in xtensa_mx_irq_map() local
30 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_mx_irq_map()
131 static struct irq_chip xtensa_mx_irq_chip = {
Dirq-mips-cpu.c54 static struct irq_chip mips_cpu_irq_controller = {
91 static struct irq_chip mips_mt_cpu_irq_controller = {
124 static struct irq_chip *chip; in mips_cpu_intc_map()
Dirq-bcm2836.c113 static struct irq_chip bcm2836_arm_irqchip_timer = {
129 static struct irq_chip bcm2836_arm_irqchip_pmu = {
143 static struct irq_chip bcm2836_arm_irqchip_gpu = {
149 static void bcm2836_arm_irqchip_register_irq(int hwirq, struct irq_chip *chip) in bcm2836_arm_irqchip_register_irq()
Dirq-mxs.c130 static struct irq_chip mxs_icoll_chip = {
136 static struct irq_chip asm9260_icoll_chip = {
154 struct irq_chip *chip; in icoll_irq_domain_map()
Dexynos-combiner.c71 struct irq_chip *chip = irq_desc_get_chip(desc); in combiner_handle_cascade_irq()
102 struct irq_chip *chip = irq_get_chip(chip_data->parent_irq); in combiner_set_affinity()
112 static struct irq_chip combiner_chip = {
Dirq-gic-v2m.c79 static struct irq_chip gicv2m_msi_irq_chip = {
118 static struct irq_chip gicv2m_irq_chip = {
236 static struct irq_chip gicv2m_pmsi_irq_chip = {
Dirq-mips-gic.c41 static struct irq_chip gic_level_irq_controller, gic_edge_irq_controller;
463 static struct irq_chip gic_level_irq_controller = {
473 static struct irq_chip gic_edge_irq_controller = {
523 static struct irq_chip gic_local_irq_controller = {
557 static struct irq_chip gic_all_vpes_local_irq_controller = {
Dirq-renesas-h8300h.c56 struct irq_chip h8300h_irq_chip = {
Dirq-vic.c192 static struct irq_chip vic_chip;
231 struct irq_chip *host_chip = irq_desc_get_chip(desc); in vic_handle_irq_cascaded()
377 static struct irq_chip vic_chip = {
Dirq-renesas-h8s.c62 struct irq_chip h8s_irq_chip = {
Dirq-gic-v3-its-platform-msi.c23 static struct irq_chip its_pmsi_irq_chip = {
Dirq-armada-370-xp.c184 static struct irq_chip armada_370_xp_msi_irq_chip = {
282 static struct irq_chip armada_370_xp_irq_chip = {
446 struct irq_chip *chip = irq_desc_get_chip(desc); in armada_370_xp_mpic_handle_cascade_irq()
Dirq-xtensa-pic.c79 static struct irq_chip xtensa_irq_chip = {
Dirq-bcm7038-l1.c122 struct irq_chip *chip = irq_desc_get_chip(desc); in bcm7038_l1_irq_handle()
265 static struct irq_chip bcm7038_l1_irq_chip = {
Dirq-gic-v3-its-pci-msi.c35 static struct irq_chip its_msi_irq_chip = {
/linux-4.4.14/arch/xtensa/kernel/
Dirq.c95 struct irq_chip *irq_chip = d->host_data; in xtensa_irq_map() local
99 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_irq_map()
103 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_irq_map()
107 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()
116 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_irq_map()
122 irq_set_chip_and_handler_name(irq, irq_chip, in xtensa_irq_map()
/linux-4.4.14/drivers/gpio/
Dgpio-em.c41 struct irq_chip irq_chip; member
263 irq_set_chip_and_handler(irq, &p->irq_chip, handle_level_irq); in em_gio_irq_domain_map()
277 struct irq_chip *irq_chip; in em_gio_probe() local
340 irq_chip = &p->irq_chip; in em_gio_probe()
341 irq_chip->name = name; in em_gio_probe()
342 irq_chip->irq_mask = em_gio_irq_disable; in em_gio_probe()
343 irq_chip->irq_unmask = em_gio_irq_enable; in em_gio_probe()
344 irq_chip->irq_set_type = em_gio_irq_set_type; in em_gio_probe()
345 irq_chip->irq_request_resources = em_gio_irq_reqres; in em_gio_probe()
346 irq_chip->irq_release_resources = em_gio_irq_relres; in em_gio_probe()
[all …]
Dgpio-rcar.c40 struct irq_chip irq_chip; member
401 struct irq_chip *irq_chip; in gpio_rcar_probe() local
457 irq_chip = &p->irq_chip; in gpio_rcar_probe()
458 irq_chip->name = name; in gpio_rcar_probe()
459 irq_chip->irq_mask = gpio_rcar_irq_disable; in gpio_rcar_probe()
460 irq_chip->irq_unmask = gpio_rcar_irq_enable; in gpio_rcar_probe()
461 irq_chip->irq_set_type = gpio_rcar_irq_set_type; in gpio_rcar_probe()
462 irq_chip->irq_set_wake = gpio_rcar_irq_set_wake; in gpio_rcar_probe()
463 irq_chip->flags = IRQCHIP_SET_TYPE_MASKED | IRQCHIP_MASK_ON_SUSPEND; in gpio_rcar_probe()
471 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 = {
434 static struct irq_chip *davinci_gpio_get_irq_chip(unsigned int irq) in davinci_gpio_get_irq_chip()
444 static struct irq_chip *keystone_gpio_get_irq_chip(unsigned int irq) in keystone_gpio_get_irq_chip()
446 static struct irq_chip gpio_unbanked; in keystone_gpio_get_irq_chip()
476 struct irq_chip *irq_chip; in davinci_gpio_irq_setup() local
551 irq_chip = gpio_get_irq_chip(irq); in davinci_gpio_irq_setup()
552 irq_chip->name = "GPIO-AINTC"; in davinci_gpio_irq_setup()
553 irq_chip->irq_set_type = gpio_irq_type_unbanked; in davinci_gpio_irq_setup()
562 irq_set_chip(irq, irq_chip); in davinci_gpio_irq_setup()
Dgpio-brcmstb.c41 struct irq_chip irq_chip; member
243 struct irq_chip *chip = irq_desc_get_chip(desc); in brcmstb_gpio_irq_handler()
358 bank->irq_chip.name = dev_name(dev); in brcmstb_gpio_irq_setup()
359 bank->irq_chip.irq_mask = brcmstb_gpio_irq_mask; in brcmstb_gpio_irq_setup()
360 bank->irq_chip.irq_unmask = brcmstb_gpio_irq_unmask; in brcmstb_gpio_irq_setup()
361 bank->irq_chip.irq_set_type = brcmstb_gpio_irq_set_type; in brcmstb_gpio_irq_setup()
364 bank->irq_chip.flags = IRQCHIP_MASK_ON_SUSPEND; in brcmstb_gpio_irq_setup()
399 bank->irq_chip.irq_set_wake = brcmstb_gpio_irq_set_wake; in brcmstb_gpio_irq_setup()
401 gpiochip_irqchip_add(&bank->bgc.gc, &bank->irq_chip, 0, in brcmstb_gpio_irq_setup()
403 gpiochip_set_chained_irqchip(&bank->bgc.gc, &bank->irq_chip, in brcmstb_gpio_irq_setup()
Dgpio-sx150x.c84 struct irq_chip irq_chip; member
492 chip->irq_chip.name = client->name; in sx150x_init_chip()
493 chip->irq_chip.irq_mask = sx150x_irq_mask; in sx150x_init_chip()
494 chip->irq_chip.irq_unmask = sx150x_irq_unmask; in sx150x_init_chip()
495 chip->irq_chip.irq_set_type = sx150x_irq_set_type; in sx150x_init_chip()
496 chip->irq_chip.irq_bus_lock = sx150x_irq_bus_lock; in sx150x_init_chip()
497 chip->irq_chip.irq_bus_sync_unlock = sx150x_irq_bus_sync_unlock; in sx150x_init_chip()
604 &chip->irq_chip, chip->irq_base, in sx150x_install_irq_chip()
615 chip->irq_chip.name, chip); in sx150x_install_irq_chip()
Dgpio-vf610.c63 static struct irq_chip vf610_gpio_irq_chip;
120 struct irq_chip *chip = irq_desc_get_chip(desc); in vf610_gpio_irq_handler()
214 static struct irq_chip vf610_gpio_irq_chip = {
Dgpio-zynq.c131 static struct irq_chip zynq_gpio_level_irqchip;
132 static struct irq_chip zynq_gpio_edge_irqchip;
475 static struct irq_chip zynq_gpio_level_irqchip = {
487 static struct irq_chip zynq_gpio_edge_irqchip = {
534 struct irq_chip *irqchip = irq_desc_get_chip(desc); in zynq_gpio_irqhandler()
Dgpio-altera.c122 static struct irq_chip altera_irq_chip = {
212 struct irq_chip *chip; in altera_gpio_irq_edge_handler()
241 struct irq_chip *chip; in altera_gpio_irq_leveL_high_handler()
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.4.14/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.4.14/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()
420 twl6030_irq->irq_chip = dummy_irq_chip; in twl6030_init_irq()
421 twl6030_irq->irq_chip.name = "twl6030"; in twl6030_init_irq()
422 twl6030_irq->irq_chip.irq_set_type = NULL; in twl6030_init_irq()
423 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 = {
306 &arizona->irq_chip); in arizona_irq_init()
375 arizona->irq_chip); in arizona_irq_init()
391 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()
276 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 const 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.c163 .irq_chip = &crystal_cove_irq_chip,
/linux-4.4.14/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.4.14/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.4.14/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.h103 struct irq_chip *chip = irq_desc_get_chip(desc); in qe_ic_cascade_low_mpic()
115 struct irq_chip *chip = irq_desc_get_chip(desc); in qe_ic_cascade_high_mpic()
127 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.4.14/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.4.14/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.4.14/arch/h8300/include/asm/
Dirq.h24 extern struct irq_chip h8300h_irq_chip;
25 extern struct irq_chip h8s_irq_chip;
/linux-4.4.14/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.4.14/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.4.14/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()
340 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 = {
302 struct irq_chip *chip = irq_data_get_irq_chip(data); in s3c2412_demux_eint0_3()
352 static struct irq_chip s3c24xx_eint_chip = {
364 struct irq_chip *chip = irq_desc_get_chip(desc); in s3c24xx_demux_eint()
Dpinctrl-s3c64xx.c379 static struct irq_chip s3c64xx_gpio_irq_chip = {
412 struct irq_chip *chip = irq_desc_get_chip(desc); in s3c64xx_eint_gpio_irq()
593 static struct irq_chip s3c64xx_eint0_irq_chip = {
603 struct irq_chip *chip = irq_desc_get_chip(desc); in s3c64xx_irq_demux_eint()
/linux-4.4.14/include/linux/
Dirq.h168 struct irq_chip *chip;
346 struct irq_chip { struct
506 extern struct irq_chip no_irq_chip;
507 extern struct irq_chip dummy_irq_chip;
510 irq_set_chip_and_handler_name(unsigned int irq, struct irq_chip *chip,
513 static inline void irq_set_chip_and_handler(unsigned int irq, struct irq_chip *chip, in irq_set_chip_and_handler()
599 extern int irq_set_chip(unsigned int irq, struct irq_chip *chip);
608 static inline struct irq_chip *irq_get_chip(unsigned int irq) in irq_get_chip()
614 static inline struct irq_chip *irq_data_get_irq_chip(struct irq_data *d) in irq_data_get_irq_chip()
764 struct irq_chip chip;
Dirqdesc.h114 static inline struct irq_chip *irq_desc_get_chip(struct irq_desc *desc) in irq_desc_get_chip()
204 irq_set_chip_handler_name_locked(struct irq_data *data, struct irq_chip *chip, in irq_set_chip_handler_name_locked()
Dirqdomain.h40 struct irq_chip;
336 irq_hw_number_t hwirq, struct irq_chip *chip,
373 struct irq_chip *chip,
Dmsi.h177 struct irq_chip;
237 struct irq_chip *chip;
/linux-4.4.14/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.4.14/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 = {
869 static struct irq_chip octeon_irq_chip_ciu_v2 = {
881 static struct irq_chip octeon_irq_chip_ciu_v2_edge = {
897 static struct irq_chip octeon_irq_chip_ciu_sum2 = {
909 static struct irq_chip octeon_irq_chip_ciu_sum2_edge = {
922 static struct irq_chip octeon_irq_chip_ciu = {
934 static struct irq_chip octeon_irq_chip_ciu_edge = {
948 static struct irq_chip octeon_irq_chip_ciu_mbox_v2 = {
960 static struct irq_chip octeon_irq_chip_ciu_mbox = {
[all …]
/linux-4.4.14/arch/parisc/include/asm/
Dirq.h34 struct irq_chip;
46 extern int cpu_claim_irq(unsigned int irq, struct irq_chip *, void *);
/linux-4.4.14/kernel/irq/
Ddummychip.c38 struct irq_chip no_irq_chip = {
52 struct irq_chip dummy_irq_chip = {
Dchip.c43 int irq_set_chip(unsigned int irq, struct irq_chip *chip) in irq_set_chip()
311 struct irq_chip *chip = desc->irq_data.chip; in unmask_threaded_irq()
495 static void cond_unmask_eoi_irq(struct irq_desc *desc, struct irq_chip *chip) in cond_unmask_eoi_irq()
527 struct irq_chip *chip = desc->irq_data.chip; in handle_fasteoi_irq()
643 struct irq_chip *chip = irq_desc_get_chip(desc); in handle_edge_eoi_irq()
688 struct irq_chip *chip = irq_desc_get_chip(desc); in handle_percpu_irq()
714 struct irq_chip *chip = irq_desc_get_chip(desc); in handle_percpu_devid_irq()
821 irq_set_chip_and_handler_name(unsigned int irq, struct irq_chip *chip, in irq_set_chip_and_handler_name()
864 struct irq_chip *chip; in irq_cpu_online()
894 struct irq_chip *chip; in irq_cpu_offline()
Dcpuhotplug.c21 struct irq_chip *c; in migrate_one_irq()
Dmigration.c10 struct irq_chip *chip = desc->irq_data.chip; in irq_move_masked_irq()
Dmanage.c188 struct irq_chip *chip = irq_data_get_irq_chip(data); in irq_do_set_affinity()
207 struct irq_chip *chip = irq_data_get_irq_chip(data); in irq_set_affinity_locked()
411 struct irq_chip *chip; in irq_set_vcpu_affinity()
644 struct irq_chip *chip = desc->irq_data.chip; in __irq_set_trigger()
1043 struct irq_chip *c = d->chip; in irq_request_resources()
1051 struct irq_chip *c = d->chip; in irq_release_resources()
1933 struct irq_chip *chip; in irq_get_irqchip_state()
1979 struct irq_chip *chip; in irq_set_irqchip_state()
/linux-4.4.14/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.4.14/arch/x86/include/asm/
Di8259.h53 extern struct irq_chip i8259A_chip;
57 struct irq_chip *chip;
/linux-4.4.14/arch/m68k/include/asm/
Dirq.h58 struct irq_chip;
66 extern void m68k_setup_irq_controller(struct irq_chip *,
/linux-4.4.14/include/linux/gpio/
Ddriver.h135 struct irq_chip *irqchip;
183 struct irq_chip *irqchip,
188 struct irq_chip *irqchip,
/linux-4.4.14/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.4.14/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 = {
192 struct irq_chip *chip; in ehv_pic_host_map()
Dtsi108_pci.c372 static struct irq_chip tsi108_pci_irq = {
433 struct irq_chip *chip = irq_desc_get_chip(desc); in tsi108_irq_cascade()
Duic.c167 static struct irq_chip uic_irq_chip = {
199 struct irq_chip *chip = irq_desc_get_chip(desc); in uic_irq_cascade()
/linux-4.4.14/arch/arm/mach-iop33x/
Dirq.c83 struct irq_chip iop33x_irqchip1 = {
90 struct irq_chip iop33x_irqchip2 = {
/linux-4.4.14/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.4.14/drivers/sh/intc/
Dinternals.h71 struct irq_chip chip;
92 struct irq_chip *chip = irq_get_chip(irq); in get_intc_desc()
156 extern struct irq_chip intc_irq_chip;
Dcore.c289 memcpy(&d->chip, &intc_irq_chip, sizeof(struct irq_chip)); in register_intc_controller()
421 struct irq_chip *chip; in intc_suspend()
446 struct irq_chip *chip; in intc_resume()
/linux-4.4.14/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.4.14/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_mikasa.c57 static struct irq_chip mikasa_irq_type = {
Dsys_eb64p.c57 static struct irq_chip eb64p_irq_type = {
/linux-4.4.14/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.4.14/arch/x86/kernel/apic/
Dmsi.c60 static struct irq_chip pci_msi_controller = {
149 static struct irq_chip pci_msi_ir_controller = {
180 static struct irq_chip dmar_msi_controller = {
270 static struct irq_chip hpet_msi_controller = {
/linux-4.4.14/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.4.14/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.4.14/arch/mips/kernel/
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.4.14/drivers/staging/iio/
Diio_dummy_evgen.c53 struct irq_chip chip;
68 struct irq_chip *chip = irq_data_get_irq_chip(d); in iio_dummy_event_irqmask()
77 struct irq_chip *chip = irq_data_get_irq_chip(d); in iio_dummy_event_irqunmask()
/linux-4.4.14/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.4.14/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.4.14/arch/arm/mach-footbridge/
Disa-irq.c55 static struct irq_chip isa_lo_chip = {
84 static struct irq_chip isa_hi_chip = {
/linux-4.4.14/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.4.14/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.4.14/arch/mips/alchemy/devboards/
Dbcsr.c92 struct irq_chip *chip = irq_desc_get_chip(d); in bcsr_csc_handler()
121 static struct irq_chip bcsr_irq_type = {
/linux-4.4.14/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.4.14/drivers/base/regmap/
Dregmap-irq.c26 struct irq_chip irq_chip; member
202 static const struct irq_chip regmap_irq_chip = {
328 irq_set_chip(virq, &data->irq_chip); in regmap_irq_map()
411 d->irq_chip = regmap_irq_chip; in regmap_add_irq_chip()
412 d->irq_chip.name = chip->name; in regmap_add_irq_chip()
/linux-4.4.14/arch/unicore32/kernel/
Dirq.c101 static struct irq_chip puv3_low_gpio_chip = {
179 static struct irq_chip puv3_high_gpio_chip = {
217 static struct irq_chip puv3_normal_chip = {
/linux-4.4.14/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.4.14/arch/mips/ar7/
Dirq.c85 static struct irq_chip ar7_irq_type = {
92 static struct irq_chip ar7_sec_irq_type = {
/linux-4.4.14/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.4.14/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.4.14/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.4.14/drivers/pci/host/
Dpcie-altera-msi.c60 struct irq_chip *chip = irq_desc_get_chip(desc); in altera_msi_isr()
87 static struct irq_chip altera_msi_irq_chip = {
118 static struct irq_chip altera_msi_bottom_irq_chip = {
Dpci-xgene-msi.c56 static struct irq_chip xgene_msi_top_irq_chip = {
197 static struct irq_chip xgene_msi_bottom_irq_chip = {
300 struct irq_chip *chip = irq_desc_get_chip(desc); in xgene_msi_isr()
/linux-4.4.14/arch/m32r/platforms/usrv/
Dsetup.c57 static struct irq_chip mappi_irq_type =
121 static struct irq_chip m32700ut_pld_irq_type =
/linux-4.4.14/arch/powerpc/platforms/embedded6xx/
Dhlwd-pic.c80 static struct irq_chip hlwd_pic = {
125 struct irq_chip *chip = irq_desc_get_chip(desc); in hlwd_pic_irq_cascade()
/linux-4.4.14/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.4.14/arch/sh/include/asm/
Dhw_irq.h22 struct irq_chip chip;
/linux-4.4.14/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()
138 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.4.14/arch/blackfin/mach-bf537/
Dints-priority.c84 static struct irq_chip bf537_generic_error_irqchip = {
176 static struct irq_chip bf537_mac_rx_irqchip = {
/linux-4.4.14/arch/powerpc/platforms/powernv/
Dpci.h158 struct irq_chip irq_chip; member
/linux-4.4.14/arch/m68k/apollo/
Ddn_ints.c34 static struct irq_chip apollo_irq_chip = {
/linux-4.4.14/arch/mips/loongson64/common/
Dbonito-irq.c31 static struct irq_chip bonito_irq_type = {
/linux-4.4.14/arch/hexagon/kernel/
Dirq_cpu.c58 static struct irq_chip hexagon_irq_chip = {
/linux-4.4.14/drivers/pinctrl/bcm/
Dpinctrl-cygnus-gpio.c149 struct irq_chip *irq_chip = irq_desc_get_chip(desc); in cygnus_gpio_irq_handler() local
152 chained_irq_enter(irq_chip, desc); in cygnus_gpio_irq_handler()
174 chained_irq_exit(irq_chip, desc); in cygnus_gpio_irq_handler()
280 static struct irq_chip cygnus_gpio_irq_chip = {
/linux-4.4.14/arch/sparc/kernel/
Dirq_64.c585 static struct irq_chip sun4u_irq = {
594 static struct irq_chip sun4v_irq = {
603 static struct irq_chip sun4v_virq = {
652 struct irq_chip *chip) in sun4v_build_common()
705 struct irq_chip *chip) in cookie_build_irq()
757 struct irq_chip *chip) in sysino_build_irq()
/linux-4.4.14/arch/arm/mach-iop32x/
Dirq.c48 struct irq_chip ext_chip = {
/linux-4.4.14/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.4.14/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.4.14/arch/powerpc/platforms/86xx/
Dpic.c22 struct irq_chip *chip = irq_desc_get_chip(desc); in mpc86xx_8259_cascade()
/linux-4.4.14/arch/powerpc/sysdev/qe_lib/
Dqe_ic.h85 struct irq_chip hc_irq;
/linux-4.4.14/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.4.14/arch/ia64/sn/kernel/
Dmsi_sn.c29 static struct irq_chip sn_msi_chip;
229 static struct irq_chip sn_msi_chip = {
/linux-4.4.14/arch/mips/txx9/rbtx4939/
Dirq.c37 static struct irq_chip rbtx4939_ioc_irq_chip = {
/linux-4.4.14/arch/nios2/kernel/
Dirq.c56 static struct irq_chip m_irq_chip = {
/linux-4.4.14/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.4.14/arch/mn10300/unit-asb2364/
Dirq-fpga.c46 static struct irq_chip asb2364_fpga_pic = {
/linux-4.4.14/arch/score/kernel/
Dirq.c79 struct irq_chip score_irq_chip = {
/linux-4.4.14/arch/mips/txx9/rbtx4927/
Dirq.c150 static struct irq_chip toshiba_rbtx4927_irq_ioc_type = {
/linux-4.4.14/arch/mips/txx9/jmr3927/
Dirq.c96 static struct irq_chip jmr3927_irq_ioc = {
/linux-4.4.14/arch/mips/txx9/rbtx4938/
Dirq.c104 static struct irq_chip toshiba_rbtx4938_irq_ioc_type = {
/linux-4.4.14/arch/mips/netlogic/common/
Dirq.c133 static struct irq_chip xlp_pic = {
160 struct irq_chip nlm_cpu_intr = {
/linux-4.4.14/arch/avr32/mach-at32ap/
Dextint.c57 struct irq_chip *chip;
138 static struct irq_chip eic_chip = {
/linux-4.4.14/arch/powerpc/sysdev/xics/
Dxics-common.c205 struct irq_chip *chip; in xics_migrate_irqs_away()
317 static struct irq_chip xics_ipi_chip = {
/linux-4.4.14/arch/powerpc/platforms/85xx/
Dsocrates_fpga_pic.c96 struct irq_chip *chip = irq_desc_get_chip(desc); in socrates_fpga_pic_cascade()
223 static struct irq_chip socrates_fpga_pic_chip = {
Dcommon.c54 struct irq_chip *chip = irq_desc_get_chip(desc); in cpm2_cascade()
/linux-4.4.14/arch/arc/kernel/
Dintc-compact.c73 static struct irq_chip onchip_intc = {
Dintc-arcv2.c99 static struct irq_chip arcv2_irq_chip = {
/linux-4.4.14/arch/arm/mach-s3c24xx/
Dbast-irq.c97 static struct irq_chip bast_pc104_chip = {
/linux-4.4.14/include/linux/iio/
Dtrigger.h70 struct irq_chip subirq_chip;
/linux-4.4.14/arch/c6x/kernel/
Dirq.c54 static struct irq_chip core_chip = {
/linux-4.4.14/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.4.14/arch/sh/cchips/hd6446x/
Dhd64461.c52 static struct irq_chip hd64461_irq_chip = {
/linux-4.4.14/arch/mn10300/kernel/
Dirq.c164 static struct irq_chip mn10300_cpu_pic_level = {
182 static struct irq_chip mn10300_cpu_pic_edge = {
/linux-4.4.14/arch/blackfin/mach-common/
Dints-priority.c523 static struct irq_chip bfin_core_irqchip = {
530 static struct irq_chip bfin_internal_irqchip = {
542 static struct irq_chip bfin_sec_irqchip = {
652 static struct irq_chip bfin_mac_status_irqchip = {
891 static struct irq_chip bfin_gpio_irqchip = {
/linux-4.4.14/arch/m32r/platforms/oaks32r/
Dsetup.c57 static struct irq_chip oaks32r_irq_type =
/linux-4.4.14/arch/sh/boards/mach-se/7722/
Dirq.c34 struct irq_chip *chip = irq_data_get_irq_chip(data); in se7722_irq_demux()
/linux-4.4.14/arch/mips/lasat/
Dinterrupt.c49 static struct irq_chip lasat_irq_type = {
/linux-4.4.14/arch/sh/boards/mach-dreamcast/
Dirq.c96 struct irq_chip systemasic_int = {
/linux-4.4.14/arch/mips/vr41xx/common/
Dirq.c75 struct irq_chip *chip = irq_desc_get_chip(desc); in irq_dispatch()
/linux-4.4.14/arch/sh/boards/mach-se/7343/
Dirq.c35 struct irq_chip *chip = irq_data_get_irq_chip(data); in se7343_irq_demux()
/linux-4.4.14/arch/ia64/include/asm/
Diosapic.h64 extern struct irq_chip *ia64_native_iosapic_get_irq_chip(unsigned long trigger);
Dhw_irq.h111 extern struct irq_chip irq_type_ia64_lsapic; /* CPU-internal interrupt controller */
/linux-4.4.14/arch/x86/kernel/
Dirqinit.c72 struct irq_chip *chip = legacy_pic->chip; in init_ISA_irqs()
/linux-4.4.14/arch/arm/mach-gemini/
Dirq.c61 static struct irq_chip gemini_irq_chip = {
/linux-4.4.14/arch/arm/kernel/
Dirq.c128 struct irq_chip *c; in migrate_one_irq()
/linux-4.4.14/arch/sh/boards/mach-se/7206/
Dirq.c118 static struct irq_chip se7206_irq_chip __read_mostly = {
/linux-4.4.14/arch/m32r/platforms/m32104ut/
Dsetup.c59 static struct irq_chip m32104ut_irq_type =
/linux-4.4.14/arch/sh/boards/mach-x3proto/
Dgpio.c66 struct irq_chip *chip = irq_data_get_irq_chip(data); in x3proto_gpio_irq_handler()
/linux-4.4.14/arch/mips/jazz/
Dirq.c49 static struct irq_chip r4030_irq_type = {
/linux-4.4.14/arch/um/kernel/
Dirq.c332 static struct irq_chip normal_irq_type = {
341 static struct irq_chip SIGVTALRM_irq_type = {
/linux-4.4.14/arch/sh/boards/mach-cayman/
Dirq.c92 struct irq_chip cayman_irq_type = {
/linux-4.4.14/arch/powerpc/platforms/pasemi/
Dmsi.c53 static struct irq_chip mpic_pasemi_msi_chip = {
/linux-4.4.14/include/linux/mfd/arizona/
Dcore.h131 struct regmap_irq_chip_data *irq_chip; member
/linux-4.4.14/arch/blackfin/mach-bf561/
Dsmp.c161 struct irq_chip *chip = irq_data_get_irq_chip(data); in bfin_local_timer_setup()
/linux-4.4.14/arch/mips/loongson64/loongson-3/
Dirq.c92 static struct irq_chip loongson_irq_chip = {

123