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