Lines Matching refs:nvm
130 struct e1000_nvm_info *nvm = &hw->nvm; in e1000_init_nvm_params_82541() local
137 switch (nvm->override) { in e1000_init_nvm_params_82541()
139 nvm->type = e1000_nvm_eeprom_spi; in e1000_init_nvm_params_82541()
143 nvm->type = e1000_nvm_eeprom_spi; in e1000_init_nvm_params_82541()
147 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82541()
151 nvm->type = e1000_nvm_eeprom_microwire; in e1000_init_nvm_params_82541()
155 nvm->type = eecd & E1000_EECD_TYPE ? e1000_nvm_eeprom_spi in e1000_init_nvm_params_82541()
160 if (nvm->type == e1000_nvm_eeprom_spi) { in e1000_init_nvm_params_82541()
161 nvm->address_bits = (eecd & E1000_EECD_ADDR_BITS) ? 16 : 8; in e1000_init_nvm_params_82541()
162 nvm->delay_usec = 1; in e1000_init_nvm_params_82541()
163 nvm->opcode_bits = 8; in e1000_init_nvm_params_82541()
164 nvm->page_size = (eecd & E1000_EECD_ADDR_BITS) ? 32 : 8; in e1000_init_nvm_params_82541()
167 nvm->ops.acquire = e1000_acquire_nvm_generic; in e1000_init_nvm_params_82541()
168 nvm->ops.read = e1000_read_nvm_spi; in e1000_init_nvm_params_82541()
169 nvm->ops.release = e1000_release_nvm_generic; in e1000_init_nvm_params_82541()
170 nvm->ops.update = e1000_update_nvm_checksum_generic; in e1000_init_nvm_params_82541()
171 nvm->ops.valid_led_default = e1000_valid_led_default_generic; in e1000_init_nvm_params_82541()
172 nvm->ops.validate = e1000_validate_nvm_checksum_generic; in e1000_init_nvm_params_82541()
173 nvm->ops.write = e1000_write_nvm_spi; in e1000_init_nvm_params_82541()
181 nvm->word_size = 64; in e1000_init_nvm_params_82541()
182 ret_val = nvm->ops.read(hw, NVM_CFG, 1, &size); in e1000_init_nvm_params_82541()
193 nvm->word_size = 1 << size; in e1000_init_nvm_params_82541()
196 nvm->address_bits = (eecd & E1000_EECD_ADDR_BITS) ? 8 : 6; in e1000_init_nvm_params_82541()
197 nvm->delay_usec = 50; in e1000_init_nvm_params_82541()
198 nvm->opcode_bits = 3; in e1000_init_nvm_params_82541()
199 nvm->word_size = (eecd & E1000_EECD_ADDR_BITS) ? 256 : 64; in e1000_init_nvm_params_82541()
202 nvm->ops.acquire = e1000_acquire_nvm_generic; in e1000_init_nvm_params_82541()
203 nvm->ops.read = e1000_read_nvm_microwire; in e1000_init_nvm_params_82541()
204 nvm->ops.release = e1000_release_nvm_generic; in e1000_init_nvm_params_82541()
205 nvm->ops.update = e1000_update_nvm_checksum_generic; in e1000_init_nvm_params_82541()
206 nvm->ops.valid_led_default = e1000_valid_led_default_generic; in e1000_init_nvm_params_82541()
207 nvm->ops.validate = e1000_validate_nvm_checksum_generic; in e1000_init_nvm_params_82541()
208 nvm->ops.write = e1000_write_nvm_microwire; in e1000_init_nvm_params_82541()
286 hw->nvm.ops.init_params = e1000_init_nvm_params_82541; in e1000_init_function_pointers_82541()
1289 ret_val = hw->nvm.ops.read(hw, offset, 1, &nvm_data); in e1000_read_mac_addr_82541()