Lines Matching full:readback

28  * 6) Readback the cached value of registers that should have been written and
167 u32 payload_data[16], readback[16]; in bin_patch_one_multiword() local
171 static_assert(ARRAY_SIZE(readback) == ARRAY_SIZE(payload_data)); in bin_patch_one_multiword()
174 memset(readback, 0, sizeof(readback)); in bin_patch_one_multiword()
197 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, in bin_patch_one_multiword()
198 sizeof(readback)), in bin_patch_one_multiword()
200 KUNIT_EXPECT_MEMEQ(test, readback, payload_data, sizeof(payload_data)); in bin_patch_one_multiword()
215 u32 payload_data[16], readback[16]; in bin_patch_multi_oneword() local
220 static_assert(ARRAY_SIZE(readback) == ARRAY_SIZE(payload_data)); in bin_patch_multi_oneword()
223 memset(readback, 0, sizeof(readback)); in bin_patch_multi_oneword()
249 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, in bin_patch_multi_oneword()
250 sizeof(readback)), in bin_patch_multi_oneword()
252 KUNIT_EXPECT_MEMEQ(test, readback, payload_data, sizeof(payload_data)); in bin_patch_multi_oneword()
270 u32 payload_data[16], readback[16]; in bin_patch_multi_oneword_unordered() local
276 static_assert(ARRAY_SIZE(readback) == ARRAY_SIZE(payload_data)); in bin_patch_multi_oneword_unordered()
280 memset(readback, 0, sizeof(readback)); in bin_patch_multi_oneword_unordered()
307 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, in bin_patch_multi_oneword_unordered()
308 sizeof(readback)), in bin_patch_multi_oneword_unordered()
310 KUNIT_EXPECT_MEMEQ(test, readback, payload_data, sizeof(payload_data)); in bin_patch_multi_oneword_unordered()
612 u32 packed_payload[3], readback[3]; in bin_patch_1_packed() local
618 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_1_packed()
647 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed()
649 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, in bin_patch_1_packed()
650 sizeof(readback)), in bin_patch_1_packed()
652 KUNIT_EXPECT_MEMEQ(test, readback, packed_payload, sizeof(packed_payload)); in bin_patch_1_packed()
669 u32 packed_payload[3], unpacked_payload[1], readback[3]; in bin_patch_1_packed_1_single_trailing() local
675 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_1_packed_1_single_trailing()
676 static_assert(sizeof(readback) >= sizeof(unpacked_payload)); in bin_patch_1_packed_1_single_trailing()
715 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_1_single_trailing()
717 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_1_packed_1_single_trailing()
719 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_1_packed_1_single_trailing()
726 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_1_single_trailing()
728 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_1_packed_1_single_trailing()
731 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payload, sizeof(unpacked_payload)); in bin_patch_1_packed_1_single_trailing()
749 u32 packed_payload[3], unpacked_payloads[2], readback[3]; in bin_patch_1_packed_2_single_trailing() local
755 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_1_packed_2_single_trailing()
756 static_assert(sizeof(readback) >= sizeof(unpacked_payloads)); in bin_patch_1_packed_2_single_trailing()
802 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_2_single_trailing()
804 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_1_packed_2_single_trailing()
806 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_1_packed_2_single_trailing()
814 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_2_single_trailing()
816 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_1_packed_2_single_trailing()
819 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payloads, sizeof(unpacked_payloads)); in bin_patch_1_packed_2_single_trailing()
838 u32 packed_payload[3], unpacked_payloads[3], readback[3]; in bin_patch_1_packed_3_single_trailing() local
844 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_1_packed_3_single_trailing()
845 static_assert(sizeof(readback) >= sizeof(unpacked_payloads)); in bin_patch_1_packed_3_single_trailing()
898 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_3_single_trailing()
900 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_1_packed_3_single_trailing()
902 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_1_packed_3_single_trailing()
910 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_3_single_trailing()
912 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_1_packed_3_single_trailing()
915 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payloads, sizeof(unpacked_payloads)); in bin_patch_1_packed_3_single_trailing()
934 u32 packed_payload[3], unpacked_payload[2], readback[3]; in bin_patch_1_packed_2_trailing() local
940 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_1_packed_2_trailing()
941 static_assert(sizeof(readback) >= sizeof(unpacked_payload)); in bin_patch_1_packed_2_trailing()
980 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_2_trailing()
982 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_1_packed_2_trailing()
984 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_1_packed_2_trailing()
992 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_2_trailing()
994 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_1_packed_2_trailing()
997 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payload, sizeof(unpacked_payload)); in bin_patch_1_packed_2_trailing()
1016 u32 packed_payload[3], unpacked_payload[3], readback[3]; in bin_patch_1_packed_3_trailing() local
1022 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_1_packed_3_trailing()
1023 static_assert(sizeof(readback) >= sizeof(unpacked_payload)); in bin_patch_1_packed_3_trailing()
1062 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_3_trailing()
1064 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_1_packed_3_trailing()
1066 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_1_packed_3_trailing()
1074 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_3_trailing()
1076 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_1_packed_3_trailing()
1079 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payload, sizeof(unpacked_payload)); in bin_patch_1_packed_3_trailing()
1098 u32 packed_payload[3], unpacked_payload[1], readback[3]; in bin_patch_1_single_leading_1_packed() local
1104 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_1_single_leading_1_packed()
1105 static_assert(sizeof(readback) >= sizeof(unpacked_payload)); in bin_patch_1_single_leading_1_packed()
1109 memset(readback, 0, sizeof(readback)); in bin_patch_1_single_leading_1_packed()
1145 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_1_single_leading_1_packed()
1147 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_1_single_leading_1_packed()
1156 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_1_single_leading_1_packed()
1159 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payload, sizeof(unpacked_payload)); in bin_patch_1_single_leading_1_packed()
1178 u32 packed_payload[3], unpacked_payload[2], readback[3]; in bin_patch_2_single_leading_1_packed() local
1184 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_2_single_leading_1_packed()
1185 static_assert(sizeof(readback) >= sizeof(unpacked_payload)); in bin_patch_2_single_leading_1_packed()
1229 memset(readback, 0, sizeof(readback)); in bin_patch_2_single_leading_1_packed()
1231 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_2_single_leading_1_packed()
1233 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_2_single_leading_1_packed()
1241 memset(readback, 0, sizeof(readback)); in bin_patch_2_single_leading_1_packed()
1243 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_2_single_leading_1_packed()
1246 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payload, sizeof(unpacked_payload)); in bin_patch_2_single_leading_1_packed()
1265 u32 packed_payload[3], unpacked_payload[2], readback[3]; in bin_patch_2_leading_1_packed() local
1271 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_2_leading_1_packed()
1272 static_assert(sizeof(readback) >= sizeof(unpacked_payload)); in bin_patch_2_leading_1_packed()
1310 memset(readback, 0, sizeof(readback)); in bin_patch_2_leading_1_packed()
1312 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_2_leading_1_packed()
1314 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_2_leading_1_packed()
1322 memset(readback, 0, sizeof(readback)); in bin_patch_2_leading_1_packed()
1324 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_2_leading_1_packed()
1327 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payload, sizeof(unpacked_payload)); in bin_patch_2_leading_1_packed()
1346 u32 packed_payload[3], unpacked_payload[3], readback[3]; in bin_patch_3_single_leading_1_packed() local
1352 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_3_single_leading_1_packed()
1353 static_assert(sizeof(readback) >= sizeof(unpacked_payload)); in bin_patch_3_single_leading_1_packed()
1403 memset(readback, 0, sizeof(readback)); in bin_patch_3_single_leading_1_packed()
1405 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_3_single_leading_1_packed()
1407 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_3_single_leading_1_packed()
1415 memset(readback, 0, sizeof(readback)); in bin_patch_3_single_leading_1_packed()
1417 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_3_single_leading_1_packed()
1420 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payload, sizeof(unpacked_payload)); in bin_patch_3_single_leading_1_packed()
1439 u32 packed_payload[3], unpacked_payload[3], readback[3]; in bin_patch_3_leading_1_packed() local
1445 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_3_leading_1_packed()
1446 static_assert(sizeof(readback) >= sizeof(unpacked_payload)); in bin_patch_3_leading_1_packed()
1484 memset(readback, 0, sizeof(readback)); in bin_patch_3_leading_1_packed()
1486 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, sizeof(readback)), in bin_patch_3_leading_1_packed()
1488 KUNIT_EXPECT_MEMEQ(test, &readback, &packed_payload, sizeof(packed_payload)); in bin_patch_3_leading_1_packed()
1496 memset(readback, 0, sizeof(readback)); in bin_patch_3_leading_1_packed()
1498 regmap_raw_read(priv->dsp->regmap, reg_addr, &readback, in bin_patch_3_leading_1_packed()
1501 KUNIT_EXPECT_MEMEQ(test, &readback, unpacked_payload, sizeof(unpacked_payload)); in bin_patch_3_leading_1_packed()
1516 u32 packed_payloads[8][3], readback[8][3]; in bin_patch_multi_onepacked() local
1524 static_assert(sizeof(readback) == sizeof(packed_payloads)); in bin_patch_multi_onepacked()
1558 memset(readback, 0, sizeof(readback)); in bin_patch_multi_onepacked()
1560 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, sizeof(readback)), in bin_patch_multi_onepacked()
1562 KUNIT_EXPECT_MEMEQ(test, readback, packed_payloads, sizeof(packed_payloads)); in bin_patch_multi_onepacked()
1579 u32 packed_payloads[8][3], readback[8][3]; in bin_patch_multi_onepacked_unordered() local
1588 static_assert(sizeof(readback) == sizeof(packed_payloads)); in bin_patch_multi_onepacked_unordered()
1624 memset(readback, 0, sizeof(readback)); in bin_patch_multi_onepacked_unordered()
1626 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, sizeof(readback)), in bin_patch_multi_onepacked_unordered()
1628 KUNIT_EXPECT_MEMEQ(test, readback, packed_payloads, sizeof(packed_payloads)); in bin_patch_multi_onepacked_unordered()
1645 u32 packed_payloads[9][3], readback[3]; in bin_patch_multi_onepacked_sparse_unordered() local
1653 static_assert(sizeof(readback) == sizeof(packed_payloads[0])); in bin_patch_multi_onepacked_sparse_unordered()
1689 memset(readback, 0, sizeof(readback)); in bin_patch_multi_onepacked_sparse_unordered()
1691 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, in bin_patch_multi_onepacked_sparse_unordered()
1692 sizeof(readback)), in bin_patch_multi_onepacked_sparse_unordered()
1694 KUNIT_EXPECT_MEMEQ(test, readback, packed_payloads[i], sizeof(packed_payloads[i])); in bin_patch_multi_onepacked_sparse_unordered()
1713 u32 packed_xm_payload[3], packed_ym_payload[3], readback[3]; in bin_patch_1_packed_multiple_mems() local
1720 static_assert(sizeof(readback) == sizeof(packed_xm_payload)); in bin_patch_1_packed_multiple_mems()
1721 static_assert(sizeof(readback) == sizeof(packed_ym_payload)); in bin_patch_1_packed_multiple_mems()
1766 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_multiple_mems()
1768 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, sizeof(readback)), in bin_patch_1_packed_multiple_mems()
1770 KUNIT_EXPECT_MEMEQ(test, readback, packed_xm_payload, sizeof(packed_xm_payload)); in bin_patch_1_packed_multiple_mems()
1779 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_multiple_mems()
1781 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, sizeof(readback)), in bin_patch_1_packed_multiple_mems()
1783 KUNIT_EXPECT_MEMEQ(test, readback, packed_ym_payload, sizeof(packed_ym_payload)); in bin_patch_1_packed_multiple_mems()
1801 u32 readback[ARRAY_SIZE(bin_test_mock_algs)][3]; in bin_patch_1_packed_multiple_algs() local
1808 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_1_packed_multiple_algs()
1838 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_multiple_algs()
1841 * Readback the registers that should have been written. Place in bin_patch_1_packed_multiple_algs()
1842 * the values into the expected location in readback[] so that in bin_patch_1_packed_multiple_algs()
1843 * the content of readback[] should match packed_payload[] in bin_patch_1_packed_multiple_algs()
1858 readback[i], sizeof(readback[i])), in bin_patch_1_packed_multiple_algs()
1865 KUNIT_EXPECT_MEMEQ(test, readback, packed_payload, sizeof(packed_payload)); in bin_patch_1_packed_multiple_algs()
1882 u32 readback[ARRAY_SIZE(bin_test_mock_algs)][3]; in bin_patch_1_packed_multiple_algs_unordered() local
1890 static_assert(sizeof(readback) == sizeof(packed_payload)); in bin_patch_1_packed_multiple_algs_unordered()
1924 memset(readback, 0, sizeof(readback)); in bin_patch_1_packed_multiple_algs_unordered()
1927 * Readback the registers that should have been written. Place in bin_patch_1_packed_multiple_algs_unordered()
1928 * the values into the expected location in readback[] so that in bin_patch_1_packed_multiple_algs_unordered()
1929 * the content of readback[] should match packed_payload[] in bin_patch_1_packed_multiple_algs_unordered()
1944 readback[i], sizeof(readback[i])), in bin_patch_1_packed_multiple_algs_unordered()
1951 KUNIT_EXPECT_MEMEQ(test, readback, packed_payload, sizeof(packed_payload)); in bin_patch_1_packed_multiple_algs_unordered()
1979 u32 readback[3]; in bin_patch_mixed_packed_unpacked_random() local
2033 * Readback the packed registers that should have been written. in bin_patch_mixed_packed_unpacked_random()
2034 * Place the values into the expected location in readback[] so in bin_patch_mixed_packed_unpacked_random()
2035 * that the content of readback[] should match payload->packed[] in bin_patch_mixed_packed_unpacked_random()
2052 memset(readback, 0, sizeof(readback)); in bin_patch_mixed_packed_unpacked_random()
2054 regmap_raw_read(priv->dsp->regmap, reg_addr, readback, in bin_patch_mixed_packed_unpacked_random()
2055 sizeof(readback)), in bin_patch_mixed_packed_unpacked_random()
2057 KUNIT_EXPECT_MEMEQ(test, readback, payload->packed[i], sizeof(payload->packed[i])); in bin_patch_mixed_packed_unpacked_random()
2064 * Readback the unpacked registers that should have been written. in bin_patch_mixed_packed_unpacked_random()
2065 * Place the values into the expected location in readback[] so in bin_patch_mixed_packed_unpacked_random()
2066 * that the content of readback[] should match payload->unpacked[] in bin_patch_mixed_packed_unpacked_random()
2082 readback[0] = 0; in bin_patch_mixed_packed_unpacked_random()
2085 &readback[0], sizeof(readback[0])), in bin_patch_mixed_packed_unpacked_random()
2087 KUNIT_EXPECT_EQ(test, readback[0], payload->unpacked[i]); in bin_patch_mixed_packed_unpacked_random()