File Index
Files and directories
Sign in
FILE

mt2701-afe-clock-ctrl.h

File preview with syntax highlighting.

linux-6.19.14/sound/soc/mediatek/mt2701/mt2701-afe-clock-ctrl.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2/*
 3 * mt2701-afe-clock-ctrl.h  --  Mediatek 2701 afe clock ctrl definition
 4 *
 5 * Copyright (c) 2016 MediaTek Inc.
 6 * Author: Garlic Tseng <garlic.tseng@mediatek.com>
 7 *	   Ryder Lee <ryder.lee@mediatek.com>
 8 */
 9
10#ifndef _MT2701_AFE_CLOCK_CTRL_H_
11#define _MT2701_AFE_CLOCK_CTRL_H_
12
13struct mtk_base_afe;
14struct mt2701_i2s_path;
15
16int mt2701_init_clock(struct mtk_base_afe *afe);
17int mt2701_afe_enable_clock(struct mtk_base_afe *afe);
18int mt2701_afe_disable_clock(struct mtk_base_afe *afe);
19
20int mt2701_afe_enable_i2s(struct mtk_base_afe *afe,
21			  struct mt2701_i2s_path *i2s_path,
22			  int dir);
23void mt2701_afe_disable_i2s(struct mtk_base_afe *afe,
24			    struct mt2701_i2s_path *i2s_path,
25			    int dir);
26int mt2701_afe_enable_mclk(struct mtk_base_afe *afe, int id);
27void mt2701_afe_disable_mclk(struct mtk_base_afe *afe, int id);
28
29int mt2701_enable_btmrg_clk(struct mtk_base_afe *afe);
30void mt2701_disable_btmrg_clk(struct mtk_base_afe *afe);
31
32int mt2701_mclk_configuration(struct mtk_base_afe *afe, int id);
33
34#endif
~/ Read-only file preview.