xref: /device/board/hihope/rk3568/audio_alsa/common.h (revision 8d6344f9)
1/*
2 * Copyright (c) 2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 *     http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16#ifndef ALSA_SND_COMMON_H
17#define ALSA_SND_COMMON_H
18
19/* Playback Path */
20#define     SND_NUMID_PLAYBACK_PATH          1
21#define     SND_ELEM_PLAYBACK_PATH           "Playback Path"
22#define     SND_OUT_CARD_OFF                 "0"   /* close play path */
23#define     SND_OUT_CARD_RCV                 "1"   /* speaker */
24#define     SND_OUT_CARD_SPK                 "2"   /* speaker */
25#define     SND_OUT_CARD_HP                  "3"   /* headphone */
26#define     SND_OUT_CARD_HP_NO_MIC           "4"   /* headphone */
27#define     SND_OUT_CARD_BT                  "5"   /* bluetooth (Don't set!!!) */
28#define     SND_OUT_CARD_SPK_HP              "6"   /* speaker and headphone */
29#define     SND_OUT_CARD_RING_SPK            "7"   /* speaker */
30#define     SND_OUT_CARD_RING_HP             "8"   /* headphone */
31#define     SND_OUT_CARD_RING_HP_NO_MIC      "9"        /* headphone */
32#define     SND_OUT_CARD_RING_SPK_HP         "10"  /* speaker and headphone */
33
34/* Capture MIC Path */
35#define     SND_NUMID_CAPUTRE_MIC_PATH       2
36#define     SND_ELEM_CAPUTRE_MIC_PATH        "Capture MIC Path"
37#define     SND_IN_CARD_MIC_OFF              "0"  /* close capture path */
38#define     SND_IN_CARD_MAIN_MIC             "1"  /* main mic */
39#define     SND_IN_CARD_HANDS_FREE_MIC       "2"  /* hands free mic */
40#define     SND_IN_CARD_BT_SCO_MIC           "3"  /* bluetooth sco mic (Don't set!!!) */
41
42/* DACL Playback Volume  */
43#define     SND_NUMID_DACL_PLAYBACK_VOL      3
44#define     SND_ELEM_DACL_PLAYBACK_VOL       "DACL Playback Volume"
45
46/* DACR Playback Volume  */
47#define     SND_NUMID_DACR_PLAYBACK_VOL      4
48#define     SND_ELEM_DACR_PLAYBACK_VOL       "DACR Playback Volume"
49
50/* DACL Capture Volume  */
51#define     SND_NUMID_DACL_CAPTURE_VOL       5
52#define     SND_ELEM_DACL_CAPTURE_VOL        "DACL Capture Volume"
53
54/* DACR Capture Volume  */
55#define     SND_NUMID_DACR_CAPTURE_VOL       6
56#define     SND_ELEM_DACR_CAPTURE_VOL        "DACR Capture Volume"
57
58#endif /* ALSA_SND_COMMON_H */
59