REG_COMMAND
outb_p(command, iobase + REG_COMMAND);
outb(REG_COMMAND_RX_WIN_ONE, iobase + REG_COMMAND);
outb(REG_COMMAND_RX_WIN_TWO, iobase + REG_COMMAND);
outb(REG_COMMAND_RX_BUF_ONE, iobase + REG_COMMAND);
outb(REG_COMMAND_RX_BUF_TWO, iobase + REG_COMMAND);
outb(REG_COMMAND_RX_BUF_ONE, iobase + REG_COMMAND);
outb(REG_COMMAND_RX_BUF_TWO, iobase + REG_COMMAND);
writel(cmdctrl | CMD_EN, host->base + REG_COMMAND);
writel(CMD_SDC_RESET, host->base + REG_COMMAND);
if (!(readl(host->base + REG_COMMAND) & CMD_SDC_RESET))
ether3_outw(priv(dev)->regs.command | CMD_FIFOWRITE, REG_COMMAND);
ether3_outw(priv(dev)->regs.command | CMD_FIFOREAD, REG_COMMAND);
ether3_outw(priv(dev)->regs.command | CMD_FIFOWRITE, REG_COMMAND);
ether3_outw(priv(dev)->regs.command, REG_COMMAND);
ether3_outw(CMD_RXOFF|CMD_TXOFF, REG_COMMAND);
ether3_outw(priv(dev)->regs.command | CMD_RXON, REG_COMMAND);
ether3_outw(CMD_RXOFF|CMD_TXOFF, REG_COMMAND);
ether3_outw(0, REG_COMMAND);
ether3_outw(priv(dev)->regs.command | CMD_TXON, REG_COMMAND);
ether3_outw(CMD_ACKINTRX | priv(dev)->regs.command, REG_COMMAND);
ether3_outw(CMD_ACKINTTX | priv(dev)->regs.command, REG_COMMAND);
ether3_outw(priv(dev)->regs.command | CMD_RXON, REG_COMMAND);
mpfs_spi_write(spi, REG_COMMAND, COMMAND_CLRFRAMECNT);
mpfs_spi_write(spi, REG_COMMAND, COMMAND_RXFIFORST | COMMAND_TXFIFORST);
ataCdb->generic.RegisterSelect = REG_COMMAND;
ataCdb->generic.RegisterSelect = REG_COMMAND;
REG_DEVICE_HEAD | REG_COMMAND;
REG_DEVICE_HEAD | REG_COMMAND;
ataCdb->generic.RegisterSelect = REG_COMMAND;
ataCdb->generic.RegisterSelect = REG_COMMAND;
ataCdb->generic.RegisterSelect = REG_COMMAND;
ata.generic.RegisterSelect = REG_DEVICE_HEAD | REG_COMMAND;
ata.generic.RegisterSelect = REG_COMMAND;