SMI_CR2
dev->io_base + SMI_CR2);
writel(0, dev->io_base + SMI_CR2);
writel((bank << BANK_SHIFT) | WE | TFIE, dev->io_base + SMI_CR2);
writel(0, dev->io_base + SMI_CR2);
dev->io_base + SMI_CR2);
writel(0, dev->io_base + SMI_CR2);
writel(val, dev->io_base + SMI_CR2);