TE
{"dquai", ZRC(59,67,0), Z2_MASK, POWER6, PPCVLE, {TE, FRT,FRB,RMC}},
{"dquai.", ZRC(59,67,1), Z2_MASK, POWER6, PPCVLE, {TE, FRT,FRB,RMC}},
{"dquaiq", ZRC(63,67,0), Z2_MASK, POWER6, PPCVLE, {TE, FRTp, FRBp, RMC}},
{"dquaiq.", ZRC(63,67,1), Z2_MASK, POWER6, PPCVLE, {TE, FRTp, FRBp, RMC}},
if (readb(timer_of_base(to) + OSTM_TE) & TE) {
while (readb(timer_of_base(to) + OSTM_TE) & TE)
gpios_vector[&(TE) - &all_descriptors[0]] = -1;
gpios_vector[&(TE) - &all_descriptors[0]] = -1;
gpiod_direction_output(TE, 1);
gpiod_set_value(TE, 1); /* set NDAC and NRFD to receive and DAV to transmit */
gpiod_set_value(TE, 0); /* set NDAC and NRFD to transmit and DAV to receive */
#define YOGA_ENABLE TE
XGMAC_IOWRITE_BITS(pdata, MAC_TCR, TE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_TCR, TE, 0);
XGMAC_IOWRITE_BITS(pdata, MAC_TCR, TE, 1);
XGMAC_IOWRITE_BITS(pdata, MAC_TCR, TE, 0);
macb_writel(bp, NCR, macb_readl(bp, NCR) & (~MACB_BIT(TE)));
macb_writel(bp, NCR, macb_readl(bp, NCR) | MACB_BIT(TE));
ctrl &= ~(MACB_BIT(RE) | MACB_BIT(TE));
ctrl |= MACB_BIT(RE) | MACB_BIT(TE);
ctrl &= ~(MACB_BIT(RE) | MACB_BIT(TE));
macb_writel(lp, NCR, ctl | MACB_BIT(RE) | MACB_BIT(TE));
macb_writel(lp, NCR, ctl & ~(MACB_BIT(TE) | MACB_BIT(RE)));
macb_writel(bp, NCR, tmp & ~(MACB_BIT(TE) | MACB_BIT(RE)));
ctrl = macb_readl(bp, NCR) & ~(MACB_BIT(RE) | MACB_BIT(TE));
macb_writel(bp, NCR, ctrl | MACB_BIT(RE) | MACB_BIT(TE));
tmr_ctrl|FIPERST|RTPE|TE|FRD);
OUTB (nc_stest3, TE);
OUTB (nc_stest3, TE|CSF);
OUTB (nc_stest3, TE); /* TolerANT enable */
OUTB (nc_stest3, TE|CSF);
OUTB (nc_stest3, TE|CSF); /* clear scsi fifo */
OUTB (nc_stest3, TE|CSF); /* clear scsi fifo */
OUTB(np, nc_stest3, TE|CSF);
OUTB(np, nc_stest3, TE); /* TolerANT enable */
OUTB(np, nc_stest3, TE);
OUTB(np, nc_stest3, TE|CSF); /* clear scsi fifo */
OUTB(np, nc_stest3, TE|CSF); /* scsi fifo */
OUTB(np, nc_stest3, TE|CSF); /* clear scsi fifo */