Home
last modified time | relevance | path

Searched refs:poly (Results 1 – 8 of 8) sorted by relevance

/openbmc/u-boot/drivers/mtd/nand/raw/
H A Domap_elm.c32 static void elm_load_syndromes(u8 *syndrome, enum bch_level bch_type, u8 poly) in elm_load_syndromes() argument
38 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[0]; in elm_load_syndromes()
43 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[1]; in elm_load_syndromes()
50 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[2]; in elm_load_syndromes()
55 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[3]; in elm_load_syndromes()
63 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[4]; in elm_load_syndromes()
69 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[5]; in elm_load_syndromes()
75 ptr = &elm_cfg->syndrome_fragments[poly].syndrome_fragment_x[6]; in elm_load_syndromes()
96 u8 poly = ELM_DEFAULT_POLY; in elm_check_error() local
100 elm_load_syndromes(syndrome, bch_type, poly); in elm_check_error()
[all …]
H A Datmel_nand.c750 static inline int deg(unsigned int poly) in deg() argument
753 return fls(poly) - 1; in deg()
756 static int build_gf_tables(int mm, unsigned int poly, in build_gf_tables() argument
760 const unsigned int k = 1 << deg(poly); in build_gf_tables()
775 x ^= poly; in build_gf_tables()
789 unsigned int poly = (sector_size == 512) ? in create_lookup_table() local
797 if (addr && build_gf_tables(degree, poly, addr, addr + table_size)) in create_lookup_table()
/openbmc/u-boot/lib/
H A Dbch.c121 struct gf_poly poly; member
321 static inline int deg(unsigned int poly) in deg() argument
324 return fls(poly)-1; in deg()
388 uint32_t poly; in compute_syndromes() local
401 poly = *ecc++; in compute_syndromes()
403 while (poly) { in compute_syndromes()
404 i = deg(poly); in compute_syndromes()
408 poly ^= (1 << i); in compute_syndromes()
591 static int find_poly_deg1_roots(struct bch_control *bch, struct gf_poly *poly, in find_poly_deg1_roots() argument
596 if (poly->c[0]) in find_poly_deg1_roots()
[all …]
H A Dcrc32c.c29 const uint32_t poly = pol; /* Bit-reflected CRC32C polynomial */ in crc32c_init() local
34 v = (v >> 1) ^ ((v & 1) ? poly : 0); in crc32c_init()
H A Dcrc32.c66 uLong poly; /* polynomial exclusive-or pattern */ in make_crc_table() local
72 poly = 0L; in make_crc_table()
74 poly |= 1L << (31 - p[n]); in make_crc_table()
80 c = c & 1 ? poly ^ (c >> 1) : c >> 1; in make_crc_table()
/openbmc/u-boot/tools/
H A Dpbl_crc32.c16 uint32_t poly; /* polynomial exclusive-or pattern */ in make_crc_table() local
25 poly = 0x04c11db7; in make_crc_table()
31 mask = (mask << 1) ^ poly; in make_crc_table()
/openbmc/u-boot/drivers/w1-eeprom/
H A Dds2502.c39 static const u8 poly = 0x8C; /* (1 + x^4 + x^5) + x^8 */ in ds2502_crc8() local
52 crc ^= poly; in ds2502_crc8()
/openbmc/phosphor-ipmi-blobs/
H A DREADME.md53 CRC-16-CCITT (poly 0x1021).