forked from Qortal/Brooklyn
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
602 B
34 lines
602 B
/* SPDX-License-Identifier: GPL-2.0 */ |
|
#ifndef US122L_H |
|
#define US122L_H |
|
|
|
|
|
struct us122l { |
|
struct usb_device *dev; |
|
int card_index; |
|
int stride; |
|
struct usb_stream_kernel sk; |
|
|
|
struct mutex mutex; |
|
struct file *first; |
|
unsigned int second_periods_polled; |
|
struct file *master; |
|
struct file *slave; |
|
struct list_head midi_list; |
|
|
|
atomic_t mmap_count; |
|
|
|
bool is_us144; |
|
}; |
|
|
|
|
|
#define US122L(c) ((struct us122l *)(c)->private_data) |
|
|
|
#define NAME_ALLCAPS "US-122L" |
|
|
|
#define USB_ID_US122L 0x800E |
|
#define USB_ID_US144 0x800F |
|
#define USB_ID_US122MKII 0x8021 |
|
#define USB_ID_US144MKII 0x8020 |
|
|
|
#endif
|
|
|