summaryrefslogtreecommitdiffstats
path: root/src/soc/mediatek/common/include/soc/mtcmos.h
blob: 20de4ea841cef004d4cb22ed56f7a1592713d69d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
/* SPDX-License-Identifier: GPL-2.0-only */

#ifndef __SOC_MEDIATEK_COMMON_MTCMOS_H__
#define __SOC_MEDIATEK_COMMON_MTCMOS_H__

struct power_domain_data {
	void *pwr_con;
	u32 pwr_sta_mask;
	u32 sram_pdn_mask;
	u32 sram_ack_mask;
	u32 caps;
};

#define SCPD_SRAM_ISO	(1U << 0)

void mtcmos_audio_power_on(void);
void mtcmos_display_power_on(void);

void mtcmos_protect_audio_bus(void);
void mtcmos_protect_display_bus(void);

#endif /* __SOC_MEDIATEK_COMMON_MTCMOS_H__ */