Lines Matching refs:offset
158 #define E1000_WRITE_REG_ARRAY(a, reg, offset, value) ( \
160 writel((value), ((a)->hw_addr + E1000_##reg + ((offset) << 2))) : \
161 writel((value), ((a)->hw_addr + E1000_82542_##reg + ((offset) << 2))))
163 #define E1000_READ_REG_ARRAY(a, reg, offset) ( \
165 readl((a)->hw_addr + E1000_##reg + ((offset) << 2)) : \
166 readl((a)->hw_addr + E1000_82542_##reg + ((offset) << 2)))
524 * offset - offset of word in the EEPROM to read
530 uint16_t offset,
539 /* A check for invalid values: offset too large, too many words, and not
542 if((offset > eeprom->word_size) || (words > eeprom->word_size - offset) ||
564 if((eeprom->address_bits == 8) && (offset >= 128))
569 e1000_shift_out_ee_bits(hw, (uint16_t)(offset*2), eeprom->address_bits);
575 * starting from any offset. */
585 e1000_shift_out_ee_bits(hw, (uint16_t)(offset + i),
643 uint16_t offset;
650 offset = i >> 1;
651 if(e1000_read_eeprom(hw, offset, 1, &eeprom_data) < 0) {
711 uint32_t offset;
713 for(offset = 0; offset < E1000_VLAN_FILTER_TBL_SIZE; offset++)
714 E1000_WRITE_REG_ARRAY(hw, VFTA, offset, 0);
721 * offset - offset to write to * value - value to write
723 void e1000_write_reg_io(struct e1000_hw *hw, uint32_t offset, uint32_t value){
726 e1000_io_write(hw, io_addr, offset);