/u-boot/post/cpu/mpc83xx/ |
H A D | ecc.c | 52 u32 pattern[2], writeback[2], retval[2]; local 56 /* The pattern is written into memory to generate error */ 57 pattern[0] = 0xfedcba98UL; 58 pattern[1] = 0x76543210UL; 61 writeback[0] = ~pattern[0]; 62 writeback[1] = ~pattern[1]; 97 ppcDWstore((u32*)addr, pattern); 111 (__raw_readl(&ddr->capture_data_hi) ^ pattern[0])) || 113 (__raw_readl(&ddr->capture_data_lo) ^ pattern[1]))) { 120 pattern[ [all...] |
/u-boot/drivers/ddr/marvell/a38x/ |
H A D | ddr3_training_db.c | 762 u32 pattern = 0; local 773 pattern = PATTERN_55; 775 pattern = PATTERN_AA; 781 pattern = PATTERN_55; 783 pattern = PATTERN_AA; 789 pattern = PATTERN_00; 791 pattern = PATTERN_80; 793 pattern = PATTERN_00; 798 pattern = pattern_table_get_static_pbs_word(index); 810 pattern [all...] |
H A D | ddr3_training_bist.c | 20 int ddr3_tip_bist_activate(u32 dev_num, enum hws_pattern pattern, argument 44 ddr3_tip_load_pattern_to_odpg(0, access_type, 0, pattern, offset); 48 pattern_table[pattern].tx_burst_size : 0; 52 pattern_table[pattern].num_of_phases_tx, tx_burst_size, 53 pattern_table[pattern].num_of_phases_rx, 118 int hws_ddr3_run_bist(u32 dev_num, enum hws_pattern pattern, u32 *result, argument 130 ret = ddr3_tip_bist_activate(dev_num, pattern, 141 ret = ddr3_tip_bist_activate(dev_num, pattern, 224 static int mv_ddr_tip_bist(enum hws_dir dir, u32 val, enum hws_pattern pattern, u32 cs, u32 *result) argument 234 TIP_ITERATION_NUM, pattern, EDGE_F 441 mv_ddr_odpg_bist_prepare(enum hws_pattern pattern, enum hws_access_type access_type, enum hws_dir dir, enum hws_stress_jump stress_jump_addr, enum hws_pattern_duration duration, u32 offset, u32 cs, u32 pattern_addr_len, enum dm_direction dm_dir) argument 490 mv_ddr_dm_vw_get(enum hws_pattern pattern, u32 cs, u8 *vw_vector) argument [all...] |
H A D | ddr3_training_ip_bist.h | 37 int ddr3_tip_bist_activate(u32 dev_num, enum hws_pattern pattern, 44 int hws_ddr3_run_bist(u32 dev_num, enum hws_pattern pattern, u32 *result, 56 int mv_ddr_dm_vw_get(enum hws_pattern pattern, u32 cs, u8 *vw_vector);
|
H A D | ddr3_training_ip_engine.h | 40 int ddr3_tip_load_pattern_to_mem(u32 dev_num, enum hws_pattern pattern); 59 enum hws_pattern pattern, 73 enum hws_pattern pattern, 83 int mv_ddr_load_dm_pattern_to_odpg(enum hws_access_type access_type, enum hws_pattern pattern, 85 int mv_ddr_pattern_start_addr_set(struct pattern_info *pattern_tbl, enum hws_pattern pattern, u32 addr);
|
H A D | ddr3_training_ip_engine.c | 211 * num tx phases, tx burst, delay between, rx pattern, 276 * num tx phases, tx burst, delay between, rx pattern, 341 * num tx phases, tx burst, delay between, rx pattern, 386 * num tx phases, tx burst, delay between, rx pattern, 480 enum hws_pattern pattern, 512 /* load pattern */ 534 /* load pattern to ODPG */ 536 pattern, 537 pattern_table[pattern].start_addr); 539 pattern_table[pattern] 473 ddr3_tip_ip_training(u32 dev_num, enum hws_access_type access_type, u32 interface_num, enum hws_access_type pup_access_type, u32 pup_num, enum hws_training_result result_type, enum hws_control_element control_element, enum hws_search_dir search_dir, enum hws_dir direction, u32 interface_mask, u32 init_value, u32 num_iter, enum hws_pattern pattern, enum hws_edge_compare edge_comp, enum hws_ddr_cs cs_type, u32 cs_num, enum hws_training_ip_stat *train_status) argument 712 ddr3_tip_load_pattern_to_odpg(u32 dev_num, enum hws_access_type access_type, u32 if_id, enum hws_pattern pattern, u32 load_addr) argument 994 u32 pattern = 0, if_id; local 1022 ddr3_tip_load_pattern_to_mem(u32 dev_num, enum hws_pattern pattern) argument 1103 ddr3_tip_ip_training_wrapper_int(u32 dev_num, enum hws_access_type access_type, u32 if_id, enum hws_access_type pup_access_type, u32 pup_num, u32 bit_num, enum hws_training_result result_type, enum hws_control_element control_element, enum hws_search_dir search_dir, enum hws_dir direction, u32 interface_mask, u32 init_value_l2h, u32 init_value_h2l, u32 num_iter, enum hws_pattern pattern, enum hws_edge_compare edge_comp, enum hws_ddr_cs train_cs_type, u32 cs_num, enum hws_training_ip_stat *train_status) argument 1242 ddr3_tip_ip_training_wrapper(u32 dev_num, enum hws_access_type access_type, u32 if_id, enum hws_access_type pup_access_type, u32 pup_num, enum hws_training_result result_type, enum hws_control_element control_element, enum hws_search_dir search_dir, enum hws_dir direction, u32 interface_mask, u32 init_value_l2h, u32 init_value_h2l, u32 num_iter, enum hws_pattern pattern, enum hws_edge_compare edge_comp, enum hws_ddr_cs train_cs_type, u32 cs_num, enum hws_training_ip_stat *train_status) argument 1675 u32 pattern, if_id, pup_id; local 1745 mv_ddr_pattern_start_addr_set(struct pattern_info *pattern_tbl, enum hws_pattern pattern, u32 addr) argument 1791 mv_ddr_load_dm_pattern_to_odpg(enum hws_access_type access_type, enum hws_pattern pattern, enum dm_direction dm_dir) argument [all...] |
/u-boot/lib/efi_loader/ |
H A D | efi_unicode_collation.c | 82 * metai_match() - compare utf-16 string with a pattern string case-insenitively 85 * @pattern: pattern string 87 * The pattern string may use these: 95 * For '*' pattern searches this function calls itself recursively. 101 static bool metai_match(const u16 *string, const u16 *pattern) argument 105 for (; *string && *pattern;) { 109 p = next_lower(&pattern); 115 if (metai_match(string_old, pattern)) 126 p = next_lower(&pattern); 185 efi_metai_match(struct efi_unicode_collation_protocol *this, const u16 *string, const u16 *pattern) argument [all...] |
/u-boot/test/py/tests/ |
H A D | test_memtest.py | 8 the memory test parameters such as start address, memory size, pattern, 14 # memory range to test from starting address, pattern to be written to memory, 16 # command. start address, size, and pattern parameters value should be in hex 21 'pattern': 0x0, 34 pattern = f.get("pattern", 0x0) 38 return start, end, pattern, iteration, timeout 43 pattern is invalid.""" 44 start, end, pattern, iteration, timeout = get_memtest_env(u_boot_console) 47 f"mtest 2000 1000 {pattern} {he [all...] |
H A D | test_sf.py | 121 pattern = random.randint(0, 0xFF) 124 cmd = 'mw.b %08x %02x %x' % (addr, pattern, count) 155 pattern = int(random.random() * 0xFF) 157 cmd = 'mw.b %08x %02x %x' % (addr, pattern, count)
|
H A D | test_cleanup_build.py | 73 include_patterns -- Path.glob style pattern relative to search dir 79 pathlib.Path(search_dir).glob(pattern) for pattern in include_patterns
|
/u-boot/drivers/ddr/marvell/axp/ |
H A D | ddr3_sdram.c | 91 static void compare_pattern_v1(u32 uj, u32 *pup, u32 *pattern, argument 100 if (((sdram_data[uj]) != (pattern[uj])) && (*pup != 0xFF)) { 104 var2 = ((pattern[uj] >> val) & CMP_BYTE_MASK); 129 static void compare_pattern_v2(u32 uj, u32 *pup, u32 *pattern) argument 136 if (((sdram_data[uj]) != (pattern[uj])) && (*pup != 0x3)) { 141 var2 = (pattern[uj] >> val) & CMP_BYTE_MASK; 153 * pattern Pattern to compare 154 * pattern_len Length of pattern (in bytes) 157 * mask compare pattern with mask; 158 * mask_pattern Mask to compare pattern 163 ddr3_sdram_compare(MV_DRAM_INFO *dram_info, u32 unlock_pup, u32 *new_locked_pup, u32 *pattern, u32 pattern_len, u32 sdram_offset, int write, int mask, u32 *mask_pattern, int special_compare) argument 219 ddr3_sdram_dm_compare(MV_DRAM_INFO *dram_info, u32 unlock_pup, u32 *new_locked_pup, u32 *pattern, u32 sdram_offset) argument 441 ddr3_sdram_direct_compare(MV_DRAM_INFO *dram_info, u32 unlock_pup, u32 *new_locked_pup, u32 *pattern, u32 pattern_len, u32 sdram_offset, int write, int mask, u32 *mask_pattern) argument 599 ddr3_sdram_dqs_compare(MV_DRAM_INFO *dram_info, u32 unlock_pup, u32 *new_locked_pup, u32 *pattern, u32 pattern_len, u32 sdram_offset, int write, int mask, u32 *mask_pattern, int special_compare) argument [all...] |
/u-boot/drivers/ram/stm32mp1/ |
H A D | stm32mp1_tests.c | 107 u32 *pattern, u32 default_pattern) 113 *pattern = default_pattern; 121 *pattern = value; 123 *pattern = default_pattern; 189 * A non-zero result is the first pattern that failed. 194 u32 pattern; local 198 for (pattern = 1; pattern != 0; pattern <<= 1) { 199 /* Write the test pattern 106 get_pattern(char *string, int argc, char *argv[], int arg_nb, u32 *pattern, u32 default_pattern) argument 246 u32 pattern = 0xAAAAAAAA; local 310 u32 pattern; local 652 do_noise(u32 addr, u32 pattern, u32 *result) argument 690 u32 addr, pattern; local 723 do_noise_burst(u32 addr, u32 pattern, size_t bufsize) argument 754 u32 addr, offset, pattern; local 809 test_loop(const u32 *pattern, u32 *address, const u32 bufsize) argument 977 test_loop_size(const u32 *pattern, u32 size, u32 *address, const u32 bufsize) argument [all...] |
/u-boot/board/xilinx/microblaze-generic/ |
H A D | config.mk | 14 CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_PCMP_INSTR) += -mxl-pattern-compare
|
/u-boot/cmd/ |
H A D | mem.c | 722 vu_long pattern; local 740 * Data line test: write a pattern to the first 754 * pattern and ~pattern). 819 pattern = (vu_long)0xaaaaaaaaaaaaaaaa; 824 * Write the default pattern at each of the 828 addr[offset] = pattern; 838 if (temp != pattern) { 842 pattern, temp); 848 addr[test_offset] = pattern; 1002 mem_test_quick(vu_long *buf, ulong start_addr, ulong end_addr, vu_long pattern, int iteration) argument 1075 ulong pattern = 0; local [all...] |
/u-boot/arch/mips/mach-octeon/ |
H A D | cvmx-coremask.c | 121 u64 pattern = 1ULL; local 125 pattern |= pattern << num_tads; 127 return pattern; 142 u64 tad_mask, pattern; local 160 pattern = get_core_pattern(num_tads, max_cores); 165 tad_mask = pattern << tad;
|
/u-boot/arch/arm/mach-omap2/ |
H A D | mem-common.c | 49 u32 pattern = 0x12345678; local 54 writel(pattern, addr); /* pattern to pos B */ 55 writel(0x0, addr + 4); /* remove pattern off the bus */ 60 if ((val1 != 0) || (val2 != pattern)) /* see if pos A val changed */
|
/u-boot/post/drivers/ |
H A D | memory.c | 33 * pattern to the target location, write a different pattern elsewhere 71 * After writing a test pattern. a special pattern 0x0123456789ABCDEF is 74 * pattern in that byte lane when the test runs. For example, if the 76 * (for the 'a' test pattern). 92 * test pattern we use is a ulong and thus, if we tried to test lower 93 * order address bits, it wouldn't work because our pattern would 118 * verify RAM. Each test case fills a region of RAM with one pattern and 119 * then reads the region back and compares its contents with the pattern 186 const static unsigned long long pattern[] = { variable [all...] |
/u-boot/scripts/kconfig/ |
H A D | nconf.c | 1014 char pattern[256]; member in struct:match_state 1031 bzero(state->pattern, sizeof(state->pattern)); 1038 state->pattern[strlen(state->pattern)] = c; 1039 state->pattern[strlen(state->pattern)] = '\0'; 1041 *ans = get_mext_match(state->pattern, 1045 *ans = get_mext_match(state->pattern, 1049 *ans = get_mext_match(state->pattern, [all...] |
/u-boot/drivers/fpga/ |
H A D | zynqpl.c | 96 u32 i, pattern; local 104 pattern = load_word(&test[i], swap); 112 if ((__swab32(pattern) != DUMMY_WORD) && 113 (__swab32(pattern) == bin_format[i])) { 114 pattern = __swab32(pattern); 119 debug("%s: %d/%x: pattern %x/%x bin_format\n", __func__, i, 120 (u32)&test[i], pattern, bin_format[i]); 121 if (pattern != bin_format[i]) {
|
H A D | zynqmppl.c | 79 u32 i, pattern; local 87 pattern = load_word(&test[i], swap); 95 if ((__swab32(pattern) != DUMMY_WORD) && 96 (__swab32(pattern) == bin_format[i])) { 101 debug("%s: %d/%px: pattern %x/%x bin_format\n", __func__, i, 102 &test[i], pattern, bin_format[i]);
|
/u-boot/arch/x86/cpu/quark/ |
H A D | hte.c | 74 * constant pattern, different for READ_TRAIN and WRITE_TRAIN modes. 82 * @mode: READ_TRAIN or WRITE_TRAIN (the difference is in the pattern) 89 u32 pattern; local 103 pattern = 0xc33c0000; 105 pattern = 0xaa5555aa; 108 msg_port_write(HTE, offset, pattern); 133 * @seed_victim: victim data pattern seed 134 * @seed_aggressor: aggressor data pattern seed 161 * Write the pattern buffers to select the victim bit 194 * pattern t [all...] |
/u-boot/arch/powerpc/cpu/mpc83xx/ |
H A D | ecc.c | 111 u32 pattern[2]; local 114 /* The pattern is written into memory to generate error */ 115 pattern[0] = 0xfedcba98UL; 116 pattern[1] = 0x76543210UL; 289 ppcDWstore((u32 *) i, pattern); 379 " - writes pattern injecting errors with double word access\n" 381 " - reads pattern back with double word access, generates error\n" 385 " - writes pattern injecting errors with word access\n" 386 " - writes pattern with word access, generates error\n"
|
/u-boot/include/linux/mtd/ |
H A D | bbm.h | 24 * @offs: offset of the pattern in the oob area of the page 27 * @len: length of the pattern, if 0 no pattern check is performed 31 * @reserved_block_code: if non-0, this pattern denotes a reserved (rather than 33 * @pattern: pattern to identify bad block table or factory marked good / 37 * pattern which identifies good and bad blocks. The assumption is made 38 * that the pattern and the version count are always located in the oob area 50 uint8_t *pattern; member in struct:nand_bbt_descr 82 /* Search good / bad pattern o [all...] |
/u-boot/test/py/ |
H A D | u_boot_spawn.py | 141 This function waits for the process to emit one pattern from the 149 The index within the patterns array of the pattern the process 167 pattern = patterns[pi] 168 m = pattern.search(self.buf)
|
/u-boot/drivers/mtd/onenand/ |
H A D | onenand_bbt.c | 28 * check_short_pattern - [GENERIC] check if a pattern is in the buffer 32 * @param td search pattern descriptor 34 * Check for a pattern at the given place. Used to search bad block 36 * no optional empty check and the pattern is expected to start 45 /* Compare the pattern */ 47 if (p[i] != td->pattern[i]) 57 * @param bd descriptor for the good/bad block search pattern 62 * for the given good/bad block identify pattern 135 * @param bd descriptor for the good/bad block search pattern 183 * @param bd descriptor for the good/bad block search pattern [all...] |