我检查了GPIO的sysfs,它只支持配置方向(in,out),active_level,edge。
我不认为它支持在GPIO和中断之间更改模式。你知道吗?或任何建议。
实施例: 某些GPIO可以支持GPIO或IRQ。所以我想通过sysfs在Linux下更改模式。
提前致谢。
答案 0 :(得分:1)
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;
}