buildroot: Add reset g.hn script for GFLT400
Change-Id: I07f7bc291d7c32e7195137803cbb1984363a4f15
diff --git a/fs/skeleton/usr/bin/reset-ghn.platform_gfiberlt b/fs/skeleton/usr/bin/reset-ghn.platform_gfiberlt
new file mode 100755
index 0000000..9f5bdf0
--- /dev/null
+++ b/fs/skeleton/usr/bin/reset-ghn.platform_gfiberlt
@@ -0,0 +1,26 @@
+#!/bin/sh
+
+. /etc/utils.sh
+
+usage() {
+ echo "Usage:"
+ echo
+ echo " $0"
+ echo
+ echo " Uses gpio0 (GHN_RESET_N_L) to reset G.hn chip. No arguments."
+ echo
+ exit 99
+}
+
+platform=$(cat /etc/platform)
+if ! startswith "$platform" "GFLT4"; then
+ # Only GFLT400 has G.hn chip (Marvell's 88x5153)
+ exit 0
+fi
+
+if [ "$#" -ne "0" ]; then
+ usage
+fi
+
+echo 0 > /sys/class/gpio/gpio0/value
+echo 1 > /sys/class/gpio/gpio0/value