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 | |