Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v2.6.21 34 lines 900 B view raw
1/* 2 * include/asm-xtensa/scatterlist.h 3 * 4 * This file is subject to the terms and conditions of the GNU General Public 5 * License. See the file "COPYING" in the main directory of this archive 6 * for more details. 7 * 8 * Copyright (C) 2001 - 2005 Tensilica Inc. 9 */ 10 11#ifndef _XTENSA_SCATTERLIST_H 12#define _XTENSA_SCATTERLIST_H 13 14struct scatterlist { 15 struct page *page; 16 unsigned int offset; 17 dma_addr_t dma_address; 18 unsigned int length; 19}; 20 21/* 22 * These macros should be used after a pci_map_sg call has been done 23 * to get bus addresses of each of the SG entries and their lengths. 24 * You should only work with the number of sg entries pci_map_sg 25 * returns, or alternatively stop on the first sg_dma_len(sg) which 26 * is 0. 27 */ 28#define sg_dma_address(sg) ((sg)->dma_address) 29#define sg_dma_len(sg) ((sg)->length) 30 31 32#define ISA_DMA_THRESHOLD (~0UL) 33 34#endif /* _XTENSA_SCATTERLIST_H */