1b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2b7f080cfSAlexey Dobriyan #ifndef _LINUX_DMA_DIRECTION_H 3b7f080cfSAlexey Dobriyan #define _LINUX_DMA_DIRECTION_H 4546c596cSShunyong Yang 5b7f080cfSAlexey Dobriyan enum dma_data_direction { 6b7f080cfSAlexey Dobriyan DMA_BIDIRECTIONAL = 0, 7b7f080cfSAlexey Dobriyan DMA_TO_DEVICE = 1, 8b7f080cfSAlexey Dobriyan DMA_FROM_DEVICE = 2, 9b7f080cfSAlexey Dobriyan DMA_NONE = 3, 10b7f080cfSAlexey Dobriyan }; 11546c596cSShunyong Yang valid_dma_direction(enum dma_data_direction dir)12*db4268f8SChristoph Hellwigstatic inline int valid_dma_direction(enum dma_data_direction dir) 13*db4268f8SChristoph Hellwig { 14*db4268f8SChristoph Hellwig return dir == DMA_BIDIRECTIONAL || dir == DMA_TO_DEVICE || 15*db4268f8SChristoph Hellwig dir == DMA_FROM_DEVICE; 16*db4268f8SChristoph Hellwig } 17*db4268f8SChristoph Hellwig 18*db4268f8SChristoph Hellwig #endif /* _LINUX_DMA_DIRECTION_H */ 19