Path: blob/master/sound/soc/mediatek/common/mtk-dai-adda-common.h
26450 views
/* SPDX-License-Identifier: GPL-2.0 */1/*2* Copyright (c) 2021 MediaTek Inc.3* Copyright (c) 2024 Collabora Ltd.4* AngeloGioacchino Del Regno <[email protected]>5*/67#ifndef _MTK_DAI_ADDA_COMMON_H_8#define _MTK_DAI_ADDA_COMMON_H_910struct mtk_base_afe;1112enum adda_input_mode_rate {13MTK_AFE_ADDA_DL_RATE_8K = 0,14MTK_AFE_ADDA_DL_RATE_11K = 1,15MTK_AFE_ADDA_DL_RATE_12K = 2,16MTK_AFE_ADDA_DL_RATE_16K = 3,17MTK_AFE_ADDA_DL_RATE_22K = 4,18MTK_AFE_ADDA_DL_RATE_24K = 5,19MTK_AFE_ADDA_DL_RATE_32K = 6,20MTK_AFE_ADDA_DL_RATE_44K = 7,21MTK_AFE_ADDA_DL_RATE_48K = 8,22MTK_AFE_ADDA_DL_RATE_96K = 9,23MTK_AFE_ADDA_DL_RATE_192K = 10,24};2526enum adda_voice_mode_rate {27MTK_AFE_ADDA_UL_RATE_8K = 0,28MTK_AFE_ADDA_UL_RATE_16K = 1,29MTK_AFE_ADDA_UL_RATE_32K = 2,30MTK_AFE_ADDA_UL_RATE_48K = 3,31MTK_AFE_ADDA_UL_RATE_96K = 4,32MTK_AFE_ADDA_UL_RATE_192K = 5,33MTK_AFE_ADDA_UL_RATE_48K_HD = 6,34};3536enum adda_rxif_delay_data {37DELAY_DATA_MISO1 = 0,38DELAY_DATA_MISO0 = 1,39DELAY_DATA_MISO2 = 1,40};4142unsigned int mtk_adda_dl_rate_transform(struct mtk_base_afe *afe, u32 rate);43unsigned int mtk_adda_ul_rate_transform(struct mtk_base_afe *afe, u32 rate);44#endif454647