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이 초기화 중이지만 핀이 감지되지 않습니다. 이 문제를 더 깊이 조사하기 위해 또 무엇을 시도할 수 있습니까?

참고로 저는 리눅스 커널 버전을 사용하고 있습니다 6.5.2-artix1-1.

관련 정보