diff options
author | Takashi Sakamoto <o-takashi@sakamocchi.jp> | 2017-03-31 15:05:59 +0200 |
---|---|---|
committer | Takashi Iwai <tiwai@suse.de> | 2017-04-05 21:31:24 +0200 |
commit | 17c4e5eadc4ab7db4c0655c124174a6d8e5f4dc5 (patch) | |
tree | 0db1138d5a588f58f05b4a13a4899821c5464e0c /sound/firewire/fireface/ff.h | |
parent | ALSA: hda - Improved position reporting on SKL+ (diff) | |
download | linux-17c4e5eadc4ab7db4c0655c124174a6d8e5f4dc5.tar.xz linux-17c4e5eadc4ab7db4c0655c124174a6d8e5f4dc5.zip |
ALSA: fireface: add skeleton for RME Fireface series
This commit adds a new driver for RME Fireface series. This commit just
creates/removes card instance according to IEEE 1394 bus event. More
functions will be added in following commits.
Three types of firmware have released by RME GmbH; for Fireface 400, for
Fireface 800 and for UCX/802/UFX. It's reasonable that these models use
different protocol for communication. Currently, I've investigated
Fireface 400 and nothing others.
Signed-off-by: Takashi Sakamoto <o-takashi@sakamocchi.jp>
Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to '')
-rw-r--r-- | sound/firewire/fireface/ff.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/sound/firewire/fireface/ff.h b/sound/firewire/fireface/ff.h new file mode 100644 index 000000000000..64d488ec8264 --- /dev/null +++ b/sound/firewire/fireface/ff.h @@ -0,0 +1,28 @@ +/* + * ff.h - a part of driver for RME Fireface series + * + * Copyright (c) 2015-2017 Takashi Sakamoto + * + * Licensed under the terms of the GNU General Public License, version 2. + */ + +#ifndef SOUND_FIREFACE_H_INCLUDED +#define SOUND_FIREFACE_H_INCLUDED + +#include <linux/device.h> +#include <linux/firewire.h> +#include <linux/firewire-constants.h> +#include <linux/module.h> +#include <linux/mod_devicetable.h> +#include <linux/mutex.h> +#include <linux/slab.h> +#include <linux/compat.h> + +#include <sound/core.h> + +struct snd_ff { + struct snd_card *card; + struct fw_unit *unit; + struct mutex mutex; +}; +#endif |