Searched refs:virq (Results 1 - 25 of 76) sorted by relevance

1234

/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/ps3/
H A Dinterrupt.c57 * implementation equates HV plug value to Linux virq value, constrains each
97 * @virq: The assigned Linux virq.
102 static void ps3_chip_mask(unsigned int virq) argument
104 struct ps3_private *pd = get_irq_chip_data(virq);
107 pr_debug("%s:%d: thread_id %llu, virq %d\n", __func__, __LINE__,
108 pd->thread_id, virq);
111 clear_bit(63 - virq, &pd->bmp.mask);
118 * @virq: The assigned Linux virq
123 ps3_chip_unmask(unsigned int virq) argument
144 ps3_chip_eoi(unsigned int virq) argument
172 ps3_virq_setup(enum ps3_cpu_binding cpu, unsigned long outlet, unsigned int *virq) argument
222 ps3_virq_destroy(unsigned int virq) argument
246 ps3_irq_plug_setup(enum ps3_cpu_binding cpu, unsigned long outlet, unsigned int *virq) argument
291 ps3_irq_plug_destroy(unsigned int virq) argument
324 ps3_event_receive_port_setup(enum ps3_cpu_binding cpu, unsigned int *virq) argument
354 ps3_event_receive_port_destroy(unsigned int virq) argument
377 ps3_send_event_locally(unsigned int virq) argument
393 ps3_sb_event_receive_port_setup(struct ps3_system_bus_device *dev, enum ps3_cpu_binding cpu, unsigned int *virq) argument
424 ps3_sb_event_receive_port_destroy(struct ps3_system_bus_device *dev, unsigned int virq) argument
469 ps3_io_irq_setup(enum ps3_cpu_binding cpu, unsigned int interrupt_id, unsigned int *virq) argument
490 ps3_io_irq_destroy(unsigned int virq) argument
526 ps3_vuart_irq_setup(enum ps3_cpu_binding cpu, void* virt_addr_bmp, unsigned int *virq) argument
552 ps3_vuart_irq_destroy(unsigned int virq) argument
582 ps3_spe_irq_setup(enum ps3_cpu_binding cpu, unsigned long spe_id, unsigned int class, unsigned int *virq) argument
604 ps3_spe_irq_destroy(unsigned int virq) argument
662 ps3_host_unmap(struct irq_host *h, unsigned int virq) argument
667 ps3_host_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hwirq) argument
690 ps3_register_ipi_debug_brk(unsigned int cpu, unsigned int virq) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/include/asm/
H A Dparport.h22 int virq; local
32 virq = irq_of_parse_and_map(np, 0);
33 if (virq == NO_IRQ)
36 if (parport_pc_probe_port(io1, io2, virq, autodma, NULL, 0)
H A Dirq.h35 /* Total number of virq in the platform */
86 int (*map)(struct irq_host *h, unsigned int virq, irq_hw_number_t hw);
89 void (*unmap)(struct irq_host *h, unsigned int virq);
92 void (*remap)(struct irq_host *h, unsigned int virq, irq_hw_number_t hw);
143 extern irq_hw_number_t virq_to_hw(unsigned int virq);
198 * irq_create_mapping - Map a hardware interrupt into linux virq space
203 * virq number.
213 * @virq: linux virq number of the interrupt to unmap
215 extern void irq_dispose_mapping(unsigned int virq);
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/embedded6xx/
H A Dhlwd-pic.c44 static void hlwd_pic_mask_and_ack(unsigned int virq) argument
46 int irq = virq_to_hw(virq);
47 void __iomem *io_base = get_irq_chip_data(virq);
54 static void hlwd_pic_ack(unsigned int virq) argument
56 int irq = virq_to_hw(virq);
57 void __iomem *io_base = get_irq_chip_data(virq);
62 static void hlwd_pic_mask(unsigned int virq) argument
64 int irq = virq_to_hw(virq);
65 void __iomem *io_base = get_irq_chip_data(virq);
70 static void hlwd_pic_unmask(unsigned int virq) argument
94 hlwd_pic_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hwirq) argument
133 unsigned int virq; local
[all...]
H A Dflipper-pic.c49 static void flipper_pic_mask_and_ack(unsigned int virq) argument
51 int irq = virq_to_hw(virq);
52 void __iomem *io_base = get_irq_chip_data(virq);
60 static void flipper_pic_ack(unsigned int virq) argument
62 int irq = virq_to_hw(virq);
63 void __iomem *io_base = get_irq_chip_data(virq);
69 static void flipper_pic_mask(unsigned int virq) argument
71 int irq = virq_to_hw(virq);
72 void __iomem *io_base = get_irq_chip_data(virq);
77 static void flipper_pic_unmask(unsigned int virq) argument
101 flipper_pic_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hwirq) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/sysdev/
H A Dxilinx_intc.c72 static void xilinx_intc_mask(unsigned int virq) argument
74 int irq = virq_to_hw(virq);
75 void * regs = get_irq_chip_data(virq);
80 static int xilinx_intc_set_type(unsigned int virq, unsigned int flow_type) argument
82 struct irq_desc *desc = irq_to_desc(virq);
94 static void xilinx_intc_level_unmask(unsigned int virq) argument
96 int irq = virq_to_hw(virq);
97 void * regs = get_irq_chip_data(virq);
119 static void xilinx_intc_edge_unmask(unsigned int virq) argument
121 int irq = virq_to_hw(virq);
127 xilinx_intc_edge_ack(unsigned int virq) argument
170 xilinx_intc_map(struct irq_host *h, unsigned int virq, irq_hw_number_t irq) argument
[all...]
H A Dmpic.h37 extern int mpic_set_irq_type(unsigned int virq, unsigned int flow_type);
38 extern void mpic_set_vector(unsigned int virq, unsigned int vector);
H A Duic.c44 #define uic_irq_to_hw(virq) (irq_map[virq].hwirq)
58 static void uic_unmask_irq(unsigned int virq) argument
60 struct irq_desc *desc = irq_to_desc(virq);
61 struct uic *uic = get_irq_chip_data(virq);
62 unsigned int src = uic_irq_to_hw(virq);
77 static void uic_mask_irq(unsigned int virq) argument
79 struct uic *uic = get_irq_chip_data(virq);
80 unsigned int src = uic_irq_to_hw(virq);
91 static void uic_ack_irq(unsigned int virq) argument
102 uic_mask_ack_irq(unsigned int virq) argument
128 uic_set_irq_type(unsigned int virq, unsigned int flow_type) argument
188 uic_host_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hw) argument
219 uic_irq_cascade(unsigned int virq, struct irq_desc *desc) argument
[all...]
H A Dmpc8xx_pic.c28 static void mpc8xx_unmask_irq(unsigned int virq) argument
31 unsigned int irq_nr = (unsigned int)irq_map[virq].hwirq;
40 static void mpc8xx_mask_irq(unsigned int virq) argument
43 unsigned int irq_nr = (unsigned int)irq_map[virq].hwirq;
52 static void mpc8xx_ack(unsigned int virq) argument
55 unsigned int irq_nr = (unsigned int)irq_map[virq].hwirq;
61 static void mpc8xx_end_irq(unsigned int virq) argument
64 unsigned int irq_nr = (unsigned int)irq_map[virq].hwirq;
73 static int mpc8xx_set_irq_type(unsigned int virq, unsigned int flow_type) argument
75 struct irq_desc *desc = irq_to_desc(virq);
121 mpc8xx_pic_host_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hw) argument
[all...]
H A Dmpic_pasemi_msi.c95 unsigned int virq; local
119 virq = irq_create_mapping(msi_mpic->irqhost, hwirq);
120 if (virq == NO_IRQ) {
132 mpic_set_vector(virq, 0);
134 set_irq_msi(virq, entry);
135 set_irq_chip(virq, &mpic_pasemi_msi_chip);
136 set_irq_type(virq, IRQ_TYPE_EDGE_RISING);
138 pr_debug("pasemi_msi: allocated virq 0x%x (hw 0x%x) " \
139 "addr 0x%x\n", virq, hwirq, msg.address_lo);
145 write_msi_msg(virq,
[all...]
H A Dmv64x60_pic.c79 static void mv64x60_mask_low(unsigned int virq) argument
81 int level2 = irq_map[virq].hwirq & MV64x60_LEVEL2_MASK;
92 static void mv64x60_unmask_low(unsigned int virq) argument
94 int level2 = irq_map[virq].hwirq & MV64x60_LEVEL2_MASK;
116 static void mv64x60_mask_high(unsigned int virq) argument
118 int level2 = irq_map[virq].hwirq & MV64x60_LEVEL2_MASK;
129 static void mv64x60_unmask_high(unsigned int virq) argument
131 int level2 = irq_map[virq].hwirq & MV64x60_LEVEL2_MASK;
153 static void mv64x60_mask_gpp(unsigned int virq) argument
155 int level2 = irq_map[virq]
166 mv64x60_mask_ack_gpp(unsigned int virq) argument
181 mv64x60_unmask_gpp(unsigned int virq) argument
211 mv64x60_host_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hwirq) argument
275 int virq = NO_IRQ; local
[all...]
H A Dcpm2_pic.c81 static void cpm2_mask_irq(unsigned int virq) argument
84 unsigned int irq_nr = virq_to_hw(virq);
93 static void cpm2_unmask_irq(unsigned int virq) argument
96 unsigned int irq_nr = virq_to_hw(virq);
105 static void cpm2_ack(unsigned int virq) argument
108 unsigned int irq_nr = virq_to_hw(virq);
116 static void cpm2_end_irq(unsigned int virq) argument
120 unsigned int irq_nr = virq_to_hw(virq);
136 static int cpm2_set_irq_type(unsigned int virq, unsigned int flow_type) argument
138 unsigned int src = virq_to_hw(virq);
220 cpm2_pic_host_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hw) argument
[all...]
H A Dmpic_u3msi.c143 unsigned int virq; local
162 virq = irq_create_mapping(msi_mpic->irqhost, hwirq);
163 if (virq == NO_IRQ) {
169 set_irq_msi(virq, entry);
170 set_irq_chip(virq, &mpic_u3msi_chip);
171 set_irq_type(virq, IRQ_TYPE_EDGE_RISING);
173 pr_debug("u3msi: allocated virq 0x%x (hw 0x%x) addr 0x%lx\n",
174 virq, hwirq, (unsigned long)addr);
176 printk("u3msi: allocated virq 0x%x (hw 0x%x) addr 0x%lx\n",
177 virq, hwir
[all...]
H A Dmpc8xxx_gpio.c151 static void mpc8xxx_irq_unmask(unsigned int virq) argument
153 struct mpc8xxx_gpio_chip *mpc8xxx_gc = get_irq_chip_data(virq);
159 setbits32(mm->regs + GPIO_IMR, mpc8xxx_gpio2mask(virq_to_hw(virq)));
164 static void mpc8xxx_irq_mask(unsigned int virq) argument
166 struct mpc8xxx_gpio_chip *mpc8xxx_gc = get_irq_chip_data(virq);
172 clrbits32(mm->regs + GPIO_IMR, mpc8xxx_gpio2mask(virq_to_hw(virq)));
177 static void mpc8xxx_irq_ack(unsigned int virq) argument
179 struct mpc8xxx_gpio_chip *mpc8xxx_gc = get_irq_chip_data(virq);
182 out_be32(mm->regs + GPIO_IER, mpc8xxx_gpio2mask(virq_to_hw(virq)));
185 static int mpc8xxx_irq_set_type(unsigned int virq, unsigne argument
221 mpc8xxx_gpio_irq_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hw) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/cell/
H A Dspider-pic.c71 static struct spider_pic *spider_virq_to_pic(unsigned int virq) argument
73 return irq_map[virq].host->host_data;
82 static void spider_unmask_irq(unsigned int virq) argument
84 struct spider_pic *pic = spider_virq_to_pic(virq);
85 void __iomem *cfg = spider_get_irq_config(pic, irq_map[virq].hwirq);
90 static void spider_mask_irq(unsigned int virq) argument
92 struct spider_pic *pic = spider_virq_to_pic(virq);
93 void __iomem *cfg = spider_get_irq_config(pic, irq_map[virq].hwirq);
98 static void spider_ack_irq(unsigned int virq) argument
100 struct spider_pic *pic = spider_virq_to_pic(virq);
116 spider_set_irq_type(unsigned int virq, unsigned int type) argument
178 spider_host_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hw) argument
211 unsigned int cs, virq; local
233 unsigned int virq; local
295 int i, virq; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/82xx/
H A Dpq2ads-pci-pic.c42 static void pq2ads_pci_mask_irq(unsigned int virq) argument
44 struct pq2ads_pci_pic *priv = get_irq_chip_data(virq);
45 int irq = NUM_IRQS - virq_to_hw(virq) - 1;
58 static void pq2ads_pci_unmask_irq(unsigned int virq) argument
60 struct pq2ads_pci_pic *priv = get_irq_chip_data(virq);
61 int irq = NUM_IRQS - virq_to_hw(virq) - 1;
100 int virq = irq_linear_revmap(priv->host, bit); local
101 generic_handle_irq(virq);
107 static int pci_pic_host_map(struct irq_host *h, unsigned int virq, argument
110 irq_to_desc(virq)
116 pci_host_unmap(struct irq_host *h, unsigned int virq) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/52xx/
H A Dmpc52xx_pic.c36 * systems can have multiple interrupt controllers, the virtual IRQ (virq)
38 * of IRQ numbers and the virq infrastructure maps those numbers into
41 * To define a range of virq numbers for this controller, this driver first
45 * level 2 or L2 value. The virq number is determined by shifting up the
49 * virq for TMR0 is calculated by ((1 << MPC52xx_IRQ_L1_OFFSET) | 9).
54 * a separate virq number for each bestcomm task (since any of the 16
158 static void mpc52xx_extirq_mask(unsigned int virq) argument
163 irq = irq_map[virq].hwirq;
169 static void mpc52xx_extirq_unmask(unsigned int virq) argument
174 irq = irq_map[virq]
180 mpc52xx_extirq_ack(unsigned int virq) argument
191 mpc52xx_extirq_set_type(unsigned int virq, unsigned int flow_type) argument
233 mpc52xx_null_set_type(unsigned int virq, unsigned int flow_type) argument
238 mpc52xx_main_mask(unsigned int virq) argument
249 mpc52xx_main_unmask(unsigned int virq) argument
271 mpc52xx_periph_mask(unsigned int virq) argument
282 mpc52xx_periph_unmask(unsigned int virq) argument
304 mpc52xx_sdma_mask(unsigned int virq) argument
315 mpc52xx_sdma_unmask(unsigned int virq) argument
326 mpc52xx_sdma_ack(unsigned int virq) argument
391 mpc52xx_irqhost_map(struct irq_host *h, unsigned int virq, irq_hw_number_t irq) argument
[all...]
H A Dmedia5200.c52 static void media5200_irq_unmask(unsigned int virq) argument
59 val |= 1 << (MEDIA5200_IRQ_SHIFT + irq_map[virq].hwirq);
64 static void media5200_irq_mask(unsigned int virq) argument
71 val &= ~(1 << (MEDIA5200_IRQ_SHIFT + irq_map[virq].hwirq));
83 void media5200_irq_cascade(unsigned int virq, struct irq_desc *desc) argument
90 desc->chip->mask(virq);
100 /* pr_debug("%s: virq=%i s=%.8x e=%.8x hwirq=%i subvirq=%i\n",
101 * __func__, virq, status, enable, val - 1, sub_virq);
108 desc->chip->ack(virq);
110 desc->chip->unmask(virq);
114 media5200_irq_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hw) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/86xx/
H A Dgef_pic.c49 #define gef_irq_to_hw(virq) ((unsigned int)irq_map[virq].hwirq)
113 static void gef_pic_mask(unsigned int virq) argument
119 hwirq = gef_irq_to_hw(virq);
128 static void gef_pic_mask_ack(unsigned int virq) argument
133 gef_pic_mask(virq);
136 static void gef_pic_unmask(unsigned int virq) argument
142 hwirq = gef_irq_to_hw(virq);
162 static int gef_pic_host_map(struct irq_host *h, unsigned int virq, argument
166 irq_to_desc(virq)
238 unsigned int virq = NO_IRQ; local
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/85xx/
H A Dsocrates_fpga_pic.c51 #define socrates_fpga_irq_to_hw(virq) ((unsigned int)irq_map[virq].hwirq)
110 static void socrates_fpga_pic_ack(unsigned int virq) argument
116 hwirq = socrates_fpga_irq_to_hw(virq);
127 static void socrates_fpga_pic_mask(unsigned int virq) argument
134 hwirq = socrates_fpga_irq_to_hw(virq);
145 static void socrates_fpga_pic_mask_ack(unsigned int virq) argument
152 hwirq = socrates_fpga_irq_to_hw(virq);
164 static void socrates_fpga_pic_unmask(unsigned int virq) argument
171 hwirq = socrates_fpga_irq_to_hw(virq);
182 socrates_fpga_pic_eoi(unsigned int virq) argument
200 socrates_fpga_pic_set_type(unsigned int virq, unsigned int flow_type) argument
244 socrates_fpga_pic_host_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hwirq) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/mach-spear3xx/
H A Dspear310.c147 .virq = VIRQ_SMII0,
150 .virq = VIRQ_SMII1,
153 .virq = VIRQ_SMII2,
156 .virq = VIRQ_SMII3,
159 .virq = VIRQ_WAKEUP_SMII0,
162 .virq = VIRQ_WAKEUP_SMII1,
165 .virq = VIRQ_WAKEUP_SMII2,
168 .virq = VIRQ_WAKEUP_SMII3,
187 .virq = VIRQ_UART1,
190 .virq
[all...]
H A Dspear320.c392 .virq = VIRQ_EMI,
396 .virq = VIRQ_CLCD,
400 .virq = VIRQ_SPP,
421 .virq = VIRQ_PLGPIO,
426 .virq = VIRQ_I2S_PLAY,
431 .virq = VIRQ_I2S_REC,
454 .virq = VIRQ_CANU,
458 .virq = VIRQ_CANL,
462 .virq = VIRQ_UART1,
466 .virq
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/microblaze/include/asm/
H A Dirq.h30 static inline void irq_dispose_mapping(unsigned int virq) argument
38 * irq_create_mapping - Map a hardware interrupt into linux virq space
43 * virq number.
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/kernel/
H A Dirq.c538 irq_hw_number_t virq_to_hw(unsigned int virq) argument
540 return irq_map[virq].hwirq;
669 pr_debug("irq: Trying to set virq count to %d\n", count);
676 static int irq_setup_virq(struct irq_host *host, unsigned int virq, argument
681 desc = irq_to_desc_alloc_node(virq, 0);
692 irq_map[virq].hwirq = hwirq;
695 if (host->ops->map(host, virq, hwirq)) {
703 irq_free_virt(virq, 1);
709 unsigned int virq; local
717 virq
734 unsigned int virq, hint; local
793 unsigned int virq; local
827 irq_dispose_mapping(unsigned int virq) argument
925 unsigned int virq; local
956 irq_radix_revmap_insert(struct irq_host *host, unsigned int virq, irq_hw_number_t hwirq) argument
1049 irq_free_virt(unsigned int virq, unsigned int count) argument
[all...]
/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/pseries/
H A Dxics.c174 static int get_irq_server(unsigned int virq, const struct cpumask *cpumask, argument
197 #define get_irq_server(virq, cpumask, strict_check) (default_server)
200 static void xics_unmask_irq(unsigned int virq) argument
206 pr_devel("xics: unmask virq %d\n", virq);
208 irq = (unsigned int)irq_map[virq].hwirq;
213 server = get_irq_server(virq, irq_to_desc(virq)->affinity, 0);
233 static unsigned int xics_startup(unsigned int virq) argument
240 if (irq_to_desc(virq)
272 xics_mask_irq(unsigned int virq) argument
369 xics_eoi_direct(unsigned int virq) argument
377 xics_eoi_lpar(unsigned int virq) argument
385 xics_set_affinity(unsigned int virq, const struct cpumask *cpumask) argument
459 xics_host_map(struct irq_host *h, unsigned int virq, irq_hw_number_t hw) argument
870 unsigned int irq, virq; local
[all...]

Completed in 104 milliseconds

1234