Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0 */
0002 #ifndef US122L_H
0003 #define US122L_H
0004 
0005 
0006 struct us122l {
0007     struct usb_device   *dev;
0008     int         card_index;
0009     int         stride;
0010     struct usb_stream_kernel sk;
0011 
0012     struct mutex        mutex;
0013     struct file     *first;
0014     unsigned int        second_periods_polled;
0015     struct file     *master;
0016     struct file     *slave;
0017     struct list_head    midi_list;
0018 
0019     atomic_t        mmap_count;
0020 
0021     bool            is_us144;
0022 };
0023 
0024 
0025 #define US122L(c) ((struct us122l *)(c)->private_data)
0026 
0027 #define NAME_ALLCAPS "US-122L"
0028 
0029 #define USB_ID_US122L 0x800E
0030 #define USB_ID_US144 0x800F
0031 #define USB_ID_US122MKII 0x8021
0032 #define USB_ID_US144MKII 0x8020
0033 
0034 #endif