无法访问 Intel Alder Lake CPU 上的 GPIO

无法访问 Intel Alder Lake CPU 上的 GPIO

我有一块带有 Alder Lake CPU 的主板 (i9-12900E)。我正在尝试使用以下命令访问主板上的 GPIO 引脚libgpiod

启动linux后,我没有任何/dev/gpiochipX条目。当我运行时,gpiodetect我没有任何输出。

我可以在 中看到以下内容dmesg

[    1.389872] pinctrl core: initialized pinctrl subsystem

我在中看到以下内容调试文件系统:

# cat /sys/kernel/debug/gpio 

# cat /sys/kernel/debug/pinctrl/pinctrl-devices 
name [pinmux] [pinconf]

# cat /sys/kernel/debug/pinctrl/pinctrl-handles 
Requested pin control handlers their pinmux maps:

# cat /sys/kernel/debug/pinctrl/pinctrl-maps 
Pinctrl maps:

我已将 Alder Lake pinctrl 支持编译到我的内核中:

# zgrep -i PINCTRL_ALDERLAKE /proc/config.gz
CONFIG_PINCTRL_ALDERLAKE=y

所以 pinctrl 正在初始化,但不知何故,引脚没有被检测到。我还能尝试做什么来更深入地研究这个问题?

作为参考,我正在运行 linux 内核版本6.5.2-artix1-1

相关内容