This source file includes following definitions.
- snd_dice_detect_mytek_formats
1
2
3
4
5
6
7
8 #include "dice.h"
9
10 struct dice_mytek_spec {
11 unsigned int tx_pcm_chs[MAX_STREAMS][SND_DICE_RATE_MODE_COUNT];
12 unsigned int rx_pcm_chs[MAX_STREAMS][SND_DICE_RATE_MODE_COUNT];
13 };
14
15 static const struct dice_mytek_spec stereo_192_dsd_dac = {
16
17 .tx_pcm_chs = {{8, 8, 8}, {0, 0, 0} },
18
19 .rx_pcm_chs = {{4, 4, 4}, {0, 0, 0} }
20 };
21
22
23
24
25
26
27
28 int snd_dice_detect_mytek_formats(struct snd_dice *dice)
29 {
30 int i;
31 const struct dice_mytek_spec *dev;
32
33 dev = &stereo_192_dsd_dac;
34
35 memcpy(dice->tx_pcm_chs, dev->tx_pcm_chs,
36 MAX_STREAMS * SND_DICE_RATE_MODE_COUNT * sizeof(unsigned int));
37 memcpy(dice->rx_pcm_chs, dev->rx_pcm_chs,
38 MAX_STREAMS * SND_DICE_RATE_MODE_COUNT * sizeof(unsigned int));
39
40 for (i = 0; i < MAX_STREAMS; ++i) {
41 dice->tx_midi_ports[i] = 0;
42 dice->rx_midi_ports[i] = 0;
43 }
44
45 return 0;
46 }