123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- #ifndef __INCLUDE_BOUNCEBUF_H__
- #define __INCLUDE_BOUNCEBUF_H__
- #include <linux/types.h>
- #define GEN_BB_READ (1 << 0)
- #define GEN_BB_WRITE (1 << 1)
- #define GEN_BB_RW (GEN_BB_READ | GEN_BB_WRITE)
- struct bounce_buffer {
-
- void *user_buffer;
-
- void *bounce_buffer;
-
- size_t len;
-
- size_t len_aligned;
-
- unsigned int flags;
- };
- int bounce_buffer_start(struct bounce_buffer *state, void *data,
- size_t len, unsigned int flags);
- int bounce_buffer_stop(struct bounce_buffer *state);
- #endif
|