/netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/powerpc/platforms/ps3/ |
H A D | interrupt.c | 57 * 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 D | parport.h | 22 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 D | irq.h | 35 /* 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 D | hlwd-pic.c | 44 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 D | flipper-pic.c | 49 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 D | xilinx_intc.c | 72 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 D | mpic.h | 37 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 D | uic.c | 44 #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 D | mpc8xx_pic.c | 28 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 D | mpic_pasemi_msi.c | 95 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 D | mv64x60_pic.c | 79 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 D | cpm2_pic.c | 81 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 D | mpic_u3msi.c | 143 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 D | mpc8xxx_gpio.c | 151 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 D | spider-pic.c | 71 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 D | pq2ads-pci-pic.c | 42 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 D | mpc52xx_pic.c | 36 * 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 D | media5200.c | 52 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 D | gef_pic.c | 49 #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 D | socrates_fpga_pic.c | 51 #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 D | spear310.c | 147 .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 D | spear320.c | 392 .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 D | irq.h | 30 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 D | irq.c | 538 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 D | xics.c | 174 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...] |