Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
iso-resources.h
Go to the documentation of this file.
1 #ifndef SOUND_FIREWIRE_ISO_RESOURCES_H_INCLUDED
2 #define SOUND_FIREWIRE_ISO_RESOURCES_H_INCLUDED
3 
4 #include <linux/mutex.h>
5 #include <linux/types.h>
6 
7 struct fw_unit;
8 
19  /* private: */
20  struct fw_unit *unit;
21  struct mutex mutex;
22  unsigned int channel;
23  unsigned int bandwidth; /* in bandwidth units, without overhead */
24  unsigned int bandwidth_overhead;
25  int generation; /* in which allocation is valid */
26  bool allocated;
27 };
28 
30  struct fw_unit *unit);
32 
34  unsigned int max_payload_bytes, int speed);
37 
38 #endif