@quarky, Ok, after checking the source code and testing, I have gotten the commands. The performance is good in ipq806x too. The problem is how to use the crypto engine from user space such
as OpenVPN.
root@OpenWrt:/sys/kernel/debug/crypto_bench# echo 1024 > bam_len
root@OpenWrt:/sys/kernel/debug/crypto_bench# echo 128 > cipher_len
root@OpenWrt:/sys/kernel/debug/crypto_bench# echo 50 > loops
root@OpenWrt:/sys/kernel/debug/crypto_bench# echo 3 > print
root@OpenWrt:/sys/kernel/debug/crypto_bench# echo bench > cmd
[ 809.571868] auth algo SHA1_HMAC
[ 809.571897] cipher algo AES
[ 809.575482] preparing crypto bench
root@OpenWrt:/sys/kernel/debug/crypto_bench# echo start > cmd
[ 814.204889] #root@OpenWrt:/sys/kernel/debug/crypto_bench# bench: completed (reqs = 128, size = 1024, time = 815, mbps = 1286)
[ 814.214990] #bench: completed (reqs = 128, size = 1024, time = 991, mbps = 1058)
[ 814.222318] #bench: completed (reqs = 128, size = 1024, time = 878, mbps = 1194)
[ 814.229676] #bench: completed (reqs = 128, size = 1024, time = 896, mbps = 1170)
[ 814.237131] #bench: completed (reqs = 128, size = 1024, time = 1035, mbps = 1013)
[ 814.244525] #bench: completed (reqs = 128, size = 1024, time = 913, mbps = 1148)
[ 814.252106] #bench: completed (reqs = 128, size = 1024, time = 778, mbps = 1347)
[ 814.259252] #bench: completed (reqs = 128, size = 1024, time = 989, mbps = 1060)
[ 814.266758] #bench: completed (reqs = 128, size = 1024, time = 955, mbps = 1097)
[ 814.274141] #bench: completed (reqs = 128, size = 1024, time = 894, mbps = 1172)
[ 814.281387] #bench: completed (reqs = 128, size = 1024, time = 858, mbps = 1222)
[ 814.288767] #bench: completed (reqs = 128, size = 1024, time = 810, mbps = 1294)
[ 814.296269] #bench: completed (reqs = 128, size = 1024, time = 928, mbps = 1129)
[ 814.303620] #bench: completed (reqs = 128, size = 1024, time = 896, mbps = 1170)
[ 814.310902] #bench: completed (reqs = 128, size = 1024, time = 839, mbps = 1249)
[ 814.318317] #bench: completed (reqs = 128, size = 1024, time = 972, mbps = 1078)
[ 814.325770] #bench: completed (reqs = 128, size = 1024, time = 932, mbps = 1125)
[ 814.333122] #bench: completed (reqs = 128, size = 1024, time = 880, mbps = 1191)
[ 814.340445] #bench: completed (reqs = 128, size = 1024, time = 1016, mbps = 1032)
[ 814.347927] #bench: completed (reqs = 128, size = 1024, time = 887, mbps = 1182)
[ 814.355332] #bench: completed (reqs = 128, size = 1024, time = 996, mbps = 1052)
[ 814.362754] #bench: completed (reqs = 128, size = 1024, time = 963, mbps = 1088)
[ 814.370053] #bench: completed (reqs = 128, size = 1024, time = 733, mbps = 1430)
[ 814.377484] #bench: completed (reqs = 128, size = 1024, time = 860, mbps = 1219)
[ 814.384860] #bench: completed (reqs = 128, size = 1024, time = 828, mbps = 1266)
[ 814.392193] #bench: completed (reqs = 128, size = 1024, time = 720, mbps = 1456)
[ 814.399555] #bench: completed (reqs = 128, size = 1024, time = 906, mbps = 1157)
[ 814.407004] #bench: completed (reqs = 128, size = 1024, time = 867, mbps = 1209)
[ 814.414421] #bench: completed (reqs = 128, size = 1024, time = 978, mbps = 1072)
[ 814.421686] #bench: completed (reqs = 128, size = 1024, time = 940, mbps = 1115)
[ 814.429044] #bench: completed (reqs = 128, size = 1024, time = 906, mbps = 1157)
[ 814.436556] #bench: completed (reqs = 128, size = 1024, time = 1013, mbps = 1035)
[ 814.443933] #bench: completed (reqs = 128, size = 1024, time = 898, mbps = 1167)
[ 814.451266] #bench: completed (reqs = 128, size = 1024, time = 841, mbps = 1246)
[ 814.458667] #bench: completed (reqs = 128, size = 1024, time = 967, mbps = 1084)
[ 814.466139] #bench: completed (reqs = 128, size = 1024, time = 733, mbps = 1430)
[ 814.473484] #bench: completed (reqs = 128, size = 1024, time = 876, mbps = 1197)
[ 814.480780] #bench: completed (reqs = 128, size = 1024, time = 845, mbps = 1240)
[ 814.488336] #bench: completed (reqs = 128, size = 1024, time = 801, mbps = 1309)
814.503004] #bench: completed (reqs = 128, size = 1024, time = 882, mbps = 1188)
[ 814.510332] #bench: completed (reqs = 128, size = 1024, time = 820, mbps = 1278)
[ 814.517775] #bench: completed (reqs = 128, size = 1024, time = 789, mbps = 1328)
[ 814.525122] #bench: completed (reqs = 128, size = 1024, time = 823, mbps = 1274)
[ 814.532554] #bench: completed (reqs = 128, size = 1024, time = 860, mbps = 1219)
[ 814.539841] #bench: completed (reqs = 128, size = 1024, time = 990, mbps = 1059)
[ 814.547271] #bench: completed (reqs = 128, size = 1024, time = 762, mbps = 1376)
[ 814.554665] #bench: completed (reqs = 128, size = 1024, time = 896, mbps = 1170)
[ 814.561978] #bench: completed (reqs = 128, size = 1024, time = 855, mbps = 1226)
[ 814.569323] #bench: completed (reqs = 128, size = 1024, time = 812, mbps = 1291)
[ 814.576797] crypto bench is done