Home
last modified time | relevance | path

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

/Linux-v5.4/crypto/
Dchacha20poly1305.c23 struct crypto_ahash_spawn poly; member
29 struct crypto_ahash *poly; member
67 struct poly_req poly; member
176 struct poly_req *preq = &rctx->u.poly; in poly_tail()
185 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_tail()
205 struct poly_req *preq = &rctx->u.poly; in poly_cipherpad()
215 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_cipherpad()
234 struct poly_req *preq = &rctx->u.poly; in poly_cipher()
245 ahash_request_set_tfm(&preq->req, ctx->poly); in poly_cipher()
264 struct poly_req *preq = &rctx->u.poly; in poly_adpad()
[all …]
/Linux-v5.4/lib/
Dbch.c113 struct gf_poly poly; member
285 static inline int deg(unsigned int poly) in deg() argument
288 return fls(poly)-1; in deg()
352 uint32_t poly; in compute_syndromes() local
365 poly = *ecc++; in compute_syndromes()
367 while (poly) { in compute_syndromes()
368 i = deg(poly); in compute_syndromes()
372 poly ^= (1 << i); in compute_syndromes()
555 static int find_poly_deg1_roots(struct bch_control *bch, struct gf_poly *poly, in find_poly_deg1_roots() argument
560 if (poly->c[0]) in find_poly_deg1_roots()
[all …]
/Linux-v5.4/Documentation/devicetree/bindings/mfd/
Daxp20x.txt126 DCDC2 : DC-DC buck : vin2-supply : poly-phase capable
127 DCDC3 : DC-DC buck : vin3-supply : poly-phase capable
129 DCDC5 : DC-DC buck : vin5-supply : poly-phase capable
130 DCDC6 : DC-DC buck : vin6-supply : poly-phase capable
153 DCDCA : DC-DC buck : vina-supply : poly-phase capable
154 DCDCB : DC-DC buck : vinb-supply : poly-phase capable
155 DCDCC : DC-DC buck : vinc-supply : poly-phase capable
156 DCDCD : DC-DC buck : vind-supply : poly-phase capable
157 DCDCE : DC-DC buck : vine-supply : poly-phase capable
170 Additionally, the AXP806 DC-DC regulators support poly-phase arrangements
[all …]
/Linux-v5.4/lib/xz/
Dxz_crc32.c32 const uint32_t poly = CRC32_POLY_LE; in xz_crc32_init() local
41 r = (r >> 1) ^ (poly & ~((r & 1) - 1)); in xz_crc32_init()
/Linux-v5.4/drivers/crypto/stm32/
Dstm32-crc32.c57 u32 poly; member
70 mctx->poly = CRC32_POLY_LE; in stm32_crc32_cra_init()
79 mctx->poly = CRC32C_POLY_LE; in stm32_crc32c_cra_init()
114 writel_relaxed(bitrev32(mctx->poly), ctx->crc->regs + CRC_POL); in stm32_crc_init()
188 put_unaligned_le32(mctx->poly == CRC32C_POLY_LE ? in stm32_crc_final()
/Linux-v5.4/arch/x86/crypto/
Daesni-intel_avx-x86_64.S117 ## poly = x^128 + x^127 + x^126 + x^121 + 1
193 HashKey = 16*6 # store HashKey <<1 mod poly here
194 HashKey_2 = 16*7 # store HashKey^2 <<1 mod poly here
195 HashKey_3 = 16*8 # store HashKey^3 <<1 mod poly here
196 HashKey_4 = 16*9 # store HashKey^4 <<1 mod poly here
197 HashKey_5 = 16*10 # store HashKey^5 <<1 mod poly here
198 HashKey_6 = 16*11 # store HashKey^6 <<1 mod poly here
199 HashKey_7 = 16*12 # store HashKey^7 <<1 mod poly here
200 HashKey_8 = 16*13 # store HashKey^8 <<1 mod poly here
201 HashKey_k = 16*14 # store XOR of HashKey <<1 mod poly here (for Karatsuba purposes)
[all …]
Daesni-intel_asm.S206 # precompute HashKey<<1 mod poly from the HashKey (required for GHASH)
230 # TMP5 = HashKey^2<<1 (mod poly)
232 # HashKey_2 = HashKey^2<<1 (mod poly)
238 # TMP5 = HashKey^3<<1 (mod poly)
245 # TMP5 = HashKey^3<<1 (mod poly)
/Linux-v5.4/drivers/mtd/nand/raw/atmel/
Dpmecc.c186 static inline int deg(unsigned int poly) in deg() argument
189 return fls(poly) - 1; in deg()
192 static int atmel_pmecc_build_gf_tables(int mm, unsigned int poly, in atmel_pmecc_build_gf_tables() argument
196 const unsigned int k = BIT(deg(poly)); in atmel_pmecc_build_gf_tables()
211 x ^= poly; in atmel_pmecc_build_gf_tables()
223 unsigned int poly, degree, table_size; in atmel_pmecc_create_gf_tables() local
228 poly = PMECC_GF_13_PRIMITIVE_POLY; in atmel_pmecc_create_gf_tables()
232 poly = PMECC_GF_14_PRIMITIVE_POLY; in atmel_pmecc_create_gf_tables()
245 ret = atmel_pmecc_build_gf_tables(degree, poly, gf_tables); in atmel_pmecc_create_gf_tables()
/Linux-v5.4/drivers/net/dsa/sja1105/
Dsja1105_dynamic_config.c456 sja1105_packing(buf, &entry->poly, 7, 0, in sja1105et_l2_lookup_params_entry_packing()
787 static u8 sja1105_crc8_add(u8 crc, u8 byte, u8 poly) in sja1105_crc8_add() argument
794 crc ^= poly; in sja1105_crc8_add()
813 u64 poly_koopman = l2_lookup_params->poly; in sja1105et_fdb_hash()
815 u8 poly = (u8)(1 + (poly_koopman << 1)); in sja1105et_fdb_hash() local
825 crc = sja1105_crc8_add(crc, byte, poly); in sja1105et_fdb_hash()
Dsja1105_static_config.h206 u64 poly; /* E/T only */ member
Dsja1105_static_config.c220 sja1105_packing(buf, &entry->poly, 13, 6, size, op); in sja1105et_l2_lookup_params_entry_packing()
Dsja1105_main.c218 .poly = 0x97, in sja1105_init_l2_lookup_params()
/Linux-v5.4/arch/m68k/fpsp040/
Dslogn.S35 | log(1+u) = poly.
38 | by k*log(2) + (log(F) + poly). The values of log(F) are calculated
47 | k*log(2) + log(F) + poly where poly approximates log(1+u),
Dsatan.S30 | Step 3. Approximate arctan(u) by a polynomial poly.
32 | Step 4. Return arctan(F) + poly, arctan(F) is fetched from a table of values
/Linux-v5.4/include/linux/
Dpstore_ram.h38 int poly; member
/Linux-v5.4/drivers/scsi/libsas/
Dsas_init.c73 const u32 poly = 0x00DB2777; in sas_hash_addr() local
84 r ^= poly; in sas_hash_addr()
86 r ^= poly; in sas_hash_addr()
/Linux-v5.4/fs/pstore/
Dram_core.c202 prz->ecc_info.poly = ecc_info->poly ?: 0x11d; in persistent_ram_init_ecc()
224 prz->rs_decoder = init_rs(prz->ecc_info.symsize, prz->ecc_info.poly, in persistent_ram_init_ecc()
/Linux-v5.4/drivers/char/hw_random/
Dn2-drv.c485 static u64 advance_polynomial(u64 poly, u64 val, int count) in advance_polynomial() argument
494 val ^= poly; in advance_polynomial()
/Linux-v5.4/drivers/net/ethernet/amd/
Dnmclan_cs.c1291 static const int poly[]={ in updateCRC() local
1309 CRC[j] ^= poly[j]; in updateCRC()
/Linux-v5.4/Documentation/hwmon/
Dltc2978.rst133 - LTC3880, LTC3882, LTC3886, and LTC3887 are dual output poly-phase step-down
/Linux-v5.4/Documentation/ABI/testing/
Dsysfs-class-power234 Valid values: "Unknown", "NiMH", "Li-ion", "Li-poly", "LiFe",
/Linux-v5.4/drivers/dma/ppc4xx/
Dadma.c4397 static DRIVER_ATTR_RW(poly);
/Linux-v5.4/arch/m68k/ifpsp060/src/
Dfplsp.S7991 # polynomial in u, log(1+u) = poly. #
7995 # by k*log(2) + (log(F) + poly). The values of log(F) are #
8005 # log(1+X) as k*log(2) + log(F) + poly where poly #
Dfpsp.S6168 # Step 3. Approximate arctan(u) by a polynomial poly. #
6170 # Step 4. Return arctan(F) + poly, arctan(F) is fetched from a #