我正在爲包含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