coreboot
coreboot is an Open Source project aimed at replacing the proprietary BIOS found in most computers.
mtcmos.c
Go to the documentation of this file.
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 #include <device/mmio.h>
4 #include <soc/infracfg.h>
5 #include <soc/mtcmos.h>
6 
7 enum {
14 
20 
24 
28 
29  ADSP_PROT_STEP_1_MASK = 0x0001D000,
30 
31  AUDIO_PROT_STEP_1_MASK = 0x00000A00,
32 };
33 
35 {
48 
59 
66 
73 }
74 
76 {
79 
82 }
static void write32(void *addr, uint32_t val)
Definition: mmio.h:40
void mtcmos_protect_display_bus(void)
Definition: mtcmos.c:14
void mtcmos_protect_audio_bus(void)
Definition: mtcmos.c:20
static struct mt8195_infracfg_ao_regs *const mt8195_infracfg_ao
Definition: infracfg.h:409
@ VDOSYS1_PROT_STEP_3_MASK
Definition: mtcmos.c:25
@ VPPSYS1_PROT_STEP_1_MASK
Definition: mtcmos.c:23
@ VPPSYS0_PROT_STEP_5_MASK
Definition: mtcmos.c:9
@ VDOSYS0_PROT_STEP_1_MASK
Definition: mtcmos.c:19
@ VPPSYS0_PROT_STEP_1_MASK
Definition: mtcmos.c:13
@ VPPSYS0_PROT_STEP_2_MASK
Definition: mtcmos.c:12
@ VPPSYS0_PROT_STEP_3_MASK
Definition: mtcmos.c:11
@ VDOSYS0_PROT_STEP_3_MASK
Definition: mtcmos.c:17
@ VPPSYS1_PROT_STEP_3_MASK
Definition: mtcmos.c:21
@ VDOSYS0_PROT_STEP_2_MASK
Definition: mtcmos.c:18
@ VPPSYS0_PROT_STEP_6_MASK
Definition: mtcmos.c:8
@ VPPSYS0_PROT_STEP_4_MASK
Definition: mtcmos.c:10
@ VDOSYS0_PROT_STEP_4_MASK
Definition: mtcmos.c:16
@ VDOSYS1_PROT_STEP_2_MASK
Definition: mtcmos.c:26
@ ADSP_PROT_STEP_1_MASK
Definition: mtcmos.c:29
@ AUDIO_PROT_STEP_1_MASK
Definition: mtcmos.c:31
@ VPPSYS1_PROT_STEP_2_MASK
Definition: mtcmos.c:22
@ VDOSYS1_PROT_STEP_1_MASK
Definition: mtcmos.c:27
@ VDOSYS0_PROT_STEP_5_MASK
Definition: mtcmos.c:15
u32 infra_topaxi_protecten_mm_clr_2
Definition: infracfg.h:344
u32 infra_topaxi_protecten_sub_infra_vdnr_clr
Definition: infracfg.h:289