root/sound/usb/usx2y/us122l.h
/* 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;

        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