diff options
Diffstat (limited to 'arch/sparc/include/asm/scatterlist_64.h')
| -rw-r--r-- | arch/sparc/include/asm/scatterlist_64.h | 27 | 
1 files changed, 27 insertions, 0 deletions
diff --git a/arch/sparc/include/asm/scatterlist_64.h b/arch/sparc/include/asm/scatterlist_64.h new file mode 100644 index 00000000000..81bd058f938 --- /dev/null +++ b/arch/sparc/include/asm/scatterlist_64.h @@ -0,0 +1,27 @@ +#ifndef _SPARC64_SCATTERLIST_H +#define _SPARC64_SCATTERLIST_H + +#include <asm/page.h> +#include <asm/types.h> + +struct scatterlist { +#ifdef CONFIG_DEBUG_SG +	unsigned long	sg_magic; +#endif +	unsigned long	page_link; +	unsigned int	offset; + +	unsigned int	length; + +	dma_addr_t	dma_address; +	__u32		dma_length; +}; + +#define sg_dma_address(sg)	((sg)->dma_address) +#define sg_dma_len(sg)     	((sg)->dma_length) + +#define ISA_DMA_THRESHOLD	(~0UL) + +#define ARCH_HAS_SG_CHAIN + +#endif /* !(_SPARC64_SCATTERLIST_H) */  |