Blame view
sound/firewire/packets-buffer.h
747 Bytes
31ef9134e ALSA: add LaCie F... |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
#ifndef SOUND_FIREWIRE_PACKETS_BUFFER_H_INCLUDED #define SOUND_FIREWIRE_PACKETS_BUFFER_H_INCLUDED #include <linux/dma-mapping.h> #include <linux/firewire.h> /** * struct iso_packets_buffer - manages a buffer for many packets * @iso_buffer: the memory containing the packets * @packets: an array, with each element pointing to one packet */ struct iso_packets_buffer { struct fw_iso_buffer iso_buffer; struct { void *buffer; unsigned int offset; } *packets; }; int iso_packets_buffer_init(struct iso_packets_buffer *b, struct fw_unit *unit, unsigned int count, unsigned int packet_size, enum dma_data_direction direction); void iso_packets_buffer_destroy(struct iso_packets_buffer *b, struct fw_unit *unit); #endif |