SPIFMC_FIFO_PORT
writeb(op->cmd.opcode, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb((from >> i * 8) & 0xff, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb(0xff, spifmc->io_base + SPIFMC_FIFO_PORT);
buf[i + offset] = readb(spifmc->io_base + SPIFMC_FIFO_PORT);
writeb(op->cmd.opcode, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb((op->addr.val >> i * 8) & 0xff, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb(0xff, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb(dout[i + offset], spifmc->io_base + SPIFMC_FIFO_PORT);
writeb(op->cmd.opcode, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb((op->addr.val >> i * 8) & 0xff, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb(0xff, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb(op->cmd.opcode, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb(0xff, spifmc->io_base + SPIFMC_FIFO_PORT);
writeb(dout[i], spifmc->io_base + SPIFMC_FIFO_PORT);
*din++ = readb(spifmc->io_base + SPIFMC_FIFO_PORT);