| /arch/x86/platform/uv/ |
| A D | uv_irq.c | 48 static void uv_noop(struct irq_data *data) { } in uv_noop() 51 uv_set_irq_affinity(struct irq_data *data, const struct cpumask *mask, in uv_set_irq_affinity() 54 struct irq_data *parent = data->parent_data; in uv_set_irq_affinity() 80 struct irq_data *irq_data = irq_domain_get_irq_data(domain, virq); in uv_domain_alloc() local 87 irq_data_get_node(irq_data)); in uv_domain_alloc() 110 struct irq_data *irq_data = irq_domain_get_irq_data(domain, virq); in uv_domain_free() local 113 kfree(irq_data->chip_data); in uv_domain_free() 123 struct irq_data *irq_data, bool reserve) in uv_domain_activate() argument 125 uv_program_mmr(irqd_cfg(irq_data), irq_data->chip_data); in uv_domain_activate() 134 struct irq_data *irq_data) in uv_domain_deactivate() argument [all …]
|
| /arch/sparc/kernel/ |
| A D | prom_irqtrans.c | 264 (void *) irq_data); in sabre_irq_build() 273 struct sabre_irq_data *irq_data; in sabre_irq_trans_init() local 287 dp->irq_trans->data = irq_data; in sabre_irq_trans_init() 410 if (irq_data->portid & 1) in schizo_irq_build() 421 (void *) irq_data->sync_reg); in schizo_irq_build() 431 struct schizo_irq_data *irq_data; in __schizo_irq_trans_init() local 439 dp->irq_trans->data = irq_data; in __schizo_irq_trans_init() 445 irq_data->sync_reg = 0UL; in __schizo_irq_trans_init() 538 ino |= (irq_data->portid << 6); in fire_irq_build() 546 struct fire_irq_data *irq_data; in fire_irq_trans_init() local [all …]
|
| /arch/x86/include/asm/ |
| A D | irqdomain.h | 26 struct irq_data; 48 struct irq_data *irq_data, bool reserve); 50 struct irq_data *irq_data);
|
| A D | hw_irq.h | 30 struct irq_data; 94 extern struct irq_cfg *irqd_cfg(struct irq_data *irq_data); 102 extern void apic_ack_edge(struct irq_data *data);
|
| /arch/m68k/mac/ |
| A D | macints.c | 131 static unsigned int mac_irq_startup(struct irq_data *); 132 static void mac_irq_shutdown(struct irq_data *); 188 void mac_irq_enable(struct irq_data *data) in mac_irq_enable() 218 void mac_irq_disable(struct irq_data *data) in mac_irq_disable() 248 static unsigned int mac_irq_startup(struct irq_data *data) in mac_irq_startup() 260 static void mac_irq_shutdown(struct irq_data *data) in mac_irq_shutdown()
|
| /arch/m68k/atari/ |
| A D | ataints.c | 85 static unsigned int atari_irq_startup(struct irq_data *data) in atari_irq_startup() 95 static void atari_irq_shutdown(struct irq_data *data) in atari_irq_shutdown() 107 static void atari_irq_enable(struct irq_data *data) in atari_irq_enable() 112 static void atari_irq_disable(struct irq_data *data) in atari_irq_disable() 160 static void atari_mfptimer_enable(struct irq_data *data) in atari_mfptimer_enable() 167 static void atari_mfptimer_disable(struct irq_data *data) in atari_mfptimer_disable() 193 static unsigned int atari_ethernat_startup(struct irq_data *data) in atari_ethernat_startup() 215 static void atari_ethernat_enable(struct irq_data *data) in atari_ethernat_enable() 226 static void atari_ethernat_disable(struct irq_data *data) in atari_ethernat_disable() 237 static void atari_ethernat_shutdown(struct irq_data *data) in atari_ethernat_shutdown()
|
| /arch/parisc/include/asm/ |
| A D | irq.h | 36 struct irq_data; 38 void cpu_ack_irq(struct irq_data *d); 39 void cpu_eoi_irq(struct irq_data *d); 48 extern int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest);
|
| /arch/hexagon/kernel/ |
| A D | irq_cpu.c | 12 static void mask_irq(struct irq_data *data) in mask_irq() 22 static void unmask_irq(struct irq_data *data) in unmask_irq() 28 static void eoi_irq(struct irq_data *data) in eoi_irq() 40 static int set_wake(struct irq_data *data, unsigned int on) in set_wake()
|
| /arch/x86/kernel/apic/ |
| A D | io_apic.c | 402 static void mask_ioapic_irq(struct irq_data *irq_data) in mask_ioapic_irq() argument 926 struct irq_data *irq_data = irq_get_irq_data(irq); in alloc_isa_irq_from_domain() local 935 if (irq_data && irq_data->parent_data) { in alloc_isa_irq_from_domain() 1049 struct irq_data *irq_data = irq_get_irq_data(irq); in mp_unmap_irq() local 1052 if (!irq_data || !irq_data->domain) in mp_unmap_irq() 1799 struct irq_data *parent = irq_data->parent_data; in ioapic_set_affinity() 2053 struct irq_data *irq_data = irq_get_irq_data(0); in check_timer() local 2855 struct irq_data *irq_data; in mp_irqdomain_alloc() local 2912 struct irq_data *irq_data; in mp_irqdomain_free() local 2917 if (irq_data && irq_data->chip_data) { in mp_irqdomain_free() [all …]
|
| A D | vector.c | 100 struct irq_cfg *irqd_cfg(struct irq_data *irqd) in irqd_cfg() 223 static int reserve_irq_vector(struct irq_data *irqd) in reserve_irq_vector() 345 static void clear_irq_vector(struct irq_data *irqd) in clear_irq_vector() 399 static int activate_reserved(struct irq_data *irqd) in activate_reserved() 431 static int activate_managed(struct irq_data *irqd) in activate_managed() 496 struct irq_data *irqd; in x86_vector_free_irqs() 547 struct irq_data *irqd; in x86_vector_alloc_irqs() 617 struct irq_data *irqd, int ind) in x86_vector_debug_show() 873 static int apic_set_affinity(struct irq_data *irqd, in apic_set_affinity() 1008 void apic_ack_irq(struct irq_data *irqd) in apic_ack_irq() [all …]
|
| /arch/powerpc/platforms/embedded6xx/ |
| A D | hlwd-pic.c | 42 static void hlwd_pic_mask_and_ack(struct irq_data *d) in hlwd_pic_mask_and_ack() 52 static void hlwd_pic_ack(struct irq_data *d) in hlwd_pic_ack() 60 static void hlwd_pic_mask(struct irq_data *d) in hlwd_pic_mask() 68 static void hlwd_pic_unmask(struct irq_data *d) in hlwd_pic_unmask() 128 chip->irq_mask(&desc->irq_data); /* IRQ_LEVEL */ in hlwd_pic_irq_cascade() 138 chip->irq_ack(&desc->irq_data); /* IRQ_LEVEL */ in hlwd_pic_irq_cascade() 139 if (!irqd_irq_disabled(&desc->irq_data) && chip->irq_unmask) in hlwd_pic_irq_cascade() 140 chip->irq_unmask(&desc->irq_data); in hlwd_pic_irq_cascade()
|
| /arch/powerpc/platforms/52xx/ |
| A D | mpc52xx_pic.c | 159 static void mpc52xx_extirq_mask(struct irq_data *d) in mpc52xx_extirq_mask() 165 static void mpc52xx_extirq_unmask(struct irq_data *d) in mpc52xx_extirq_unmask() 171 static void mpc52xx_extirq_ack(struct irq_data *d) in mpc52xx_extirq_ack() 216 static int mpc52xx_null_set_type(struct irq_data *d, unsigned int flow_type) in mpc52xx_null_set_type() 221 static void mpc52xx_main_mask(struct irq_data *d) in mpc52xx_main_mask() 227 static void mpc52xx_main_unmask(struct irq_data *d) in mpc52xx_main_unmask() 244 static void mpc52xx_periph_mask(struct irq_data *d) in mpc52xx_periph_mask() 250 static void mpc52xx_periph_unmask(struct irq_data *d) in mpc52xx_periph_unmask() 267 static void mpc52xx_sdma_mask(struct irq_data *d) in mpc52xx_sdma_mask() 273 static void mpc52xx_sdma_unmask(struct irq_data *d) in mpc52xx_sdma_unmask() [all …]
|
| /arch/powerpc/platforms/8xx/ |
| A D | pic.c | 22 static inline unsigned long mpc8xx_irqd_to_bit(struct irq_data *d) in mpc8xx_irqd_to_bit() 27 static void mpc8xx_unmask_irq(struct irq_data *d) in mpc8xx_unmask_irq() 33 static void mpc8xx_mask_irq(struct irq_data *d) in mpc8xx_mask_irq() 39 static void mpc8xx_ack(struct irq_data *d) in mpc8xx_ack() 44 static void mpc8xx_end_irq(struct irq_data *d) in mpc8xx_end_irq() 50 static int mpc8xx_set_irq_type(struct irq_data *d, unsigned int flow_type) in mpc8xx_set_irq_type()
|
| /arch/alpha/kernel/ |
| A D | irq_impl.h | 30 extern void i8259a_enable_irq(struct irq_data *d); 31 extern void i8259a_disable_irq(struct irq_data *d); 32 extern void i8259a_mask_and_ack_irq(struct irq_data *d);
|
| /arch/arm/mach-footbridge/ |
| A D | isa-irq.c | 30 static void isa_mask_pic_lo_irq(struct irq_data *d) in isa_mask_pic_lo_irq() 37 static void isa_ack_pic_lo_irq(struct irq_data *d) in isa_ack_pic_lo_irq() 45 static void isa_unmask_pic_lo_irq(struct irq_data *d) in isa_unmask_pic_lo_irq() 58 static void isa_mask_pic_hi_irq(struct irq_data *d) in isa_mask_pic_hi_irq() 65 static void isa_ack_pic_hi_irq(struct irq_data *d) in isa_ack_pic_hi_irq() 74 static void isa_unmask_pic_hi_irq(struct irq_data *d) in isa_unmask_pic_hi_irq()
|
| /arch/mips/cavium-octeon/ |
| A D | octeon-irq.c | 120 struct irq_data *data = irq_get_irq_data(irq); in octeon_irq_free_cd() 161 static void octeon_irq_core_ack(struct irq_data *data) in octeon_irq_core_ack() 177 static void octeon_irq_core_eoi(struct irq_data *data) in octeon_irq_core_eoi() 191 struct irq_data *data = arg; in octeon_irq_core_set_enable_local() 271 static int next_cpu_for_irq(struct irq_data *data) in next_cpu_for_irq() 601 static void octeon_irq_ciu_ack(struct irq_data *data) in octeon_irq_ciu_ack() 2278 struct irq_data *irq_data = irq_desc_get_irq_data(desc); in octeon_irq_cib_handler() local 2280 if (irqd_get_trigger_type(irq_data) & in octeon_irq_cib_handler() 2405 void octeon_irq_ciu3_enable(struct irq_data *data) in octeon_irq_ciu3_enable() 2448 void octeon_irq_ciu3_ack(struct irq_data *data) in octeon_irq_ciu3_ack() [all …]
|
| /arch/mips/sgi-ip32/ |
| A D | ip32-irq.c | 119 static inline void crime_enable_irq(struct irq_data *d) in crime_enable_irq() 127 static inline void crime_disable_irq(struct irq_data *d) in crime_disable_irq() 142 static void crime_edge_mask_and_ack_irq(struct irq_data *d) in crime_edge_mask_and_ack_irq() 171 static void enable_macepci_irq(struct irq_data *d) in enable_macepci_irq() 179 static void disable_macepci_irq(struct irq_data *d) in disable_macepci_irq() 234 static void enable_maceisa_irq(struct irq_data *d) in enable_maceisa_irq() 258 static void disable_maceisa_irq(struct irq_data *d) in disable_maceisa_irq() 276 static void mask_and_ack_maceisa_irq(struct irq_data *d) in mask_and_ack_maceisa_irq() 306 static void enable_mace_irq(struct irq_data *d) in enable_mace_irq() 314 static void disable_mace_irq(struct irq_data *d) in disable_mace_irq()
|
| /arch/arm/mach-omap1/ |
| A D | ams-delta-fiq.c | 45 static struct irq_data *irq_data[16]; variable 55 struct irq_data *d; in deferred_fiq() 64 d = irq_data[gpio]; in deferred_fiq() 102 for (i = 0; i < ARRAY_SIZE(irq_data); i++) { in ams_delta_init_fiq() 111 irq_data[i] = irq_get_irq_data(gpiod_to_irq(gpiod)); in ams_delta_init_fiq()
|
| /arch/m68k/apollo/ |
| A D | dn_ints.c | 10 static unsigned int apollo_irq_startup(struct irq_data *data) in apollo_irq_startup() 21 static void apollo_irq_shutdown(struct irq_data *data) in apollo_irq_shutdown() 31 static void apollo_irq_eoi(struct irq_data *data) in apollo_irq_eoi()
|
| /arch/m68k/coldfire/ |
| A D | intc-525x.c | 21 static void intc2_irq_gpio_mask(struct irq_data *d) in intc2_irq_gpio_mask() 34 static void intc2_irq_gpio_unmask(struct irq_data *d) in intc2_irq_gpio_unmask() 47 static void intc2_irq_gpio_ack(struct irq_data *d) in intc2_irq_gpio_ack() 60 static int intc2_irq_gpio_set_type(struct irq_data *d, unsigned int f) in intc2_irq_gpio_set_type()
|
| A D | intc-5249.c | 20 static void intc2_irq_gpio_mask(struct irq_data *d) in intc2_irq_gpio_mask() 28 static void intc2_irq_gpio_unmask(struct irq_data *d) in intc2_irq_gpio_unmask() 36 static void intc2_irq_gpio_ack(struct irq_data *d) in intc2_irq_gpio_ack()
|
| /arch/mips/dec/ |
| A D | ioasic-irq.c | 18 static void unmask_ioasic_irq(struct irq_data *d) in unmask_ioasic_irq() 27 static void mask_ioasic_irq(struct irq_data *d) in mask_ioasic_irq() 36 static void ack_ioasic_irq(struct irq_data *d) in ack_ioasic_irq() 50 static void clear_ioasic_dma_irq(struct irq_data *d) in clear_ioasic_dma_irq()
|
| /arch/mips/sgi-ip22/ |
| A D | ip22-int.c | 35 static void enable_local0_irq(struct irq_data *d) in enable_local0_irq() 43 static void disable_local0_irq(struct irq_data *d) in disable_local0_irq() 54 static void enable_local1_irq(struct irq_data *d) in enable_local1_irq() 62 static void disable_local1_irq(struct irq_data *d) in disable_local1_irq() 73 static void enable_local2_irq(struct irq_data *d) in enable_local2_irq() 79 static void disable_local2_irq(struct irq_data *d) in disable_local2_irq() 92 static void enable_local3_irq(struct irq_data *d) in enable_local3_irq() 98 static void disable_local3_irq(struct irq_data *d) in disable_local3_irq()
|
| /arch/parisc/kernel/ |
| A D | irq.c | 41 static void cpu_mask_irq(struct irq_data *d) in cpu_mask_irq() 64 static void cpu_unmask_irq(struct irq_data *d) in cpu_unmask_irq() 69 void cpu_ack_irq(struct irq_data *d) in cpu_ack_irq() 84 void cpu_eoi_irq(struct irq_data *d) in cpu_eoi_irq() 97 int cpu_check_affinity(struct irq_data *d, const struct cpumask *dest) in cpu_check_affinity() 314 struct irq_data *d = irq_get_irq_data(irq); in txn_affinity_addr() 494 struct irq_data *irq_data; in do_cpu_irq_mask() local 508 irq_data = irq_get_irq_data(irq); in do_cpu_irq_mask() 511 if (unlikely(!irq_desc_has_action(irq_data_to_desc(irq_data)))) in do_cpu_irq_mask() 515 cpumask_copy(&dest, irq_data_get_affinity_mask(irq_data)); in do_cpu_irq_mask() [all …]
|
| /arch/m68k/q40/ |
| A D | q40ints.c | 40 static void q40_irq_enable(struct irq_data *data); 41 static void q40_irq_disable(struct irq_data *data); 46 static unsigned int q40_irq_startup(struct irq_data *data) in q40_irq_startup() 61 static void q40_irq_shutdown(struct irq_data *data) in q40_irq_shutdown() 304 void q40_irq_enable(struct irq_data *data) in q40_irq_enable() 318 void q40_irq_disable(struct irq_data *data) in q40_irq_disable()
|