[PATCH openEuler-5.10 02/90] sw64: re-implement sw64_dma_direct_ops according upstream