우리는 내장된 프로젝트를 가지고 있으며, 언급된 Documentation/devicetree/bindings/gpio/gpio에 있는 장치 트리의 gpio-line-names 기능을 사용하여 gpio 컨트롤러 장치 트리 섹션에서 모든 gpio의 이름을 지정하는 것이 편리해 보입니다.
주요 결함은 source/drivers/gpio/gpiolib.c의 gpio_name_to_desc() 함수가 커널 드라이버 작성에 사용하기 위해 외부화되지 않았다는 것입니다.
커널에는 gpio-line-names의 예가 거의 없는 것 같습니다. 예를 들어, Arch/arm/boot/dts/ste-hrefv60plus.dtsi에는 HDTV_INTN 문자열이 있지만 커널 공간의 다른 곳에서는 사용되지 않습니다.
우리는 또 다른 기능인 [-]gpios(및 선택적으로 인덱싱)를 조사했지만 gpio-line-names 기능을 선호합니다. 읽기가 더 쉽고 gpio_name_to_desc() 함수를 외부화한 이후로 커널을 패치할 것이기 때문입니다.
이것은 죽었거나 거의 죽은 기능입니까?