# @name Crypto Tests
# @desc Run tcrypt module to exercise 3DES HW crypto operations
# @requires (crypto/crypto-omap && crypto/crypto-omap/3des) || crypto/sa2ul/3des
# @setup_requires 

CRYPTO_S_PERF_3DES source 'common.sh'; config_options=`get_modular_config_names.sh crypto`; check_config_options "ym" CONFIG_CRYPTO_HW $config_options; check_config_options "m" CONFIG_CRYPTO_TEST; echo /dev/null>/var/log/messages; crypto_ip=`get_crypto_ip.sh 3des`; PRE=`get_crypto_int_count.sh $crypto_ip`; modprobe tcrypt mode=501 sec=1; POST=`get_crypto_int_count.sh $crypto_ip`; [[ $POST -gt $(( $PRE+17000 )) ]]|| die "IRQ count did not increase, no hardware crypto, looking for irq number $IRQ_NUM, initial count $PRE, final count $POST";crypto_test.sh


