Running example evkmimxrt685_flexspi_octal_polling_transfer, on EVK685
Running from RAM, semihost for debug.
When running command Read Jedec ID, opcode 0x9F in SPI 1-1-1 for read 3 bytes,
when using kFLEXSPI_ReadSampleClkLoopbackFromSckPad or kFLEXSPI_ReadSampleClkExternalInputFromDqsPad, extra byte is read, while when using kFLEXSPI_ReadSampleClkLoopbackInternally, only requested 3 bytes are read.
see attached logic capture, and source code:
kFLEXSPI_ReadSampleClkLoopbackFromSckPad, 4 bytes are read, while requesting only 3:

kFLEXSPI_ReadSampleClkLoopbackInternally, only 3 bytes are read:
