summaryrefslogtreecommitdiffstats
path: root/src/soc/intel/tigerlake/acpi
diff options
context:
space:
mode:
authorVenkata Krishna Nimmagadda <venkata.krishna.nimmagadda@intel.com>2020-05-27 14:26:29 -0700
committerPatrick Georgi <pgeorgi@google.com>2020-06-07 21:51:01 +0000
commita3e228ce15e01d4951582db163915ec575b938a5 (patch)
tree6471967ab149f8f9439fda99e022b6ae35af946e /src/soc/intel/tigerlake/acpi
parent7051a40b0be77c26dfeb929b059a24ff8a36bc78 (diff)
downloadcoreboot-a3e228ce15e01d4951582db163915ec575b938a5.tar.gz
coreboot-a3e228ce15e01d4951582db163915ec575b938a5.tar.bz2
coreboot-a3e228ce15e01d4951582db163915ec575b938a5.zip
soc/intel/tigerlake/acpi: Update gpio_op.asl to ASL2.0 syntax
This change updates gpio_op.asl to use ASL2.0 syntax. This increases the readability of the ASL code. BUG=none BRANCH=none TEST="BUILD for Volteer" Signed-off-by: Venkata Krishna Nimmagadda <venkata.krishna.nimmagadda@intel.com> Change-Id: Ib54b3f7da828ce8d232fcea0639077970638f610 Reviewed-on: https://review.coreboot.org/c/coreboot/+/41800 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Venkata Krishna Nimmagadda <Venkata.krishna.nimmagadda@intel.com> Reviewed-by: Duncan Laurie <dlaurie@chromium.org>
Diffstat (limited to 'src/soc/intel/tigerlake/acpi')
-rw-r--r--src/soc/intel/tigerlake/acpi/gpio_op.asl31
1 files changed, 15 insertions, 16 deletions
diff --git a/src/soc/intel/tigerlake/acpi/gpio_op.asl b/src/soc/intel/tigerlake/acpi/gpio_op.asl
index 16e76905652d..f7332aa13795 100644
--- a/src/soc/intel/tigerlake/acpi/gpio_op.asl
+++ b/src/soc/intel/tigerlake/acpi/gpio_op.asl
@@ -11,7 +11,7 @@ Method (GRXS, 1, Serialized)
{
VAL0, 32
}
- And (PAD_CFG0_RX_STATE, ShiftRight (VAL0, PAD_CFG0_RX_STATE_BIT), Local0)
+ Local0 = PAD_CFG0_RX_STATE & (VAL0 >> PAD_CFG0_RX_STATE_BIT)
Return (Local0)
}
@@ -27,7 +27,7 @@ Method (GTXS, 1, Serialized)
{
VAL0, 32
}
- And (PAD_CFG0_TX_STATE, VAL0, Local0)
+ Local0 = PAD_CFG0_TX_STATE & VAL0
Return (Local0)
}
@@ -43,7 +43,7 @@ Method (STXS, 1, Serialized)
{
VAL0, 32
}
- Or (PAD_CFG0_TX_STATE, VAL0, VAL0)
+ VAL0 = PAD_CFG0_TX_STATE | VAL0
}
/*
@@ -57,7 +57,7 @@ Method (CTXS, 1, Serialized)
{
VAL0, 32
}
- And (Not (PAD_CFG0_TX_STATE), VAL0, VAL0)
+ VAL0 = ~PAD_CFG0_TX_STATE & VAL0
}
/*
@@ -76,10 +76,9 @@ Method (GPMO, 2, Serialized)
{
VAL0, 32
}
- Store (VAL0, Local0)
- And (Not (PAD_CFG0_MODE_MASK), Local0, Local0)
- And (ShiftLeft (Arg1, PAD_CFG0_MODE_SHIFT, Arg1), PAD_CFG0_MODE_MASK, Arg1)
- Or (Local0, Arg1, VAL0)
+ Local0 = ~PAD_CFG0_MODE_MASK & VAL0
+ Arg1 = (Arg1 << PAD_CFG0_MODE_SHIFT) & PAD_CFG0_MODE_MASK
+ VAL0 = Local0 | Arg1
}
/*
@@ -97,10 +96,10 @@ Method (GTXE, 2, Serialized)
VAL0, 32
}
- If (LEqual (Arg1, 1)) {
- And (Not (PAD_CFG0_TX_DISABLE), VAL0, VAL0)
- } ElseIf (LEqual (Arg1, 0)){
- Or (PAD_CFG0_TX_DISABLE, VAL0, VAL0)
+ If (Arg1 == 1) {
+ VAL0 = ~PAD_CFG0_TX_DISABLE & VAL0
+ } ElseIf (Arg1 == 0){
+ VAL0 = PAD_CFG0_TX_DISABLE | VAL0
}
}
@@ -119,9 +118,9 @@ Method (GRXE, 2, Serialized)
VAL0, 32
}
- If (LEqual (Arg1, 1)) {
- And (Not (PAD_CFG0_RX_DISABLE), VAL0, VAL0)
- } ElseIf (LEqual (Arg1, 0)){
- Or (PAD_CFG0_RX_DISABLE, VAL0, VAL0)
+ If (Arg1 == 1) {
+ VAL0 = ~PAD_CFG0_RX_DISABLE & VAL0
+ } ElseIf (Arg1 == 0){
+ VAL0 = PAD_CFG0_RX_DISABLE | VAL0
}
}