/linux-3.4.99/drivers/of/ |
D | irq.c | 96 int of_irq_map_raw(struct device_node *parent, const __be32 *intspec, in of_irq_map_raw() argument 105 parent->full_name, be32_to_cpup(intspec), in of_irq_map_raw() 106 be32_to_cpup(intspec + 1), ointsize); in of_irq_map_raw() 160 of_read_number(intspec +i, 1); in of_irq_map_raw() 201 ((intspec[i-addrsize] ^ imap[i]) & mask) == 0; in of_irq_map_raw() 253 intspec = imap - intsize; in of_irq_map_raw() 254 addr = intspec - addrsize; in of_irq_map_raw() 284 const __be32 *intspec, *tmp, *addr; in of_irq_map_one() local 295 intspec = of_get_property(device, "interrupts", &intlen); in of_irq_map_one() 296 if (intspec == NULL) in of_irq_map_one() [all …]
|
/linux-3.4.99/arch/powerpc/platforms/85xx/ |
D | socrates_fpga_pic.c | 242 struct device_node *ct, const u32 *intspec, unsigned int intsize, in socrates_fpga_pic_host_xlate() argument 245 struct socrates_fpga_irq_info *fpga_irq = &fpga_irqs[intspec[0]]; in socrates_fpga_pic_host_xlate() 247 *out_hwirq = intspec[0]; in socrates_fpga_pic_host_xlate() 250 if (intspec[1] != IRQ_TYPE_LEVEL_LOW && in socrates_fpga_pic_host_xlate() 251 intspec[1] != IRQ_TYPE_LEVEL_HIGH) { in socrates_fpga_pic_host_xlate() 256 *out_flags = intspec[1]; in socrates_fpga_pic_host_xlate() 264 if (intspec[2] <= 2) in socrates_fpga_pic_host_xlate() 265 fpga_irq->irq_line = intspec[2]; in socrates_fpga_pic_host_xlate()
|
/linux-3.4.99/arch/powerpc/sysdev/ |
D | mpc8xx_pic.c | 101 const u32 *intspec, unsigned int intsize, in mpc8xx_pic_host_xlate() argument 111 if (intspec[0] > 0x1f) in mpc8xx_pic_host_xlate() 114 *out_hwirq = intspec[0]; in mpc8xx_pic_host_xlate() 115 if (intsize > 1 && intspec[1] < 4) in mpc8xx_pic_host_xlate() 116 *out_flags = map_pic_senses[intspec[1]]; in mpc8xx_pic_host_xlate()
|
D | xilinx_intc.c | 145 const u32 *intspec, unsigned int intsize, in xilinx_intc_xlate() argument 149 if ((intsize < 2) || (intspec[0] >= XILINX_INTC_MAXIRQS)) in xilinx_intc_xlate() 154 xilinx_intc_typetable[intspec[0]] = xilinx_intc_map_senses[intspec[1]]; in xilinx_intc_xlate() 159 *out_hwirq = intspec[0]; in xilinx_intc_xlate() 160 *out_flags = xilinx_intc_map_senses[intspec[1]]; in xilinx_intc_xlate()
|
D | ehv_pic.c | 221 const u32 *intspec, unsigned int intsize, in ehv_pic_host_xlate() argument 239 *out_hwirq = intspec[0]; in ehv_pic_host_xlate() 241 hwirq_intspec[intspec[0]] = intspec[1]; in ehv_pic_host_xlate() 242 *out_flags = map_of_senses_to_linux_irqtype[intspec[1] & in ehv_pic_host_xlate()
|
D | i8259.c | 189 const u32 *intspec, unsigned int intsize, in i8259_host_xlate() argument 199 *out_hwirq = intspec[0]; in i8259_host_xlate() 200 if (intsize > 1 && intspec[1] < 4) in i8259_host_xlate() 201 *out_flags = map_isa_senses[intspec[1]]; in i8259_host_xlate()
|
D | mpic.c | 1065 const u32 *intspec, unsigned int intsize, in mpic_host_xlate() argument 1077 *out_hwirq = intspec[0]; in mpic_host_xlate() 1086 switch (intspec[2]) { in mpic_host_xlate() 1091 if (intspec[0] >= ARRAY_SIZE(mpic->ipi_vecs)) in mpic_host_xlate() 1094 *out_hwirq = mpic->ipi_vecs[intspec[0]]; in mpic_host_xlate() 1097 if (intspec[0] >= ARRAY_SIZE(mpic->timer_vecs)) in mpic_host_xlate() 1100 *out_hwirq = mpic->timer_vecs[intspec[0]]; in mpic_host_xlate() 1104 __func__, intspec[2]); in mpic_host_xlate() 1108 *out_flags = map_mpic_senses[intspec[1] & 3]; in mpic_host_xlate() 1124 *out_flags = map_mpic_senses[intspec[1] & mask]; in mpic_host_xlate() [all …]
|
D | tsi108_pci.c | 380 const u32 *intspec, unsigned int intsize, in pci_irq_host_xlate() argument 383 *out_hwirq = intspec[0]; in pci_irq_host_xlate()
|
/linux-3.4.99/kernel/irq/ |
D | irqdomain.c | 391 const u32 *intspec, unsigned int intsize) in irq_create_of_mapping() argument 410 return intspec[0]; in irq_create_of_mapping() 419 hwirq = intspec[0]; in irq_create_of_mapping() 421 if (domain->ops->xlate(domain, controller, intspec, intsize, in irq_create_of_mapping() 707 const u32 *intspec, unsigned int intsize, in irq_domain_xlate_onecell() argument 712 *out_hwirq = intspec[0]; in irq_domain_xlate_onecell() 726 const u32 *intspec, unsigned int intsize, in irq_domain_xlate_twocell() argument 731 *out_hwirq = intspec[0]; in irq_domain_xlate_twocell() 732 *out_type = intspec[1] & IRQ_TYPE_SENSE_MASK; in irq_domain_xlate_twocell() 750 const u32 *intspec, unsigned int intsize, in irq_domain_xlate_onetwocell() argument [all …]
|
/linux-3.4.99/include/linux/ |
D | irqdomain.h | 65 const u32 *intspec, unsigned int intsize, 165 const u32 *intspec, unsigned int intsize, 168 const u32 *intspec, unsigned int intsize, 171 const u32 *intspec, unsigned int intsize,
|
D | of_irq.h | 61 extern int of_irq_map_raw(struct device_node *parent, const u32 *intspec, 67 const u32 *intspec,
|
/linux-3.4.99/arch/powerpc/platforms/52xx/ |
D | media5200.c | 126 const u32 *intspec, unsigned int intsize, in media5200_irq_xlate() argument 133 pr_debug("%s: bank=%i, number=%i\n", __func__, intspec[0], intspec[1]); in media5200_irq_xlate() 134 *out_hwirq = intspec[1]; in media5200_irq_xlate()
|
D | mpc52xx_pic.c | 305 const u32 *intspec, unsigned int intsize, in mpc52xx_irqhost_xlate() argument 317 intrvect_l1 = (int)intspec[0]; in mpc52xx_irqhost_xlate() 318 intrvect_l2 = (int)intspec[1]; in mpc52xx_irqhost_xlate() 319 intrvect_type = (int)intspec[2] & 0x3; in mpc52xx_irqhost_xlate()
|
D | mpc52xx_gpt.c | 220 const u32 *intspec, unsigned int intsize, in mpc52xx_gpt_irq_xlate() argument 226 dev_dbg(gpt->dev, "%s: flags=%i\n", __func__, intspec[0]); in mpc52xx_gpt_irq_xlate() 228 if ((intsize < 1) || (intspec[0] > 3)) { in mpc52xx_gpt_irq_xlate() 234 *out_flags = intspec[0]; in mpc52xx_gpt_irq_xlate()
|
/linux-3.4.99/arch/arm/mach-prima2/ |
D | timer.c | 226 const unsigned int *intspec; in sirfsoc_of_timer_map() local 236 intspec = of_get_property(np, "interrupts", NULL); in sirfsoc_of_timer_map() 237 BUG_ON(!intspec); in sirfsoc_of_timer_map() 238 sirfsoc_timer_irq.irq = be32_to_cpup(intspec); in sirfsoc_of_timer_map()
|
/linux-3.4.99/arch/powerpc/sysdev/ge/ |
D | ge_pic.c | 167 const u32 *intspec, unsigned int intsize, in gef_pic_host_xlate() argument 171 *out_hwirq = intspec[0]; in gef_pic_host_xlate() 173 *out_flags = intspec[1]; in gef_pic_host_xlate()
|
/linux-3.4.99/arch/powerpc/platforms/cell/ |
D | interrupt.c | 249 const u32 *intspec, unsigned int intsize, in iic_host_xlate() argument 265 node = intspec[0] >> 24; in iic_host_xlate() 266 ext = (intspec[0] >> 16) & 0xff; in iic_host_xlate() 267 class = (intspec[0] >> 8) & 0xff; in iic_host_xlate() 268 unit = intspec[0] & 0xff; in iic_host_xlate()
|
D | beat_interrupt.c | 158 const u32 *intspec, unsigned int intsize, in beatic_pic_host_xlate() argument 162 const u64 *intspec2 = (const u64 *)intspec; in beatic_pic_host_xlate()
|
D | spider-pic.c | 184 const u32 *intspec, unsigned int intsize, in spider_host_xlate() argument 192 *out_hwirq = intspec[0] & 0x3f; in spider_host_xlate()
|
/linux-3.4.99/arch/x86/kernel/ |
D | devicetree.c | 310 const u32 *intspec, u32 intsize, in ioapic_xlate() argument 321 line = intspec[0]; in ioapic_xlate() 323 if (intspec[1] >= ARRAY_SIZE(of_ioapic_type)) in ioapic_xlate() 326 it = &of_ioapic_type[intspec[1]]; in ioapic_xlate()
|
/linux-3.4.99/drivers/gpio/ |
D | gpio-sodaville.c | 100 const u32 *intspec, u32 intsize, irq_hw_number_t *out_hwirq, in sdv_xlate() argument 111 line = *intspec; in sdv_xlate() 114 intspec++; in sdv_xlate() 115 type = *intspec; in sdv_xlate()
|
/linux-3.4.99/arch/openrisc/kernel/ |
D | irq.c | 169 const u32 *intspec, unsigned int intsize) in irq_create_of_mapping() argument 171 return intspec[0]; in irq_create_of_mapping()
|
/linux-3.4.99/arch/powerpc/sysdev/xics/ |
D | xics-common.c | 354 const u32 *intspec, unsigned int intsize, in xics_host_xlate() argument 362 *out_hwirq = intspec[0]; in xics_host_xlate()
|
/linux-3.4.99/arch/arm/common/ |
D | gic.c | 619 const u32 *intspec, unsigned int intsize, in gic_irq_domain_xlate() argument 628 *out_hwirq = intspec[1] + 16; in gic_irq_domain_xlate() 631 if (!intspec[0]) in gic_irq_domain_xlate() 634 *out_type = intspec[2] & IRQ_TYPE_SENSE_MASK; in gic_irq_domain_xlate()
|