Use user data to replace DMA's device pointer in the callback function so that the user can retrieve its context by that private data. Signed-off-by: Jun Li <jun.r.li@intel.com>