18c2ecf20Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * mt8173_afe_common.h -- Mediatek 8173 audio driver common definitions 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright (c) 2015 MediaTek Inc. 68c2ecf20Sopenharmony_ci * Author: Koro Chen <koro.chen@mediatek.com> 78c2ecf20Sopenharmony_ci * Sascha Hauer <s.hauer@pengutronix.de> 88c2ecf20Sopenharmony_ci * Hidalgo Huang <hidalgo.huang@mediatek.com> 98c2ecf20Sopenharmony_ci * Ir Lian <ir.lian@mediatek.com> 108c2ecf20Sopenharmony_ci */ 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci#ifndef _MT8173_AFE_COMMON_H_ 138c2ecf20Sopenharmony_ci#define _MT8173_AFE_COMMON_H_ 148c2ecf20Sopenharmony_ci 158c2ecf20Sopenharmony_ci#include <linux/clk.h> 168c2ecf20Sopenharmony_ci#include <linux/regmap.h> 178c2ecf20Sopenharmony_ci 188c2ecf20Sopenharmony_cienum { 198c2ecf20Sopenharmony_ci MT8173_AFE_MEMIF_DL1, 208c2ecf20Sopenharmony_ci MT8173_AFE_MEMIF_DL2, 218c2ecf20Sopenharmony_ci MT8173_AFE_MEMIF_VUL, 228c2ecf20Sopenharmony_ci MT8173_AFE_MEMIF_DAI, 238c2ecf20Sopenharmony_ci MT8173_AFE_MEMIF_AWB, 248c2ecf20Sopenharmony_ci MT8173_AFE_MEMIF_MOD_DAI, 258c2ecf20Sopenharmony_ci MT8173_AFE_MEMIF_HDMI, 268c2ecf20Sopenharmony_ci MT8173_AFE_MEMIF_NUM, 278c2ecf20Sopenharmony_ci MT8173_AFE_IO_MOD_PCM1 = MT8173_AFE_MEMIF_NUM, 288c2ecf20Sopenharmony_ci MT8173_AFE_IO_MOD_PCM2, 298c2ecf20Sopenharmony_ci MT8173_AFE_IO_PMIC, 308c2ecf20Sopenharmony_ci MT8173_AFE_IO_I2S, 318c2ecf20Sopenharmony_ci MT8173_AFE_IO_2ND_I2S, 328c2ecf20Sopenharmony_ci MT8173_AFE_IO_HW_GAIN1, 338c2ecf20Sopenharmony_ci MT8173_AFE_IO_HW_GAIN2, 348c2ecf20Sopenharmony_ci MT8173_AFE_IO_MRG_O, 358c2ecf20Sopenharmony_ci MT8173_AFE_IO_MRG_I, 368c2ecf20Sopenharmony_ci MT8173_AFE_IO_DAIBT, 378c2ecf20Sopenharmony_ci MT8173_AFE_IO_HDMI, 388c2ecf20Sopenharmony_ci}; 398c2ecf20Sopenharmony_ci 408c2ecf20Sopenharmony_cienum { 418c2ecf20Sopenharmony_ci MT8173_AFE_IRQ_DL1, 428c2ecf20Sopenharmony_ci MT8173_AFE_IRQ_DL2, 438c2ecf20Sopenharmony_ci MT8173_AFE_IRQ_VUL, 448c2ecf20Sopenharmony_ci MT8173_AFE_IRQ_DAI, 458c2ecf20Sopenharmony_ci MT8173_AFE_IRQ_AWB, 468c2ecf20Sopenharmony_ci MT8173_AFE_IRQ_MOD_DAI, 478c2ecf20Sopenharmony_ci MT8173_AFE_IRQ_HDMI, 488c2ecf20Sopenharmony_ci MT8173_AFE_IRQ_NUM, 498c2ecf20Sopenharmony_ci}; 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_cienum { 528c2ecf20Sopenharmony_ci MT8173_CLK_INFRASYS_AUD, 538c2ecf20Sopenharmony_ci MT8173_CLK_TOP_PDN_AUD, 548c2ecf20Sopenharmony_ci MT8173_CLK_TOP_PDN_AUD_BUS, 558c2ecf20Sopenharmony_ci MT8173_CLK_I2S0_M, 568c2ecf20Sopenharmony_ci MT8173_CLK_I2S1_M, 578c2ecf20Sopenharmony_ci MT8173_CLK_I2S2_M, 588c2ecf20Sopenharmony_ci MT8173_CLK_I2S3_M, 598c2ecf20Sopenharmony_ci MT8173_CLK_I2S3_B, 608c2ecf20Sopenharmony_ci MT8173_CLK_BCK0, 618c2ecf20Sopenharmony_ci MT8173_CLK_BCK1, 628c2ecf20Sopenharmony_ci MT8173_CLK_NUM 638c2ecf20Sopenharmony_ci}; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci#endif 66