########################################### # Read VIN3A signals using GPIO sysfs ########################################### VIN3A_data=( CLK0:0x4a0034e0:GPIO2_31:63:0x48055138:31 D0:0x4a003534:GPIO3_20:84:0x48057138:20 D1:0x4a003538:GPIO3_21:85:0x48057138:21 D2:0x4a00353c:GPIO3_22:86:0x48057138:22 D3:0x4a003540:GPIO3_23:87:0x48057138:23 D4:0x4a003544:GPIO3_24:88:0x48057138:24 D5:0x4a003548:GPIO3_25:89:0x48057138:25 D6:0x4a00354c:GPIO3_26:90:0x48057138:26 D7:0x4a003550:GPIO3_27:91:0x48057138:27 HSYNC0:0x4a0035c0:GPIO4_30:126:0x48059138:30 VSYNC0:0x4a0035c4:GPIO4_31:127:0x48059138:31 ) echo; echo Probing VIN3A signals for data in ${VIN3A_data[@]} do pin=`echo $data | cut -d ':' -f1` pad=`echo $data | cut -d ':' -f2` ngpio=`echo $data | cut -d ':' -f4` echo $ngpio > /sys/class/gpio/export 2>/dev/null omapconf set bit $pad 18 1>/dev/null 2>/dev/null printf "%8s" $pin done echo while true; do for data in ${VIN3A_data[@]} do # pin=`echo $data | cut -d ':' -f1` # pad=`echo $data | cut -d ':' -f2` # gpio=`echo $data | cut -d ':' -f3` ngpio=`echo $data | cut -d ':' -f4` # addr=`echo $data | cut -d ':' -f5` # bit=`echo $data | cut -d ':' -f6` val=`cat /sys/class/gpio/gpio$ngpio/value` printf %8d $val done echo done