ChipCmd1
iowrite8(ioread8(ioaddr + ChipCmd1) | Cmd1FDuplex,
ioaddr + ChipCmd1);
iowrite8(ioread8(ioaddr + ChipCmd1) & ~Cmd1FDuplex,
ioaddr + ChipCmd1);
iowrite8(ioread8(ioaddr + ChipCmd1) | Cmd1TxDemand,
ioaddr + ChipCmd1);
iowrite8(ioread8(ioaddr + ChipCmd1) | Cmd1TxDemand,
ioaddr + ChipCmd1);
iowrite8(Cmd1Reset, ioaddr + ChipCmd1);
if (ioread8(ioaddr + ChipCmd1) & Cmd1Reset) {
rhine_wait_bit_low(rp, ChipCmd1, Cmd1Reset);
cmd1 = ioread8(ioaddr + ChipCmd1);