Lines Matching refs:eeprom

3440 	struct e1000_eeprom_info *eeprom = &hw->eeprom;  in e1000_init_eeprom_params()  local
3450 eeprom->type = e1000_eeprom_microwire; in e1000_init_eeprom_params()
3451 eeprom->word_size = 64; in e1000_init_eeprom_params()
3452 eeprom->opcode_bits = 3; in e1000_init_eeprom_params()
3453 eeprom->address_bits = 6; in e1000_init_eeprom_params()
3454 eeprom->delay_usec = 50; in e1000_init_eeprom_params()
3461 eeprom->type = e1000_eeprom_microwire; in e1000_init_eeprom_params()
3462 eeprom->opcode_bits = 3; in e1000_init_eeprom_params()
3463 eeprom->delay_usec = 50; in e1000_init_eeprom_params()
3465 eeprom->word_size = 256; in e1000_init_eeprom_params()
3466 eeprom->address_bits = 8; in e1000_init_eeprom_params()
3468 eeprom->word_size = 64; in e1000_init_eeprom_params()
3469 eeprom->address_bits = 6; in e1000_init_eeprom_params()
3477 eeprom->type = e1000_eeprom_spi; in e1000_init_eeprom_params()
3478 eeprom->opcode_bits = 8; in e1000_init_eeprom_params()
3479 eeprom->delay_usec = 1; in e1000_init_eeprom_params()
3481 eeprom->page_size = 32; in e1000_init_eeprom_params()
3482 eeprom->address_bits = 16; in e1000_init_eeprom_params()
3484 eeprom->page_size = 8; in e1000_init_eeprom_params()
3485 eeprom->address_bits = 8; in e1000_init_eeprom_params()
3488 eeprom->type = e1000_eeprom_microwire; in e1000_init_eeprom_params()
3489 eeprom->opcode_bits = 3; in e1000_init_eeprom_params()
3490 eeprom->delay_usec = 50; in e1000_init_eeprom_params()
3492 eeprom->word_size = 256; in e1000_init_eeprom_params()
3493 eeprom->address_bits = 8; in e1000_init_eeprom_params()
3495 eeprom->word_size = 64; in e1000_init_eeprom_params()
3496 eeprom->address_bits = 6; in e1000_init_eeprom_params()
3504 if (eeprom->type == e1000_eeprom_spi) { in e1000_init_eeprom_params()
3509 eeprom->word_size = 64; in e1000_init_eeprom_params()
3522 eeprom->word_size = 1 << (eeprom_size + EEPROM_WORD_SIZE_SHIFT); in e1000_init_eeprom_params()
3540 udelay(hw->eeprom.delay_usec); in e1000_raise_ee_clk()
3556 udelay(hw->eeprom.delay_usec); in e1000_lower_ee_clk()
3567 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_shift_out_ee_bits() local
3577 if (eeprom->type == e1000_eeprom_microwire) in e1000_shift_out_ee_bits()
3579 else if (eeprom->type == e1000_eeprom_spi) in e1000_shift_out_ee_bits()
3597 udelay(eeprom->delay_usec); in e1000_shift_out_ee_bits()
3659 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_acquire_eeprom() local
3685 if (eeprom->type == e1000_eeprom_microwire) { in e1000_acquire_eeprom()
3693 } else if (eeprom->type == e1000_eeprom_spi) { in e1000_acquire_eeprom()
3710 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_standby_eeprom() local
3715 if (eeprom->type == e1000_eeprom_microwire) { in e1000_standby_eeprom()
3719 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
3725 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
3731 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
3737 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
3738 } else if (eeprom->type == e1000_eeprom_spi) { in e1000_standby_eeprom()
3743 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
3747 udelay(eeprom->delay_usec); in e1000_standby_eeprom()
3763 if (hw->eeprom.type == e1000_eeprom_spi) { in e1000_release_eeprom()
3770 udelay(hw->eeprom.delay_usec); in e1000_release_eeprom()
3771 } else if (hw->eeprom.type == e1000_eeprom_microwire) { in e1000_release_eeprom()
3783 udelay(hw->eeprom.delay_usec); in e1000_release_eeprom()
3789 udelay(hw->eeprom.delay_usec); in e1000_release_eeprom()
3816 hw->eeprom.opcode_bits); in e1000_spi_eeprom_ready()
3858 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_do_read_eeprom() local
3870 if ((offset >= eeprom->word_size) || in e1000_do_read_eeprom()
3871 (words > eeprom->word_size - offset) || in e1000_do_read_eeprom()
3874 "size = %d\n", offset, eeprom->word_size); in e1000_do_read_eeprom()
3889 if (eeprom->type == e1000_eeprom_spi) { in e1000_do_read_eeprom()
3903 if ((eeprom->address_bits == 8) && (offset >= 128)) in e1000_do_read_eeprom()
3907 e1000_shift_out_ee_bits(hw, read_opcode, eeprom->opcode_bits); in e1000_do_read_eeprom()
3909 eeprom->address_bits); in e1000_do_read_eeprom()
3922 } else if (eeprom->type == e1000_eeprom_microwire) { in e1000_do_read_eeprom()
3927 eeprom->opcode_bits); in e1000_do_read_eeprom()
3929 eeprom->address_bits); in e1000_do_read_eeprom()
4031 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_do_write_eeprom() local
4043 if ((offset >= eeprom->word_size) || in e1000_do_write_eeprom()
4044 (words > eeprom->word_size - offset) || in e1000_do_write_eeprom()
4054 if (eeprom->type == e1000_eeprom_microwire) { in e1000_do_write_eeprom()
4077 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_write_eeprom_spi() local
4091 eeprom->opcode_bits); in e1000_write_eeprom_spi()
4098 if ((eeprom->address_bits == 8) && (offset >= 128)) in e1000_write_eeprom_spi()
4102 e1000_shift_out_ee_bits(hw, write_opcode, eeprom->opcode_bits); in e1000_write_eeprom_spi()
4105 eeprom->address_bits); in e1000_write_eeprom_spi()
4124 if ((((offset + widx) * 2) % eeprom->page_size) == 0) { in e1000_write_eeprom_spi()
4144 struct e1000_eeprom_info *eeprom = &hw->eeprom; in e1000_write_eeprom_microwire() local
4156 (u16)(eeprom->opcode_bits + 2)); in e1000_write_eeprom_microwire()
4158 e1000_shift_out_ee_bits(hw, 0, (u16)(eeprom->address_bits - 2)); in e1000_write_eeprom_microwire()
4166 eeprom->opcode_bits); in e1000_write_eeprom_microwire()
4169 eeprom->address_bits); in e1000_write_eeprom_microwire()
4209 (u16)(eeprom->opcode_bits + 2)); in e1000_write_eeprom_microwire()
4211 e1000_shift_out_ee_bits(hw, 0, (u16)(eeprom->address_bits - 2)); in e1000_write_eeprom_microwire()