Lines Matching refs:num_bytes
54 static struct sbiret sbi_dbcn_write(unsigned long num_bytes, unsigned long base_addr_lo, in sbi_dbcn_write() argument
58 num_bytes, base_addr_lo, base_addr_hi, 0, 0, 0); in sbi_dbcn_write()
1156 static void dbcn_write_test(const char *s, unsigned long num_bytes, bool xfail) in dbcn_write_test() argument
1166 ret = sbi_dbcn_write(num_bytes, base_addr_lo, base_addr_hi); in dbcn_write_test()
1167 num_bytes -= ret.value; in dbcn_write_test()
1171 } while (num_bytes != 0 && ret.error == SBI_SUCCESS); in dbcn_write_test()
1177 static void dbcn_high_write_test(const char *s, unsigned long num_bytes, in dbcn_high_write_test() argument
1194 memcpy(vaddr + page_offset, DBCN_WRITE_TEST_STRING, num_bytes); in dbcn_high_write_test()
1195 dbcn_write_test(vaddr + page_offset, num_bytes, !highmem_supported); in dbcn_high_write_test()
1204 unsigned long num_bytes = strlen(DBCN_WRITE_TEST_STRING); in check_dbcn() local
1223 dbcn_write_test(DBCN_WRITE_TEST_STRING, num_bytes, false); in check_dbcn()
1225 assert(num_bytes < PAGE_SIZE); in check_dbcn()
1229 memcpy(&buf[PAGE_SIZE - num_bytes / 2], DBCN_WRITE_TEST_STRING, num_bytes); in check_dbcn()
1230 dbcn_write_test(&buf[PAGE_SIZE - num_bytes / 2], num_bytes, false); in check_dbcn()
1238 dbcn_high_write_test(DBCN_WRITE_TEST_STRING, num_bytes, in check_dbcn()
1239 HIGH_ADDR_BOUNDARY - PAGE_SIZE, PAGE_SIZE - num_bytes / 2, in check_dbcn()
1248 dbcn_high_write_test(DBCN_WRITE_TEST_STRING, num_bytes, paddr, 0, highmem_supported); in check_dbcn()