Lines Matching +full:llp +full:- +full:based
1 // SPDX-License-Identifier: GPL-2.0+
150 while (count-- > 0) { in do_mem_mw()
185 /* check for ctrl-c to abort... */ in do_mem_mdc()
212 /* check for ctrl-c to abort... */ in do_mem_mwc()
275 ulong offset = buf1 - base; in do_mem_cmp()
371 volatile u64 *llp; in do_mem_loop() local
405 llp = (u64 *)buf; in do_mem_loop()
407 i = *llp; in do_mem_loop()
428 llp = (u64 *)buf; in do_mem_loop()
430 while (i-- > 0) in do_mem_loop()
431 *llp++; in do_mem_loop()
439 while (i-- > 0) in do_mem_loop()
447 while (i-- > 0) in do_mem_loop()
454 while (i-- > 0) in do_mem_loop()
469 volatile u64 *llp; in do_mem_loopw() local
513 llp = (u64 *)buf; in do_mem_loopw()
515 *llp = data; in do_mem_loopw()
536 llp = (u64 *)buf; in do_mem_loopw()
538 while (i-- > 0) in do_mem_loopw()
539 *llp++ = data; in do_mem_loopw()
547 while (i-- > 0) in do_mem_loopw()
555 while (i-- > 0) in do_mem_loopw()
562 while (i-- > 0) in do_mem_loopw()
587 0x00000005, /* two non-adjacent bits */ in mem_test_alt()
588 0x00000015, /* three non-adjacent bits */ in mem_test_alt()
589 0x00000055, /* four non-adjacent bits */ in mem_test_alt()
593 num_words = (end_addr - start_addr) / sizeof(vu_long); in mem_test_alt()
625 return -1; in mem_test_alt()
636 return -1; in mem_test_alt()
642 * Based on code whose Original Author and Copyright in mem_test_alt()
658 * This test will find single-bit in mem_test_alt()
659 * address failures such as stuck-high, in mem_test_alt()
660 * stuck-low, and shorted pins. The base in mem_test_alt()
667 * For example, to test a 64-Kbyte in mem_test_alt()
669 * 64-Kbyte boundary. Also, select the in mem_test_alt()
670 * region size as a power-of-two if at in mem_test_alt()
681 * power-of-two offsets. in mem_test_alt()
701 return -1; in mem_test_alt()
723 return -1; in mem_test_alt()
764 return -1; in mem_test_alt()
785 return -1; in mem_test_alt()
805 incr = -incr; in mem_test_quick()
813 pattern = -pattern; /* complement & increment */ in mem_test_quick()
817 length = (end_addr - start_addr) / sizeof(ulong); in mem_test_quick()
836 ulong offset = addr - buf; in mem_test_quick()
844 return -1; in mem_test_quick()
855 * interrupted by ctrl-c or by a failure of one of the sub-tests.
864 ulong errs = 0; /* number of errors, or -1 if interrupted */ in do_mem_mtest()
894 return -1; in do_mem_mtest()
901 buf = map_sysmem(start, end - start); in do_mem_mtest()
907 errs = -1UL; in do_mem_mtest()
919 if (errs == -1UL) in do_mem_mtest()
924 * Work-around for eldk-4.2 which gives this warning if we try to in do_mem_mtest()
936 if (errs == -1UL) { in do_mem_mtest()
937 /* Memory test was aborted - write a newline to finish off */ in do_mem_mtest()
992 * the next value. A non-converted value exits. in mod_mem()
1009 if (nbytes == 0 || (nbytes == 1 && console_buffer[0] == '-')) { in mod_mem()
1011 * location and move to next. "-" pressed will go back. in mod_mem()
1014 addr += nbytes ? -size : size; in mod_mem()
1020 else if (nbytes == -2) { in mod_mem()
1031 nbytes = endp - console_buffer; in mod_mem()
1071 ac = argc - 1; in do_mem_crc()
1073 if (strcmp(*av, "-v") == 0) { in do_mem_crc()
1076 ac--; in do_mem_crc()
1099 "memory modify (auto-incrementing address)",
1155 "address count [addr]\n - compute CRC32 checksum [save at addr]"
1163 "address count [addr]\n - compute CRC32 checksum [save at addr]\n"
1164 "-v address count crc\n - verify crc of memory area"
1181 board_show_dram(gd->ram_size); in do_mem_info()
1190 "\n - print address offset for memory commands\n"
1191 "base off\n - set address offset for memory commands to 'off'"