kumquat-buildroot/target/device/valka/target_skeleton/etc/rc.d/gpio

35 lines
588 B
Plaintext
Raw Normal View History

2008-03-06 19:59:14 +01:00
#!/bin/ash
. /etc/rc.subr
start() {
echo -n " * Setting up GPIO: "
if ! create_gpio "io0" 1 0x03f8802a 0x03f88000; then
log_error "io0 failed"
echo "failed"
return 1
fi
if ! create_gpio "io1" 0 0xaa800000 0x00000000; then
log_error "io1 failed"
echo "failed"
return 1
fi
echo "Ok"
}
stop() {
return 0
}
create_gpio() {
if ! mkdir_fs /config/gpio/${1}; then
return 1
fi
echo "${2}" > /config/gpio/${1}/gpio_id
echo "${3}" > /config/gpio/${1}/pin_mask
echo "${4}" > /config/gpio/${1}/oe_mask
echo "1" > /config/gpio/${1}/enabled
}
rc_run_command "$1" "gpio"