]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blob - include/linux/scatterlist.h
h63xx: tsc2101 alsa sound support
[linux-2.6-omap-h63xx.git] / include / linux / scatterlist.h
1 #ifndef _LINUX_SCATTERLIST_H
2 #define _LINUX_SCATTERLIST_H
3
4 #include <asm/scatterlist.h>
5 #include <linux/mm.h>
6 #include <linux/string.h>
7
8 static inline void sg_set_buf(struct scatterlist *sg, void *buf,
9                               unsigned int buflen)
10 {
11         sg->page = virt_to_page(buf);
12         sg->offset = offset_in_page(buf);
13         sg->length = buflen;
14 }
15
16 static inline void sg_init_one(struct scatterlist *sg, void *buf,
17                                unsigned int buflen)
18 {
19         memset(sg, 0, sizeof(*sg));
20         sg_set_buf(sg, buf, buflen);
21 }
22
23 #endif /* _LINUX_SCATTERLIST_H */