| /* SPDX-License-Identifier: GPL-2.0-only */ |
| |
| |
| Scope (\_SI) |
| { |
| Method(_SST, 1, NotSerialized) |
| { |
| If (Arg0 == 0) { |
| /* Indicator off */ |
| |
| /* power TLED off */ |
| \_SB.PCI0.LPCB.EC.TLED(0x00) |
| /* suspend TLED off */ |
| \_SB.PCI0.LPCB.EC.TLED(0x07) |
| } |
| |
| If (Arg0 == 1) { |
| /* working state */ |
| |
| /* power TLED on */ |
| \_SB.PCI0.LPCB.EC.TLED(0x80) |
| /* suspend TLED off */ |
| \_SB.PCI0.LPCB.EC.TLED(0x07) |
| } |
| |
| If (Arg0 == 2) { |
| /* waking state */ |
| |
| /* power LED on */ |
| \_SB.PCI0.LPCB.EC.TLED(0x80) |
| /* suspend LED blinking */ |
| \_SB.PCI0.LPCB.EC.TLED(0xc7) |
| } |
| |
| If (Arg0 == 3) { |
| /* sleep state */ |
| |
| /* power TLED pulsing */ |
| \_SB.PCI0.LPCB.EC.TLED(0xa0) |
| /* suspend TLED on */ |
| \_SB.PCI0.LPCB.EC.TLED(0x87) |
| } |
| } |
| } |