aboutsummaryrefslogtreecommitdiff
path: root/src/soc/intel/skylake/acpi/irqlinks.asl
diff options
context:
space:
mode:
Diffstat (limited to 'src/soc/intel/skylake/acpi/irqlinks.asl')
-rw-r--r--src/soc/intel/skylake/acpi/irqlinks.asl101
1 files changed, 50 insertions, 51 deletions
diff --git a/src/soc/intel/skylake/acpi/irqlinks.asl b/src/soc/intel/skylake/acpi/irqlinks.asl
index 483be59d87..63d450c5f9 100644
--- a/src/soc/intel/skylake/acpi/irqlinks.asl
+++ b/src/soc/intel/skylake/acpi/irqlinks.asl
@@ -10,9 +10,8 @@
* https://bugs.acpica.org/show_bug.cgi?id=1201
*/
OperationRegion (ITSS, SystemMemory,
- Add (PCR_ITSS_PIRQA_ROUT,
- Add (CONFIG_PCR_BASE_ADDRESS,
- ShiftLeft (PID_ITSS, PCR_PORTID_SHIFT))), 8)
+ PCR_ITSS_PIRQA_ROUT + CONFIG_PCR_BASE_ADDRESS + (PID_ITSS << PCR_PORTID_SHIFT),
+ 8)
Field (ITSS, ByteAcc, NoLock, Preserve)
{
PIRA, 8, /* PIRQA Routing Control */
@@ -46,10 +45,10 @@ Device (LNKA)
IRQ (Level, ActiveLow, Shared) {}
})
CreateWordField (RTLA, 1, IRQ0)
- Store (Zero, IRQ0)
+ IRQ0 = 0
/* Set the bit from PIRQ Routing Register */
- ShiftLeft (1, And (^^PIRA, ^^IREM), IRQ0)
+ IRQ0 = 1 << (^^PIRA & ^^IREM)
Return (RTLA)
}
@@ -58,13 +57,13 @@ Device (LNKA)
{
CreateWordField (Arg0, 1, IRQ0)
FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, ^^PIRA)
+ Local0--
+ ^^PIRA = Local0
}
Method (_STA, 0, Serialized)
{
- If (And (^^PIRA, ^^IREN)) {
+ If (^^PIRA & ^^IREN) {
Return (0x9)
} Else {
Return (0xb)
@@ -73,7 +72,7 @@ Device (LNKA)
Method (_DIS, 0, Serialized)
{
- Or (^^PIRA, ^^IREN, ^^PIRA)
+ ^^PIRA |= ^^IREN
}
}
@@ -95,10 +94,10 @@ Device (LNKB)
IRQ (Level, ActiveLow, Shared) {}
})
CreateWordField (RTLA, 1, IRQ0)
- Store (Zero, IRQ0)
+ IRQ0 = 0
/* Set the bit from PIRQ Routing Register */
- ShiftLeft (1, And (^^PIRB, ^^IREM), IRQ0)
+ IRQ0 = 1 << (^^PIRB & ^^IREM)
Return (RTLA)
}
@@ -107,13 +106,13 @@ Device (LNKB)
{
CreateWordField (Arg0, 1, IRQ0)
FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, ^^PIRB)
+ Local0--
+ ^^PIRB = Local0
}
Method (_STA, 0, Serialized)
{
- If (And (^^PIRB, ^^IREN)) {
+ If (^^PIRB & ^^IREN) {
Return (0x9)
} Else {
Return (0xb)
@@ -122,7 +121,7 @@ Device (LNKB)
Method (_DIS, 0, Serialized)
{
- Or (^^PIRB, ^^IREN, ^^PIRB)
+ ^^PIRB |= ^^IREN
}
}
@@ -144,10 +143,10 @@ Device (LNKC)
IRQ (Level, ActiveLow, Shared) {}
})
CreateWordField (RTLA, 1, IRQ0)
- Store (Zero, IRQ0)
+ IRQ0 = 0
/* Set the bit from PIRQ Routing Register */
- ShiftLeft (1, And (^^PIRC, ^^IREM), IRQ0)
+ IRQ0 = 1 << (^^PIRC & ^^IREM)
Return (RTLA)
}
@@ -156,13 +155,13 @@ Device (LNKC)
{
CreateWordField (Arg0, 1, IRQ0)
FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, ^^PIRC)
+ Local0--
+ ^^PIRC = Local0
}
Method (_STA, 0, Serialized)
{
- If (And (^^PIRC, ^^IREN)) {
+ If (^^PIRC & ^^IREN) {
Return (0x9)
} Else {
Return (0xb)
@@ -171,7 +170,7 @@ Device (LNKC)
Method (_DIS, 0, Serialized)
{
- Or (^^PIRC, ^^IREN, ^^PIRC)
+ ^^PIRC |= ^^IREN
}
}
@@ -193,10 +192,10 @@ Device (LNKD)
IRQ (Level, ActiveLow, Shared) {}
})
CreateWordField (RTLA, 1, IRQ0)
- Store (Zero, IRQ0)
+ IRQ0 = 0
/* Set the bit from PIRQ Routing Register */
- ShiftLeft (1, And (^^PIRD, ^^IREM), IRQ0)
+ IRQ0 = 1 << (^^PIRD & ^^IREM)
Return (RTLA)
}
@@ -205,13 +204,13 @@ Device (LNKD)
{
CreateWordField (Arg0, 1, IRQ0)
FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, ^^PIRD)
+ Local0--
+ ^^PIRD = Local0
}
Method (_STA, 0, Serialized)
{
- If (And (^^PIRD, ^^IREN)) {
+ If (^^PIRD & ^^IREN) {
Return (0x9)
} Else {
Return (0xb)
@@ -220,7 +219,7 @@ Device (LNKD)
Method (_DIS, 0, Serialized)
{
- Or (^^PIRD, ^^IREN, ^^PIRD)
+ ^^PIRD |= ^^IREN
}
}
@@ -242,10 +241,10 @@ Device (LNKE)
IRQ (Level, ActiveLow, Shared) {}
})
CreateWordField (RTLA, 1, IRQ0)
- Store (Zero, IRQ0)
+ IRQ0 = 0
/* Set the bit from PIRQ Routing Register */
- ShiftLeft (1, And (^^PIRE, ^^IREM), IRQ0)
+ IRQ0 = 1 << (^^PIRE & ^^IREM)
Return (RTLA)
}
@@ -254,13 +253,13 @@ Device (LNKE)
{
CreateWordField (Arg0, 1, IRQ0)
FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, ^^PIRE)
+ Local0--
+ ^^PIRE = Local0
}
Method (_STA, 0, Serialized)
{
- If (And (^^PIRE, ^^IREN)) {
+ If (^^PIRE & ^^IREN) {
Return (0x9)
} Else {
Return (0xb)
@@ -269,7 +268,7 @@ Device (LNKE)
Method (_DIS, 0, Serialized)
{
- Or (^^PIRE, ^^IREN, ^^PIRE)
+ ^^PIRE |= ^^IREN
}
}
@@ -291,10 +290,10 @@ Device (LNKF)
IRQ (Level, ActiveLow, Shared) {}
})
CreateWordField (RTLA, 1, IRQ0)
- Store (Zero, IRQ0)
+ IRQ0 = 0
/* Set the bit from PIRQ Routing Register */
- ShiftLeft (1, And (^^PIRF, ^^IREM), IRQ0)
+ IRQ0 = 1 << (^^PIRF & ^^IREM)
Return (RTLA)
}
@@ -303,13 +302,13 @@ Device (LNKF)
{
CreateWordField (Arg0, 1, IRQ0)
FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, ^^PIRF)
+ Local0--
+ ^^PIRF = Local0
}
Method (_STA, 0, Serialized)
{
- If (And (^^PIRF, ^^IREN)) {
+ If (^^PIRF & ^^IREN) {
Return (0x9)
} Else {
Return (0xb)
@@ -318,7 +317,7 @@ Device (LNKF)
Method (_DIS, 0, Serialized)
{
- Or (^^PIRF, ^^IREN, ^^PIRF)
+ ^^PIRF |= ^^IREN
}
}
@@ -340,10 +339,10 @@ Device (LNKG)
IRQ (Level, ActiveLow, Shared) {}
})
CreateWordField (RTLA, 1, IRQ0)
- Store (Zero, IRQ0)
+ IRQ0 = 0
/* Set the bit from PIRQ Routing Register */
- ShiftLeft (1, And (^^PIRG, ^^IREM), IRQ0)
+ IRQ0 = 1 << (^^PIRG & ^^IREM)
Return (RTLA)
}
@@ -352,13 +351,13 @@ Device (LNKG)
{
CreateWordField (Arg0, 1, IRQ0)
FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, ^^PIRG)
+ Local0--
+ ^^PIRG = Local0
}
Method (_STA, 0, Serialized)
{
- If (And (^^PIRG, ^^IREN)) {
+ If (^^PIRG & ^^IREN) {
Return (0x9)
} Else {
Return (0xb)
@@ -367,7 +366,7 @@ Device (LNKG)
Method (_DIS, 0, Serialized)
{
- Or (^^PIRG, ^^IREN, ^^PIRG)
+ ^^PIRG |= ^^IREN
}
}
@@ -389,10 +388,10 @@ Device (LNKH)
IRQ (Level, ActiveLow, Shared) {}
})
CreateWordField (RTLA, 1, IRQ0)
- Store (Zero, IRQ0)
+ IRQ0 = 0
/* Set the bit from PIRQ Routing Register */
- ShiftLeft (1, And (^^PIRH, ^^IREM), IRQ0)
+ IRQ0 = 1 << (^^PIRH & ^^IREM)
Return (RTLA)
}
@@ -401,13 +400,13 @@ Device (LNKH)
{
CreateWordField (Arg0, 1, IRQ0)
FindSetRightBit (IRQ0, Local0)
- Decrement (Local0)
- Store (Local0, ^^PIRH)
+ Local0--
+ ^^PIRH = Local0
}
Method (_STA, 0, Serialized)
{
- If (And (^^PIRH, ^^IREN)) {
+ If (^^PIRH & ^^IREN) {
Return (0x9)
} Else {
Return (0xb)
@@ -416,6 +415,6 @@ Device (LNKH)
Method (_DIS, 0, Serialized)
{
- Or (^^PIRH, ^^IREN, ^^PIRH)
+ ^^PIRH |= ^^IREN
}
}