我正在为包含DMA控制器的powerpc SoC编写内核模块。我想在Linux内核中映射DMA中断。我的DMA结构有两个中断:映射Linux内核中的DMA中断
struct dma
{
u32 dma1;
u32 dma2;
}*dma;
我有内存映射内核中的DMA结构。我已经使用函数irq_of_parse_and_map()
来获得virq号到相应的中断。
dma->dma1=irq_of_parse_and_map(ofdev->node,0);
dma->dma2=irq_of_parse_and_map(ofdev->node,1);
但我不能得到上述中断的virq数字。什么API可用于访问VIRQ号码?
发布代码时,请突出显示它并点击'{}'按钮 – 2011-05-18 06:54:43
'arch/powerpc/include/asm/irq.h'有很多对'virq'的引用。你看过那里吗? – 2011-11-28 16:32:24