| /u-boot/drivers/ddr/fsl/ |
| A D | ddr4_dimm_params.c | 122 (mtb * pdimm->mtb_ps + (ftb * pdimm->ftb_10th_ps) / 10) 167 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in ddr_compute_dimm_parameters() 169 memcpy(pdimm->mpart, spd->mpart, sizeof(pdimm->mpart) - 1); in ddr_compute_dimm_parameters() 174 pdimm->capacity = pdimm->n_ranks * pdimm->rank_density; in ddr_compute_dimm_parameters() 181 pdimm->data_width = pdimm->primary_sdram_width in ddr_compute_dimm_parameters() 202 pdimm->rcw[6] = 0xf; in ddr_compute_dimm_parameters() 207 pdimm->rcw[8] = pdimm->die_density >= 0x6 ? 0x0 : 0x8 | in ddr_compute_dimm_parameters() 211 if (pdimm->package_3ds || pdimm->n_ranks != 4) in ddr_compute_dimm_parameters() 277 pdimm->mtb_ps = 125; in ddr_compute_dimm_parameters() 332 pdimm->mtb_ps; in ddr_compute_dimm_parameters() [all …]
|
| A D | ddr3_dimm_params.c | 86 dimm_params_t *pdimm, in ddr_compute_dimm_parameters() argument 115 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in ddr_compute_dimm_parameters() 117 memcpy(pdimm->mpart, spd->mpart, sizeof(pdimm->mpart) - 1); in ddr_compute_dimm_parameters() 122 pdimm->capacity = pdimm->n_ranks * pdimm->rank_density; in ddr_compute_dimm_parameters() 125 pdimm->ec_sdram_width = 8; in ddr_compute_dimm_parameters() 128 pdimm->data_width = pdimm->primary_sdram_width in ddr_compute_dimm_parameters() 133 pdimm->mirrored_dimm = 0; in ddr_compute_dimm_parameters() 178 if (pdimm->ec_sdram_width) in ddr_compute_dimm_parameters() 179 pdimm->edc_config = 0x02; in ddr_compute_dimm_parameters() 181 pdimm->edc_config = 0x00; in ddr_compute_dimm_parameters() [all …]
|
| A D | ddr2_dimm_params.c | 207 dimm_params_t *pdimm, in ddr_compute_dimm_parameters() argument 233 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in ddr_compute_dimm_parameters() 234 memcpy(pdimm->mpart, spd->mpart, sizeof(pdimm->mpart) - 1); in ddr_compute_dimm_parameters() 239 pdimm->capacity = pdimm->n_ranks * pdimm->rank_density; in ddr_compute_dimm_parameters() 250 pdimm->registered_dimm = 1; in ddr_compute_dimm_parameters() 258 pdimm->registered_dimm = 0; in ddr_compute_dimm_parameters() 279 pdimm->tckmin_x_ps in ddr_compute_dimm_parameters() 281 pdimm->tckmin_x_minus_1_ps in ddr_compute_dimm_parameters() 283 pdimm->tckmin_x_minus_2_ps in ddr_compute_dimm_parameters() 322 pdimm->tds_ps in ddr_compute_dimm_parameters() [all …]
|
| A D | ddr1_dimm_params.c | 224 dimm_params_t *pdimm, in ddr_compute_dimm_parameters() argument 250 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in ddr_compute_dimm_parameters() 251 memcpy(pdimm->mpart, spd->mpart, sizeof(pdimm->mpart) - 1); in ddr_compute_dimm_parameters() 254 pdimm->n_ranks = spd->nrows; in ddr_compute_dimm_parameters() 256 pdimm->capacity = pdimm->n_ranks * pdimm->rank_density; in ddr_compute_dimm_parameters() 280 pdimm->tckmin_x_ps in ddr_compute_dimm_parameters() 282 pdimm->tckmin_x_minus_1_ps in ddr_compute_dimm_parameters() 284 pdimm->tckmin_x_minus_2_ps in ddr_compute_dimm_parameters() 300 & ~(1 << pdimm->caslat_x) in ddr_compute_dimm_parameters() 323 pdimm->tds_ps in ddr_compute_dimm_parameters() [all …]
|
| A D | options.c | 28 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 725 if (pdimm[0].n_ranks == 4) in auto_bank_intlv() 731 if (pdimm[0].n_ranks == 4) in auto_bank_intlv() 735 if (pdimm[1].n_ranks == 2) in auto_bank_intlv() 746 dimm_params_t *pdimm, in populate_memctl_options() argument 788 if (pdimm[1].n_ranks) in populate_memctl_options() 934 pdimm[0].data_width); in populate_memctl_options() 976 if (pdimm[i].n_ranks) { in populate_memctl_options() 1230 if ((pdimm[0].n_ranks < 2) && (pdimm[1].n_ranks < 2)) { in populate_memctl_options() 1236 if (pdimm[0].capacity != pdimm[1].capacity) { in populate_memctl_options() [all …]
|
| /u-boot/board/freescale/ls2080aqds/ |
| A D | ddr.c | 18 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 34 if (pdimm[slot].n_ranks) in fsl_ddr_board_options() 105 pdimm[slot].dq_mapping[0] = pdimm[slot].dq_mapping[8]; in fsl_ddr_board_options() 106 pdimm[slot].dq_mapping[1] = pdimm[slot].dq_mapping[9]; in fsl_ddr_board_options() 107 pdimm[slot].dq_mapping[2] = pdimm[slot].dq_mapping[6]; in fsl_ddr_board_options() 108 pdimm[slot].dq_mapping[3] = pdimm[slot].dq_mapping[7]; in fsl_ddr_board_options() 112 pdimm[slot].dq_mapping[9] = 0; in fsl_ddr_board_options() 113 pdimm[slot].dq_mapping[10] = 0; in fsl_ddr_board_options() 114 pdimm[slot].dq_mapping[11] = 0; in fsl_ddr_board_options() 115 pdimm[slot].dq_mapping[12] = 0; in fsl_ddr_board_options() [all …]
|
| /u-boot/board/freescale/ls2080ardb/ |
| A D | ddr.c | 18 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 34 if (pdimm[slot].n_ranks) in fsl_ddr_board_options() 107 pdimm[slot].dq_mapping[0] = pdimm[slot].dq_mapping[8]; in fsl_ddr_board_options() 108 pdimm[slot].dq_mapping[1] = pdimm[slot].dq_mapping[9]; in fsl_ddr_board_options() 109 pdimm[slot].dq_mapping[2] = pdimm[slot].dq_mapping[6]; in fsl_ddr_board_options() 110 pdimm[slot].dq_mapping[3] = pdimm[slot].dq_mapping[7]; in fsl_ddr_board_options() 114 pdimm[slot].dq_mapping[9] = 0; in fsl_ddr_board_options() 115 pdimm[slot].dq_mapping[10] = 0; in fsl_ddr_board_options() 116 pdimm[slot].dq_mapping[11] = 0; in fsl_ddr_board_options() 117 pdimm[slot].dq_mapping[12] = 0; in fsl_ddr_board_options() [all …]
|
| /u-boot/board/Arcturus/ucp1020/ |
| A D | ddr.c | 59 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 66 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 67 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 68 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 133 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 150 if (pdimm->primary_sdram_width == 64) in fsl_ddr_board_options() 152 else if (pdimm->primary_sdram_width == 32) in fsl_ddr_board_options()
|
| /u-boot/board/freescale/ls1021aqds/ |
| A D | ddr.c | 20 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 30 if (!pdimm->n_ranks) in fsl_ddr_board_options() 40 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options() 143 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 151 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 152 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 153 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params()
|
| /u-boot/board/freescale/t102xrdb/ |
| A D | ddr.c | 54 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 65 if (!pdimm->n_ranks) in fsl_ddr_board_options() 75 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 76 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options() 205 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 213 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 214 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 215 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params()
|
| /u-boot/board/freescale/ls1043ardb/ |
| A D | ddr.c | 21 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 31 if (!pdimm->n_ranks) in fsl_ddr_board_options() 41 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options() 159 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 167 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 168 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 169 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params()
|
| /u-boot/board/freescale/p1_p2_rdb_pc/ |
| A D | ddr.c | 188 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 195 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 196 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 197 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 262 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 278 if (pdimm->primary_sdram_width == 64) in fsl_ddr_board_options() 280 else if (pdimm->primary_sdram_width == 32) in fsl_ddr_board_options()
|
| /u-boot/board/freescale/t208xrdb/ |
| A D | ddr.c | 21 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 31 if (!pdimm->n_ranks) in fsl_ddr_board_options() 41 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 42 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|
| /u-boot/board/freescale/t4rdb/ |
| A D | ddr.c | 21 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 31 if (!pdimm->n_ranks) in fsl_ddr_board_options() 49 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 50 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|
| /u-boot/board/freescale/t208xqds/ |
| A D | ddr.c | 21 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 31 if (!pdimm->n_ranks) in fsl_ddr_board_options() 48 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 49 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|
| /u-boot/board/freescale/t104xrdb/ |
| A D | ddr.c | 23 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 33 if (!pdimm->n_ranks) in fsl_ddr_board_options() 43 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 44 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|
| /u-boot/board/freescale/p1010rdb/ |
| A D | ddr.c | 192 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 199 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 200 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 201 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 208 dimm_params_t *pdimm, in fsl_ddr_board_options() argument
|
| /u-boot/board/freescale/mpc8349emds/ |
| A D | ddr.c | 43 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 53 if (pdimm[i].n_ranks) in fsl_ddr_board_options() 66 if (pbsp->n_ranks == pdimm[i].n_ranks) { in fsl_ddr_board_options()
|
| /u-boot/include/ |
| A D | fsl_ddr.h | 46 dimm_params_t *pdimm, in compute_dimm_parameters() argument 49 return ddr_compute_dimm_parameters(ctrl_num, spd, pdimm, dimm_number); in compute_dimm_parameters() 106 dimm_params_t *pdimm, 135 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm,
|
| /u-boot/board/freescale/p2041rdb/ |
| A D | ddr.c | 53 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 63 if (!pdimm->n_ranks) in fsl_ddr_board_options() 74 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options()
|
| /u-boot/board/freescale/ls1046aqds/ |
| A D | ddr.c | 20 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 30 if (!pdimm->n_ranks) in fsl_ddr_board_options() 40 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options()
|
| /u-boot/board/freescale/ls1046ardb/ |
| A D | ddr.c | 20 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 30 if (!pdimm->n_ranks) in fsl_ddr_board_options() 43 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options()
|
| /u-boot/board/gdsys/p1022/ |
| A D | ddr.c | 15 void fsl_ddr_board_options(memctl_options_t *popts, dimm_params_t *pdimm, in fsl_ddr_board_options() argument 24 if (!pdimm->n_ranks) in fsl_ddr_board_options()
|
| /u-boot/board/freescale/ls1088a/ |
| A D | ddr.c | 35 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 45 if (!pdimm->n_ranks) in fsl_ddr_board_options() 59 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options()
|
| /u-boot/board/varisys/cyrus/ |
| A D | ddr.c | 99 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 109 if (!pdimm->n_ranks) in fsl_ddr_board_options() 123 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options()
|