Blame view

include/sound/tlv.h 1.59 KB
1a59d1b8e   Thomas Gleixner   treewide: Replace...
1
  /* SPDX-License-Identifier: GPL-2.0-or-later */
42750b04c   Jaroslav Kysela   [ALSA] Control AP...
2
3
4
5
6
  #ifndef __SOUND_TLV_H
  #define __SOUND_TLV_H
  
  /*
   *  Advanced Linux Sound Architecture - ALSA - Driver
c1017a4cd   Jaroslav Kysela   [ALSA] Changed Ja...
7
   *  Copyright (c) 2006 by Jaroslav Kysela <perex@perex.cz>
42750b04c   Jaroslav Kysela   [ALSA] Control AP...
8
   */
932ae8809   Liam Girdwood   ALSA: topology: E...
9
  #include <uapi/sound/tlv.h>
42750b04c   Jaroslav Kysela   [ALSA] Control AP...
10

46e860f76   Takashi Sakamoto   ALSA: rename TLV-...
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
  /* For historical reasons, these macros are aliases to the ones in UAPI. */
  #define TLV_ITEM			SNDRV_CTL_TLVD_ITEM
  #define TLV_LENGTH			SNDRV_CTL_TLVD_LENGTH
  
  #define TLV_CONTAINER_ITEM		SNDRV_CTL_TLVD_CONTAINER_ITEM
  #define DECLARE_TLV_CONTAINER		SNDRV_CTL_TLVD_DECLARE_CONTAINER
  
  #define TLV_DB_SCALE_MASK		SNDRV_CTL_TLVD_DB_SCALE_MASK
  #define TLV_DB_SCALE_MUTE		SNDRV_CTL_TLVD_DB_SCALE_MUTE
  #define TLV_DB_SCALE_ITEM		SNDRV_CTL_TLVD_DB_SCALE_ITEM
  #define DECLARE_TLV_DB_SCALE		SNDRV_CTL_TLVD_DECLARE_DB_SCALE
  
  #define TLV_DB_MINMAX_ITEM		SNDRV_CTL_TLVD_DB_MINMAX_ITEM
  #define TLV_DB_MINMAX_MUTE_ITEM		SNDRV_CTL_TLVD_DB_MINMAX_MUTE_ITEM
  #define DECLARE_TLV_DB_MINMAX		SNDRV_CTL_TLVD_DECLARE_DB_MINMAX
  #define DECLARE_TLV_DB_MINMAX_MUTE	SNDRV_CTL_TLVD_DECLARE_DB_MINMAX_MUTE
  
  #define TLV_DB_LINEAR_ITEM		SNDRV_CTL_TLVD_DB_LINEAR_ITEM
  #define DECLARE_TLV_DB_LINEAR		SNDRV_CTL_TLVD_DECLARE_DB_LINEAR
  
  #define TLV_DB_RANGE_ITEM		SNDRV_CTL_TLVD_DB_RANGE_ITEM
  #define DECLARE_TLV_DB_RANGE		SNDRV_CTL_TLVD_DECLARE_DB_RANGE
46e860f76   Takashi Sakamoto   ALSA: rename TLV-...
33
34
  
  #define TLV_DB_GAIN_MUTE		SNDRV_CTL_TLVD_DB_GAIN_MUTE
318824d3d   Takashi Sakamoto   ALSA: control: ca...
35
36
37
38
39
40
41
  /*
   * The below assumes that each item TLV is 4 words like DB_SCALE or LINEAR.
   * This is an old fasion and obsoleted by commit bf1d1c9b6179("ALSA: tlv: add
   * DECLARE_TLV_DB_RANGE()").
   */
  #define TLV_DB_RANGE_HEAD(num) \
  	SNDRV_CTL_TLVT_DB_RANGE, 6 * (num) * sizeof(unsigned int)
42750b04c   Jaroslav Kysela   [ALSA] Control AP...
42
  #endif /* __SOUND_TLV_H */