/openbmc/u-boot/arch/arm/mach-keystone/ |
H A D | ddr3_spd.c | 209 spd->t_xpdll = (spd->t_ck > 2400) ? 10 : 24000 / spd->t_ck; in ddrtimingcalculation() 210 spd->t_ckesr = spd->t_cke + 1; in ddrtimingcalculation() 234 spd->t_xs = (((spd->t_rfc + 10) * 1000) / spd->t_ck); in ddrtimingcalculation() 235 spd->t_rfc = ((spd->t_rfc * 1000) - 1) / spd->t_ck + 1; in ddrtimingcalculation() 271 spd->t_refprd = spd->t_refprd / spd->t_ck; in ddrtimingcalculation() 273 spd->refresh_rate = spd->t_refprd; in ddrtimingcalculation() 274 spd->t_refprd = spd->t_refprd * 5; in ddrtimingcalculation() 285 spd->t_dinit1 = spd->t_xs; in ddrtimingcalculation() 339 spd->t_xp : spd->t_xpdll) & in init_ddr3param() 343 spd->t_xs : spd->t_xsdll) & in init_ddr3param() [all …]
|
/openbmc/u-boot/drivers/ddr/fsl/ |
H A D | ddr4_dimm_params.c | 143 if (spd->mem_type) { in ddr_compute_dimm_parameters() 283 pdimm->tckmin_x_ps = spd_to_ps(spd->tck_min, spd->fine_tck_min); in ddr_compute_dimm_parameters() 286 pdimm->tckmax_ps = spd_to_ps(spd->tck_max, spd->fine_tck_max); in ddr_compute_dimm_parameters() 305 pdimm->taa_ps = spd_to_ps(spd->taa_min, spd->fine_taa_min); in ddr_compute_dimm_parameters() 310 pdimm->trcd_ps = spd_to_ps(spd->trcd_min, spd->fine_trcd_min); in ddr_compute_dimm_parameters() 315 pdimm->trp_ps = spd_to_ps(spd->trp_min, spd->fine_trp_min); in ddr_compute_dimm_parameters() 323 spd->trc_min_lsb), spd->fine_trc_min); in ddr_compute_dimm_parameters() 332 pdimm->tfaw_ps = (((spd->tfaw_msb & 0xf) << 8) | spd->tfaw_min) * in ddr_compute_dimm_parameters() 336 pdimm->trrds_ps = spd_to_ps(spd->trrds_min, spd->fine_trrds_min); in ddr_compute_dimm_parameters() 338 pdimm->trrdl_ps = spd_to_ps(spd->trrdl_min, spd->fine_trrdl_min); in ddr_compute_dimm_parameters() [all …]
|
H A D | ddr3_dimm_params.c | 63 if ((spd->bus_width & 0x7) < 4) in compute_ranksize() 93 if (spd->mem_type) { in ddr_compute_dimm_parameters() 103 retval = ddr3_spd_check(spd); in ddr_compute_dimm_parameters() 194 mtb_ps = (spd->mtb_dividend * 1000) /spd->mtb_divisor; in ddr_compute_dimm_parameters() 203 ((spd->ftb_div & 0xf0) >> 4) * 10 / (spd->ftb_div & 0x0f); in ddr_compute_dimm_parameters() 222 pdimm->caslat_x = ((spd->caslat_msb << 8) | spd->caslat_lsb) << 4; in ddr_compute_dimm_parameters() 279 pdimm->tras_ps = (((spd->tras_trc_ext & 0xf) << 8) | spd->tras_min_lsb) in ddr_compute_dimm_parameters() 289 pdimm->trc_ps = (((spd->tras_trc_ext & 0xf0) << 4) | spd->trc_min_lsb) in ddr_compute_dimm_parameters() 298 pdimm->trfc_ps = ((spd->trfc_min_msb << 8) | spd->trfc_min_lsb) in ddr_compute_dimm_parameters() 320 if ((spd->therm_ref_opt & 0x1) && !(spd->therm_ref_opt & 0x2)) { in ddr_compute_dimm_parameters() [all …]
|
H A D | interactive.c | 1019 printf("%-3d-%3d: %02x %02x %s\n", 91, 92, spd->rev[0], spd->rev[1], in ddr1_spd_dump() 1211 printf("%-3d-%3d: %02x %02x %s\n", 91, 92, spd->rev[0], spd->rev[1], in ddr2_spd_dump() 1388 PRINT_NNXXS(120, 121, spd->mdate[0], spd->mdate[1], "Mfg Date"); in ddr3_spd_dump() 1397 PRINT_NNXXS(126, 127, spd->crc[0], spd->crc[1], " SPD CRC"); in ddr3_spd_dump() 1405 PRINT_NNXXS(146, 147, spd->mrev[0], spd->mrev[1], in ddr3_spd_dump() 1548 PRINT_NNXXS(126, 127, spd->crc[0], spd->crc[1], " SPD CRC"); in ddr4_spd_dump() 1659 PRINT_NNXXS(323, 324, spd->mdate[0], spd->mdate[1], "Mfg Date"); in ddr4_spd_dump() 1687 ddr1_spd_dump(spd); in generic_spd_dump() 1689 ddr2_spd_dump(spd); in generic_spd_dump() 1691 ddr3_spd_dump(spd); in generic_spd_dump() [all …]
|
H A D | ddr2_dimm_params.c | 210 if (spd->mem_type) { in ddr_compute_dimm_parameters() 220 retval = ddr2_spd_check(spd); in ddr_compute_dimm_parameters() 236 pdimm->rank_density = compute_ranksize(spd->mem_type, spd->rank_dens); in ddr_compute_dimm_parameters() 238 pdimm->data_width = spd->dataw; in ddr_compute_dimm_parameters() 243 switch (spd->dimm_type) { in ddr_compute_dimm_parameters() 269 pdimm->edc_config = spd->config; in ddr_compute_dimm_parameters() 306 pdimm->trp_ps = spd->trp * 250; in ddr_compute_dimm_parameters() 309 pdimm->twr_ps = spd->twr * 250; in ddr_compute_dimm_parameters() 311 pdimm->trfc_ps = compute_trfc_ps_from_spd(spd->trctrfc_ext, spd->trfc); in ddr_compute_dimm_parameters() 314 pdimm->trc_ps = compute_trc_ps_from_spd(spd->trctrfc_ext, spd->trc); in ddr_compute_dimm_parameters() [all …]
|
H A D | ddr1_dimm_params.c | 221 const ddr1_spd_eeprom_t *spd, in ddr_compute_dimm_parameters() argument 227 if (spd->mem_type) { in ddr_compute_dimm_parameters() 237 retval = ddr1_spd_check(spd); in ddr_compute_dimm_parameters() 252 pdimm->n_ranks = spd->nrows; in ddr_compute_dimm_parameters() 253 pdimm->rank_density = compute_ranksize(spd->mem_type, spd->bank_dens); in ddr_compute_dimm_parameters() 257 pdimm->ec_sdram_width = spd->ecw; in ddr_compute_dimm_parameters() 270 pdimm->edc_config = spd->config; in ddr_compute_dimm_parameters() 306 pdimm->trcd_ps = spd->trcd * 250; in ddr_compute_dimm_parameters() 307 pdimm->trp_ps = spd->trp * 250; in ddr_compute_dimm_parameters() 314 pdimm->trrd_ps = spd->trrd * 250; in ddr_compute_dimm_parameters() [all …]
|
/openbmc/u-boot/arch/powerpc/cpu/mpc83xx/ |
H A D | spd_sdram.c | 113 256 * spd->dataw_msb + spd->dataw_lsb); in spd_debug() 129 spd_eeprom_t spd; in spd_sdram() local 164 SPD_EEPROM_ADDR_LEN, (uchar *) &spd, sizeof(spd)); in spd_sdram() 166 spd_debug(&spd); in spd_sdram() 169 if (spd.mem_type != SPD_MEMTYPE_DDR && spd.mem_type != SPD_MEMTYPE_DDR2) { in spd_sdram() 176 n_ranks = spd.nrows; in spd_sdram() 187 if (spd.nrow_addr < 12 || spd.nrow_addr > 15) { in spd_sdram() 189 spd.nrow_addr); in spd_sdram() 194 if (spd.ncol_addr < 8 || spd.ncol_addr > 11) { in spd_sdram() 315 spd.cas_lat); in spd_sdram() [all …]
|
/openbmc/u-boot/common/ |
H A D | ddr_spd.c | 51 const u8 *p = (const u8 *)spd; in ddr1_spd_check() 53 return spd_check(p, spd->spd_rev, spd->cksum); in ddr1_spd_check() 59 const u8 *p = (const u8 *)spd; in ddr2_spd_check() 61 return spd_check(p, spd->spd_rev, spd->cksum); in ddr2_spd_check() 88 char *p = (char *)spd; in ddr3_spd_check() 106 if (spd->crc[0] == crc_lsb && spd->crc[1] == crc_msb) { in ddr3_spd_check() 112 spd->crc[0], crc_lsb, spd->crc[1], crc_msb); in ddr3_spd_check() 119 char *p = (char *)spd; in ddr4_spd_check() 131 if (spd->crc[0] != crc_lsb || spd->crc[1] != crc_msb) { in ddr4_spd_check() 135 spd->crc[0], crc_lsb, spd->crc[1], crc_msb); in ddr4_spd_check() [all …]
|
/openbmc/qemu/hw/i2c/ |
H A D | smbus_eeprom.c | 200 uint8_t *spd; in spd_data_generate() local 257 spd = g_malloc0(256); in spd_data_generate() 259 spd[1] = 8; /* log2 size of EEPROM */ in spd_data_generate() 260 spd[2] = type; in spd_data_generate() 261 spd[3] = 13; /* row address bits */ in spd_data_generate() 264 spd[6] = 64; /* module data width */ in spd_data_generate() 268 spd[10] = 1; /* access time */ in spd_data_generate() 289 spd[31] = density; in spd_data_generate() 291 spd[33] = 8; /* addr/cmd hold time */ in spd_data_generate() 297 spd[63] += spd[i]; in spd_data_generate() [all …]
|
/openbmc/linux/drivers/media/tuners/ |
H A D | tda827x.c | 83 u8 spd; member 175 N = ((tuner_freq + 125000) / 250000) << (tda827x_table[i].spd + 2); in tda827xo_set_params() 181 buf[5] = (tda827x_table[i].spd << 6) + (tda827x_table[i].div1p5 << 5) + in tda827xo_set_params() 262 N = N << tda827x_table[i].spd; in tda827xo_set_analog_params() 269 tuner_reg[5] = (tda827x_table[i].spd << 6) + in tda827xo_set_analog_params() 336 u8 spd; member 369 { .lomax = 0, .svco = 0, .spd = 0, .scr = 0, .sbs = 0, .gc3 = 0} 549 N = ((tuner_freq + 31250) / 62500) << frequency_map[i].spd; in tda827xa_set_params() 555 buf[5] = (frequency_map[i].spd << 5) + (frequency_map[i].svco << 3) + in tda827xa_set_params() 676 N = N << tda827xa_analog[i].spd; in tda827xa_set_analog_params() [all …]
|
/openbmc/linux/drivers/iio/common/ssp_sensors/ |
H A D | ssp_iio.c | 22 struct ssp_sensor_data *spd = iio_priv(indio_dev); in ssp_common_buffer_postenable() local 28 spd->buffer = kmalloc(indio_dev->scan_bytes, GFP_KERNEL | GFP_DMA); in ssp_common_buffer_postenable() 29 if (!spd->buffer) in ssp_common_buffer_postenable() 32 return ssp_enable_sensor(data, spd->type, in ssp_common_buffer_postenable() 33 ssp_get_sensor_delay(data, spd->type)); in ssp_common_buffer_postenable() 47 struct ssp_sensor_data *spd = iio_priv(indio_dev); in ssp_common_buffer_postdisable() local 50 ret = ssp_disable_sensor(data, spd->type); in ssp_common_buffer_postdisable() 54 kfree(spd->buffer); in ssp_common_buffer_postdisable() 75 struct ssp_sensor_data *spd = iio_priv(indio_dev); in ssp_common_process_data() local 83 memcpy(spd->buffer, buf, len); in ssp_common_process_data() [all …]
|
/openbmc/u-boot/board/xes/xpedite520x/ |
H A D | ddr.c | 12 void get_spd(ddr2_spd_eeprom_t *spd, unsigned char i2c_address) in get_spd() argument 14 i2c_read(i2c_address, 0, 1, (uchar *)spd, sizeof(ddr2_spd_eeprom_t)); in get_spd() 20 if (spd->dimm_type == 0) { in get_spd() 21 spd->dimm_type = 0x4; in get_spd() 22 ((uchar *)spd)[63] += 0x4; in get_spd()
|
/openbmc/u-boot/board/sbc8548/ |
H A D | ddr.c | 63 void get_spd(generic_spd_eeprom_t *spd, u8 i2c_address) in get_spd() argument 69 ret = i2c_read(ALT_SPD_EEPROM_ADDRESS, 0, 1, (uchar *)spd, in get_spd() 73 memset(spd, 0, sizeof(generic_spd_eeprom_t)); in get_spd() 76 ret = i2c_read(i2c_address, 0, 1, (uchar *)spd, in get_spd() 80 memset(spd, 0, sizeof(generic_spd_eeprom_t)); in get_spd()
|
/openbmc/qemu/hw/ppc/ |
H A D | amigaone.c | 60 static void fix_spd_data(uint8_t *spd) in fix_spd_data() argument 62 uint32_t bank_size = 4 * MiB * spd[31]; in fix_spd_data() 63 uint32_t rows = bank_size / spd[13] / spd[17]; in fix_spd_data() 64 spd[3] = ctz32(rows) - spd[4]; in fix_spd_data()
|
/openbmc/linux/drivers/iio/gyro/ |
H A D | ssp_gyro_sensor.c | 98 struct ssp_sensor_data *spd; in ssp_gyro_probe() local 100 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd)); in ssp_gyro_probe() 104 spd = iio_priv(indio_dev); in ssp_gyro_probe() 106 spd->process_data = ssp_process_gyro_data; in ssp_gyro_probe() 107 spd->type = SSP_GYROSCOPE_SENSOR; in ssp_gyro_probe()
|
/openbmc/linux/drivers/iio/accel/ |
H A D | ssp_accel_sensor.c | 98 struct ssp_sensor_data *spd; in ssp_accel_probe() local 100 indio_dev = devm_iio_device_alloc(&pdev->dev, sizeof(*spd)); in ssp_accel_probe() 104 spd = iio_priv(indio_dev); in ssp_accel_probe() 106 spd->process_data = ssp_process_accel_data; in ssp_accel_probe() 107 spd->type = SSP_ACCELEROMETER_SENSOR; in ssp_accel_probe()
|
/openbmc/linux/tools/testing/selftests/powerpc/ptrace/ |
H A D | .gitignore | 4 ptrace-tm-spd-gpr 7 ptrace-tm-spd-tar 10 ptrace-tm-spd-vsx
|
H A D | Makefile | 4 TM_TESTS += ptrace-tm-spd-gpr 5 TM_TESTS += ptrace-tm-spd-tar 6 TM_TESTS += ptrace-tm-spd-vsx
|
/openbmc/u-boot/board/gdsys/p1022/ |
H A D | ddr.c | 45 void get_spd(generic_spd_eeprom_t *spd, u8 i2c_address) in get_spd() argument 47 int ret = i2c_read(i2c_address, 0, 2, (uchar *)spd, in get_spd() 64 memset(spd, 0, sizeof(generic_spd_eeprom_t)); in get_spd()
|
/openbmc/u-boot/drivers/usb/host/ |
H A D | ehci-faraday.c | 38 int spd, ret = PORTSC_PSPD_HS; in faraday_ehci_get_port_speed() local 43 spd = OTGCSR_SPD(readl(®s->otg.otgcsr)); in faraday_ehci_get_port_speed() 45 spd = BMCSR_SPD(readl(®s->usb.bmcsr)); in faraday_ehci_get_port_speed() 47 switch (spd) { in faraday_ehci_get_port_speed()
|
/openbmc/u-boot/board/freescale/common/ |
H A D | pixis.h | 18 u8 spd; member 57 u8 spd; member 84 u8 spd; member 113 u8 spd; member 143 u8 spd; member
|
/openbmc/linux/fs/jffs2/ |
H A D | summary.c | 435 struct jffs2_sum_dirent_flash *spd; in jffs2_sum_process_sum_data() local 437 spd = sp; in jffs2_sum_process_sum_data() 441 jeb->offset + je32_to_cpu(spd->offset) + je32_to_cpu(spd->totlen)); in jffs2_sum_process_sum_data() 445 checkedlen = strnlen(spd->name, spd->nsize); in jffs2_sum_process_sum_data() 449 je32_to_cpu(spd->offset)); in jffs2_sum_process_sum_data() 452 if (checkedlen < spd->nsize) { in jffs2_sum_process_sum_data() 455 je32_to_cpu(spd->offset), in jffs2_sum_process_sum_data() 464 memcpy(&fd->name, spd->name, checkedlen); in jffs2_sum_process_sum_data() 477 fd->version = je32_to_cpu(spd->version); in jffs2_sum_process_sum_data() 478 fd->ino = je32_to_cpu(spd->ino); in jffs2_sum_process_sum_data() [all …]
|
/openbmc/linux/kernel/ |
H A D | relay.c | 1126 struct splice_pipe_desc spd = { in subbuf_splice_actor() local 1138 if (splice_grow_spd(pipe, &spd)) in subbuf_splice_actor() 1152 for (total_len = 0; spd.nr_pages < nr_pages; spd.nr_pages++) { in subbuf_splice_actor() 1162 spd.pages[spd.nr_pages] = rbuf->page_array[pidx]; in subbuf_splice_actor() 1163 spd.partial[spd.nr_pages].offset = poff; in subbuf_splice_actor() 1170 spd.partial[spd.nr_pages].len = this_len; in subbuf_splice_actor() 1171 spd.partial[spd.nr_pages].private = private; in subbuf_splice_actor() 1179 spd.nr_pages++; in subbuf_splice_actor() 1185 if (!spd.nr_pages) in subbuf_splice_actor() 1188 ret = *nonpad_ret = splice_to_pipe(pipe, &spd); in subbuf_splice_actor() [all …]
|
/openbmc/linux/net/smc/ |
H A D | smc_rx.c | 143 static void smc_rx_spd_release(struct splice_pipe_desc *spd, in smc_rx_spd_release() argument 146 put_page(spd->pages[i]); in smc_rx_spd_release() 155 struct splice_pipe_desc spd; in smc_rx_splice() local 205 spd.nr_pages_max = nr_pages; in smc_rx_splice() 206 spd.nr_pages = nr_pages; in smc_rx_splice() 207 spd.pages = pages; in smc_rx_splice() 208 spd.partial = partial; in smc_rx_splice() 209 spd.ops = &smc_pipe_ops; in smc_rx_splice() 210 spd.spd_release = smc_rx_spd_release; in smc_rx_splice() 212 bytes = splice_to_pipe(pipe, &spd); in smc_rx_splice()
|
/openbmc/linux/include/dt-bindings/usb/ |
H A D | pd.h | 208 #define VDO_UFP(ver, cap, conn, vcpwr, vcr, vbr, alt, spd) \ argument 211 | ((spd) & 0x7)) 346 #define VDO_PCABLE(hw, fw, ver, conn, lat, term, vbm, cur, spd) \ argument 349 | ((vbm) & 0x3) << 9 | ((cur) & 0x3) << 5 | ((spd) & 0x7)) 350 #define VDO_ACABLE1(hw, fw, ver, conn, lat, term, vbm, sbu, sbut, cur, vbt, sopp, spd) \ argument 354 | (vbt) << 4 | (sopp) << 3 | ((spd) & 0x7))
|