diff options
author | Klaus Kurzmann <mok@fluxnetz.de> | 2011-01-23 21:58:00 +0100 |
---|---|---|
committer | Klaus Kurzmann <mok@fluxnetz.de> | 2011-01-23 21:58:00 +0100 |
commit | 072779ca8ca04c7dda8d3075d0ae6693cf90d93e (patch) | |
tree | 06706be444337b2bf9ad614de2fc7b3b22692a74 /recipes/shr/initscripts-shr | |
parent | cb23dffdbe3c3a7432c2e2eb19742c254163c05a (diff) | |
download | openembedded-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.sh | 52 |
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 |