hc
2023-02-15 e6ab316063efe269dbc459a0a7939fb55abd8c44
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
/* SPDX-License-Identifier: GPL-2.0 */
#define MAXPACK 50
#define MAXBUFFERMS 100
#define MAXSTRIDE 3
 
#define SSS (((MAXPACK*MAXBUFFERMS*MAXSTRIDE + 4096) / 4096) * 4096)
struct snd_usX2Y_hwdep_pcm_shm {
   char playback[SSS];
   char capture0x8[SSS];
   char capture0xA[SSS];
   volatile int playback_iso_head;
   int playback_iso_start;
   struct {
       int    frame,
           offset,
           length;
   } captured_iso[128];
   volatile int captured_iso_head;
   volatile unsigned captured_iso_frames;
   int capture_iso_start;
};
 
int usX2Y_hwdep_pcm_new(struct snd_card *card);