1
我检查了GPIO的sysfs,它只支持配置方向(in,out),active_level,edge。GPIO Linux框架支持GPIO和IRQ之间的转换模式
我没有看到它支持在GPIO和中断之间切换模式。你知道吗?或者有任何建议。
示例: 某些GPIO可以支持GPIO或IRQ。所以我想通过sysfs在Linux下改变模式。
在此先感谢。
我检查了GPIO的sysfs,它只支持配置方向(in,out),active_level,edge。GPIO Linux框架支持GPIO和IRQ之间的转换模式
我没有看到它支持在GPIO和中断之间切换模式。你知道吗?或者有任何建议。
示例: 某些GPIO可以支持GPIO或IRQ。所以我想通过sysfs在Linux下改变模式。
在此先感谢。
GPIO控制器(以及驱动程序)将提供该支持(如果有)。在这种情况下,GPIO控制器被注册为中断控制器。有很多例子,比如gpio-intel-mid.c你在哪里有:
retval = gpiochip_irqchip_add(&priv->chip,
&intel_mid_irqchip,
irq_base,
handle_simple_irq,
IRQ_TYPE_NONE);
if (retval) {
dev_err(&pdev->dev,
"could not connect irqchip to gpiochip\n");
return retval;
}