Home
last modified time | relevance | path

Searched refs:syndrome (Results 1 – 25 of 35) sorted by relevance

12

/linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/
H A Dcore.c319 static const char *mlx5_fpga_syndrome_to_string(u8 syndrome) in mlx5_fpga_syndrome_to_string() argument
321 if (syndrome < ARRAY_SIZE(mlx5_fpga_error_strings)) in mlx5_fpga_syndrome_to_string()
322 return mlx5_fpga_error_strings[syndrome]; in mlx5_fpga_syndrome_to_string()
326 static const char *mlx5_fpga_qp_syndrome_to_string(u8 syndrome) in mlx5_fpga_qp_syndrome_to_string() argument
328 if (syndrome < ARRAY_SIZE(mlx5_fpga_qp_error_strings)) in mlx5_fpga_qp_syndrome_to_string()
329 return mlx5_fpga_qp_error_strings[syndrome]; in mlx5_fpga_qp_syndrome_to_string()
340 u8 syndrome; in mlx5_fpga_event() local
344 syndrome = MLX5_GET(fpga_error_event, data, syndrome); in mlx5_fpga_event()
345 event_name = mlx5_fpga_syndrome_to_string(syndrome); in mlx5_fpga_event()
348 syndrome = MLX5_GET(fpga_qp_error_event, data, syndrome); in mlx5_fpga_event()
[all …]
/linux/arch/arm64/lib/
H A Dstrncmp.S36 #define syndrome x7 macro
90 orr syndrome, diff, has_nul
95 rev syndrome, syndrome
97 clz pos, syndrome
142 orr syndrome, diff, has_nul
143 clz pos, syndrome
279 orr syndrome, diff, has_nul
280 bic syndrome, syndrome, mask /* Ignore later bytes. */
281 csinv tmp3, syndrome, xzr, hi /* If limit, set to all ones. */
289 orr syndrome, diff, has_nul
[all …]
H A Dstrcmp.S34 #define syndrome x6 macro
85 orr syndrome, diff, has_nul
88 rev syndrome, syndrome
92 clz shift, syndrome
170 orr syndrome, diff, tmp
171 cbnz syndrome, L(end)
182 orr syndrome, diff, has_nul
/linux/drivers/edac/
H A Dfsl_ddr_edac.c234 u8 syndrome = 0; in syndrome_from_bit() local
242 syndrome |= ((ecc_table[i] >> (bit % 32)) & 1) << (i / 2); in syndrome_from_bit()
244 return syndrome; in syndrome_from_bit()
255 u8 syndrome; in sbe_ecc_decode() local
264 syndrome = calculate_ecc(cap_high, cap_low) ^ cap_ecc; in sbe_ecc_decode()
268 if (syndrome == syndrome_from_bit(i)) { in sbe_ecc_decode()
276 if ((syndrome >> i) & 0x1) { in sbe_ecc_decode()
291 u32 syndrome; in fsl_mc_check() local
313 syndrome = ddr_in32(pdata, FSL_MC_CAPTURE_ECC); in fsl_mc_check()
319 syndrome &= 0xff; in fsl_mc_check()
[all …]
H A Daspeed_edac.c95 u32 page, offset, syndrome; in count_rec() local
103 /* page, offset and syndrome are not available */ in count_rec()
106 syndrome = 0; in count_rec()
108 page, offset, syndrome, 0, 0, -1, in count_rec()
116 /* syndrome is not available */ in count_rec()
117 syndrome = 0; in count_rec()
119 csrow->first_page + page, offset, syndrome, in count_rec()
128 u32 page, offset, syndrome; in count_un_rec() local
137 /* syndrome is not available */ in count_un_rec()
138 syndrome in count_un_rec()
[all...]
H A Dhighbank_mc_edac.c72 u32 syndrome = readl(drvdata->mc_err_base + HB_DDR_ECC_C_ERR_STAT); in highbank_mc_err_handler() local
73 syndrome = (syndrome >> 8) & 0xff; in highbank_mc_err_handler()
77 err_addr & ~PAGE_MASK, syndrome, in highbank_mc_err_handler()
H A Dcpc925_edac.c504 static int cpc925_mc_find_channel(struct mem_ctl_info *mci, u16 syndrome) in cpc925_mc_find_channel() argument
506 if ((syndrome & MESR_ECC_SYN_H_MASK) == 0) in cpc925_mc_find_channel()
509 if ((syndrome & MESR_ECC_SYN_L_MASK) == 0) in cpc925_mc_find_channel()
513 syndrome); in cpc925_mc_find_channel()
524 u16 syndrome; in cpc925_mc_check() local
534 syndrome = mesr | (MESR_ECC_SYN_H_MASK | MESR_ECC_SYN_L_MASK); in cpc925_mc_check()
543 channel = cpc925_mc_find_channel(mci, syndrome); in cpc925_mc_check()
545 pfn, offset, syndrome, in cpc925_mc_check()
578 syndrome); in cpc925_mc_check()
H A Dedac_mc.c838 e->grain, e->syndrome, in edac_ce_error()
930 grain_bits, e->syndrome, e->other_detail); in edac_raw_mc_handle_error()
944 const unsigned long syndrome, in edac_mc_handle_error() argument
971 e->syndrome = syndrome; in edac_mc_handle_error()
H A Dnpcm_edac.c205 u32 val, syndrome; in force_ecc_error() local
244 syndrome = priv->location ? 1 << priv->bit in force_ecc_error()
248 val | (syndrome << pdata->xor_check_bits_shift) | in force_ecc_error()
/linux/include/linux/mlx5/
H A Dmlx5_ifc_fpga.h148 u8 syndrome[0x8]; member
250 u8 syndrome[0x20]; member
279 u8 syndrome[0x20]; member
301 u8 syndrome[0x20]; member
326 u8 syndrome[0x20]; member
360 u8 syndrome[0x20]; member
374 u8 syndrome[0x8]; member
H A Ddevice.h612 u8 syndrome; member
817 u8 syndrome; member
1066 __be16 syndrome; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dhealth.h10 static inline bool cqe_syndrome_needs_recover(u8 syndrome) in cqe_syndrome_needs_recover() argument
12 return syndrome == MLX5_CQE_SYNDROME_LOCAL_QP_OP_ERR || in cqe_syndrome_needs_recover()
13 syndrome == MLX5_CQE_SYNDROME_LOCAL_PROT_ERR || in cqe_syndrome_needs_recover()
14 syndrome == MLX5_CQE_SYNDROME_WR_FLUSH_ERR; in cqe_syndrome_needs_recover()
/linux/Documentation/core-api/
H A Dlibrs.rst85 The decoder calculates the syndrome over the given data length and the
88 If a syndrome is available from a hardware decoder then the syndrome
102 Decoding with syndrome calculation, direct data correction
119 Decoding with syndrome given by hardware decoder, direct data correction
132 /* Get syndrome from hardware decoder */
138 Decoding with syndrome given by hardware decoder, no direct data correction.
154 /* Get syndrome from hardware decoder */
/linux/drivers/net/ethernet/mellanox/mlx5/core/steering/hws/
H A Dsend.c368 static const char *hws_gta_syndrome_to_string(u8 syndrome) in hws_gta_syndrome_to_string() argument
370 switch (syndrome) { in hws_gta_syndrome_to_string()
385 u8 syndrome; in hws_send_engine_dump_error_cqe() local
447 err_cqe->syndrome); in hws_send_engine_dump_error_cqe()
463 syndrome = be32_to_cpu(cqe->byte_cnt) & 3; in hws_send_engine_dump_error_cqe()
467 hws_gta_syndrome_to_string(syndrome), syndrome); in hws_send_engine_dump_error_cqe()
589 mlx5_core_err(cq->mdev, "syndrome=%x\n", err_cqe->syndrome); in mlx5hws_parse_cqe()
/linux/include/linux/mlx4/
H A Dcq.h68 u8 syndrome; member
/linux/drivers/infiniband/hw/mthca/
H A Dmthca_cq.c136 u8 syndrome; member
380 if (cqe->syndrome == SYNDROME_LOCAL_QP_OP_ERR) { in handle_error_cqe()
392 switch (cqe->syndrome) { in handle_error_cqe()
473 cqe->syndrome = SYNDROME_WR_FLUSH_ERR; in handle_error_cqe()
H A Dmthca_eq.c152 u8 syndrome; member
341 eqe->event.cq_err.syndrome == 1 ? in mthca_eq_int()
/linux/Documentation/firmware-guide/acpi/apei/
H A Deinj.rst222 # echo 0x4 > component_syndrome0 # First error syndrome
224 # echo 0x4 > component_syndrome1 # Second error syndrome
237 …D#0_Channel#0_DIMM#0 (channel:0 slot:0 page:0x12345 offset:0x0 grain:32 syndrome:0x0 - area:DRAM …
/linux/drivers/infiniband/hw/hfi1/
H A Dtrace.c104 static const char *parse_syndrome(u8 syndrome) in parse_syndrome() argument
106 switch (syndrome >> 5) { in parse_syndrome()
/linux/drivers/fwctl/mlx5/
H A Dmain.c44 u8 syndrome[0x20]; member
/linux/Documentation/driver-api/
H A Dmtdnand.rst409 Hardware ECC with syndrome calculation
413 calculate an error syndrome on read. The syndrome must be converted to a
414 standard Reed-Solomon syndrome before calling the error correction code
418 to make the syndrome generator work. This is contrary to the usual
873 /* The hw ecc generator provides a syndrome instead a ecc value on read
/linux/drivers/net/ethernet/mellanox/mlx5/core/
H A Dmain.c821 u32 syndrome = MLX5_GET(query_issi_out, query_out, syndrome); in mlx5_core_set_issi() local
824 if (!status || syndrome == MLX5_DRIVER_SYND) { in mlx5_core_set_issi()
826 err, status, syndrome); in mlx5_core_set_issi()
/linux/drivers/net/ethernet/mellanox/mlx5/core/lib/
H A Daso.c415 err_cqe->syndrome); in mlx5_aso_poll_cq()
/linux/drivers/net/ethernet/amazon/ena/
H A Dena_admin_defs.h1155 u16 syndrome; member
/linux/drivers/net/ethernet/mellanox/mlx5/core/en_accel/
H A Dpsp.c278 enum accel_psp_syndrome syndrome) in accel_psp_setup_syndrome_match() argument
286 MLX5_SET(fte_match_set_misc2, misc_params_2, psp_syndrome, syndrome); in accel_psp_setup_syndrome_match()

12