Пиша модул на ядрото за powerpc SoC, който съдържа 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 номерата?
{}
- person Damien_The_Unbeliever   schedule 18.05.2011arch/powerpc/include/asm/irq.h
има много препратки къмvirq
s. Гледал ли си там? - person Brian Cain   schedule 28.11.2011