efx_word_t
efx_word_t *ver_words;
ver_words = MCDI_OUT2(req, efx_word_t, GET_VERSION_OUT_VERSION);
EFX_POPULATE_WORD_1(*MCDI_IN2(_emr, efx_word_t, _ofst), \
EFX_WORD_FIELD(*MCDI_OUT2(_emr, efx_word_t, _ofst), \
EFX_WORD_FIELD(*MCDI_OUT2(_emr, efx_word_t, _ofst), \
efx_word_t flags;
efx_word_t ed_word[2];
efx_word_t eq_word[4];
efx_word_t eo_word[8];
efx_word_t word;
efx_word_t word;
efx_word_t hdr_version; /* this structure definition is version 1 */
efx_word_t checksum; /* of whole header area + firmware image */
efx_word_t firmware_version_d;
efx_word_t xpm_sector; /* XPM (MEDFORD and later): The sector that contains */
efx_word_t length; /* of header area (i.e. not including VPD) */
efx_word_t mac_addr_count;
efx_word_t mac_addr_stride;
efx_word_t calibrated_vref; /* Vref as measured during production */
efx_word_t adc_vref; /* Vref as read by ADC */
efx_word_t addr;
efx_word_t byte_enables;
efx_word_t version_w;
efx_word_t version_x;
efx_word_t version_y;
efx_word_t version_z;
efx_word_t length; /* of header area (i.e. not including VPD) */
efx_word_t infoblk0_off;/* infoblk offset */
efx_word_t infoblk1_off;/* infoblk offset */
efx_word_t infoblk_off;/* infoblk start offset */
efx_word_t infoblk_count;/* infoblk count */
efx_word_t *fw_list;
(partn + 1) * sizeof (efx_word_t)) {
fw_list = MCDI_OUT2(req, efx_word_t,