Lines Matching full:base
156 static void write_regs(QTestState *s, uint32_t base, uint64_t src, in write_regs() argument
159 qtest_writel(s, base + HACE_HASH_SRC, extract64(src, 0, 32)); in write_regs()
160 qtest_writel(s, base + HACE_HASH_SRC_HI, extract64(src, 32, 32)); in write_regs()
161 qtest_writel(s, base + HACE_HASH_DIGEST, extract64(out, 0, 32)); in write_regs()
162 qtest_writel(s, base + HACE_HASH_DIGEST_HI, extract64(out, 32, 32)); in write_regs()
163 qtest_writel(s, base + HACE_HASH_DATA_LEN, length); in write_regs()
164 qtest_writel(s, base + HACE_HASH_CMD, HACE_SHA_BE_EN | method); in write_regs()
167 void aspeed_test_md5(const char *machine, const uint32_t base, in aspeed_test_md5() argument
177 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_md5()
182 write_regs(s, base, src_addr, sizeof(test_vector), in aspeed_test_md5()
186 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_md5()
189 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_md5()
190 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_md5()
202 void aspeed_test_sha256(const char *machine, const uint32_t base, in aspeed_test_sha256() argument
211 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha256()
216 write_regs(s, base, src_addr, sizeof(test_vector), digest_addr, in aspeed_test_sha256()
220 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_sha256()
223 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_sha256()
224 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha256()
236 void aspeed_test_sha384(const char *machine, const uint32_t base, in aspeed_test_sha384() argument
245 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha384()
250 write_regs(s, base, src_addr, sizeof(test_vector), digest_addr, in aspeed_test_sha384()
254 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_sha384()
257 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_sha384()
258 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha384()
270 void aspeed_test_sha512(const char *machine, const uint32_t base, in aspeed_test_sha512() argument
279 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha512()
284 write_regs(s, base, src_addr, sizeof(test_vector), digest_addr, in aspeed_test_sha512()
288 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_sha512()
291 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_sha512()
292 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha512()
304 void aspeed_test_sha256_sg(const char *machine, const uint32_t base, in aspeed_test_sha256_sg() argument
324 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha256_sg()
332 write_regs(s, base, src_addr, in aspeed_test_sha256_sg()
339 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_sha256_sg()
342 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_sha256_sg()
343 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha256_sg()
355 void aspeed_test_sha384_sg(const char *machine, const uint32_t base, in aspeed_test_sha384_sg() argument
375 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha384_sg()
383 write_regs(s, base, src_addr, in aspeed_test_sha384_sg()
390 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_sha384_sg()
393 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_sha384_sg()
394 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha384_sg()
406 void aspeed_test_sha512_sg(const char *machine, const uint32_t base, in aspeed_test_sha512_sg() argument
426 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha512_sg()
434 write_regs(s, base, src_addr, in aspeed_test_sha512_sg()
441 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_sha512_sg()
444 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_sha512_sg()
445 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha512_sg()
457 void aspeed_test_sha256_accum(const char *machine, const uint32_t base, in aspeed_test_sha256_accum() argument
471 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha256_accum()
478 write_regs(s, base, src_addr, sizeof(test_vector_accum_256), in aspeed_test_sha256_accum()
482 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_sha256_accum()
485 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_sha256_accum()
486 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha256_accum()
498 void aspeed_test_sha384_accum(const char *machine, const uint32_t base, in aspeed_test_sha384_accum() argument
512 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha384_accum()
519 write_regs(s, base, src_addr, sizeof(test_vector_accum_384), in aspeed_test_sha384_accum()
523 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_sha384_accum()
526 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_sha384_accum()
527 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha384_accum()
539 void aspeed_test_sha512_accum(const char *machine, const uint32_t base, in aspeed_test_sha512_accum() argument
553 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha512_accum()
560 write_regs(s, base, src_addr, sizeof(test_vector_accum_512), in aspeed_test_sha512_accum()
564 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0x00000200); in aspeed_test_sha512_accum()
567 qtest_writel(s, base + HACE_STS, 0x00000200); in aspeed_test_sha512_accum()
568 g_assert_cmphex(qtest_readl(s, base + HACE_STS), ==, 0); in aspeed_test_sha512_accum()
580 void aspeed_test_addresses(const char *machine, const uint32_t base, in aspeed_test_addresses() argument
589 g_assert_cmphex(qtest_readl(s, base + HACE_CMD), ==, 0); in aspeed_test_addresses()
590 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_SRC), ==, 0); in aspeed_test_addresses()
591 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_SRC_HI), ==, 0); in aspeed_test_addresses()
592 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_DIGEST), ==, 0); in aspeed_test_addresses()
593 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_DIGEST_HI), ==, 0); in aspeed_test_addresses()
594 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_KEY_BUFF), ==, 0); in aspeed_test_addresses()
595 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_KEY_BUFF_HI), ==, 0); in aspeed_test_addresses()
596 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_DATA_LEN), ==, 0); in aspeed_test_addresses()
599 qtest_writel(s, base + HACE_HASH_SRC, 0xffffffff); in aspeed_test_addresses()
600 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_SRC), ==, expected->src); in aspeed_test_addresses()
602 qtest_writel(s, base + HACE_HASH_SRC_HI, 0xffffffff); in aspeed_test_addresses()
603 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_SRC_HI), in aspeed_test_addresses()
606 qtest_writel(s, base + HACE_HASH_DIGEST, 0xffffffff); in aspeed_test_addresses()
607 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_DIGEST), ==, in aspeed_test_addresses()
610 qtest_writel(s, base + HACE_HASH_DIGEST_HI, 0xffffffff); in aspeed_test_addresses()
611 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_DIGEST_HI), ==, in aspeed_test_addresses()
614 qtest_writel(s, base + HACE_HASH_KEY_BUFF, 0xffffffff); in aspeed_test_addresses()
615 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_KEY_BUFF), ==, in aspeed_test_addresses()
618 qtest_writel(s, base + HACE_HASH_KEY_BUFF_HI, 0xffffffff); in aspeed_test_addresses()
619 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_KEY_BUFF_HI), ==, in aspeed_test_addresses()
622 qtest_writel(s, base + HACE_HASH_DATA_LEN, 0xffffffff); in aspeed_test_addresses()
623 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_DATA_LEN), ==, in aspeed_test_addresses()
627 qtest_writel(s, base + HACE_HASH_SRC, 0); in aspeed_test_addresses()
628 qtest_writel(s, base + HACE_HASH_SRC_HI, 0); in aspeed_test_addresses()
629 qtest_writel(s, base + HACE_HASH_DIGEST, 0); in aspeed_test_addresses()
630 qtest_writel(s, base + HACE_HASH_DIGEST_HI, 0); in aspeed_test_addresses()
631 qtest_writel(s, base + HACE_HASH_KEY_BUFF, 0); in aspeed_test_addresses()
632 qtest_writel(s, base + HACE_HASH_KEY_BUFF_HI, 0); in aspeed_test_addresses()
633 qtest_writel(s, base + HACE_HASH_DATA_LEN, 0); in aspeed_test_addresses()
636 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_SRC), ==, 0); in aspeed_test_addresses()
637 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_SRC_HI), ==, 0); in aspeed_test_addresses()
638 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_DIGEST), ==, 0); in aspeed_test_addresses()
639 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_DIGEST_HI), ==, 0); in aspeed_test_addresses()
640 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_KEY_BUFF), ==, 0); in aspeed_test_addresses()
641 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_KEY_BUFF_HI), ==, 0); in aspeed_test_addresses()
642 g_assert_cmphex(qtest_readl(s, base + HACE_HASH_DATA_LEN), ==, 0); in aspeed_test_addresses()