DESC_EOP
hw_ds->field &= ~DESC_EOP;
hw_ds->field |= FIELD_PREP(DESC_EOP, 1);
hw_ds->field &= ~DESC_EOP;
hw_ds->field |= FIELD_PREP(DESC_EOP, 0);
hw_ds->field &= ~DESC_EOP;
hw_ds->field |= FIELD_PREP(DESC_EOP, 1);
hw_ds->field &= ~DESC_EOP;
hw_ds->field |= FIELD_PREP(DESC_EOP, 0);
len_status |= (DESC_SOP | DESC_EOP | TX_STATUS_APP_CRC) <<
if (unlikely(!(status & DESC_EOP) || !(status & DESC_SOP))) {