Home
last modified time | relevance | path

Searched refs:irq_data (Results 1 – 25 of 196) sorted by relevance

12345678

/arch/x86/platform/uv/
A Duv_irq.c48 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 Dprom_irqtrans.c264 (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 Dirqdomain.h26 struct irq_data;
48 struct irq_data *irq_data, bool reserve);
50 struct irq_data *irq_data);
A Dhw_irq.h30 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 Dmacints.c131 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 Dataints.c85 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 Dirq.h36 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 Dirq_cpu.c12 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 Dio_apic.c402 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 Dvector.c100 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 Dhlwd-pic.c42 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 Dmpc52xx_pic.c159 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 Dpic.c22 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 Dirq_impl.h30 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 Disa-irq.c30 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 Docteon-irq.c120 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 Dip32-irq.c119 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 Dams-delta-fiq.c45 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 Ddn_ints.c10 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 Dintc-525x.c21 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 Dintc-5249.c20 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 Dioasic-irq.c18 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 Dip22-int.c35 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 Dirq.c41 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 Dq40ints.c40 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()

Completed in 50 milliseconds

12345678