142f8ebfdSBin Meng/* 242f8ebfdSBin Meng * Copyright (C) 2016, Bin Meng <bmeng.cn@gmail.com> 342f8ebfdSBin Meng * 442f8ebfdSBin Meng * SPDX-License-Identifier: GPL-2.0+ 542f8ebfdSBin Meng */ 642f8ebfdSBin Meng 742f8ebfdSBin Meng#include <asm/acpi/statdef.asl> 842f8ebfdSBin Meng#include <asm/arch/iomap.h> 942f8ebfdSBin Meng#include <asm/arch/irq.h> 1042f8ebfdSBin Meng 1142f8ebfdSBin Meng/* 1242f8ebfdSBin Meng * The _PTS method (Prepare To Sleep) is called before the OS is 1342f8ebfdSBin Meng * entering a sleep state. The sleep state number is passed in Arg0. 1442f8ebfdSBin Meng */ 1542f8ebfdSBin MengMethod(_PTS, 1) 1642f8ebfdSBin Meng{ 1742f8ebfdSBin Meng} 1842f8ebfdSBin Meng 1942f8ebfdSBin Meng/* The _WAK method is called on system wakeup */ 2042f8ebfdSBin MengMethod(_WAK, 1) 2142f8ebfdSBin Meng{ 2242f8ebfdSBin Meng Return (Package() {0, 0}) 2342f8ebfdSBin Meng} 2442f8ebfdSBin Meng 25*79c2c257SBin Meng/* ACPI global NVS */ 26*79c2c257SBin Meng#include "global_nvs.asl" 27*79c2c257SBin Meng 2842f8ebfdSBin Meng/* TODO: add CPU ASL support */ 2942f8ebfdSBin Meng 3042f8ebfdSBin MengScope (\_SB) 3142f8ebfdSBin Meng{ 3242f8ebfdSBin Meng #include "southcluster.asl" 337bfe0da4SBin Meng 347bfe0da4SBin Meng /* ACPI devices */ 357bfe0da4SBin Meng #include "gpio.asl" 3642f8ebfdSBin Meng} 3742f8ebfdSBin Meng 3842f8ebfdSBin Meng/* Chipset specific sleep states */ 3942f8ebfdSBin Meng#include "sleepstates.asl" 40