| /* SPDX-License-Identifier: GPL-2.0 */ |
| * Copyright 2019 Google LLC |
| /* Common Timer Copy (CTC) frequency - 19.2MHz */ |
| #define CTC_FREQ 19200000 |
| #define CLKREQ_DISABLED 0xf |
| void cpu_flush_l1d_to_l2(void); |
| * Enable emulation of the PM timer |
| * Some legacy OSes cannot tolerate the ACPI timer stoping during idle states, |
| * and this results in higher power consumption. ACPI timer emulation allows |
| * disabling of the ACPI Timer (PM1_TMR) to have no impact on the system, with |
| * the exception that TMR_STS will not be set on an overflow condition. All |
| * aligned 32-bit reads from the ACPI Timer port are valid and will behave as if |
| * the ACPI timer remains enabled. |
| void enable_pm_timer_emulation(const struct udevice *pmc); |
| #endif /* _ASM_ARCH_CPU_H */ |