cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

us122l.h (602B)


      1/* SPDX-License-Identifier: GPL-2.0 */
      2#ifndef US122L_H
      3#define US122L_H
      4
      5
      6struct us122l {
      7	struct usb_device	*dev;
      8	int			card_index;
      9	int			stride;
     10	struct usb_stream_kernel sk;
     11
     12	struct mutex		mutex;
     13	struct file		*first;
     14	unsigned int		second_periods_polled;
     15	struct file		*master;
     16	struct file		*slave;
     17	struct list_head	midi_list;
     18
     19	atomic_t		mmap_count;
     20
     21	bool			is_us144;
     22};
     23
     24
     25#define US122L(c) ((struct us122l *)(c)->private_data)
     26
     27#define NAME_ALLCAPS "US-122L"
     28
     29#define USB_ID_US122L 0x800E
     30#define USB_ID_US144 0x800F
     31#define USB_ID_US122MKII 0x8021
     32#define USB_ID_US144MKII 0x8020
     33
     34#endif