1*4882a593Smuzhiyun#! /bin/bash 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunCOMPATIBLE=$(cat -v /proc/device-tree/compatible) 4*4882a593Smuzhiyun 5*4882a593Smuzhiyunif [[ $(expr $COMPATIBLE : ".*rk3562") -ne 0 ]]; then 6*4882a593Smuzhiyun CHIPNAME="rk3562" 7*4882a593Smuzhiyunelif [[ $(expr $COMPATIBLE : ".*rk3568") -ne 0 ]]; then 8*4882a593Smuzhiyun CHIPNAME="rk3568" 9*4882a593Smuzhiyunelse 10*4882a593Smuzhiyun CHIPNAME="rk3358" 11*4882a593Smuzhiyunfi 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunif [[ x"$CHIPNAME" == x"rk3562" ]]; then 14*4882a593Smuzhiyun value=495 15*4882a593Smuzhiyun while [ $value -le 510 ]; do 16*4882a593Smuzhiyun cd /sys/class/gpio 17*4882a593Smuzhiyun echo $value > export 18*4882a593Smuzhiyun echo out > gpio$value/direction 19*4882a593Smuzhiyun echo 0 > gpio$value/value 20*4882a593Smuzhiyun value=$(($value + 1)) 21*4882a593Smuzhiyun done 22*4882a593Smuzhiyunfi 23