亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標題: GPIO request_irq()函數(shù)的問題 [打印本頁]

作者: yv9200    時間: 2015-11-30 13:26
標題: GPIO request_irq()函數(shù)的問題
用的是2.6.33.7內(nèi)核  想用gpio引腳作為中斷線
gpio初始化用的是系統(tǒng)庫里的資源
printk("gpio_to_irq=%x, %x\n", gpio_to_irq(pdata->gpios[GPIO7]), pdata->gpios[GPIO7]);
216                 ret = request_irq(gpio_to_irq(pdata->gpios[GPIO7]), of_interrupt_irq, IRQF_TRIGGER_FALLING|
    IRQF_SHARED, "kt-cpld", pdata);
217                 if (ret != 0)
218                 {
219                         if(ret == -EINVAL)
220                                  printk("INVAL\n");
221                         else if(ret == -EBUSY)
222                         printk("BUSY\n");
223                        // dev_err(pdata->pdev, "failed to install irq 75\n");*/
224                         return ret;
最后打印的是INVAL,我想知道是這個函數(shù)有問題,還是我調(diào)用的有問題?
printk 打印結果:gpio_to_irq=fffffffa, e5
作者: senioryzc    時間: 2015-12-02 09:12
gpio_to_irq 這個函數(shù),需要芯片廠商實現(xiàn)
struct gpio_chip {
        int                        (*to_irq)(struct gpio_chip *chip,
                                                unsigned offset);
}
我增加用過三星的s5pv210開發(fā)板,里面壓根就沒實現(xiàn)。
作者: Vsky_man    時間: 2015-12-05 15:37
可以看看內(nèi)核文件里面有這個接口的實現(xiàn)沒
作者: yv9200    時間: 2015-12-08 17:33
問題已經(jīng)解決,powerpc平臺下,request——irq()函數(shù)第一個參數(shù)為虛擬中斷號,并非對應的硬件中斷號75,須通過irq_create_mapping(NULL, 75)得到虛擬中斷號才可以使用。回復 3# Vsky_man


   




歡迎光臨 Chinaunix (http://72891.cn/) Powered by Discuz! X3.2