Dear Igor,
it is not so that DMA support was "removed".
In fact, whole SPI driver framework was redesigned for better scalability and performance.
Legacy DSPI driver with DMA support behaves like an "interrupt" driver with a non-blocking behaviour, which means that it barely provided CPU offload, which is typically the primary reason for using DMA.
Since MQX 4.0 there is only a single API for new SPI driver, no matter whether the driver internally works as polled, interrupt or DMA. There is also a plan to provide SPI drivers with DMA support in the future.
If you plan to use SPI at low bitrates then the new DSPI driver with interrupts enabled lowers CPU usage. If you plan to use higher bitrates then the new driver provides better performance than the legacy one with comparable CPU usage.
Best regards,
Pavel