Skip to content

Commit

Permalink
ARM: dts: am335x-baltos: add LED support
Browse files Browse the repository at this point in the history
All three devices provide GPIO based LEDs named power,
wlan and app.

Place LEDs definition into a separate dtsi file as not all
devices including am335x-baltos.dtsi have the same LED layout.

Signed-off-by: Yegor Yefremov <[email protected]>
Signed-off-by: Tony Lindgren <[email protected]>
  • Loading branch information
yegorich authored and tmlind committed Mar 28, 2017
1 parent 80ba72e commit 21339f5
Show file tree
Hide file tree
Showing 4 changed files with 53 additions and 0 deletions.
1 change: 1 addition & 0 deletions arch/arm/boot/dts/am335x-baltos-ir2110.dts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
/dts-v1/;

#include "am335x-baltos.dtsi"
#include "am335x-baltos-leds.dtsi"

/ {
model = "OnRISC Baltos iR 2110";
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/am335x-baltos-ir3220.dts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
/dts-v1/;

#include "am335x-baltos.dtsi"
#include "am335x-baltos-leds.dtsi"

/ {
model = "OnRISC Baltos iR 3220";
Expand Down
1 change: 1 addition & 0 deletions arch/arm/boot/dts/am335x-baltos-ir5221.dts
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
/dts-v1/;

#include "am335x-baltos.dtsi"
#include "am335x-baltos-leds.dtsi"

/ {
model = "OnRISC Baltos iR 5221";
Expand Down
50 changes: 50 additions & 0 deletions arch/arm/boot/dts/am335x-baltos-leds.dtsi
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
/*
* Copyright (C) 2012 Texas Instruments Incorporated - http://www.ti.com/
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation.
*/

/*
* VScom OnRISC
* http://www.vscom.de
*/

/*#include "am33xx.dtsi"*/

/ {
leds {
pinctrl-names = "default";
pinctrl-0 = <&user_leds>;

compatible = "gpio-leds";

power {
label = "onrisc:red:power";
linux,default-trigger = "default-on";
gpios = <&gpio3 0 GPIO_ACTIVE_LOW>;
default-state = "on";
};
wlan {
label = "onrisc:blue:wlan";
gpios = <&gpio0 16 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
app {
label = "onrisc:green:app";
gpios = <&gpio0 17 GPIO_ACTIVE_HIGH>;
default-state = "off";
};
};
};

&am33xx_pinmux {
user_leds: pinmux_user_leds {
pinctrl-single,pins = <
AM33XX_IOPAD(0x908, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* mii1_col.gpio3_0 PWR LED */
AM33XX_IOPAD(0x91c, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* mii1_txd3.gpio0_16 WLAN LED */
AM33XX_IOPAD(0x920, PIN_OUTPUT_PULLDOWN | MUX_MODE7) /* mii1_txd2.gpio0_17 APP LED */
>;
};
};

0 comments on commit 21339f5

Please sign in to comment.