Led/GPIO输出
系统有2个led,设置比较简单。其它gpio输出时也可虚拟成一个led灯的方式。
源码路径:
只列出主要的驱动文件且与imx平台相关的。
文件内容 源码路径
设备树文件 arch/arm/boot/dts/tq-imx6ul.dts
驱动源码 /drivers/leds/leds-gpio.c
代码简述
leds {
compatible = "gpio-leds";
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_gpio_leds>;
led1 {
label = "LED1";
gpios = <&gpio5 7 GPIO_ACTIVE_LOW>; //led 使用的引脚,与触发电平
};
led2 {
label = "LED2";
gpios = <&gpio5 2 GPIO_ACTIVE_LOW>;
};
};
管脚配置
pinctrl_gpio_leds: gpio_leds{
fsl,pins = <
MX6UL_PAD_SNVS_TAMPER7__GPIO5_IO07 0x70a1 //led1
MX6UL_PAD_SNVS_TAMPER2__GPIO5_IO02 0x70a1 //led2
>;
};