Lines Matching refs:eeprom

500 	ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM0_PTR, &data);  in ixgbe_read_pba_string_generic()
506 ret_val = hw->eeprom.ops.read(hw, IXGBE_PBANUM1_PTR, &pba_ptr); in ixgbe_read_pba_string_generic()
552 ret_val = hw->eeprom.ops.read(hw, pba_ptr, &length); in ixgbe_read_pba_string_generic()
574 ret_val = hw->eeprom.ops.read(hw, pba_ptr + offset, &data); in ixgbe_read_pba_string_generic()
786 struct ixgbe_eeprom_info *eeprom = &hw->eeprom; in ixgbe_init_eeprom_params_generic() local
790 if (eeprom->type == ixgbe_eeprom_uninitialized) { in ixgbe_init_eeprom_params_generic()
791 eeprom->type = ixgbe_eeprom_none; in ixgbe_init_eeprom_params_generic()
794 eeprom->semaphore_delay = 10; in ixgbe_init_eeprom_params_generic()
796 eeprom->word_page_size = 0; in ixgbe_init_eeprom_params_generic()
804 eeprom->type = ixgbe_eeprom_spi; in ixgbe_init_eeprom_params_generic()
812 eeprom->word_size = 1 << (eeprom_size + in ixgbe_init_eeprom_params_generic()
817 eeprom->address_bits = 16; in ixgbe_init_eeprom_params_generic()
819 eeprom->address_bits = 8; in ixgbe_init_eeprom_params_generic()
821 eeprom->type, eeprom->word_size, eeprom->address_bits); in ixgbe_init_eeprom_params_generic()
842 hw->eeprom.ops.init_params(hw); in ixgbe_write_eeprom_buffer_bit_bang_generic()
847 if (offset + words > hw->eeprom.word_size) in ixgbe_write_eeprom_buffer_bit_bang_generic()
854 if ((hw->eeprom.word_page_size == 0) && in ixgbe_write_eeprom_buffer_bit_bang_generic()
918 if ((hw->eeprom.address_bits == 8) && in ixgbe_write_eeprom_buffer_bit_bang()
926 hw->eeprom.address_bits); in ixgbe_write_eeprom_buffer_bit_bang()
928 page_size = hw->eeprom.word_page_size; in ixgbe_write_eeprom_buffer_bit_bang()
965 hw->eeprom.ops.init_params(hw); in ixgbe_write_eeprom_generic()
967 if (offset >= hw->eeprom.word_size) in ixgbe_write_eeprom_generic()
988 hw->eeprom.ops.init_params(hw); in ixgbe_read_eeprom_buffer_bit_bang_generic()
993 if (offset + words > hw->eeprom.word_size) in ixgbe_read_eeprom_buffer_bit_bang_generic()
1047 if ((hw->eeprom.address_bits == 8) && in ixgbe_read_eeprom_buffer_bit_bang()
1055 hw->eeprom.address_bits); in ixgbe_read_eeprom_buffer_bit_bang()
1079 hw->eeprom.ops.init_params(hw); in ixgbe_read_eeprom_bit_bang_generic()
1081 if (offset >= hw->eeprom.word_size) in ixgbe_read_eeprom_bit_bang_generic()
1103 hw->eeprom.ops.init_params(hw); in ixgbe_read_eerd_buffer_generic()
1108 if (offset >= hw->eeprom.word_size) in ixgbe_read_eerd_buffer_generic()
1149 hw->eeprom.word_page_size = IXGBE_EEPROM_PAGE_SIZE_MAX; in ixgbe_detect_eeprom_page_size_generic()
1152 hw->eeprom.word_page_size = 0; in ixgbe_detect_eeprom_page_size_generic()
1164 hw->eeprom.word_page_size = IXGBE_EEPROM_PAGE_SIZE_MAX - data[0]; in ixgbe_detect_eeprom_page_size_generic()
1167 hw->eeprom.word_page_size); in ixgbe_detect_eeprom_page_size_generic()
1200 hw->eeprom.ops.init_params(hw); in ixgbe_write_eewr_buffer_generic()
1205 if (offset >= hw->eeprom.word_size) in ixgbe_write_eewr_buffer_generic()
1624 usleep_range(hw->eeprom.semaphore_delay * 1000, in ixgbe_release_eeprom()
1625 hw->eeprom.semaphore_delay * 2000); in ixgbe_release_eeprom()
1643 if (hw->eeprom.ops.read(hw, i, &word)) { in ixgbe_calc_eeprom_checksum_generic()
1652 if (hw->eeprom.ops.read(hw, i, &pointer)) { in ixgbe_calc_eeprom_checksum_generic()
1661 if (hw->eeprom.ops.read(hw, pointer, &length)) { in ixgbe_calc_eeprom_checksum_generic()
1670 if (hw->eeprom.ops.read(hw, j, &word)) { in ixgbe_calc_eeprom_checksum_generic()
1703 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_validate_eeprom_checksum_generic()
1709 status = hw->eeprom.ops.calc_checksum(hw); in ixgbe_validate_eeprom_checksum_generic()
1715 status = hw->eeprom.ops.read(hw, IXGBE_EEPROM_CHECKSUM, &read_checksum); in ixgbe_validate_eeprom_checksum_generic()
1748 status = hw->eeprom.ops.read(hw, 0, &checksum); in ixgbe_update_eeprom_checksum_generic()
1754 status = hw->eeprom.ops.calc_checksum(hw); in ixgbe_update_eeprom_checksum_generic()
1760 status = hw->eeprom.ops.write(hw, IXGBE_EEPROM_CHECKSUM, checksum); in ixgbe_update_eeprom_checksum_generic()
2749 ret_val = hw->eeprom.ops.read(hw, IXGBE_SAN_MAC_ADDR_PTR, in ixgbe_get_san_mac_addr_offset()
2789 ret_val = hw->eeprom.ops.read(hw, san_mac_offset, in ixgbe_get_san_mac_addr_generic()
3273 if (hw->eeprom.ops.read(hw, offset, &alt_san_mac_blk_offset)) in ixgbe_get_wwn_prefix_generic()
3282 if (hw->eeprom.ops.read(hw, offset, &caps)) in ixgbe_get_wwn_prefix_generic()
3289 if (hw->eeprom.ops.read(hw, offset, wwnn_prefix)) in ixgbe_get_wwn_prefix_generic()
3293 if (hw->eeprom.ops.read(hw, offset, wwpn_prefix)) in ixgbe_get_wwn_prefix_generic()
3379 hw->eeprom.ops.read(hw, IXGBE_DEVICE_CAPS, device_caps); in ixgbe_get_device_caps_generic()
3723 status = hw->eeprom.ops.read(hw, IXGBE_ETS_CFG, ets_offset); in ixgbe_get_ets_data()
3730 status = hw->eeprom.ops.read(hw, *ets_offset, ets_cfg); in ixgbe_get_ets_data()
3772 status = hw->eeprom.ops.read(hw, (ets_offset + 1 + i), in ixgbe_get_thermal_sensor_data_generic()
3834 if (hw->eeprom.ops.read(hw, ets_offset + 1 + i, &ets_sensor)) { in ixgbe_init_thermal_sensor_thresh_generic()