Lines Matching refs:sfp_eeprom
362 struct xgbe_sfp_eeprom sfp_eeprom; member
822 static bool xgbe_phy_sfp_bit_rate(struct xgbe_sfp_eeprom *sfp_eeprom, in xgbe_phy_sfp_bit_rate() argument
827 sfp_base = sfp_eeprom->base; in xgbe_phy_sfp_bit_rate()
894 struct xgbe_sfp_eeprom *sfp_eeprom = &phy_data->sfp_eeprom; in xgbe_phy_belfuse_phy_quirks() local
901 if (memcmp(&sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_NAME], in xgbe_phy_belfuse_phy_quirks()
908 if (memcmp(&sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_PN], in xgbe_phy_belfuse_phy_quirks()
1070 u8 *sfp_extd = phy_data->sfp_eeprom.extd; in xgbe_phy_check_sfp_rx_los()
1086 u8 *sfp_extd = phy_data->sfp_eeprom.extd; in xgbe_phy_check_sfp_tx_fault()
1114 struct xgbe_sfp_eeprom *sfp_eeprom = &phy_data->sfp_eeprom; in xgbe_phy_sfp_parse_eeprom() local
1117 sfp_base = sfp_eeprom->base; in xgbe_phy_sfp_parse_eeprom()
1155 xgbe_phy_sfp_bit_rate(sfp_eeprom, XGBE_SFP_SPEED_10000)) in xgbe_phy_sfp_parse_eeprom()
1180 struct xgbe_sfp_eeprom *sfp_eeprom) in xgbe_phy_sfp_eeprom_info() argument
1186 memcpy(sfp_data, &sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_NAME], in xgbe_phy_sfp_eeprom_info()
1192 memcpy(sfp_data, &sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_PN], in xgbe_phy_sfp_eeprom_info()
1198 memcpy(sfp_data, &sfp_eeprom->base[XGBE_SFP_BASE_VENDOR_REV], in xgbe_phy_sfp_eeprom_info()
1204 memcpy(sfp_data, &sfp_eeprom->extd[XGBE_SFP_BASE_VENDOR_SN], in xgbe_phy_sfp_eeprom_info()
1224 struct xgbe_sfp_eeprom sfp_eeprom; in xgbe_phy_sfp_read_eeprom() local
1239 &sfp_eeprom, sizeof(sfp_eeprom)); in xgbe_phy_sfp_read_eeprom()
1247 if (!xgbe_phy_sfp_verify_eeprom(sfp_eeprom.base[XGBE_SFP_BASE_CC], in xgbe_phy_sfp_read_eeprom()
1248 sfp_eeprom.base, in xgbe_phy_sfp_read_eeprom()
1249 sizeof(sfp_eeprom.base) - 1)) { in xgbe_phy_sfp_read_eeprom()
1254 if (!xgbe_phy_sfp_verify_eeprom(sfp_eeprom.extd[XGBE_SFP_EXTD_CC], in xgbe_phy_sfp_read_eeprom()
1255 sfp_eeprom.extd, in xgbe_phy_sfp_read_eeprom()
1256 sizeof(sfp_eeprom.extd) - 1)) { in xgbe_phy_sfp_read_eeprom()
1262 if (memcmp(&phy_data->sfp_eeprom, &sfp_eeprom, sizeof(sfp_eeprom))) { in xgbe_phy_sfp_read_eeprom()
1266 xgbe_phy_sfp_eeprom_info(pdata, &sfp_eeprom); in xgbe_phy_sfp_read_eeprom()
1268 memcpy(&phy_data->sfp_eeprom, &sfp_eeprom, sizeof(sfp_eeprom)); in xgbe_phy_sfp_read_eeprom()
1311 memset(&phy_data->sfp_eeprom, 0, sizeof(phy_data->sfp_eeprom)); in xgbe_phy_sfp_mod_absent()
1366 struct xgbe_sfp_eeprom *sfp_eeprom; in xgbe_phy_module_eeprom() local
1422 sfp_eeprom = (struct xgbe_sfp_eeprom *)eeprom_data; in xgbe_phy_module_eeprom()
1424 if (XGBE_SFP_DIAGS_SUPPORTED(sfp_eeprom)) { in xgbe_phy_module_eeprom()
1441 !XGBE_SFP_DIAGS_SUPPORTED(sfp_eeprom)) in xgbe_phy_module_eeprom()
1474 if (XGBE_SFP_DIAGS_SUPPORTED(&phy_data->sfp_eeprom)) { in xgbe_phy_module_info()