xref: /openbsd/sys/dev/pci/drm/include/sound/pcm.h (revision 667382c7)
1 /* Public domain. */
2 
3 #ifndef _SOUND_PCM_H
4 #define _SOUND_PCM_H
5 
6 #define SNDRV_CHMAP_UNKNOWN	0
7 #define SNDRV_CHMAP_FL		1
8 #define SNDRV_CHMAP_FR		2
9 #define SNDRV_CHMAP_RL		3
10 #define SNDRV_CHMAP_RR		4
11 #define SNDRV_CHMAP_FC		5
12 #define SNDRV_CHMAP_LFE		6
13 #define SNDRV_CHMAP_RC		7
14 #define SNDRV_CHMAP_FLC		8
15 #define SNDRV_CHMAP_FRC		9
16 #define SNDRV_CHMAP_RLC		10
17 #define SNDRV_CHMAP_RRC		11
18 #define SNDRV_CHMAP_FLW		12
19 #define SNDRV_CHMAP_FRW		13
20 #define SNDRV_CHMAP_FLH		14
21 #define SNDRV_CHMAP_FCH		15
22 #define SNDRV_CHMAP_FRH		16
23 #define SNDRV_CHMAP_TC		17
24 
25 #define SNDRV_PCM_RATE_KNOT	-1
26 
27 #define SNDRV_PCM_FMTBIT_S16	0x0001
28 #define SNDRV_PCM_FMTBIT_S20	0x0002
29 #define SNDRV_PCM_FMTBIT_S24	0x0004
30 #define SNDRV_PCM_FMTBIT_S32	0x0008
31 
32 struct snd_pcm_chmap_elem {
33 	u_char channels;
34 	u_char map[15];
35 };
36 
37 static inline int
snd_pcm_rate_to_rate_bit(u_int rate)38 snd_pcm_rate_to_rate_bit(u_int rate)
39 {
40 	return SNDRV_PCM_RATE_KNOT;
41 }
42 
43 #endif
44