soc/mediatek/mt8196: Initialize SSPM
[coreboot.git] / src / soc / intel / common / acpi / ioe_pcr.asl
blob7f532606aff895c1c7f089467caeaa3be5894217
1 /* SPDX-License-Identifier: GPL-2.0-only */
3 #include "pcrlib.asl"
5 /* APIs to access P2SB inside IOE die */
7 /*
8  * Calculate PCR register base at specified PID
9  * Arg0 - PCR Port ID
10  */
11 Method (ICRB, 1, NotSerialized)
13         Return (GPCR(IOE_P2SB, Arg0))
17  * Read a PCR register at specified PID and offset
18  * Arg0 - PCR Port ID
19  * Arg1 - Register Offset
20  */
21 Method (ICRR, 2, Serialized)
23         Return (RPCR(IOE_P2SB, Arg0, Arg1))
27  * AND a value with PCR register at specified PID and offset
28  * Arg0 - PCR Port ID
29  * Arg1 - Register Offset
30  * Arg2 - Value to AND
31  */
32 Method (ICRA, 3, Serialized)
34         APCR(IOE_P2SB, Arg0, Arg1, Arg2)
38  * OR a value with PCR register at specified PID and offset
39  * Arg0 - PCR Port ID
40  * Arg1 - Register Offset
41  * Arg2 - Value to OR
42  */
43 Method (ICRO, 3, Serialized)
45         OPCR(IOE_P2SB, Arg0, Arg1, Arg2)