Lines Matching refs:eeprom
1050 struct ethtool_eeprom *eeprom, in bnxt_get_eeprom() argument
1056 if (eeprom->offset == 0) /* special offset value to get directory */ in bnxt_get_eeprom()
1057 return bnxt_get_nvram_directory(dev, eeprom->len, data); in bnxt_get_eeprom()
1059 index = eeprom->offset >> 24; in bnxt_get_eeprom()
1060 offset = eeprom->offset & 0xffffff; in bnxt_get_eeprom()
1067 return bnxt_get_nvram_item(dev, index - 1, offset, eeprom->len, data); in bnxt_get_eeprom()
1081 struct ethtool_eeprom *eeprom, in bnxt_set_eeprom() argument
1093 type = eeprom->magic >> 16; in bnxt_set_eeprom()
1096 index = eeprom->magic & 0xff; in bnxt_set_eeprom()
1097 dir_op = eeprom->magic >> 8; in bnxt_set_eeprom()
1102 if (eeprom->offset != ~eeprom->magic) in bnxt_set_eeprom()
1113 ext = eeprom->magic & 0xffff; in bnxt_set_eeprom()
1114 ordinal = eeprom->offset >> 16; in bnxt_set_eeprom()
1115 attr = eeprom->offset & 0xffff; in bnxt_set_eeprom()
1118 eeprom->len); in bnxt_set_eeprom()