Home
last modified time | relevance | path

Searched refs:intspec (Results 1 – 24 of 24) sorted by relevance

/linux-3.4.99/drivers/of/
Dirq.c96 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/
Dsocrates_fpga_pic.c242 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/
Dmpc8xx_pic.c101 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()
Dxilinx_intc.c145 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()
Dehv_pic.c221 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()
Di8259.c189 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()
Dmpic.c1065 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 …]
Dtsi108_pci.c380 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/
Dirqdomain.c391 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/
Dirqdomain.h65 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,
Dof_irq.h61 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/
Dmedia5200.c126 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()
Dmpc52xx_pic.c305 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()
Dmpc52xx_gpt.c220 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/
Dtimer.c226 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/
Dge_pic.c167 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/
Dinterrupt.c249 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()
Dbeat_interrupt.c158 const u32 *intspec, unsigned int intsize, in beatic_pic_host_xlate() argument
162 const u64 *intspec2 = (const u64 *)intspec; in beatic_pic_host_xlate()
Dspider-pic.c184 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/
Ddevicetree.c310 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/
Dgpio-sodaville.c100 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/
Dirq.c169 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/
Dxics-common.c354 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/
Dgic.c619 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()