1/* $Id: scatterlist.h,v 1.1.1.1 2008/10/15 03:27:26 james26_jang Exp $ */ 2#ifndef _SPARC64_SCATTERLIST_H 3#define _SPARC64_SCATTERLIST_H 4 5#include <asm/page.h> 6 7struct scatterlist { 8 /* This will disappear in 2.5.x */ 9 char *address; 10 11 /* These two are only valid if ADDRESS member of this 12 * struct is NULL. 13 */ 14 struct page *page; 15 unsigned int offset; 16 17 unsigned int length; 18 19 dma_addr_t dma_address; 20 __u32 dma_length; 21}; 22 23#define sg_dma_address(sg) ((sg)->dma_address) 24#define sg_dma_len(sg) ((sg)->dma_length) 25 26#define ISA_DMA_THRESHOLD (~0UL) 27 28#endif /* !(_SPARC64_SCATTERLIST_H) */ 29