Linux-libre 5.3.12-gnu
[librecmc/linux-libre.git] / sound / usb / 6fire / chip.h
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 /*
3  * Linux driver for TerraTec DMX 6Fire USB
4  *
5  * Author:      Torsten Schenk <torsten.schenk@zoho.com>
6  * Created:     Jan 01, 2011
7  * Copyright:   (C) Torsten Schenk
8  */
9 #ifndef USB6FIRE_CHIP_H
10 #define USB6FIRE_CHIP_H
11
12 #include "common.h"
13
14 struct sfire_chip {
15         struct usb_device *dev;
16         struct snd_card *card;
17         int intf_count; /* number of registered interfaces */
18         int regidx; /* index in module parameter arrays */
19         bool shutdown;
20
21         struct midi_runtime *midi;
22         struct pcm_runtime *pcm;
23         struct control_runtime *control;
24         struct comm_runtime *comm;
25 };
26 #endif /* USB6FIRE_CHIP_H */
27