Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-or-later */
0002 /*
0003  * Driver for Tascam US-X2Y USB soundcards
0004  *
0005  * Copyright (c) 2003 by Karsten Wiese <annabellesgarden@yahoo.de>
0006  */
0007 
0008 #ifndef __SOUND_USX2Y_COMMON_H
0009 #define __SOUND_USX2Y_COMMON_H
0010 
0011 
0012 #define USX2Y_DRIVER_VERSION    0x0100  /* 0.1.0 */
0013 
0014 
0015 /* hwdep id string */
0016 #define SND_USX2Y_LOADER_ID     "USX2Y Loader"
0017 #define SND_USX2Y_USBPCM_ID     "USX2Y USBPCM"
0018 
0019 /* hardware type */
0020 enum {
0021     USX2Y_TYPE_122,
0022     USX2Y_TYPE_224,
0023     USX2Y_TYPE_428,
0024     USX2Y_TYPE_NUMS
0025 };
0026 
0027 #define USB_ID_US122 0x8007
0028 #define USB_ID_US224 0x8005
0029 #define USB_ID_US428 0x8001
0030 
0031 /* chip status */
0032 enum {
0033     USX2Y_STAT_CHIP_INIT    =   (1 << 0),   /* all operational */
0034     USX2Y_STAT_CHIP_MMAP_PCM_URBS = (1 << 1),   /* pcm transport over mmaped urbs */
0035     USX2Y_STAT_CHIP_HUP =   (1 << 31),  /* all operational */
0036 };
0037 
0038 #endif /* __SOUND_USX2Y_COMMON_H */