#!/bin/bash # Intel MIC Platform Software Stack (MPSS) # # Copyright(c) 2013 Intel Corporation. # # 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. # # This program is distributed in the hope that it will be useful, but # WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # General Public License for more details. # # The full GNU General Public License is included in this distribution in # the file called "COPYING". # # Intel MIC User Space Tools. # # micctrl - Controls MIC boot/start/stop. # # chkconfig: 2345 95 05 # description: start MPSS stack processing. # ### BEGIN INIT INFO # Provides: micctrl ### END INIT INFO # Source function library. . /etc/init.d/functions sysfs="/sys/class/mic" _status() { f=$sysfs/$1 echo -e $1 state: "`cat $f/state`" shutdown_status: "`cat $f/shutdown_status`" } status() { if [ "`echo $1 | head -c3`" == "mic" ]; then _status $1 return $? fi for f in $sysfs/* do _status `basename $f` RETVAL=$? [ $RETVAL -ne 0 ] && return $RETVAL done return 0 } _reset() { f=$sysfs/$1 echo reset > $f/state } reset() { if [ "`echo $1 | head -c3`" == "mic" ]; then _reset $1 return $? fi for f in $sysfs/* do _reset `basename $f` RETVAL=$? [ $RETVAL -ne 0 ] && return $RETVAL done return 0 } _boot() { f=$sysfs/$1 echo "linux" > $f/bootmode echo "mic/uos.img" > $f/firmware echo "mic/$1.image" > $f/ramdisk echo "boot" > $f/state } boot() { if [ "`echo $1 | head -c3`" == "mic" ]; then _boot $1 return $? fi for f in $sysfs/* do _boot `basename $f` RETVAL=$? [ $RETVAL -ne 0 ] && return $RETVAL done return 0 } _shutdown() { f=$sysfs/$1 echo shutdown > $f/state } shutdown() { if [ "`echo $1 | head -c3`" == "mic" ]; then _shutdown $1 return $? fi for f in $sysfs/* do _shutdown `basename $f` RETVAL=$? [ $RETVAL -ne 0 ] && return $RETVAL done return 0 } _wait() { f=$sysfs/$1 while [ "`cat $f/state`" != "offline" -a "`cat $f/state`" != "online" ] do sleep 1 echo -e "Waiting for $1 to go offline" done } wait() { if [ "`echo $1 | head -c3`" == "mic" ]; then _wait $1 return $? fi # Wait for the cards to go offline for f in $sysfs/* do _wait `basename $f` RETVAL=$? [ $RETVAL -ne 0 ] && return $RETVAL done return 0 } if [ ! -d "$sysfs" ]; then echo -e $"Module unloaded " exit 3 fi case $1 in -s) status $2 ;; -r) reset $2 ;; -b) boot $2 ;; -S) shutdown $2 ;; -w) wait $2 ;; *) echo $"Usage: $0 {-s (status) |-r (reset) |-b (boot) |-S (shutdown) |-w (wait)}" exit 2 esac exit $? f='/cgit.cgi/linux/net-next.git/commit/net?id=04d8a0a5f3b6887543850d991a5e37c4ec90e250'>net/rxrpc/conn_event.c
diff options
context:
space:
mode:
authorRaju Lakkaraju <Raju.Lakkaraju@microsemi.com>2017-02-07 19:10:26 +0530
committerDavid S. Miller <davem@davemloft.net>2017-02-08 13:29:04 -0500
commit04d8a0a5f3b6887543850d991a5e37c4ec90e250 (patch)
treeee1fafb2122c2b29c7cb19e571bd7229afdbf847 /net/rxrpc/conn_event.c
parentff4cf0e5ce952488074aa7f47734af1794f55fbc (diff)
net: phy: Add LED mode driver for Microsemi PHYs.
LED Mode: Microsemi PHY support 2 LEDs (LED[0] and LED[1]) to display different status information that can be selected by setting LED mode. LED Mode parameter (vsc8531, led-0-mode) and (vsc8531, led-1-mode) get from Device Tree. Signed-off-by: Raju Lakkaraju <Raju.Lakkaraju@microsemi.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/rxrpc/conn_event.c')