aboutsummaryrefslogtreecommitdiffstats
path: root/recipes/shr/initscripts-shr
diff options
context:
space:
mode:
authorKlaus Kurzmann <mok@fluxnetz.de>2011-01-23 21:58:00 +0100
committerKlaus Kurzmann <mok@fluxnetz.de>2011-01-23 21:58:00 +0100
commit072779ca8ca04c7dda8d3075d0ae6693cf90d93e (patch)
tree06706be444337b2bf9ad614de2fc7b3b22692a74 /recipes/shr/initscripts-shr
parentcb23dffdbe3c3a7432c2e2eb19742c254163c05a (diff)
downloadopenembedded-072779ca8ca04c7dda8d3075d0ae6693cf90d93e.tar.gz
initscripts-shr: add script to populate /dev/cmt on nokia900
Signed-off-by: Klaus Kurzmann <mok@fluxnetz.de>
Diffstat (limited to 'recipes/shr/initscripts-shr')
-rw-r--r--recipes/shr/initscripts-shr/nokia900/nokia-n900-cmt-gpio.sh52
1 files changed, 52 insertions, 0 deletions
diff --git a/recipes/shr/initscripts-shr/nokia900/nokia-n900-cmt-gpio.sh b/recipes/shr/initscripts-shr/nokia900/nokia-n900-cmt-gpio.sh
new file mode 100644
index 0000000000..c326314b72
--- /dev/null
+++ b/recipes/shr/initscripts-shr/nokia900/nokia-n900-cmt-gpio.sh
@@ -0,0 +1,52 @@
+#!/bin/sh
+
+# Set up GPIO lines for N900 modem
+# Author: Kai Vehmanen
+
+### BEGIN INIT INFO
+# Provides: nokia-n900-cmt-gpio
+# Default-Start: 2 3 4 5
+# Default-Stop: 0 1 6
+# Short-Description: Nokia N900 keys
+### END INIT INFO
+
+setup_gpio()
+{
+# set up the GPIO's for N900 modem:
+echo 70 >/sys/class/gpio/export
+echo low >/sys/class/gpio/gpio70/direction
+echo 0 >/sys/class/gpio/gpio70/value
+echo 73 >/sys/class/gpio/export
+echo high >/sys/class/gpio/gpio73/direction
+echo 0 >/sys/class/gpio/gpio73/value
+echo 74 >/sys/class/gpio/export
+echo low >/sys/class/gpio/gpio74/direction
+echo 75 >/sys/class/gpio/export
+echo low >/sys/class/gpio/gpio75/direction
+echo 157 >/sys/class/gpio/export
+echo low >/sys/class/gpio/gpio157/direction
+echo 0 >/sys/class/gpio/gpio157/value
+
+# create symlinks for ofono N900 plugin
+mkdir /dev/cmt
+ln -s /sys/class/gpio/gpio70 /dev/cmt/cmt_apeslpx
+ln -s /sys/class/gpio/gpio74 /dev/cmt/cmt_en
+ln -s /sys/class/gpio/gpio73 /dev/cmt/cmt_rst_rq
+ln -s /sys/class/gpio/gpio75 /dev/cmt/cmt_rst
+ln -s /sys/class/gpio/gpio157 /dev/cmt/cmt_bsi
+}
+
+case "$1" in
+ start)
+ echo "Setting up GPIO lines for N900 modem"
+ setup_gpio
+ ;;
+ stop)
+ echo "Nothing to do..."
+ ;;
+ *)
+ echo "Usage: $0 {start|stop}"
+ exit 1
+esac
+
+exit 0