阅读:830回复:0
谁知道怎么向内和申请fiq
我用的是ep7312,现在想在dai驱动中向内核申请一个fiq号,怎么申请那?我看了一下申请中断的函数claim_fiq(struct fiq_handler *f)感觉和irq的申请差得挺多的。
数据结构 struct fiq_handler { struct fiq_handler *next; const char *name; int (*fiq_op)(void *, int relinquish); void *dev_id; }; 第一项是指向下一个的指针,第二项是设备名,第三项是什么阿 按照申请irq的模式,应该是先找到一个未被使用的中断号,然后调用request()向内核申请。 那在fiq的申请中还需要在预先定义一个未被使用的快速中断号吗,如果要定义的话,在claim_fiq(struct fiq_handler *f)中怎么没有使用中断号那,还是根本不用中断号? 谁知道具体怎么申请的,要调用那些函数,可以说一下吗? 还有要使用到快速中断号,怎么找到一个未被使用的那?比如ep7312有5条快速中断线,那么是不是快速中断号就是0~4哪?好困惑阿,问了好多人都没得到正解,郁闷死了!! 请高手告知 谢谢!! |
|