/openbmc/u-boot/arch/x86/cpu/quark/ |
H A D | mrc_util.c | 126 void training_message(uint8_t channel, uint8_t rank, uint8_t byte_lane) in training_message() argument 129 DPF(D_INFO, "CH%01X RK%01X BL%01X\n", channel, rank, byte_lane); in training_message() 137 void set_rcvn(uint8_t channel, uint8_t rank, in set_rcvn() argument 147 channel, rank, byte_lane, pi_count); in set_rcvn() 200 training_message(channel, rank, byte_lane); in set_rcvn() 213 uint32_t get_rcvn(uint8_t channel, uint8_t rank, uint8_t byte_lane) in get_rcvn() argument 261 void set_rdqs(uint8_t channel, uint8_t rank, in set_rdqs() argument 270 channel, rank, byte_lane, pi_count); in set_rdqs() 286 training_message(channel, rank, byte_lane); in set_rdqs() 299 uint32_t get_rdqs(uint8_t channel, uint8_t rank, uint8_t byte_lane) in get_rdqs() argument [all …]
|
H A D | mrc_util.h | 83 void training_message(uint8_t channel, uint8_t rank, uint8_t byte_lane); 85 void set_rcvn(uint8_t channel, uint8_t rank, 87 uint32_t get_rcvn(uint8_t channel, uint8_t rank, uint8_t byte_lane); 88 void set_rdqs(uint8_t channel, uint8_t rank, 90 uint32_t get_rdqs(uint8_t channel, uint8_t rank, uint8_t byte_lane); 91 void set_wdqs(uint8_t channel, uint8_t rank, 93 uint32_t get_wdqs(uint8_t channel, uint8_t rank, uint8_t byte_lane); 94 void set_wdq(uint8_t channel, uint8_t rank, 96 uint32_t get_wdq(uint8_t channel, uint8_t rank, uint8_t byte_lane); 99 void set_wclk(uint8_t channel, uint8_t rank, uint32_t pi_count); [all …]
|
H A D | smc.c | 1150 uint8_t twr, wl, rank; in perform_jedec_init() local 1190 for (rank = 0; rank < NUM_RANKS; rank++) { in perform_jedec_init() 1192 if ((mrc_params->rank_enables & (1 << rank)) == 0) in perform_jedec_init() 1195 dram_init_command(DCMD_NOP(rank)); in perform_jedec_init() 1299 for (rank = 0; rank < NUM_RANKS; rank++) { in perform_jedec_init() 1301 if ((mrc_params->rank_enables & (1 << rank)) == 0) in perform_jedec_init() 1304 emrs2_cmd |= (rank << 22); in perform_jedec_init() 1307 emrs3_cmd |= (rank << 22); in perform_jedec_init() 1310 emrs1_cmd |= (rank << 22); in perform_jedec_init() 1313 mrs0_cmd |= (rank << 22); in perform_jedec_init() [all …]
|
/openbmc/u-boot/arch/arm/mach-uniphier/dram/ |
H A D | cmd_ddrphy.c | 142 int rank; in __wld_dump() local 146 for (rank = 0; rank < 4; rank++) { in __wld_dump() 147 u32 wld = (lcdlr0 >> (8 * rank)) & 0xff; /* Delay */ in __wld_dump() 148 u32 wlsl = (gtr >> (12 + 2 * rank)) & 0x3; /* System Latency */ in __wld_dump() 165 int rank; in __dqsgd_dump() local 169 for (rank = 0; rank < 4; rank++) { in __dqsgd_dump() 170 u32 dqsgd = (lcdlr2 >> (8 * rank)) & 0xff; /* Delay */ in __dqsgd_dump() 171 u32 dgsl = (gtr >> (3 * rank)) & 0x7; /* System Latency */ in __dqsgd_dump()
|
H A D | cmd_ddrmphy.c | 168 int rank; in __wld_dump() local 172 for (rank = 0; rank < 4; rank++) { in __wld_dump() 173 u32 wld = (lcdlr0 >> (8 * rank)) & 0xff; /* Delay */ in __wld_dump() 174 u32 wlsl = (gtr >> (12 + 2 * rank)) & 0x3; /* System Latency */ in __wld_dump() 191 int rank; in __dqsgd_dump() local 195 for (rank = 0; rank < 4; rank++) { in __dqsgd_dump() 196 u32 dqsgd = (lcdlr2 >> (8 * rank)) & 0xff; /* Delay */ in __dqsgd_dump() 197 u32 dgsl = (gtr >> (3 * rank)) & 0x7; /* System Latency */ in __dqsgd_dump()
|
H A D | ddrphy-training.c | 21 void ddrphy_prepare_training(void __iomem *phy_base, int rank) in ddrphy_prepare_training() argument 31 tmp |= (1 << (PHY_DX_GCR_WLRKEN_SHIFT + rank)) & in ddrphy_prepare_training() 40 tmp |= (rank << PHY_DTCR_DTRANK_SHIFT) & PHY_DTCR_DTRANK_MASK; in ddrphy_prepare_training() 45 tmp |= (1 << (PHY_DTCR_RANKEN_SHIFT + rank)) & PHY_DTCR_RANKEN_MASK; in ddrphy_prepare_training()
|
/openbmc/u-boot/arch/arm/mach-sunxi/ |
H A D | dram_sun8i_a33.c | 26 u8 rank; member 42 MCTL_CR_BANK(para->bank) | MCTL_CR_RANK(para->rank), in mctl_set_cr() 48 u8 orig_rank = para->rank; in auto_detect_dram_size() 55 para->rank = 1; in auto_detect_dram_size() 72 para->rank = orig_rank; in auto_detect_dram_size() 184 if (para->rank == 2) in mctl_data_train_cfg() 232 para->rank = 2; in mctl_channel_init() 259 para->rank = 1; in mctl_channel_init() 337 .rank = 2, in sunxi_dram_init() 354 if (para.rank == 2) in sunxi_dram_init() [all …]
|
H A D | dram_sun8i_a83t.c | 24 u8 rank; member 41 MCTL_CR_BANK(para->bank) | MCTL_CR_RANK(para->rank), in mctl_set_cr() 47 u8 orig_rank = para->rank; in auto_detect_dram_size() 54 para->rank = 1; in auto_detect_dram_size() 71 para->rank = orig_rank; in auto_detect_dram_size() 216 if (para->rank == 2) in mctl_data_train_cfg() 315 para->rank = 2; in mctl_channel_init() 351 para->rank = 1; in mctl_channel_init() 415 para->rank = 2; in mctl_sys_init() 435 .rank = 1, in sunxi_dram_init() [all …]
|
H A D | dram_sun6i.c | 24 u8 rank; member 91 static bool mctl_rank_detect(u32 *gsr0, int rank) in mctl_rank_detect() argument 93 const u32 done = MCTL_DX_GSR0_RANK0_TRAIN_DONE << rank; in mctl_rank_detect() 94 const u32 err = MCTL_DX_GSR0_RANK0_TRAIN_ERR << rank; in mctl_rank_detect() 166 para->rank = 1; in mctl_channel_init() 274 MCTL_CR_BANK(1) | MCTL_CR_RANK(para->rank), &mctl_com->cr); in mctl_com_init() 339 .rank = 2, in sunxi_dram_init() 407 MCTL_CR_RANK(para.rank)); in sunxi_dram_init() 409 return 1 << (para.rank + para.rows + bank + columns + para.chan + bus); in sunxi_dram_init()
|
/openbmc/linux/drivers/s390/cio/ |
H A D | scm.c | 104 scm_attr(rank); 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()
|
/openbmc/u-boot/drivers/ram/rockchip/ |
H A D | sdram_rk3399.c | 130 cs_map = (sdram_ch->rank > 1) ? 3 : 1; in set_memory_map() 151 if ((sdram_ch->rank == 1) && (sdram_params->base.dramtype == DDR3)) in set_memory_map() 565 u32 rank) in select_per_cs_training_index() argument 575 clrsetbits_le32(&denali_phy[8], 0x1 << 24, rank << 24); in select_per_cs_training_index() 576 clrsetbits_le32(&denali_phy[136], 0x1 << 24, rank << 24); in select_per_cs_training_index() 577 clrsetbits_le32(&denali_phy[264], 0x1 << 24, rank << 24); in select_per_cs_training_index() 578 clrsetbits_le32(&denali_phy[392], 0x1 << 24, rank << 24); in select_per_cs_training_index() 618 u32 rank = sdram_params->ch[channel].rank; in data_training_ca() local 620 for (i = 0; i < rank; i++) { in data_training_ca() 668 u32 rank = sdram_params->ch[channel].rank; in data_training_wl() local [all …]
|
H A D | sdram_rk3188.c | 309 static void send_command(struct rk3288_ddr_pctl *pctl, u32 rank, in send_command() argument 312 writel((START_CMD | (rank << 20) | arg | cmd), &pctl->mcmd); in send_command() 319 u32 rank, u32 cmd, u32 ma, u32 op) in send_command_op() argument 321 send_command(pctl, rank, cmd, (ma & LPDDR2_MA_MASK) << LPDDR2_MA_SHIFT | in send_command_op() 419 u32 rank; in data_training() local 430 rank = sdram_params->ch[channel].rank | 1; in data_training() 444 while ((readl(&publ->datx8[0].dxgsr[0]) & rank) in data_training() 445 != rank) in data_training() 447 while ((readl(&publ->datx8[1].dxgsr[0]) & rank) in data_training() 448 != rank) in data_training() [all …]
|
H A D | sdram_rk3288.c | 367 static void send_command(struct rk3288_ddr_pctl *pctl, u32 rank, in send_command() argument 370 writel((START_CMD | (rank << 20) | arg | cmd), &pctl->mcmd); in send_command() 377 u32 rank, u32 cmd, u32 ma, u32 op) in send_command_op() argument 379 send_command(pctl, rank, cmd, (ma & LPDDR2_MA_MASK) << LPDDR2_MA_SHIFT | in send_command_op() 477 u32 rank; in data_training() local 488 rank = sdram_params->ch[channel].rank | 1; in data_training() 502 while ((readl(&publ->datx8[0].dxgsr[0]) & rank) in data_training() 503 != rank) in data_training() 505 while ((readl(&publ->datx8[1].dxgsr[0]) & rank) in data_training() 506 != rank) in data_training() [all …]
|
/openbmc/linux/drivers/edac/ |
H A D | i5100_edac.c | 317 unsigned rank[I5100_MAX_RANK_INTERLEAVE]; member 357 int chan, int rank) in i5100_rank_to_slot() argument 367 if (priv->dimm_csmap[i][j] == rank) in i5100_rank_to_slot() 430 unsigned rank, in i5100_handle_ce() argument 445 chan, rank, -1, in i5100_handle_ce() 452 unsigned rank, in i5100_handle_ue() argument 467 chan, rank, -1, in i5100_handle_ue() 481 unsigned rank; in i5100_read_log() local 499 rank = i5100_recmema_rank(dw2); in i5100_read_log() 512 i5100_handle_ce(mci, chan, bank, rank, syndrome, cas, ras, msg); in i5100_read_log() [all …]
|
H A D | al_mc_edac.c | 65 u8 rank, u32 row, u8 bg, u8 bank, u16 column, in prepare_msg() argument 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()
|
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() argument 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()
|
H A D | octeon_edac-lmc.c | 32 unsigned long rank; member 94 fadr.cn61xx.fbunk = pvt->rank; in octeon_lmc_edac_poll_o2() 160 TEMPLATE_SHOW(rank); 161 TEMPLATE_STORE(rank); 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() argument 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()
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-devices-edac | 86 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/size 90 Description: This attribute file will display the size of dimm or rank. 92 stick. For rank*/size, this is the size, in MB for one rank 93 of the DIMM memory stick. On single rank memories (1R), this 94 is also the total size of the dimm. On dual rank (2R) memories, 97 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_dev_type 104 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_edac_mode 112 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_label 127 What: /sys/devices/system/edac/mc/mc*/(dimm|rank)*/dimm_location 132 branch/channel/slot or channel/slot) of the dimm or rank. [all …]
|
/openbmc/u-boot/arch/arm/mach-rockchip/ |
H A D | sdram_common.c | 16 u32 rank, col, bk, cs0_row, cs1_row, bw, row_3_4; in rockchip_sdram_size() local 27 rank = 1 + (sys_reg >> SYS_REG_RANK_SHIFT(ch) & in rockchip_sdram_size() 42 if (rank > 1) in rockchip_sdram_size() 48 rank, col, bk, cs0_row, bw, row_3_4); in rockchip_sdram_size()
|
/openbmc/linux/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()
|
/openbmc/intel-ipmi-oem/src/ |
H A D | ipmi_to_redfish_hooks.cpp | 351 int rank = selData.eventData2 & 0x03; in biosSMIMessageHook() local 367 messageArgs.push_back(std::to_string(rank)); in biosSMIMessageHook() 398 int rank = selData.eventData2 & 0x0F; in biosSMIMessageHook() local 411 messageArgs.push_back(std::to_string(rank)); in biosSMIMessageHook() 625 int rank = selData.eventData2 & 0x03; in biosSMIMessageHook() local 641 messageArgs.push_back(std::to_string(rank)); in biosSMIMessageHook() 798 int rank = selData.eventData2 & 0x0F; in biosSMIMessageHook() local 811 messageArgs.push_back(std::to_string(rank)); in biosSMIMessageHook()
|
/openbmc/u-boot/arch/arm/mach-rockchip/rk3036/ |
H A D | sdram_rk3036.c | 444 u32 rank, u32 cmd, u32 arg) in send_command() argument 446 writel((START_CMD | (rank << 20) | arg | cmd), &pctl->mcmd); in send_command() 655 if (config.rank == 2) { in dram_cfg_rbc() 704 if (config.rank > 1) in sdram_all_config() 709 (config.rank - 1) << DDR_RANK_CNT_SHIFT | in sdram_all_config() 721 u32 size, os_reg, cs0_row, cs1_row, col, bank, rank; in sdram_size() local 730 rank = 1 + ((os_reg >> DDR_RANK_CNT_SHIFT) & DDR_RANK_CNT_MASK); in sdram_size() 735 if (rank > 1) in sdram_size()
|
/openbmc/openbmc/poky/scripts/ |
H A D | oe-pkgdata-browser | 45 rank = 0 47 rank = int((math.log10(nbytes)) / 3) 48 rank = min(rank, len(suffixes) - 1) 49 human = nbytes / (1000.0 ** rank) 51 return '%s %s' % (f, suffixes[rank])
|
/openbmc/linux/drivers/memory/tegra/ |
H A D | tegra210-emc-core.c | 59 #define TRIM_REG(chan, rank, reg, byte) \ argument 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 ## _RANK ## rank ## _BYTE ## \ 74 #define CALC_TEMP(rank, reg, byte1, byte2, n) \ argument [all …]
|