summaryrefslogtreecommitdiffstats
path: root/src/kernel-raw1394.h
diff options
context:
space:
mode:
authorGravatar abombe 1999-12-29 22:24:32 +0000
committerGravatar abombe 1999-12-29 22:24:32 +0000
commit04f65912c3c04161daee655136d8d74d3763da16 (patch)
tree0e753f84101b58ff77c431bfcc7851f475b7db7c /src/kernel-raw1394.h
parent- Added FCP register addresses (diff)
Added isochronous I/O support
git-svn-id: svn://svn.linux1394.org/libraw1394/trunk@4 53a565d1-3bb7-0310-b661-cf11e63c67ab
Diffstat (limited to 'src/kernel-raw1394.h')
-rw-r--r--src/kernel-raw1394.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/kernel-raw1394.h b/src/kernel-raw1394.h
index fe8ea72..b1b0e4b 100644
--- a/src/kernel-raw1394.h
+++ b/src/kernel-raw1394.h
@@ -65,6 +65,11 @@ struct raw1394_khost_list {
#ifdef __KERNEL__
+struct iso_block_store {
+ atomic_t refcount;
+ quadlet_t data[0];
+};
+
struct file_info {
struct list_head list;
@@ -79,6 +84,8 @@ struct file_info {
wait_queue_head_t poll_wait_complete;
u64 listen_channels;
+ quadlet_t *iso_buffer;
+ size_t iso_buffer_length;
};
struct pending_request {
@@ -86,6 +93,7 @@ struct pending_request {
struct file_info *file_info;
struct hpsb_packet *packet;
struct tq_struct tq;
+ struct iso_block_store *ibs;
quadlet_t *data;
int free_data;
struct raw1394_request req;