我在这里问过类似的问题:Embedded - GPIO Key does not register,但我想退后一步,只关注该问题的一部分。
我的板上已经内置了3个gpio键:电源,调高音量和调低音量。当调用cat / sys / kernel / debug / gpio时,它们显示在GPIO 256-319,platform / c2f0000.gpio,tegra-gpio-aon下:如预期的那样。当在我的dts文件中创建一个新的gpio-key节点时,无论该节点中的内容是什么,按钮不再显示在/ sys / kernel / degub / gpio中,而是位于/ proc / device-tree / gpio-键。
如果我给我的节点一个不同的名称,即使新节点是gpio-key兼容的,按钮也不会消失。我应该能够通过从基本dtsi继承来向节点添加属性。为什么我在gpio-key中添加的内容似乎禁用了其他键?