18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Linux driver for M2Tech hiFace compatible devices 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright 2012-2013 (C) M2TECH S.r.l and Amarula Solutions B.V. 68c2ecf20Sopenharmony_ci * 78c2ecf20Sopenharmony_ci * Authors: Michael Trimarchi <michael@amarulasolutions.com> 88c2ecf20Sopenharmony_ci * Antonio Ospite <ao2@amarulasolutions.com> 98c2ecf20Sopenharmony_ci * 108c2ecf20Sopenharmony_ci * The driver is based on the work done in TerraTec DMX 6Fire USB 118c2ecf20Sopenharmony_ci */ 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ci#ifndef HIFACE_CHIP_H 148c2ecf20Sopenharmony_ci#define HIFACE_CHIP_H 158c2ecf20Sopenharmony_ci 168c2ecf20Sopenharmony_ci#include <linux/usb.h> 178c2ecf20Sopenharmony_ci#include <sound/core.h> 188c2ecf20Sopenharmony_ci 198c2ecf20Sopenharmony_cistruct pcm_runtime; 208c2ecf20Sopenharmony_ci 218c2ecf20Sopenharmony_cistruct hiface_chip { 228c2ecf20Sopenharmony_ci struct usb_device *dev; 238c2ecf20Sopenharmony_ci struct snd_card *card; 248c2ecf20Sopenharmony_ci struct pcm_runtime *pcm; 258c2ecf20Sopenharmony_ci}; 268c2ecf20Sopenharmony_ci#endif /* HIFACE_CHIP_H */ 27