/kernel/linux/linux-5.10/drivers/s390/cio/ |
H A D | scm.c | 103 scm_attr(rank); variable 140 scmdev->attrs.rank = sale->rank; in scmdev_setup() 144 scmdev->attrs.rank = sale->rank; in scmdev_setup() 162 changed = scmdev->attrs.rank != sale->rank || in scmdev_update() 164 scmdev->attrs.rank = sale->rank; in scmdev_update()
|
/kernel/linux/linux-6.6/drivers/s390/cio/ |
H A D | scm.c | 104 scm_attr(rank); variable 141 scmdev->attrs.rank = sale->rank; in scmdev_setup() 145 scmdev->attrs.rank = sale->rank; in scmdev_setup() 163 changed = scmdev->attrs.rank != sale->rank || in scmdev_update() 165 scmdev->attrs.rank = sale->rank; in scmdev_update()
|
/kernel/linux/linux-5.10/drivers/edac/ |
H A D | i5100_edac.c | 322 unsigned rank[I5100_MAX_RANK_INTERLEAVE]; member 360 /* map a rank/chan to a slot number on the mainboard */ 362 int chan, int rank) in i5100_rank_to_slot() 372 if (priv->dimm_csmap[i][j] == rank) in i5100_rank_to_slot() 414 /* convert csrow index into a rank (per channel -- 0..5) */ 435 unsigned rank, in i5100_handle_ce() 450 chan, rank, -1, in i5100_handle_ce() 457 unsigned rank, in i5100_handle_ue() 472 chan, rank, -1, in i5100_handle_ue() 486 unsigned rank; in i5100_read_log() local 361 i5100_rank_to_slot(const struct mem_ctl_info *mci, int chan, int rank) i5100_rank_to_slot() argument 432 i5100_handle_ce(struct mem_ctl_info *mci, int chan, unsigned bank, unsigned rank, unsigned long syndrome, unsigned cas, unsigned ras, const char *msg) i5100_handle_ce() argument 454 i5100_handle_ue(struct mem_ctl_info *mci, int chan, unsigned bank, unsigned rank, unsigned long syndrome, unsigned cas, unsigned ras, const char *msg) i5100_handle_ue() argument 782 u8 rank; i5100_init_dimm_layout() local 848 const unsigned int rank = i5100_csrow_to_rank(mci, dimm->idx); i5100_init_csrows() local [all...] |
H A D | al_mc_edac.c | 65 u8 rank, u32 row, u8 bg, u8 bank, u16 column, in prepare_msg() 69 "%s rank=0x%x row=0x%x bg=0x%x bank=0x%x col=0x%x syn0: 0x%x syn1: 0x%x syn2: 0x%x", in prepare_msg() 71 rank, row, bg, bank, column, syn0, syn1, syn2); in prepare_msg() 81 u8 rank, bg, bank; in handle_ce() local 100 rank = FIELD_GET(AL_MC_ECC_CE_ADDR0_RANK, ecccaddr0); in handle_ce() 108 rank, row, bg, bank, column, in handle_ce() 126 u8 rank, bg, bank; in handle_ue() local 145 rank = FIELD_GET(AL_MC_ECC_UE_ADDR0_RANK, eccuaddr0); in handle_ue() 153 rank, row, bg, bank, column, in handle_ue() 63 prepare_msg(char *message, size_t buffer_size, enum hw_event_mc_err_type type, u8 rank, u32 row, u8 bg, u8 bank, u16 column, u32 syn0, u32 syn1, u32 syn2) prepare_msg() argument
|
H A D | octeon_edac-lmc.c | 32 unsigned long rank; member 49 "DIMM %d rank %d bank %d row %d col %d", in octeon_lmc_edac_poll() 94 fadr.cn61xx.fbunk = pvt->rank; in octeon_lmc_edac_poll_o2() 100 "DIMM %d rank %d bank %d row %d col %d", in octeon_lmc_edac_poll_o2() 160 TEMPLATE_SHOW(rank); variable 161 TEMPLATE_STORE(rank); variable 203 static DEVICE_ATTR(rank, S_IRUGO | S_IWUSR,
|
H A D | x38_edac.c | 302 bool stacked, int channel, int rank) in drb_to_nr_pages() 306 n = drbs[channel][rank]; in drb_to_nr_pages() 307 if (rank > 0) in drb_to_nr_pages() 308 n -= drbs[channel][rank - 1]; in drb_to_nr_pages() 309 if (stacked && (channel == 1) && drbs[channel][rank] == in drb_to_nr_pages() 367 * The dram rank boundary (DRB) reg values are boundary addresses in x38_probe1() 368 * for each DRAM rank with a granularity of 64MB. DRB regs are in x38_probe1() 300 drb_to_nr_pages( u16 drbs[X38_CHANNELS][X38_RANKS_PER_CHANNEL], bool stacked, int channel, int rank) drb_to_nr_pages() argument
|
H A D | i3200_edac.c | 137 u64 rank = ((log & I3200_ECCERRLOG_RANK_BITS) >> in eccerrlog_row() local 139 return rank | (channel * I3200_RANKS_PER_CHANNEL); in eccerrlog_row() 318 int channel, int rank) in drb_to_nr_pages() 322 n = drbs[channel][rank]; in drb_to_nr_pages() 326 if (rank > 0) in drb_to_nr_pages() 327 n -= drbs[channel][rank - 1]; in drb_to_nr_pages() 329 drbs[channel][rank] == drbs[channel][I3200_RANKS_PER_CHANNEL - 1]) in drb_to_nr_pages() 386 * The dram rank boundary (DRB) reg values are boundary addresses in i3200_probe1() 387 * for each DRAM rank with a granularity of 64MB. DRB regs are in i3200_probe1() 316 drb_to_nr_pages( u16 drbs[I3200_CHANNELS][I3200_RANKS_PER_CHANNEL], bool stacked, int channel, int rank) drb_to_nr_pages() argument
|
H A D | edac_mc_sysfs.c | 127 * and the per-dimm/per-rank one 204 struct rank_info *rank = csrow->channels[chan]; in channel_dimm_label_show() local 207 if (!rank->dimm->label[0]) in channel_dimm_label_show() 210 return snprintf(data, sizeof(rank->dimm->label) + 1, "%s\n", in channel_dimm_label_show() 211 rank->dimm->label); in channel_dimm_label_show() 220 struct rank_info *rank = csrow->channels[chan]; in channel_dimm_label_store() local 229 if (copy_count == 0 || copy_count >= sizeof(rank->dimm->label)) in channel_dimm_label_store() 232 strncpy(rank->dimm->label, data, copy_count); in channel_dimm_label_store() 233 rank->dimm->label[copy_count] = '\0'; in channel_dimm_label_store() 244 struct rank_info *rank in channel_ce_count_show() local [all...] |
H A D | i5000_edac.c | 469 int rank; in i5000_process_fatal_error_info() local 482 rank = NREC_RANK(info->nrecmema); in i5000_process_fatal_error_info() 488 rank, channel, bank, in i5000_process_fatal_error_info() 529 channel >> 1, channel & 1, rank, in i5000_process_fatal_error_info() 554 int rank; in i5000_process_nonfatal_error_info() local 577 rank = NREC_RANK(info->nrecmema); in i5000_process_nonfatal_error_info() 583 rank, channel, channel + 1, branch >> 1, bank, in i5000_process_nonfatal_error_info() 624 rank, bank, ras, cas, ue_errors, specific); in i5000_process_nonfatal_error_info() 628 channel >> 1, -1, rank, in i5000_process_nonfatal_error_info() 649 rank in i5000_process_nonfatal_error_info() [all...] |
H A D | i5400_edac.c | 520 int rank; in i5400_proccess_non_recoverable_info() local 545 rank = nrec_rank(info); in i5400_proccess_non_recoverable_info() 552 type, rank, channel, channel + 1, branch >> 1, bank, in i5400_proccess_non_recoverable_info() 564 branch >> 1, -1, rank, in i5400_proccess_non_recoverable_info() 584 int rank; in i5400_process_nonfatal_error_info() local 616 rank = rec_rank(info); in i5400_process_nonfatal_error_info() 625 rank, channel, branch >> 1, bank, in i5400_process_nonfatal_error_info() 636 branch >> 1, channel % 2, rank, in i5400_process_nonfatal_error_info()
|
H A D | xgene_edac.c | 180 u32 rank; in xgene_edac_mc_check() local 192 for (rank = 0; rank < MCU_MAX_RANK; rank++) { in xgene_edac_mc_check() 193 reg = readl(ctx->mcu_csr + MCUESRR0 + rank * MCU_RANK_STRIDE); in xgene_edac_mc_check() 200 "MCU uncorrectable error at rank %d\n", rank); in xgene_edac_mc_check() 209 rank * MCU_RANK_STRIDE); in xgene_edac_mc_check() 211 rank * MCU_RANK_STRIDE); in xgene_edac_mc_check() 213 rank * MCU_RANK_STRID in xgene_edac_mc_check() [all...] |
/kernel/linux/linux-6.6/drivers/edac/ |
H A D | i5100_edac.c | 317 unsigned rank[I5100_MAX_RANK_INTERLEAVE]; member 355 /* map a rank/chan to a slot number on the mainboard */ 357 int chan, int rank) in i5100_rank_to_slot() 367 if (priv->dimm_csmap[i][j] == rank) in i5100_rank_to_slot() 409 /* convert csrow index into a rank (per channel -- 0..5) */ 430 unsigned rank, in i5100_handle_ce() 445 chan, rank, -1, in i5100_handle_ce() 452 unsigned rank, in i5100_handle_ue() 467 chan, rank, -1, in i5100_handle_ue() 481 unsigned rank; in i5100_read_log() local 356 i5100_rank_to_slot(const struct mem_ctl_info *mci, int chan, int rank) i5100_rank_to_slot() argument 427 i5100_handle_ce(struct mem_ctl_info *mci, int chan, unsigned bank, unsigned rank, unsigned long syndrome, unsigned cas, unsigned ras, const char *msg) i5100_handle_ce() argument 449 i5100_handle_ue(struct mem_ctl_info *mci, int chan, unsigned bank, unsigned rank, unsigned long syndrome, unsigned cas, unsigned ras, const char *msg) i5100_handle_ue() argument 777 u8 rank; i5100_init_dimm_layout() local 843 const unsigned int rank = i5100_csrow_to_rank(mci, dimm->idx); i5100_init_csrows() local [all...] |
H A D | al_mc_edac.c | 65 u8 rank, u32 row, u8 bg, u8 bank, u16 column, in prepare_msg() 69 "%s rank=0x%x row=0x%x bg=0x%x bank=0x%x col=0x%x syn0: 0x%x syn1: 0x%x syn2: 0x%x", in prepare_msg() 71 rank, row, bg, bank, column, syn0, syn1, syn2); in prepare_msg() 81 u8 rank, bg, bank; in handle_ce() local 100 rank = FIELD_GET(AL_MC_ECC_CE_ADDR0_RANK, ecccaddr0); in handle_ce() 108 rank, row, bg, bank, column, in handle_ce() 126 u8 rank, bg, bank; in handle_ue() local 145 rank = FIELD_GET(AL_MC_ECC_UE_ADDR0_RANK, eccuaddr0); in handle_ue() 153 rank, row, bg, bank, column, in handle_ue() 63 prepare_msg(char *message, size_t buffer_size, enum hw_event_mc_err_type type, u8 rank, u32 row, u8 bg, u8 bank, u16 column, u32 syn0, u32 syn1, u32 syn2) prepare_msg() argument
|
H A D | octeon_edac-lmc.c | 32 unsigned long rank; member 49 "DIMM %d rank %d bank %d row %d col %d", in octeon_lmc_edac_poll() 94 fadr.cn61xx.fbunk = pvt->rank; in octeon_lmc_edac_poll_o2() 100 "DIMM %d rank %d bank %d row %d col %d", in octeon_lmc_edac_poll_o2() 160 TEMPLATE_SHOW(rank); variable 161 TEMPLATE_STORE(rank); variable 203 static DEVICE_ATTR(rank, S_IRUGO | S_IWUSR,
|
H A D | x38_edac.c | 301 bool stacked, int channel, int rank) in drb_to_nr_pages() 305 n = drbs[channel][rank]; in drb_to_nr_pages() 306 if (rank > 0) in drb_to_nr_pages() 307 n -= drbs[channel][rank - 1]; in drb_to_nr_pages() 308 if (stacked && (channel == 1) && drbs[channel][rank] == in drb_to_nr_pages() 366 * The dram rank boundary (DRB) reg values are boundary addresses in x38_probe1() 367 * for each DRAM rank with a granularity of 64MB. DRB regs are in x38_probe1() 299 drb_to_nr_pages( u16 drbs[X38_CHANNELS][X38_RANKS_PER_CHANNEL], bool stacked, int channel, int rank) drb_to_nr_pages() argument
|
H A D | i3200_edac.c | 137 u64 rank = ((log & I3200_ECCERRLOG_RANK_BITS) >> in eccerrlog_row() local 139 return rank | (channel * I3200_RANKS_PER_CHANNEL); in eccerrlog_row() 317 int channel, int rank) in drb_to_nr_pages() 321 n = drbs[channel][rank]; in drb_to_nr_pages() 325 if (rank > 0) in drb_to_nr_pages() 326 n -= drbs[channel][rank - 1]; in drb_to_nr_pages() 328 drbs[channel][rank] == drbs[channel][I3200_RANKS_PER_CHANNEL - 1]) in drb_to_nr_pages() 385 * The dram rank boundary (DRB) reg values are boundary addresses in i3200_probe1() 386 * for each DRAM rank with a granularity of 64MB. DRB regs are in i3200_probe1() 315 drb_to_nr_pages( u16 drbs[I3200_CHANNELS][I3200_RANKS_PER_CHANNEL], bool stacked, int channel, int rank) drb_to_nr_pages() argument
|
H A D | edac_mc_sysfs.c | 127 * and the per-dimm/per-rank one 204 struct rank_info *rank = csrow->channels[chan]; in channel_dimm_label_show() local 207 if (!rank->dimm->label[0]) in channel_dimm_label_show() 210 return snprintf(data, sizeof(rank->dimm->label) + 1, "%s\n", in channel_dimm_label_show() 211 rank->dimm->label); in channel_dimm_label_show() 220 struct rank_info *rank = csrow->channels[chan]; in channel_dimm_label_store() local 229 if (copy_count == 0 || copy_count >= sizeof(rank->dimm->label)) in channel_dimm_label_store() 232 strncpy(rank->dimm->label, data, copy_count); in channel_dimm_label_store() 233 rank->dimm->label[copy_count] = '\0'; in channel_dimm_label_store() 244 struct rank_info *rank in channel_ce_count_show() local [all...] |
H A D | i5000_edac.c | 469 int rank; in i5000_process_fatal_error_info() local 482 rank = NREC_RANK(info->nrecmema); in i5000_process_fatal_error_info() 488 rank, channel, bank, in i5000_process_fatal_error_info() 529 channel >> 1, channel & 1, rank, in i5000_process_fatal_error_info() 554 int rank; in i5000_process_nonfatal_error_info() local 577 rank = NREC_RANK(info->nrecmema); in i5000_process_nonfatal_error_info() 583 rank, channel, channel + 1, branch >> 1, bank, in i5000_process_nonfatal_error_info() 624 rank, bank, ras, cas, ue_errors, specific); in i5000_process_nonfatal_error_info() 628 channel >> 1, -1, rank, in i5000_process_nonfatal_error_info() 649 rank in i5000_process_nonfatal_error_info() [all...] |
H A D | i5400_edac.c | 521 int rank; in i5400_proccess_non_recoverable_info() local 546 rank = nrec_rank(info); in i5400_proccess_non_recoverable_info() 553 type, rank, channel, channel + 1, branch >> 1, bank, in i5400_proccess_non_recoverable_info() 565 branch >> 1, -1, rank, in i5400_proccess_non_recoverable_info() 585 int rank; in i5400_process_nonfatal_error_info() local 617 rank = rec_rank(info); in i5400_process_nonfatal_error_info() 626 rank, channel, branch >> 1, bank, in i5400_process_nonfatal_error_info() 637 branch >> 1, channel % 2, rank, in i5400_process_nonfatal_error_info()
|
/kernel/linux/linux-5.10/drivers/s390/block/ |
H A D | scm_blk.h | 67 u8 rank; in SCM_LOG_STATE() member 71 .rank = scmdev->attrs.rank, in SCM_LOG_STATE()
|
/kernel/linux/linux-6.6/drivers/s390/block/ |
H A D | scm_blk.h | 66 u8 rank; in SCM_LOG_STATE() member 70 .rank = scmdev->attrs.rank, in SCM_LOG_STATE()
|
/kernel/linux/linux-5.10/lib/zstd/ |
H A D | huf_compress.c | 233 /* Prepare base value per rank */ in HUF_readCTable_wksp() 261 /* determine stating value per rank */ in HUF_readCTable_wksp() 267 valPerRank[n] = min; /* get starting value within each rank */ in HUF_readCTable_wksp() 272 /* assign value within rank, symbol order */ in HUF_readCTable_wksp() 319 /* Get pos of last (smallest) symbol per rank */ in HUF_setMaxHeight() 347 /* only triggered when no more rank 1 symbol left => find closest one (note : there is necessarily at least one !) */ in HUF_setMaxHeight() 353 rankLast[nBitsToDecrease - 1] = rankLast[nBitsToDecrease]; /* this rank is no longer empty */ in HUF_setMaxHeight() 360 rankLast[nBitsToDecrease] = noSymbol; /* this rank is now empty */ in HUF_setMaxHeight() 365 if (rankLast[1] == noSymbol) { /* special case : no rank 1 symbol (using maxNbBits-1); let's create one from largest rank in HUF_setMaxHeight() 391 rankPos rank[32]; HUF_sort() local [all...] |
/kernel/linux/linux-5.10/drivers/memory/tegra/ |
H A D | tegra210-emc-core.c | 59 #define TRIM_REG(chan, rank, reg, byte) \ 60 (((EMC_PMACRO_OB_DDLL_LONG_DQ_RANK ## rank ## _ ## reg ## \ 61 _OB_DDLL_LONG_DQ_RANK ## rank ## _BYTE ## byte ## _MASK & \ 63 rank ## _ ## reg ## _INDEX]) >> \ 64 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK ## rank ## _ ## reg ## \ 65 _OB_DDLL_LONG_DQ_RANK ## rank ## _BYTE ## byte ## _SHIFT) \ 67 (((EMC_DATA_BRLSHFT_ ## rank ## _RANK ## rank ## _BYTE ## \ 70 _EMC_DATA_BRLSHFT_ ## rank ## _INDEX]) >> \ 71 EMC_DATA_BRLSHFT_ ## rank ## _RAN [all...] |
/kernel/linux/linux-6.6/drivers/memory/tegra/ |
H A D | tegra210-emc-core.c | 59 #define TRIM_REG(chan, rank, reg, byte) \ 60 (((EMC_PMACRO_OB_DDLL_LONG_DQ_RANK ## rank ## _ ## reg ## \ 61 _OB_DDLL_LONG_DQ_RANK ## rank ## _BYTE ## byte ## _MASK & \ 63 rank ## _ ## reg ## _INDEX]) >> \ 64 EMC_PMACRO_OB_DDLL_LONG_DQ_RANK ## rank ## _ ## reg ## \ 65 _OB_DDLL_LONG_DQ_RANK ## rank ## _BYTE ## byte ## _SHIFT) \ 67 (((EMC_DATA_BRLSHFT_ ## rank ## _RANK ## rank ## _BYTE ## \ 70 _EMC_DATA_BRLSHFT_ ## rank ## _INDEX]) >> \ 71 EMC_DATA_BRLSHFT_ ## rank ## _RAN [all...] |
/kernel/linux/linux-6.6/drivers/cxl/core/ |
H A D | trace.h | 334 __field(u8, rank) 350 __entry->rank = rec->rank; 358 "descriptor='%s' type='%s' transaction_type='%s' channel=%u rank=%u " \ 364 __entry->channel, __entry->rank, __entry->device, 418 __field(u8, rank) /* Out of order to pack trace record */ 436 __entry->rank = rec->rank; 447 "transaction_type='%s' channel=%u rank=%u nibble_mask=%x " \ 454 __entry->channel, __entry->rank, __entr [all...] |