Lines Matching refs:eeprom
507 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM0_PTR, &data); in ixgbe_read_pba_string_generic()
513 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM1_PTR, &pba_ptr); in ixgbe_read_pba_string_generic()
559 ret_val = hw->eeprom.ops.read(hw, pba_ptr, &length); in ixgbe_read_pba_string_generic()
581 ret_val = hw->eeprom.ops.read(hw, pba_ptr + offset, &data); in ixgbe_read_pba_string_generic()
793 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_generic() local
797 if (eeprom->type == ixgbe_eeprom_uninitialized) { in ixgbe_init_eeprom_params_generic()
798 eeprom->type = ixgbe_eeprom_none; in ixgbe_init_eeprom_params_generic()
801 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_generic()
803 eeprom->word_page_size = 0; in ixgbe_init_eeprom_params_generic()
811 eeprom->type = ixgbe_eeprom_spi; in ixgbe_init_eeprom_params_generic()
819 eeprom->word_size = 1 << (eeprom_size + in ixgbe_init_eeprom_params_generic()
824 eeprom->address_bits = 16; in ixgbe_init_eeprom_params_generic()
826 eeprom->address_bits = 8; in ixgbe_init_eeprom_params_generic()
828 eeprom->type, eeprom->word_size, eeprom->address_bits); in ixgbe_init_eeprom_params_generic()
849 hw->eeprom.ops.init_params(hw); in ixgbe_write_eeprom_buffer_bit_bang_generic()
854 if (offset + words > hw->eeprom.word_size) in ixgbe_write_eeprom_buffer_bit_bang_generic()
861 if ((hw->eeprom.word_page_size == 0) && in ixgbe_write_eeprom_buffer_bit_bang_generic()
925 if ((hw->eeprom.address_bits == 8) && in ixgbe_write_eeprom_buffer_bit_bang()
933 hw->eeprom.address_bits); in ixgbe_write_eeprom_buffer_bit_bang()
935 page_size = hw->eeprom.word_page_size; in ixgbe_write_eeprom_buffer_bit_bang()
972 hw->eeprom.ops.init_params(hw); in ixgbe_write_eeprom_generic()
974 if (offset >= hw->eeprom.word_size) in ixgbe_write_eeprom_generic()
995 hw->eeprom.ops.init_params(hw); in ixgbe_read_eeprom_buffer_bit_bang_generic()
1000 if (offset + words > hw->eeprom.word_size) in ixgbe_read_eeprom_buffer_bit_bang_generic()
1054 if ((hw->eeprom.address_bits == 8) && in ixgbe_read_eeprom_buffer_bit_bang()
1062 hw->eeprom.address_bits); in ixgbe_read_eeprom_buffer_bit_bang()
1086 hw->eeprom.ops.init_params(hw); in ixgbe_read_eeprom_bit_bang_generic()
1088 if (offset >= hw->eeprom.word_size) in ixgbe_read_eeprom_bit_bang_generic()
1110 hw->eeprom.ops.init_params(hw); in ixgbe_read_eerd_buffer_generic()
1115 if (offset >= hw->eeprom.word_size) in ixgbe_read_eerd_buffer_generic()
1156 hw->eeprom.word_page_size = IXGBE_EEPROM_PAGE_SIZE_MAX; in ixgbe_detect_eeprom_page_size_generic()
1159 hw->eeprom.word_page_size = 0; in ixgbe_detect_eeprom_page_size_generic()
1171 hw->eeprom.word_page_size = IXGBE_EEPROM_PAGE_SIZE_MAX - data[0]; in ixgbe_detect_eeprom_page_size_generic()
1174 hw->eeprom.word_page_size); in ixgbe_detect_eeprom_page_size_generic()
1207 hw->eeprom.ops.init_params(hw); in ixgbe_write_eewr_buffer_generic()
1212 if (offset >= hw->eeprom.word_size) in ixgbe_write_eewr_buffer_generic()
1631 usleep_range(hw->eeprom.semaphore_delay * 1000, in ixgbe_release_eeprom()
1632 hw->eeprom.semaphore_delay * 2000); in ixgbe_release_eeprom()
1650 if (hw->eeprom.ops.read(hw, i, &word)) { in ixgbe_calc_eeprom_checksum_generic()
1659 if (hw->eeprom.ops.read(hw, i, &pointer)) { in ixgbe_calc_eeprom_checksum_generic()
1668 if (hw->eeprom.ops.read(hw, pointer, &length)) { in ixgbe_calc_eeprom_checksum_generic()
1677 if (hw->eeprom.ops.read(hw, j, &word)) { in ixgbe_calc_eeprom_checksum_generic()
1710 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_validate_eeprom_checksum_generic()
1716 status = hw->eeprom.ops.calc_checksum(hw); in ixgbe_validate_eeprom_checksum_generic()
1722 status = hw->eeprom.ops.read(hw, IXGBE_EEPROM_CHECKSUM, &read_checksum); in ixgbe_validate_eeprom_checksum_generic()
1755 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_update_eeprom_checksum_generic()
1761 status = hw->eeprom.ops.calc_checksum(hw); in ixgbe_update_eeprom_checksum_generic()
1767 status = hw->eeprom.ops.write(hw, IXGBE_EEPROM_CHECKSUM, checksum); in ixgbe_update_eeprom_checksum_generic()
2770 ret_val = hw->eeprom.ops.read(hw, IXGBE_SAN_MAC_ADDR_PTR, in ixgbe_get_san_mac_addr_offset()
2810 ret_val = hw->eeprom.ops.read(hw, san_mac_offset, in ixgbe_get_san_mac_addr_generic()
3294 if (hw->eeprom.ops.read(hw, offset, &alt_san_mac_blk_offset)) in ixgbe_get_wwn_prefix_generic()
3303 if (hw->eeprom.ops.read(hw, offset, &caps)) in ixgbe_get_wwn_prefix_generic()
3310 if (hw->eeprom.ops.read(hw, offset, wwnn_prefix)) in ixgbe_get_wwn_prefix_generic()
3314 if (hw->eeprom.ops.read(hw, offset, wwpn_prefix)) in ixgbe_get_wwn_prefix_generic()
3400 hw->eeprom.ops.read(hw, IXGBE_DEVICE_CAPS, device_caps); in ixgbe_get_device_caps_generic()
3744 status = hw->eeprom.ops.read(hw, IXGBE_ETS_CFG, ets_offset); in ixgbe_get_ets_data()
3751 status = hw->eeprom.ops.read(hw, *ets_offset, ets_cfg); in ixgbe_get_ets_data()
3793 status = hw->eeprom.ops.read(hw, (ets_offset + 1 + i), in ixgbe_get_thermal_sensor_data_generic()
3855 if (hw->eeprom.ops.read(hw, ets_offset + 1 + i, &ets_sensor)) { in ixgbe_init_thermal_sensor_thresh_generic()