162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * mt8173_afe_common.h -- Mediatek 8173 audio driver common definitions 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2015 MediaTek Inc. 662306a36Sopenharmony_ci * Author: Koro Chen <koro.chen@mediatek.com> 762306a36Sopenharmony_ci * Sascha Hauer <s.hauer@pengutronix.de> 862306a36Sopenharmony_ci * Hidalgo Huang <hidalgo.huang@mediatek.com> 962306a36Sopenharmony_ci * Ir Lian <ir.lian@mediatek.com> 1062306a36Sopenharmony_ci */ 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci#ifndef _MT8173_AFE_COMMON_H_ 1362306a36Sopenharmony_ci#define _MT8173_AFE_COMMON_H_ 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_ci#include <linux/clk.h> 1662306a36Sopenharmony_ci#include <linux/regmap.h> 1762306a36Sopenharmony_ci 1862306a36Sopenharmony_cienum { 1962306a36Sopenharmony_ci MT8173_AFE_MEMIF_DL1, 2062306a36Sopenharmony_ci MT8173_AFE_MEMIF_DL2, 2162306a36Sopenharmony_ci MT8173_AFE_MEMIF_VUL, 2262306a36Sopenharmony_ci MT8173_AFE_MEMIF_DAI, 2362306a36Sopenharmony_ci MT8173_AFE_MEMIF_AWB, 2462306a36Sopenharmony_ci MT8173_AFE_MEMIF_MOD_DAI, 2562306a36Sopenharmony_ci MT8173_AFE_MEMIF_HDMI, 2662306a36Sopenharmony_ci MT8173_AFE_MEMIF_NUM, 2762306a36Sopenharmony_ci MT8173_AFE_IO_MOD_PCM1 = MT8173_AFE_MEMIF_NUM, 2862306a36Sopenharmony_ci MT8173_AFE_IO_MOD_PCM2, 2962306a36Sopenharmony_ci MT8173_AFE_IO_PMIC, 3062306a36Sopenharmony_ci MT8173_AFE_IO_I2S, 3162306a36Sopenharmony_ci MT8173_AFE_IO_2ND_I2S, 3262306a36Sopenharmony_ci MT8173_AFE_IO_HW_GAIN1, 3362306a36Sopenharmony_ci MT8173_AFE_IO_HW_GAIN2, 3462306a36Sopenharmony_ci MT8173_AFE_IO_MRG_O, 3562306a36Sopenharmony_ci MT8173_AFE_IO_MRG_I, 3662306a36Sopenharmony_ci MT8173_AFE_IO_DAIBT, 3762306a36Sopenharmony_ci MT8173_AFE_IO_HDMI, 3862306a36Sopenharmony_ci}; 3962306a36Sopenharmony_ci 4062306a36Sopenharmony_cienum { 4162306a36Sopenharmony_ci MT8173_AFE_IRQ_DL1, 4262306a36Sopenharmony_ci MT8173_AFE_IRQ_DL2, 4362306a36Sopenharmony_ci MT8173_AFE_IRQ_VUL, 4462306a36Sopenharmony_ci MT8173_AFE_IRQ_DAI, 4562306a36Sopenharmony_ci MT8173_AFE_IRQ_AWB, 4662306a36Sopenharmony_ci MT8173_AFE_IRQ_MOD_DAI, 4762306a36Sopenharmony_ci MT8173_AFE_IRQ_HDMI, 4862306a36Sopenharmony_ci MT8173_AFE_IRQ_NUM, 4962306a36Sopenharmony_ci}; 5062306a36Sopenharmony_ci 5162306a36Sopenharmony_cienum { 5262306a36Sopenharmony_ci MT8173_CLK_INFRASYS_AUD, 5362306a36Sopenharmony_ci MT8173_CLK_TOP_PDN_AUD, 5462306a36Sopenharmony_ci MT8173_CLK_TOP_PDN_AUD_BUS, 5562306a36Sopenharmony_ci MT8173_CLK_I2S0_M, 5662306a36Sopenharmony_ci MT8173_CLK_I2S1_M, 5762306a36Sopenharmony_ci MT8173_CLK_I2S2_M, 5862306a36Sopenharmony_ci MT8173_CLK_I2S3_M, 5962306a36Sopenharmony_ci MT8173_CLK_I2S3_B, 6062306a36Sopenharmony_ci MT8173_CLK_BCK0, 6162306a36Sopenharmony_ci MT8173_CLK_BCK1, 6262306a36Sopenharmony_ci MT8173_CLK_NUM 6362306a36Sopenharmony_ci}; 6462306a36Sopenharmony_ci 6562306a36Sopenharmony_ci#endif 66