CHCR_TE
if (!(chcr & CHCR_TE))
chcr &= ~(CHCR_DE | CHCR_TE | CHCR_IE);
if ((chcr & (CHCR_DE | CHCR_TE)) == CHCR_DE)
chcr_write(sh_chan, chcr & ~CHCR_TE);
chcr &= ~(CHCR_DE | CHCR_TE | shdev->chcr_ie_bit);
if (!(chcr_read(sh_chan) & CHCR_TE))