我们有一个嵌入式项目,出于我们的目的,使用设备树中的 gpio-line-names 功能命名 gpio 控制器设备树节中的所有 gpios 似乎很方便,在 Documentation/devicetree/bindings/gpio/gpio.txt 中提到。
主要缺陷是 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() 函数。
这是一个已经死亡或几乎死亡的功能吗?