blob: db9b32d2ee5c624b25a7dc1914c79c6851f35a01 [file] [log] [blame]
Laxminath Kasam8b1366a2017-10-05 01:44:16 +05301/*
2Copyright (c) 2017, The Linux Foundation. All rights reserved.
3
4This program is free software; you can redistribute it and/or modify
5it under the terms of the GNU General Public License version 2 and
6only version 2 as published by the Free Software Foundation.
7
8This program is distributed in the hope that it will be useful,
9but WITHOUT ANY WARRANTY; without even the implied warranty of
10MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11GNU General Public License for more details.
12*
13*/
14
15#ifndef __PLATFORM_INIT_H__
16#define __PLATFORM_INIT_H__
17int msm_compress_dsp_init(void);
18int msm_fe_dai_init(void);
19int msm_dai_q6_hdmi_init(void);
20int msm_dai_q6_init(void);
21int msm_dai_slim_init(void);
22int msm_dai_stub_init(void);
23int msm_lsm_client_init(void);
24int msm_pcm_afe_init(void);
25int msm_pcm_dtmf_init(void);
26int msm_pcm_hostless_init(void);
27int msm_voice_host_init(void);
28int msm_pcm_loopback_init(void);
29int msm_pcm_noirq_init(void);
30int msm_pcm_dsp_init(void);
31int msm_soc_routing_platform_init(void);
32int msm_pcm_voice_init(void);
33int msm_pcm_voip_init(void);
34int msm_transcode_loopback_init(void);
35int msm_cpe_lsm_init(void);
36
37void msm_cpe_lsm_exit(void);
38void msm_transcode_loopback_exit(void);
39void msm_pcm_voip_exit(void);
40void msm_pcm_voice_exit(void);
41void msm_soc_routing_platform_exit(void);
42void msm_pcm_dsp_exit(void);
43void msm_pcm_noirq_exit(void);
44void msm_pcm_loopback_exit(void);
45void msm_voice_host_exit(void);
46void msm_pcm_hostless_exit(void);
47void msm_pcm_dtmf_exit(void);
48void msm_pcm_afe_exit(void);
49void msm_lsm_client_exit(void);
50void msm_dai_stub_exit(void);
51void msm_dai_slim_exit(void);
52void msm_dai_q6_exit(void);
53void msm_dai_q6_hdmi_exit(void);
54void msm_fe_dai_exit(void);
55void msm_compress_dsp_exit(void);
56
57#endif
58