linux/sound/soc/mediatek/mt8188/mt8188-afe-common.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * mt8188-afe-common.h  --  MediaTek 8188 audio driver definitions
 *
 * Copyright (c) 2022 MediaTek Inc.
 * Author: Bicycle Tsai <[email protected]>
 *         Trevor Wu <[email protected]>
 *         Chun-Chia Chiu <[email protected]>
 */

#ifndef _MT_8188_AFE_COMMON_H_
#define _MT_8188_AFE_COMMON_H_

#include <linux/list.h>
#include <linux/regmap.h>
#include <sound/soc.h>
#include "../common/mtk-base-afe.h"

enum {};

enum {};

enum {};

enum {};

enum {};

struct mtk_dai_memif_irq_priv {};

struct mtkaif_param {};

struct clk;

struct mt8188_afe_private {};

int mt8188_afe_fs_timing(unsigned int rate);
/* dai register */
int mt8188_dai_adda_register(struct mtk_base_afe *afe);
int mt8188_dai_etdm_register(struct mtk_base_afe *afe);
int mt8188_dai_pcm_register(struct mtk_base_afe *afe);

#define MT8188_SOC_ENUM_EXT(xname, xenum, xhandler_get, xhandler_put, id)

#endif