#!/bin/sh
# /etc/init.d/adv7280
#
### BEGIN INIT INFO
# Provides:          adv7280
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     5
# Default-Stop:      0 6
# Short-Description: video capture driver
# Description:       Loads and enables video capture chip
### END INIT INFO

ADV_RESET_N=198

set_gpio()
{
	if [ ! -d /sys/class/gpio/gpio$1 ]; then
		echo $1 > /sys/class/gpio/export
		echo out > /sys/class/gpio/gpio$1/direction
	fi
	
	echo $2 > /sys/class/gpio/gpio$1/value
}

case "$1" in
  start)
	set_gpio ${ADV_RESET_N} 1
	modprobe adv7280_mipi_tvin
  ;;
  stop)
	set_gpio ${ADV_RESET_N} 0
	rmmod adv7280_mipi_tvin
  ;;
  reset)
	rmmod adv7280_mipi_tvin
	set_gpio ${ADV_RESET_N} 0
	set_gpio ${ADV_RESET_N} 1
	modprobe adv7280_mipi_tvin
  ;;
  *)
	echo "Usage /etc/init.d/adv7280 [start|stop|reset]"
	exit -1
  ;;
esac



exit 0
