Lines Matching refs:sfp_eeprom
396 struct xgbe_sfp_eeprom sfp_eeprom; member
894 xgbe_phy_sfp_bit_rate(struct xgbe_sfp_eeprom *sfp_eeprom, in xgbe_phy_sfp_bit_rate() argument
899 sfp_base = sfp_eeprom->base; in xgbe_phy_sfp_bit_rate()
973 struct xgbe_sfp_eeprom *sfp_eeprom = &phy_data->sfp_eeprom; in xgbe_phy_belfuse_phy_quirks() local
980 if (memcmp(&sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_NAME], in xgbe_phy_belfuse_phy_quirks()
987 if (memcmp(&sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_PN], in xgbe_phy_belfuse_phy_quirks()
1178 uint8_t *sfp_extd = phy_data->sfp_eeprom.extd; in xgbe_phy_check_sfp_rx_los()
1195 uint8_t *sfp_extd = phy_data->sfp_eeprom.extd; in xgbe_phy_check_sfp_tx_fault()
1225 struct xgbe_sfp_eeprom *sfp_eeprom = &phy_data->sfp_eeprom; in xgbe_phy_sfp_parse_eeprom() local
1229 sfp_base = sfp_eeprom->base; in xgbe_phy_sfp_parse_eeprom()
1263 (xgbe_phy_sfp_bit_rate(sfp_eeprom, XGBE_SFP_SPEED_10000) || in xgbe_phy_sfp_parse_eeprom()
1264 xgbe_phy_sfp_bit_rate(sfp_eeprom, XGBE_SFP_SPEED_25000))) in xgbe_phy_sfp_parse_eeprom()
1288 if (xgbe_phy_sfp_bit_rate(sfp_eeprom, XGBE_SFP_SPEED_100)) { in xgbe_phy_sfp_parse_eeprom()
1296 else if (xgbe_phy_sfp_bit_rate(sfp_eeprom, XGBE_SFP_SPEED_1000) in xgbe_phy_sfp_parse_eeprom()
1301 else if (xgbe_phy_sfp_bit_rate(sfp_eeprom, XGBE_SFP_SPEED_100) in xgbe_phy_sfp_parse_eeprom()
1340 struct xgbe_sfp_eeprom *sfp_eeprom) in xgbe_phy_sfp_eeprom_info() argument
1346 memcpy(sfp_data, &sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_NAME], in xgbe_phy_sfp_eeprom_info()
1352 memcpy(sfp_data, &sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_PN], in xgbe_phy_sfp_eeprom_info()
1358 memcpy(sfp_data, &sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_REV], in xgbe_phy_sfp_eeprom_info()
1364 memcpy(sfp_data, &sfp_eeprom->extd[XGBE_SFP_BASE_VENDOR_SN], in xgbe_phy_sfp_eeprom_info()
1397 struct xgbe_sfp_eeprom sfp_eeprom, *eeprom; in xgbe_phy_sfp_read_eeprom() local
1411 &sfp_eeprom, sizeof(sfp_eeprom)); in xgbe_phy_sfp_read_eeprom()
1418 eeprom = &sfp_eeprom; in xgbe_phy_sfp_read_eeprom()
1423 if (!xgbe_phy_sfp_verify_eeprom(sfp_eeprom.base[XGBE_SFP_BASE_CC], in xgbe_phy_sfp_read_eeprom()
1424 sfp_eeprom.base, sizeof(sfp_eeprom.base) - 1)) { in xgbe_phy_sfp_read_eeprom()
1430 if (!xgbe_phy_sfp_verify_eeprom(sfp_eeprom.extd[XGBE_SFP_EXTD_CC], in xgbe_phy_sfp_read_eeprom()
1431 sfp_eeprom.extd, sizeof(sfp_eeprom.extd) - 1)) { in xgbe_phy_sfp_read_eeprom()
1438 if (memcmp(&phy_data->sfp_eeprom, &sfp_eeprom, sizeof(sfp_eeprom))) { in xgbe_phy_sfp_read_eeprom()
1441 xgbe_phy_sfp_eeprom_info(pdata, &sfp_eeprom); in xgbe_phy_sfp_read_eeprom()
1443 memcpy(&phy_data->sfp_eeprom, &sfp_eeprom, sizeof(sfp_eeprom)); in xgbe_phy_sfp_read_eeprom()
1634 memset(&phy_data->sfp_eeprom, 0, sizeof(phy_data->sfp_eeprom)); in xgbe_phy_sfp_mod_absent()
1700 struct xgbe_sfp_eeprom *sfp_eeprom; in xgbe_phy_module_eeprom() local
1737 sfp_eeprom = (struct xgbe_sfp_eeprom *)eeprom_data; in xgbe_phy_module_eeprom()
1739 if (XGBE_SFP_DIAGS_SUPPORTED(sfp_eeprom)) { in xgbe_phy_module_eeprom()