oxfw.h (05588d340a128ff5c7b768c517150e31842a78aa) | oxfw.h (8985f4ac1c42bd25799f294f4e87fa73064673c7) |
---|---|
1/* 2 * oxfw.h - a part of driver for OXFW970/971 based devices 3 * 4 * Copyright (c) Clemens Ladisch <clemens@ladisch.de> 5 * Licensed under the terms of the GNU General Public License, version 2. 6 */ 7 8#include <linux/device.h> 9#include <linux/firewire.h> 10#include <linux/firewire-constants.h> 11#include <linux/module.h> 12#include <linux/mod_devicetable.h> 13#include <linux/mutex.h> 14#include <linux/slab.h> | 1/* 2 * oxfw.h - a part of driver for OXFW970/971 based devices 3 * 4 * Copyright (c) Clemens Ladisch <clemens@ladisch.de> 5 * Licensed under the terms of the GNU General Public License, version 2. 6 */ 7 8#include <linux/device.h> 9#include <linux/firewire.h> 10#include <linux/firewire-constants.h> 11#include <linux/module.h> 12#include <linux/mod_devicetable.h> 13#include <linux/mutex.h> 14#include <linux/slab.h> |
15#include <linux/compat.h> |
|
15 16#include <sound/control.h> 17#include <sound/core.h> 18#include <sound/initval.h> 19#include <sound/pcm.h> 20#include <sound/pcm_params.h> 21#include <sound/info.h> 22#include <sound/rawmidi.h> | 16 17#include <sound/control.h> 18#include <sound/core.h> 19#include <sound/initval.h> 20#include <sound/pcm.h> 21#include <sound/pcm_params.h> 22#include <sound/info.h> 23#include <sound/rawmidi.h> |
24#include <sound/firewire.h> 25#include <sound/hwdep.h> |
|
23 24#include "../lib.h" 25#include "../fcp.h" 26#include "../packets-buffer.h" 27#include "../iso-resources.h" 28#include "../amdtp.h" 29#include "../cmp.h" 30 --- 28 unchanged lines hidden (view full) --- 59 60 unsigned int midi_input_ports; 61 unsigned int midi_output_ports; 62 63 bool mute; 64 s16 volume[6]; 65 s16 volume_min; 66 s16 volume_max; | 26 27#include "../lib.h" 28#include "../fcp.h" 29#include "../packets-buffer.h" 30#include "../iso-resources.h" 31#include "../amdtp.h" 32#include "../cmp.h" 33 --- 28 unchanged lines hidden (view full) --- 62 63 unsigned int midi_input_ports; 64 unsigned int midi_output_ports; 65 66 bool mute; 67 s16 volume[6]; 68 s16 volume_min; 69 s16 volume_max; |
70 71 int dev_lock_count; 72 bool dev_lock_changed; 73 wait_queue_head_t hwdep_wait; |
|
67}; 68 69/* 70 * AV/C Stream Format Information Specification 1.1 Working Draft 71 * (Apr 2005, 1394TA) 72 */ 73int avc_stream_set_format(struct fw_unit *unit, enum avc_general_plug_dir dir, 74 unsigned int pid, u8 *format, unsigned int len); --- 44 unchanged lines hidden (view full) --- 119int snd_oxfw_stream_parse_format(u8 *format, 120 struct snd_oxfw_stream_formation *formation); 121int snd_oxfw_stream_get_current_formation(struct snd_oxfw *oxfw, 122 enum avc_general_plug_dir dir, 123 struct snd_oxfw_stream_formation *formation); 124 125int snd_oxfw_stream_discover(struct snd_oxfw *oxfw); 126 | 74}; 75 76/* 77 * AV/C Stream Format Information Specification 1.1 Working Draft 78 * (Apr 2005, 1394TA) 79 */ 80int avc_stream_set_format(struct fw_unit *unit, enum avc_general_plug_dir dir, 81 unsigned int pid, u8 *format, unsigned int len); --- 44 unchanged lines hidden (view full) --- 126int snd_oxfw_stream_parse_format(u8 *format, 127 struct snd_oxfw_stream_formation *formation); 128int snd_oxfw_stream_get_current_formation(struct snd_oxfw *oxfw, 129 enum avc_general_plug_dir dir, 130 struct snd_oxfw_stream_formation *formation); 131 132int snd_oxfw_stream_discover(struct snd_oxfw *oxfw); 133 |
134void snd_oxfw_stream_lock_changed(struct snd_oxfw *oxfw); 135int snd_oxfw_stream_lock_try(struct snd_oxfw *oxfw); 136void snd_oxfw_stream_lock_release(struct snd_oxfw *oxfw); 137 |
|
127int snd_oxfw_create_pcm(struct snd_oxfw *oxfw); 128 129int snd_oxfw_create_mixer(struct snd_oxfw *oxfw); 130 131void snd_oxfw_proc_init(struct snd_oxfw *oxfw); 132 133int snd_oxfw_create_midi(struct snd_oxfw *oxfw); | 138int snd_oxfw_create_pcm(struct snd_oxfw *oxfw); 139 140int snd_oxfw_create_mixer(struct snd_oxfw *oxfw); 141 142void snd_oxfw_proc_init(struct snd_oxfw *oxfw); 143 144int snd_oxfw_create_midi(struct snd_oxfw *oxfw); |
145 146int snd_oxfw_create_hwdep(struct snd_oxfw *oxfw); |
|