| /* SPDX-License-Identifier: GPL-2.0-only */ |
| |
| /* Callback methods to be implemented by mainboard */ |
| External(\_SB.MPTS, MethodObj) |
| External(\_SB.MWAK, MethodObj) |
| External(\_SB.MINI, MethodObj) |
| |
| Scope (\_SB){ |
| /* Platform initialization methods */ |
| Method (_INI, 0, NotSerialized) |
| { |
| If (CondRefOf (\_SB.MINI)) { |
| \_SB.MINI() |
| } |
| } |
| } |
| |
| /* Platform-wide wake methods */ |
| Method (\_WAK, 1, NotSerialized) |
| { |
| If (CondRefOf (\_SB.MWAK)) { |
| \_SB.MWAK() |
| } |
| Return (Package (){ 0, 0 }) |
| } |
| |
| /* Platform-wide Put To Sleep (suspend) methods */ |
| Method (\_PTS, 1, NotSerialized) |
| { |
| If (CondRefOf (\_SB.MPTS)) { |
| \_SB.MPTS() |
| } |
| } |