| /linux/drivers/net/ethernet/mellanox/mlx5/core/fpga/ |
| H A D | core.c | 319 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 D | strncmp.S | 36 #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 D | strcmp.S | 34 #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 D | fsl_ddr_edac.c | 234 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 D | aspeed_edac.c | 95 u32 page, offset, syndrome; in count_rec() local 106 syndrome = 0; in count_rec() 108 page, offset, syndrome, 0, 0, -1, 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 138 syndrome = 0; in count_un_rec() 140 csrow->first_page + page, offset, syndrome, in count_un_rec() 149 syndrome = 0; in count_un_rec() 151 page, offset, syndrome, 0, 0, -1, in count_un_rec()
|
| H A D | highbank_mc_edac.c | 72 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 D | cpc925_edac.c | 504 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 D | edac_mc.c | 838 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 D | npcm_edac.c | 205 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()
|
| H A D | amd64_edac.c | 1815 err->channel = get_channel_from_ecc_syndrome(mci, err->syndrome); in k8_map_sysaddr_to_csrow() 1824 err->syndrome); in k8_map_sysaddr_to_csrow() 2548 err->channel = get_channel_from_ecc_syndrome(mci, err->syndrome); in f1x_map_sysaddr_to_csrow() 2619 static int decode_syndrome(u16 syndrome, const u16 *vectors, unsigned num_vecs, in decode_syndrome() argument 2625 u16 s = syndrome; in decode_syndrome() 2651 edac_dbg(0, "syndrome(%x) not found\n", syndrome); in decode_syndrome() 2686 static int get_channel_from_ecc_syndrome(struct mem_ctl_info *mci, u16 syndrome) in get_channel_from_ecc_syndrome() argument 2692 err_sym = decode_syndrome(syndrome, x8_vectors, in get_channel_from_ecc_syndrome() 2696 err_sym = decode_syndrome(syndrome, x4_vectors, in get_channel_from_ecc_syndrome() 2749 err->page, err->offset, err->syndrome, in __log_ecc_error() [all …]
|
| /linux/include/linux/mlx5/ |
| H A D | mlx5_ifc_fpga.h | 148 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 D | device.h | 612 u8 syndrome; member 817 u8 syndrome; member 1066 __be16 syndrome; member
|
| /linux/drivers/net/ethernet/mellanox/mlx5/core/en/ |
| H A D | health.h | 10 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 D | librs.rst | 85 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 D | send.c | 368 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 D | cq.h | 68 u8 syndrome; member
|
| /linux/drivers/infiniband/hw/mthca/ |
| H A D | mthca_cq.c | 136 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 D | mthca_eq.c | 152 u8 syndrome; member 341 eqe->event.cq_err.syndrome == 1 ? in mthca_eq_int()
|
| /linux/Documentation/firmware-guide/acpi/apei/ |
| H A D | einj.rst | 222 # 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 D | trace.c | 104 static const char *parse_syndrome(u8 syndrome) in parse_syndrome() argument 106 switch (syndrome >> 5) { in parse_syndrome()
|
| /linux/drivers/fwctl/mlx5/ |
| H A D | main.c | 44 u8 syndrome[0x20]; member
|
| /linux/Documentation/driver-api/ |
| H A D | mtdnand.rst | 409 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 D | main.c | 821 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 D | aso.c | 415 err_cqe->syndrome); in mlx5_aso_poll_cq()
|
| /linux/drivers/net/ethernet/amazon/ena/ |
| H A D | ena_admin_defs.h | 1155 u16 syndrome; member
|