BA0_MIDCR_TIE
chip->midcr &= ~(BA0_MIDCR_TXE | BA0_MIDCR_TIE);
if ((chip->midcr & BA0_MIDCR_TIE) == 0) {
chip->midcr |= BA0_MIDCR_TIE;
while ((chip->midcr & BA0_MIDCR_TIE) &&
chip->midcr &= ~BA0_MIDCR_TIE;
if (chip->midcr & BA0_MIDCR_TIE) {
chip->midcr &= ~BA0_MIDCR_TIE;
if ((chip->midcr & BA0_MIDCR_TIE) == 0)
chip->midcr &= ~BA0_MIDCR_TIE;