Searched refs:pattern (Results 1 - 25 of 63) sorted by relevance

123

/u-boot/post/cpu/mpc83xx/
H A Decc.c52 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 Dddr3_training_db.c762 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 Dddr3_training_bist.c20 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 Dddr3_training_ip_bist.h37 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 Dddr3_training_ip_engine.h40 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 Dddr3_training_ip_engine.c211 * 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 Defi_unicode_collation.c82 * 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 Dtest_memtest.py8 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 Dtest_sf.py121 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 Dtest_cleanup_build.py73 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 Dddr3_sdram.c91 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 Dstm32mp1_tests.c107 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 Dconfig.mk14 CPUFLAGS-$(CONFIG_XILINX_MICROBLAZE0_USE_PCMP_INSTR) += -mxl-pattern-compare
/u-boot/cmd/
H A Dmem.c722 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 Dcvmx-coremask.c121 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 Dmem-common.c49 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 Dmemory.c33 * 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 Dnconf.c1014 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 Dzynqpl.c96 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 Dzynqmppl.c79 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 Dhte.c74 * 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 Decc.c111 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 Dbbm.h24 * @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 Du_boot_spawn.py141 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 Donenand_bbt.c28 * 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...]

Completed in 154 milliseconds

123