Lines Matching +full:llp +full:- +full:based
5 * SPDX-License-Identifier: GPL-2.0+
152 while (count-- > 0) { in do_mem_mw()
187 /* check for ctrl-c to abort... */ in do_mem_mdc()
214 /* check for ctrl-c to abort... */ in do_mem_mwc()
277 ulong offset = buf1 - base; in do_mem_cmp()
374 volatile u64 *llp; in do_mem_loop() local
408 llp = (u64 *)buf; in do_mem_loop()
410 i = *llp; in do_mem_loop()
431 llp = (u64 *)buf; in do_mem_loop()
433 while (i-- > 0) in do_mem_loop()
434 *llp++; in do_mem_loop()
442 while (i-- > 0) in do_mem_loop()
450 while (i-- > 0) in do_mem_loop()
457 while (i-- > 0) in do_mem_loop()
472 volatile u64 *llp; in do_mem_loopw() local
516 llp = (u64 *)buf; in do_mem_loopw()
518 *llp = data; in do_mem_loopw()
539 llp = (u64 *)buf; in do_mem_loopw()
541 while (i-- > 0) in do_mem_loopw()
542 *llp++ = data; in do_mem_loopw()
550 while (i-- > 0) in do_mem_loopw()
558 while (i-- > 0) in do_mem_loopw()
565 while (i-- > 0) in do_mem_loopw()
590 0x00000005, /* two non-adjacent bits */ in mem_test_alt()
591 0x00000015, /* three non-adjacent bits */ in mem_test_alt()
592 0x00000055, /* four non-adjacent bits */ in mem_test_alt()
596 num_words = (end_addr - start_addr) / sizeof(vu_long); in mem_test_alt()
628 return -1; in mem_test_alt()
639 return -1; in mem_test_alt()
645 * Based on code whose Original Author and Copyright in mem_test_alt()
661 * This test will find single-bit in mem_test_alt()
662 * address failures such as stuck-high, in mem_test_alt()
663 * stuck-low, and shorted pins. The base in mem_test_alt()
670 * For example, to test a 64-Kbyte in mem_test_alt()
672 * 64-Kbyte boundary. Also, select the in mem_test_alt()
673 * region size as a power-of-two if at in mem_test_alt()
684 * power-of-two offsets. in mem_test_alt()
704 return -1; in mem_test_alt()
726 return -1; in mem_test_alt()
767 return -1; in mem_test_alt()
788 return -1; in mem_test_alt()
808 incr = -incr; in mem_test_quick()
816 pattern = -pattern; /* complement & increment */ in mem_test_quick()
820 length = (end_addr - start_addr) / sizeof(ulong); in mem_test_quick()
839 ulong offset = addr - buf; in mem_test_quick()
847 return -1; in mem_test_quick()
858 * interrupted by ctrl-c or by a failure of one of the sub-tests.
867 ulong errs = 0; /* number of errors, or -1 if interrupted */ in do_mem_mtest()
897 return -1; in do_mem_mtest()
904 buf = map_sysmem(start, end - start); in do_mem_mtest()
910 errs = -1UL; in do_mem_mtest()
922 if (errs == -1UL) in do_mem_mtest()
927 * Work-around for eldk-4.2 which gives this warning if we try to in do_mem_mtest()
939 if (errs == -1UL) { in do_mem_mtest()
940 /* Memory test was aborted - write a newline to finish off */ in do_mem_mtest()
995 * the next value. A non-converted value exits. in mod_mem()
1012 if (nbytes == 0 || (nbytes == 1 && console_buffer[0] == '-')) { in mod_mem()
1014 * location and move to next. "-" pressed will go back. in mod_mem()
1017 addr += nbytes ? -size : size; in mod_mem()
1023 else if (nbytes == -2) { in mod_mem()
1034 nbytes = endp - console_buffer; in mod_mem()
1074 ac = argc - 1; in do_mem_crc()
1076 if (strcmp(*av, "-v") == 0) { in do_mem_crc()
1079 ac--; in do_mem_crc()
1102 "memory modify (auto-incrementing address)",
1158 "address count [addr]\n - compute CRC32 checksum [save at addr]"
1166 "address count [addr]\n - compute CRC32 checksum [save at addr]\n"
1167 "-v address count crc\n - verify crc of memory area"
1184 board_show_dram(gd->ram_size); in do_mem_info()
1193 "\n - print address offset for memory commands\n"
1194 "base off\n - set address offset for memory commands to 'off'"