Lines Matching refs:eeprom

209 	udelay(hw->eeprom.delay_usec);  in e1000_raise_ee_clk()
228 udelay(hw->eeprom.delay_usec); in e1000_lower_ee_clk()
243 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_shift_out_ee_bits() local
253 if (eeprom->type == e1000_eeprom_microwire) { in e1000_shift_out_ee_bits()
255 } else if (eeprom->type == e1000_eeprom_spi) { in e1000_shift_out_ee_bits()
272 udelay(eeprom->delay_usec); in e1000_shift_out_ee_bits()
338 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_acquire_eeprom() local
364 if (eeprom->type == e1000_eeprom_microwire) { in e1000_acquire_eeprom()
372 } else if (eeprom->type == e1000_eeprom_spi) { in e1000_acquire_eeprom()
390 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_standby_eeprom() local
395 if(eeprom->type == e1000_eeprom_microwire) { in e1000_standby_eeprom()
401 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
407 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
413 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
419 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
420 } else if(eeprom->type == e1000_eeprom_spi) { in e1000_standby_eeprom()
425 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
429 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
445 if (hw->eeprom.type == e1000_eeprom_spi) { in e1000_release_eeprom()
451 udelay(hw->eeprom.delay_usec); in e1000_release_eeprom()
452 } else if(hw->eeprom.type == e1000_eeprom_microwire) { in e1000_release_eeprom()
464 udelay(hw->eeprom.delay_usec); in e1000_release_eeprom()
470 udelay(hw->eeprom.delay_usec); in e1000_release_eeprom()
499 hw->eeprom.opcode_bits); in e1000_spi_eeprom_ready()
534 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_read_eeprom() local
542 if((offset > eeprom->word_size) || (words > eeprom->word_size - offset) || in e1000_read_eeprom()
552 if(eeprom->type == e1000_eeprom_spi) { in e1000_read_eeprom()
564 if((eeprom->address_bits == 8) && (offset >= 128)) in e1000_read_eeprom()
568 e1000_shift_out_ee_bits(hw, read_opcode, eeprom->opcode_bits); in e1000_read_eeprom()
569 e1000_shift_out_ee_bits(hw, (uint16_t)(offset*2), eeprom->address_bits); in e1000_read_eeprom()
580 } else if(eeprom->type == e1000_eeprom_microwire) { in e1000_read_eeprom()
584 eeprom->opcode_bits); in e1000_read_eeprom()
586 eeprom->address_bits); in e1000_read_eeprom()
3144 struct e1000_eeprom_info *eeprom = &hw->eeprom; local
3155 eeprom->type = e1000_eeprom_microwire;
3156 eeprom->word_size = 64;
3157 eeprom->opcode_bits = 3;
3158 eeprom->address_bits = 6;
3159 eeprom->delay_usec = 50;
3166 eeprom->type = e1000_eeprom_microwire;
3167 eeprom->opcode_bits = 3;
3168 eeprom->delay_usec = 50;
3170 eeprom->word_size = 256;
3171 eeprom->address_bits = 8;
3173 eeprom->word_size = 64;
3174 eeprom->address_bits = 6;
3182 eeprom->type = e1000_eeprom_spi;
3184 eeprom->page_size = 32;
3185 eeprom->address_bits = 16;
3187 eeprom->page_size = 8;
3188 eeprom->address_bits = 8;
3191 eeprom->type = e1000_eeprom_microwire;
3192 eeprom->opcode_bits = 3;
3193 eeprom->delay_usec = 50;
3195 eeprom->word_size = 256;
3196 eeprom->address_bits = 8;
3198 eeprom->word_size = 64;
3199 eeprom->address_bits = 6;
3204 eeprom->type = e1000_eeprom_spi;
3206 eeprom->page_size = 32;
3207 eeprom->address_bits = 16;
3209 eeprom->page_size = 8;
3210 eeprom->address_bits = 8;
3215 if (eeprom->type == e1000_eeprom_spi) {
3216 eeprom->opcode_bits = 8;
3217 eeprom->delay_usec = 1;
3218 eeprom->word_size = 64;
3224 eeprom->word_size = 8192;
3227 eeprom->word_size = 4096;
3230 eeprom->word_size = 2048;
3233 eeprom->word_size = 1024;
3236 eeprom->word_size = 512;
3239 eeprom->word_size = 256;