chip.h 623 B

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