• Home
  • Raw
  • Download

Lines Matching refs:vpd

198 	u32 clkdiv = adap->params.vpd.cclk / (2 * adap->params.vpd.mdc) - 1;  in mi1_init()
712 struct t3_vpd vpd; in get_vpd_params() local
718 ret = t3_seeprom_read(adapter, VPD_BASE, (__le32 *)&vpd); in get_vpd_params()
721 addr = vpd.id_tag == 0x82 ? VPD_BASE : 0; in get_vpd_params()
723 for (i = 0; i < sizeof(vpd); i += 4) { in get_vpd_params()
725 (__le32 *)((u8 *)&vpd + i)); in get_vpd_params()
730 ret = vpdstrtouint(vpd.cclk_data, vpd.cclk_len, 10, &p->cclk); in get_vpd_params()
733 ret = vpdstrtouint(vpd.mclk_data, vpd.mclk_len, 10, &p->mclk); in get_vpd_params()
736 ret = vpdstrtouint(vpd.uclk_data, vpd.uclk_len, 10, &p->uclk); in get_vpd_params()
739 ret = vpdstrtouint(vpd.mdc_data, vpd.mdc_len, 10, &p->mdc); in get_vpd_params()
742 ret = vpdstrtouint(vpd.mt_data, vpd.mt_len, 10, &p->mem_timing); in get_vpd_params()
745 memcpy(p->sn, vpd.sn_data, SERNUM_LEN); in get_vpd_params()
748 if (adapter->params.rev == 0 && !vpd.port0_data[0]) { in get_vpd_params()
752 p->port_type[0] = hex_to_bin(vpd.port0_data[0]); in get_vpd_params()
753 p->port_type[1] = hex_to_bin(vpd.port1_data[0]); in get_vpd_params()
754 ret = vpdstrtou16(vpd.xaui0cfg_data, vpd.xaui0cfg_len, 16, in get_vpd_params()
758 ret = vpdstrtou16(vpd.xaui1cfg_data, vpd.xaui1cfg_len, 16, in get_vpd_params()
764 ret = hex2bin(p->eth_base, vpd.na_data, 6); in get_vpd_params()
3039 unsigned int clk = adap->params.vpd.cclk * 1000; in t3_config_sched()
3080 tp_set_timers(adap, adap->params.vpd.cclk * 1000); in tp_init()
3376 const struct vpd_params *vpd = &adapter->params.vpd; in t3_init_hw() local
3383 if (vpd->mclk) { in t3_init_hw()
3386 if (mc7_init(&adapter->pmrx, vpd->mclk, vpd->mem_timing) || in t3_init_hw()
3387 mc7_init(&adapter->pmtx, vpd->mclk, vpd->mem_timing) || in t3_init_hw()
3388 mc7_init(&adapter->cm, vpd->mclk, vpd->mem_timing) || in t3_init_hw()
3428 t3_write_reg(adapter, A_CIM_HOST_ACC_DATA, vpd->uclk | fw_params); in t3_init_hw()
3546 if (devid == 0x37 && !adapter->params.vpd.xauicfg[1]) in mac_prep()
3566 V_I2C_CLKDIV(adapter->params.vpd.cclk / 80 - 1)); in early_hw_init()
3680 ret = get_vpd_params(adapter, &adapter->params.vpd); in t3_prep_adapter()
3689 if (adapter->params.vpd.mclk) { in t3_prep_adapter()
3735 while (!adapter->params.vpd.port_type[++j]) in t3_prep_adapter()
3738 pti = &port_types[adapter->params.vpd.port_type[j]]; in t3_prep_adapter()
3741 adapter->params.vpd.port_type[j]); in t3_prep_adapter()
3757 memcpy(hw_addr, adapter->params.vpd.eth_base, 5); in t3_prep_adapter()
3758 hw_addr[5] = adapter->params.vpd.eth_base[5] + i; in t3_prep_adapter()
3799 while (!adapter->params.vpd.port_type[++j]) in t3_replay_prep_adapter()
3802 pti = &port_types[adapter->params.vpd.port_type[j]]; in t3_replay_prep_adapter()