1234567891011121314151617181920212223242526272829303132333435363738394041 |
- /* SPDX-License-Identifier: GPL-2.0+ */
- /*
- * Copyright (C) 2018, Bin Meng <bmeng.cn@gmail.com>
- */
- #ifndef __ASM_ACPI_H__
- #define __ASM_ACPI_H__
- struct acpi_fadt;
- /**
- * acpi_find_fadt() - find ACPI FADT table in the system memory
- *
- * This routine parses the ACPI table to locate the ACPI FADT table.
- *
- * @return: a pointer to the ACPI FADT table in the system memory
- */
- struct acpi_fadt *acpi_find_fadt(void);
- /**
- * acpi_find_wakeup_vector() - find OS installed wake up vector address
- *
- * This routine parses the ACPI table to locate the wake up vector installed
- * by the OS previously.
- *
- * @fadt: a pointer to the ACPI FADT table in the system memory
- * @return: wake up vector address installed by the OS
- */
- void *acpi_find_wakeup_vector(struct acpi_fadt *fadt);
- /**
- * enter_acpi_mode() - enter into ACPI mode
- *
- * This programs the ACPI-defined PM1_CNT register to enable SCI interrupt
- * so that the whole system swiches to ACPI mode.
- *
- * @pm1_cnt: PM1_CNT register I/O address
- */
- void enter_acpi_mode(int pm1_cnt);
- #endif /* __ASM_ACPI_H__ */
|