Hi Chris,
Seems Peter is not completely correct.
The DMA is working from all LINFlexD modules, also for both RX/TX in the UART mode.
The highlighted sentence means that for UART and LIN Master mode just lowest bit in DMATXE/DMARXE can be programmed.
The issue, you are able to program those registers only for LINFlexD_0, is little bit hidden.
The LINFlexD_0 is the only module which has LIN Slave implemented and so Filter registers (IFCRx) are available. Those are missing on other LINFlexD_x modules as it is LIN Master only. If you look over next registers description in the RM (GCR, UARTPTO, UARTCTO, DMATXE, DMARXE) there is sentence “The address offset depends on the no_of_filters.”
Thus the addresses of above registrers are shifted in the LINFlexD_1/2/14/15/16 modules.
So try to write value “1” to IFCR3 to modify DMATXE and to IFCR4 to modify DMARXE.
The DMA should work then. Don't forget to properly set the DMAMUX too. Also FIFO mode have to be set in UARTCR.
Regards,
Petr