Hi,
SPIFI library (source code provided) is not abandoned, and it is the recomendded if users need to use multiple flash parts, however support to new flash parts may not be as quick as they come out (mostly the command format and protocol to interact with flash devices' control registers). SPIFI library has device abstract layer and object-oriented design, and is flexible to add new device support, user to do is defining flash device (filling a struct), implementing some configuration and control functions.
Besides SPIFI library, for basic usage of QSPI devices, SDK also provide simple SPIFI driver while user need to define its commands by theirselves, SDK has examples showing that.
For either SPIFI library or SDK driver, to support new flash devices, SPIFI peripheral has no limitation, user to do is adding flash definition and configure/control functions to existing framework.
Have a nice day,
Regards
Sol