• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 
3 /*
4  * This file is created based on MT8186 Functional Specification
5  * Chapter number: 3.7
6  */
7 
8 #include <device/mmio.h>
9 #include <soc/pmif.h>
10 
11 #define SLEEP_PROT_CTRL 0x3F0
12 
13 DEFINE_BITFIELD(SPM_SLEEP_REQ_SEL, 1, 0)
14 DEFINE_BITFIELD(SCP_SLEEP_REQ_SEL, 10, 9)
15 
pmif_spmi_set_lp_mode(void)16 void pmif_spmi_set_lp_mode(void)
17 {
18 	SET32_BITFIELDS((void *)(PMIF_SPMI_BASE + SLEEP_PROT_CTRL),
19 			SPM_SLEEP_REQ_SEL, 0,
20 			SCP_SLEEP_REQ_SEL, 0);
21 }
22