| /OK3568_Linux_fs/u-boot/drivers/ddr/fsl/ |
| H A D | ddr4_dimm_params.c | 114 (mtb * pdimm->mtb_ps + (ftb * pdimm->ftb_10th_ps) / 10) 124 dimm_params_t *pdimm, in ddr_compute_dimm_parameters() argument 143 memset(pdimm, 0, sizeof(dimm_params_t)); in ddr_compute_dimm_parameters() 158 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in ddr_compute_dimm_parameters() 160 memcpy(pdimm->mpart, spd->mpart, sizeof(pdimm->mpart) - 1); in ddr_compute_dimm_parameters() 163 pdimm->n_ranks = ((spd->organization >> 3) & 0x7) + 1; in ddr_compute_dimm_parameters() 164 pdimm->rank_density = compute_ranksize(spd); in ddr_compute_dimm_parameters() 165 pdimm->capacity = pdimm->n_ranks * pdimm->rank_density; in ddr_compute_dimm_parameters() 166 pdimm->primary_sdram_width = 1 << (3 + (spd->bus_width & 0x7)); in ddr_compute_dimm_parameters() 168 pdimm->ec_sdram_width = 8; in ddr_compute_dimm_parameters() [all …]
|
| H A D | ddr3_dimm_params.c | 86 dimm_params_t *pdimm, in ddr_compute_dimm_parameters() argument 100 memset(pdimm, 0, sizeof(dimm_params_t)); in ddr_compute_dimm_parameters() 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() 120 pdimm->n_ranks = ((spd->organization >> 3) & 0x7) + 1; in ddr_compute_dimm_parameters() 121 pdimm->rank_density = compute_ranksize(spd); in ddr_compute_dimm_parameters() 122 pdimm->capacity = pdimm->n_ranks * pdimm->rank_density; in ddr_compute_dimm_parameters() 123 pdimm->primary_sdram_width = 1 << (3 + (spd->bus_width & 0x7)); in ddr_compute_dimm_parameters() 125 pdimm->ec_sdram_width = 8; in ddr_compute_dimm_parameters() 127 pdimm->ec_sdram_width = 0; in ddr_compute_dimm_parameters() [all …]
|
| H A D | ddr1_dimm_params.c | 223 dimm_params_t *pdimm, in ddr_compute_dimm_parameters() argument 234 memset(pdimm, 0, sizeof(dimm_params_t)); in ddr_compute_dimm_parameters() 249 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in ddr_compute_dimm_parameters() 250 memcpy(pdimm->mpart, spd->mpart, sizeof(pdimm->mpart) - 1); in ddr_compute_dimm_parameters() 253 pdimm->n_ranks = spd->nrows; in ddr_compute_dimm_parameters() 254 pdimm->rank_density = compute_ranksize(spd->mem_type, spd->bank_dens); in ddr_compute_dimm_parameters() 255 pdimm->capacity = pdimm->n_ranks * pdimm->rank_density; in ddr_compute_dimm_parameters() 256 pdimm->data_width = spd->dataw_lsb; in ddr_compute_dimm_parameters() 257 pdimm->primary_sdram_width = spd->primw; in ddr_compute_dimm_parameters() 258 pdimm->ec_sdram_width = spd->ecw; in ddr_compute_dimm_parameters() [all …]
|
| H A D | ddr2_dimm_params.c | 206 dimm_params_t *pdimm, in ddr_compute_dimm_parameters() argument 217 memset(pdimm, 0, sizeof(dimm_params_t)); in ddr_compute_dimm_parameters() 232 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in ddr_compute_dimm_parameters() 233 memcpy(pdimm->mpart, spd->mpart, sizeof(pdimm->mpart) - 1); in ddr_compute_dimm_parameters() 236 pdimm->n_ranks = (spd->mod_ranks & 0x7) + 1; in ddr_compute_dimm_parameters() 237 pdimm->rank_density = compute_ranksize(spd->mem_type, spd->rank_dens); in ddr_compute_dimm_parameters() 238 pdimm->capacity = pdimm->n_ranks * pdimm->rank_density; in ddr_compute_dimm_parameters() 239 pdimm->data_width = spd->dataw; in ddr_compute_dimm_parameters() 240 pdimm->primary_sdram_width = spd->primw; in ddr_compute_dimm_parameters() 241 pdimm->ec_sdram_width = spd->ecw; in ddr_compute_dimm_parameters() [all …]
|
| H A D | options.c | 26 dimm_params_t *pdimm, 717 static inline unsigned int auto_bank_intlv(dimm_params_t *pdimm) in auto_bank_intlv() argument 720 if (pdimm[0].n_ranks == 4) in auto_bank_intlv() 722 else if (pdimm[0].n_ranks == 2) in auto_bank_intlv() 726 if (pdimm[0].n_ranks == 4) in auto_bank_intlv() 729 if (pdimm[0].n_ranks == 2) { in auto_bank_intlv() 730 if (pdimm[1].n_ranks == 2) in auto_bank_intlv() 741 dimm_params_t *pdimm, in populate_memctl_options() argument 766 switch (pdimm[0].n_ranks) { in populate_memctl_options() 778 switch (pdimm[0].n_ranks) { in populate_memctl_options() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/ls2080aqds/ |
| H A D | ddr.c | 17 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 33 if (pdimm[slot].n_ranks) in fsl_ddr_board_options() 55 if (pbsp->n_ranks == pdimm[slot].n_ranks && in fsl_ddr_board_options() 56 (pdimm[slot].rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options() 101 dq_mapping_0 = pdimm[slot].dq_mapping[0]; in fsl_ddr_board_options() 102 dq_mapping_2 = pdimm[slot].dq_mapping[2]; in fsl_ddr_board_options() 103 dq_mapping_3 = pdimm[slot].dq_mapping[3]; in fsl_ddr_board_options() 104 pdimm[slot].dq_mapping[0] = pdimm[slot].dq_mapping[8]; in fsl_ddr_board_options() 105 pdimm[slot].dq_mapping[1] = pdimm[slot].dq_mapping[9]; in fsl_ddr_board_options() 106 pdimm[slot].dq_mapping[2] = pdimm[slot].dq_mapping[6]; in fsl_ddr_board_options() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/ls2080ardb/ |
| H A D | ddr.c | 17 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 33 if (pdimm[slot].n_ranks) in fsl_ddr_board_options() 55 if (pbsp->n_ranks == pdimm[slot].n_ranks && in fsl_ddr_board_options() 56 (pdimm[slot].rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options() 101 dq_mapping_0 = pdimm[slot].dq_mapping[0]; in fsl_ddr_board_options() 102 dq_mapping_2 = pdimm[slot].dq_mapping[2]; in fsl_ddr_board_options() 103 dq_mapping_3 = pdimm[slot].dq_mapping[3]; in fsl_ddr_board_options() 104 pdimm[slot].dq_mapping[0] = pdimm[slot].dq_mapping[8]; in fsl_ddr_board_options() 105 pdimm[slot].dq_mapping[1] = pdimm[slot].dq_mapping[9]; in fsl_ddr_board_options() 106 pdimm[slot].dq_mapping[2] = pdimm[slot].dq_mapping[6]; in fsl_ddr_board_options() [all …]
|
| /OK3568_Linux_fs/u-boot/board/freescale/ls2080a/ |
| H A D | ddr.c | 17 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 27 if (!pdimm->n_ranks) in fsl_ddr_board_options() 45 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 46 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options() 146 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 154 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 155 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 156 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params()
|
| /OK3568_Linux_fs/u-boot/board/Arcturus/ucp1020/ |
| H 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()
|
| /OK3568_Linux_fs/u-boot/board/freescale/ls1043ardb/ |
| H A D | ddr.c | 19 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 29 if (!pdimm->n_ranks) in fsl_ddr_board_options() 39 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options() 157 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 165 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 166 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 167 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params()
|
| /OK3568_Linux_fs/u-boot/board/freescale/t102xrdb/ |
| H A D | ddr.c | 51 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 62 if (!pdimm->n_ranks) in fsl_ddr_board_options() 72 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 73 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options() 202 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 210 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 211 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 212 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params()
|
| /OK3568_Linux_fs/u-boot/board/freescale/ls1021aqds/ |
| H A D | ddr.c | 17 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 27 if (!pdimm->n_ranks) in fsl_ddr_board_options() 37 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options() 140 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 148 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 149 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 150 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params()
|
| /OK3568_Linux_fs/u-boot/board/freescale/p1023rdb/ |
| H A D | ddr.c | 52 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 59 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 60 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 61 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 68 dimm_params_t *pdimm, in fsl_ddr_board_options() argument
|
| /OK3568_Linux_fs/u-boot/board/freescale/c29xpcie/ |
| H A D | ddr.c | 49 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 56 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 57 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 58 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 65 dimm_params_t *pdimm, in fsl_ddr_board_options() argument
|
| /OK3568_Linux_fs/u-boot/board/freescale/b4860qds/ |
| H A D | ddr.c | 48 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 55 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 56 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 57 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 100 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 110 if (!pdimm->n_ranks) in fsl_ddr_board_options() 121 if (pbsp->n_ranks == pdimm->n_ranks) { in fsl_ddr_board_options()
|
| /OK3568_Linux_fs/u-boot/board/freescale/p1_p2_rdb_pc/ |
| H A D | ddr.c | 191 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 198 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 199 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 200 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 265 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 281 if (pdimm->primary_sdram_width == 64) in fsl_ddr_board_options() 283 else if (pdimm->primary_sdram_width == 32) in fsl_ddr_board_options()
|
| /OK3568_Linux_fs/u-boot/board/freescale/bsc9131rdb/ |
| H A D | ddr.c | 133 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 140 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 141 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 142 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 149 dimm_params_t *pdimm, in fsl_ddr_board_options() argument
|
| /OK3568_Linux_fs/u-boot/board/freescale/bsc9132qds/ |
| H A D | ddr.c | 155 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 162 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 163 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 164 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 171 dimm_params_t *pdimm, in fsl_ddr_board_options() argument
|
| /OK3568_Linux_fs/u-boot/board/freescale/p1010rdb/ |
| H A D | ddr.c | 191 int fsl_ddr_get_dimm_params(dimm_params_t *pdimm, in fsl_ddr_get_dimm_params() argument 198 memcpy(pdimm, &ddr_raw_timing, sizeof(dimm_params_t)); in fsl_ddr_get_dimm_params() 199 memset(pdimm->mpart, 0, sizeof(pdimm->mpart)); in fsl_ddr_get_dimm_params() 200 memcpy(pdimm->mpart, dimm_model, sizeof(dimm_model) - 1); in fsl_ddr_get_dimm_params() 207 dimm_params_t *pdimm, in fsl_ddr_board_options() argument
|
| /OK3568_Linux_fs/u-boot/board/freescale/t208xrdb/ |
| H A D | ddr.c | 19 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 29 if (!pdimm->n_ranks) in fsl_ddr_board_options() 39 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 40 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|
| /OK3568_Linux_fs/u-boot/board/freescale/t4rdb/ |
| H A D | ddr.c | 19 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 29 if (!pdimm->n_ranks) in fsl_ddr_board_options() 47 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 48 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|
| /OK3568_Linux_fs/u-boot/board/freescale/t208xqds/ |
| H A D | ddr.c | 19 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 29 if (!pdimm->n_ranks) in fsl_ddr_board_options() 46 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 47 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|
| /OK3568_Linux_fs/u-boot/board/freescale/t4qds/ |
| H A D | ddr.c | 19 dimm_params_t *pdimm, in fsl_ddr_board_options() argument 29 if (!pdimm->n_ranks) in fsl_ddr_board_options() 47 if (pbsp->n_ranks == pdimm->n_ranks && in fsl_ddr_board_options() 48 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|
| /OK3568_Linux_fs/u-boot/board/freescale/t104xrdb/ |
| H 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() 41 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|
| /OK3568_Linux_fs/u-boot/board/freescale/t1040qds/ |
| H 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() 41 (pdimm->rank_density >> 30) >= pbsp->rank_gb) { in fsl_ddr_board_options()
|