#!/bin/sh

if [ ! -d "reg_out" ]; then
  mkdir ./reg_out
fi
out_file='./reg_out/isp_reg_rec0.log'
if [ ''$1 != '' ];then
out_file='./reg_out/isp_reg_'$1'.log'
fi

echo '' > $out_file
cat /proc/mi_modules/mi_isp/debug_hal/isp_ints >> $out_file
cat /proc/mi_modules/mi_isp/debug_hal/ispmid_info >> $out_file
echo "isp clk:" >> $out_file
cat /proc/mi_modules/mi_isp/debug_hal/isp_clk >> $out_file
cat /proc/mi_modules/mi_isp/mi_isp0 >> $out_file

echo '======== [0x1302 - isp0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1302 >> $out_file

echo '======== [0x1303 - isp1] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1303 >> $out_file

echo '======== [0x1304 - isp2] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1304 >> $out_file

echo '======== [0x1308 - isp_vif0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1308 >> $out_file

echo '======== [0x1309 - isp_vif1] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1309 >> $out_file

echo '======== [0x130C - isp_xvr] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x130C >> $out_file

echo '======== [0x130D - isp_mload] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x130D >> $out_file

echo '======== [0x130F - isp_xvr2] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x130F >> $out_file

echo '======== [0x1311 - isp_decomp] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1311 >> $out_file

echo '======== [0x1312 - isp_gain0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1312 >> $out_file

echo '======== [0x1316 - isp_dpc] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1316 >> $out_file

echo '======== [0x1317 - isp_ct_spk] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1317 >> $out_file

echo '======== [0x1318 - isp_rgbir] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1318 >> $out_file

echo '======== [0x1319 - isp_lsc] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1319 >> $out_file

echo '======== [0x131A - isp_af] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x131A >> $out_file

echo '======== [0x131B - isp_sta] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x131B >> $out_file

echo '======== [0x131C - isp_af1] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x131C >> $out_file

echo '======== [0x131D - isp_alsc] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x131D >> $out_file

echo '======== [0x1320 - isp_log] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1320 >> $out_file

echo '======== [0x1321 - isp_wdr0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1321 >> $out_file

echo '======== [0x1322 - isp_wdr1] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1322 >> $out_file

echo '======== [0x1325 - isp_ci] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1325 >> $out_file

echo '======== [0x1326 - isp_bnr] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1326 >> $out_file

echo '======== [0x1327 - isp_bpfc] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1327 >> $out_file

echo '======== [0x1328 - isp_3dnr00] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1328 >> $out_file

echo '======== [0x132A - isp_3dnr02] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x132A >> $out_file

echo '======== [0x132B - isp_3dnr03] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x132B >> $out_file

echo '======== [0x132C - isp_3dnr04] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x132C >> $out_file

echo '======== [0x132D - isp_3dnr05] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x132D >> $out_file

echo '======== [0x132E - isp_3dnr06] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x132E >> $out_file

echo '======== [0x132F - isp_3dnr07] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x132F >> $out_file

echo '======== [0x1330 - isp_gnr0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1330 >> $out_file

echo '======== [0x1331 - isp_gnr1] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1331 >> $out_file

echo '======== [0x1333 - isp_yee0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1333 >> $out_file

echo '======== [0x1334 - isp_yee1] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1334 >> $out_file

echo '======== [0x1335 - isp_yee2] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1335 >> $out_file

echo '======== [0x1338 - isp_pxl0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1338 >> $out_file

echo '======== [0x1339 - isp_pxl1] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1339 >> $out_file

echo '======== [0x133A - isp_shp0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x133A >> $out_file

echo '======== [0x133E - isp_yuv0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x133E >> $out_file

echo '======== [0x134C - isp_patgen] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x134C >> $out_file

echo '======== [0x134D - isp_sgwgrp420] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x134D >> $out_file

echo '======== [0x134E - isp_sgw420] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x134E >> $out_file

echo '======== [0x134F - isp_wdma420] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x134F >> $out_file

echo '======== [0x1350 - isp_dmaw0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1350 >> $out_file

echo '======== [0x1354 - isp_fbcd0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1354 >> $out_file

echo '======== [0x1358 - isp_sgw0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1358 >> $out_file

echo '======== [0x1364 - isp_dmar0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1364 >> $out_file

echo '======== [0x1368 - isp_sgr0] ==========' >> $out_file
echo '     00/08  01/09  02/0A  03/0B  04/0C  05/0D  06/0E  07/0F' >> $out_file
/customer/riu_r 0x1368 >> $out_file
