xref: /openbmc/linux/sound/usb/6fire/chip.h (revision e15a5365)
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 
28