Freescale’s Technical Support found the problem. I used swapbit but I had to use a swapbyte in all dma's register.
I used swapbit becouse I used it in gpio's register.
Example:
IN => bit 31 =1, bit 2 =1, rest =0 => 0x80000004
SWAPBIT => bit 31 -> bit 0 | bit 30 ->bit 1 ......
Result = bit 0...31 => 0x20000001
SWAPByTe => byte 3 = bit 31..24 | byte 2 = bit 23..16 | byte 1 = bit 15..8 | byte 0 = bit 7..0
=> byte 3 -> byte 0 | byte 2 -> byte 1 | byte 1 -> byte 3| byte 0 -> byte 3
Result = bit 7..0 - bit 15..8 - bit 23..16 - bit 31..24 => 0x04000080
Regards