spfi_writel
spfi_writel(spfi, val, SPFI_CONTROL);
spfi_writel(spfi, SPFI_CONTROL_SOFT_RESET, SPFI_CONTROL);
spfi_writel(spfi, 0, SPFI_CONTROL);
spfi_writel(spfi, SPFI_INTERRUPT_ALLDONETRIG,
spfi_writel(spfi, SPFI_INTERRUPT_SDFUL, SPFI_INTERRUPT_CLEAR);
spfi_writel(spfi, buf[count], SPFI_TX_32BIT_VALID_DATA);
spfi_writel(spfi, SPFI_INTERRUPT_SDFUL, SPFI_INTERRUPT_CLEAR);
spfi_writel(spfi, buf[count], SPFI_TX_8BIT_VALID_DATA);
spfi_writel(spfi, SPFI_INTERRUPT_GDEX32BIT,
spfi_writel(spfi, SPFI_INTERRUPT_GDEX8BIT,
spfi_writel(spfi, val, SPFI_PORT_STATE);
spfi_writel(spfi, val, SPFI_DEVICE_PARAMETER(spi_get_chipselect(spi, 0)));
spfi_writel(spfi, xfer->len << SPFI_TRANSACTION_TSIZE_SHIFT,
spfi_writel(spfi, val, SPFI_CONTROL);
spfi_writel(spfi, SPFI_INTERRUPT_IACCESS, SPFI_INTERRUPT_CLEAR);
spfi_writel(spfi, SPFI_INTERRUPT_IACCESS, SPFI_INTERRUPT_ENABLE);