From 45d59782842127deae08aa855659badd03c7f115 Mon Sep 17 00:00:00 2001
From: Andreas Gnau <andreas.gnau@iopsys.eu>
Date: Fri, 13 Nov 2020 12:56:43 +0100
Subject: [PATCH] board-db: DG400PRIME: Use Linux LED instead of GPIO

For DG400PRIME, use the standard Linux LED API instead of programming
the GPIOs directly via the GPIO API. Mappings are defined in the device
tree.
---
 .../etc/board-db/boards/DG400PRIMER0          | 159 +++++++++---------
 1 file changed, 80 insertions(+), 79 deletions(-)

diff --git a/iopsys-brcm63xx-arm/base-files/etc/board-db/boards/DG400PRIMER0 b/iopsys-brcm63xx-arm/base-files/etc/board-db/boards/DG400PRIMER0
index c7c8a1c96..d84a6c864 100644
--- a/iopsys-brcm63xx-arm/base-files/etc/board-db/boards/DG400PRIMER0
+++ b/iopsys-brcm63xx-arm/base-files/etc/board-db/boards/DG400PRIMER0
@@ -95,85 +95,86 @@ config gpio_led gpio_leds
         list leds WIFI_blue	 
 
 
-config gpio_led Status_green
-       option addr	76
-       option active	hi
-       option mode	direct
-
-config gpio_led Status_red
-       option addr	77
-       option active	hi
-       option mode	direct
-
-config gpio_led Broadband_green
-       option addr	78
-       option active	hi
-       option mode	direct
-
-config gpio_led Broadband_red
-       option addr	79
-       option active	hi
-       option mode	direct
-
-config gpio_led Internet_green
-       option addr	80
-       option active	hi
-       option mode	direct
-
-config gpio_led Internet_red
-       option addr	81
-       option active	hi
-       option mode	direct
-
-config gpio_led Voice_green
-       option addr	82
-       option active	hi
-       option mode	direct
-
-config gpio_led Voice_red
-       option addr	83
-       option active	hi
-       option mode	direct
-
-config gpio_led Ext_green
-       option addr	84
-       option active	hi
-       option mode	direct
-
-config gpio_led Ext_red
-       option addr	85
-       option active	hi
-       option mode	direct
-
-config gpio_led WPS_green
-       option addr	86
-       option active	hi
-       option mode	direct
-
-config gpio_led WPS_red
-       option addr	87
-       option active	hi
-       option mode	direct
-
-config gpio_led DECT_green
-       option addr	88
-       option active	hi
-       option mode	direct
-
-config gpio_led DECT_red
-       option addr	89
-       option active	hi
-       option mode	direct
-
-config gpio_led WIFI_blue
-       option addr	90
-       option active	hi
-       option mode	direct
-
-config gpio_led WIFI_green
-       option addr	91
-       option active	hi
-       option mode	direct
+config gpio_led          Status_green
+       option sysfs_attr Status_green
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          Status_red
+       option sysfs_attr Status_red
+       option active     hi
+       option mode       led_linux
+
+
+config gpio_led          Broadband_green
+       option sysfs_attr Broadband_green
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          Broadband_red
+       option sysfs_attr Broadband_red
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          Internet_green
+       option sysfs_attr Internet_green
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          Internet_red
+       option sysfs_attr Internet_red
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          Voice_green
+       option sysfs_attr Voice_green
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          Voice_red
+       option sysfs_attr Voice_red
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          Ext_green
+       option sysfs_attr Ext_green
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          Ext_red
+       option sysfs_attr Ext_red
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          WPS_green
+       option sysfs_attr WPS_green
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          WPS_red
+       option sysfs_attr WPS_red
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          DECT_green
+       option sysfs_attr DECT_green
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          DECT_red
+       option sysfs_attr DECT_red
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          WIFI_blue
+       option sysfs_attr WIFI_blue
+       option active     hi
+       option mode       led_linux
+
+config gpio_led          WIFI_green
+       option sysfs_attr WIFI_green
+       option active     hi
+       option mode       led_linux
 
 
 
-- 
GitLab