PORT_CMD
u32 cmd = readl(port_mmio + PORT_CMD);
tmp = readl(port_mmio + PORT_CMD);
tmp = readl(port_mmio + PORT_CMD);
writel(tmp, port_mmio + PORT_CMD);
tmp = ata_wait_register(ap, port_mmio + PORT_CMD,
px_cmd = readl(port_mmio + PORT_CMD);
px_val = readl(port_mmio + PORT_CMD);
writel(px_cmd, port_mmio + PORT_CMD);
sunxi_setbits(port_mmio + PORT_CMD, PORT_CMD_START);
portcmd_saved = readl(port_mmio + PORT_CMD);
writel(portcmd_saved, port_mmio + PORT_CMD);
tmp = readl(port_mmio + PORT_CMD);
writel(tmp, port_mmio + PORT_CMD);
tmp = ata_wait_register(ap, port_mmio + PORT_CMD,
new_tmp = tmp = readl(port_mmio + PORT_CMD);
writel(new_tmp, port_mmio + PORT_CMD);
readl(port_mmio + PORT_CMD); /* flush */
cmd = readl(port_mmio + PORT_CMD);
writel(cmd, port_mmio + PORT_CMD);
cmd = readl(port_mmio + PORT_CMD);
writel(cmd, port_mmio + PORT_CMD);
u32 cmd = readl(port_mmio + PORT_CMD);
ret = sprintf(buf, "%x\n", readl(port_mmio + PORT_CMD));
readl(port_mmio + PORT_CMD) & PORT_CMD_CAP;
writel(hpriv->saved_port_cap[i], port_mmio + PORT_CMD);
tmp = readl(port_mmio + PORT_CMD);
writel(tmp, port_mmio + PORT_CMD);
readl(port_mmio + PORT_CMD); /* flush */
tmp = readl(port_mmio + PORT_CMD);
writel(tmp, port_mmio + PORT_CMD);
tmp = ata_wait_register(ap, port_mmio + PORT_CMD,
tmp = readl(port_mmio + PORT_CMD);
writel(tmp, port_mmio + PORT_CMD);
readl(port_mmio + PORT_CMD);
tmp = readl(port_mmio + PORT_CMD);
writel(tmp, port_mmio + PORT_CMD);
tmp = ata_wait_register(ap, port_mmio + PORT_CMD, PORT_CMD_FIS_ON,
cmd = readl(port_mmio + PORT_CMD) & ~PORT_CMD_ICC_MASK;
writel(cmd, port_mmio + PORT_CMD);
writel(cmd | PORT_CMD_ICC_ACTIVE, port_mmio + PORT_CMD);
u32 cmd = readl(port_mmio + PORT_CMD);
writel(cmd, port_mmio + PORT_CMD);
readl(port_mmio + PORT_CMD);
writel(cmd, port_mmio + PORT_CMD);
cmd = readl(port_mmio + PORT_CMD) & ~PORT_CMD_ICC_MASK;
writel(cmd, port_mmio + PORT_CMD);
tmp = readl(port->mmio + PORT_CMD);
writel(tmp | PORT_CMD_FIS_RX, port->mmio + PORT_CMD);
writel(tmp & ~PORT_CMD_FIS_RX, port->mmio + PORT_CMD);
readl(port->mmio + PORT_CMD);
tmp = readl(port->mmio + PORT_CMD);
writel(tmp | PORT_CMD_START, port->mmio + PORT_CMD);
writel(tmp & ~PORT_CMD_START, port->mmio + PORT_CMD);
readl(port->mmio + PORT_CMD);
while ((readl(port->mmio + PORT_CMD) & PORT_CMD_LIST_ON)
if (readl(port->mmio + PORT_CMD) & PORT_CMD_LIST_ON) {
while (inb(PORT_CMD) & 0x01) {
outb(EC_CMD_READ, PORT_CMD);
while (inb(PORT_CMD) & 0x02)
while (inb(PORT_CMD) & 0x02)
while (!(inb(PORT_CMD) & 0x01))
if (!devm_request_region(dev, PORT_CMD, 1, "Winmate FM07 EC"))