1*b2441318SGreg Kroah-Hartman /* SPDX-License-Identifier: GPL-2.0 */ 2ae49e807SArnd Bergmann #ifndef __ASM_GENERIC_DMA_H 3ae49e807SArnd Bergmann #define __ASM_GENERIC_DMA_H 4ae49e807SArnd Bergmann /* 5ae49e807SArnd Bergmann * This file traditionally describes the i8237 PC style DMA controller. 6ae49e807SArnd Bergmann * Most architectures don't have these any more and can get the minimal 7ae49e807SArnd Bergmann * implementation from kernel/dma.c by not defining MAX_DMA_CHANNELS. 8ae49e807SArnd Bergmann * 9ae49e807SArnd Bergmann * Some code relies on seeing MAX_DMA_ADDRESS though. 10ae49e807SArnd Bergmann */ 11ae49e807SArnd Bergmann #define MAX_DMA_ADDRESS PAGE_OFFSET 12ae49e807SArnd Bergmann 13ae49e807SArnd Bergmann extern int request_dma(unsigned int dmanr, const char *device_id); 14ae49e807SArnd Bergmann extern void free_dma(unsigned int dmanr); 15ae49e807SArnd Bergmann 16ae49e807SArnd Bergmann #endif /* __ASM_GENERIC_DMA_H */ 17