root@ok6254:~#cat /sys/kernel/debug/gpio gpiochip2: GPIOs 314-401, parent:platform/601000.gpio, 601000.gpio: gpio-330 ( |led1 ) out lo gpio-331 ( |led2 ) out lo gpio-332 ( |led3 ) out lo gpio-333 ( |led4 ) out lo gpio-336 ( |fixed-regulator-rgb ) out lo gpiochip1: GPIOs 402-488, parent:platform/600000.gpio, 600000.gpio: gpio-433 ( |net-5g-rst ) out lo ACTIVE LOW gpio-437 ( |phy_rstn ) out lo gpio-438 ( |id ) in lo gpio-440 ( |RT9186 ) out lo gpio-441 ( |fixed-regulator-lvds) out lo gpio-442 ( |phy_rstn ) out lo gpio-444 ( |heartbeat ) out lo gpio-473 ( |regulator-6 ) out lo gpiochip0: GPIOs 489-511, parent:platform/4201000.gpio, 4201000.gpio: root@ok6254:~#
方式1:
root@ok6254:~# cd /sys/class/leds/ root@ok6254:/sys/class/leds#ls heartbeat led1 led2 led3 mmc0:: mmc1:: mmc2:: root@ok6254:/sys/class/leds#
root@ok6254:/sys/class/leds#cd led1/ root@ok6254:/sys/class/leds/led1#ls brightness device max_brightness power subsystem trigger uevent root@ok6254:/sys/class/leds/led1#
root@ok6254:/sys/class/leds/led1#echo none > trigger 将方式改成正常模式 root@ok6254:/sys/class/leds/led1#echo 1 > brightness 熄灭 root@ok6254:/sys/class/leds/led1#echo 0 > brightness 点亮 root@ok6254:/sys/class/leds/led1#
root@ok6254:~#echo 432 >/sys/class/gpio/export
root@ok6254:~# echo out >/sys/class/gpio/gpio432/direction
root@ok6254:~# echo 1 >/sys/class/gpio/gpio432/value 置高 root@ok6254:~# echo 0 >/sys/class/gpio/gpio432/value 拉低 root@ok6254:~#
&mcu_pmx0 { mymcugpio1_pins_default:mymcugpio1-pins-default { pinctrl-single,pins= < AM62X_MCU_IOPAD(0x004,PIN_INPUT, 7) >; }; }; &mcu_gpio0 { pinctrl-names ="default"; pinctrl-0=<&mymcugpio1_pins_default>; status = "okay"; };
---a/arch/arm64/boot/dts/ti/OK6254-C.dts
+++b/arch/arm64/boot/dts/ti/OK6254-C.dts
@@ -166,7 +166,7 @@
compatible= "gpio-leds";
pinctrl-names= "default";
pinctrl-0= <&usr_led_pins_default>;
-
+ pinctrl-1 = <&mymcugpio1_pins_default>;
led-0 {
label= "heartbeat";
gpios= <&main_gpio0 42 GPIO_ACTIVE_HIGH>;
@@ -206,6 +206,14 @@
led-pattern= <500 500>;
default-state= "on";
};
+
+ led-5 {
+ label = "led5";
+ gpios = <&mcu_gpio0 1 GPIO_ACTIVE_HIGH>;
+ linux,default-trigger = "timer";
+ led-pattern = <500 500>;
+ default-state = "on";
+ };
};
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69989353/viewspace-2919754/ ,如需转载,请注明出处,否则将追究法律责任。