/* SPDX-License-Identifier: GPL-2.0-only */ #ifndef _SOC_JASPERLAKE_CPU_H_ #define _SOC_JASPERLAKE_CPU_H_ #include /* Latency times in us */ #define C1_LATENCY 1 #define C6_LATENCY 127 #define C7_LATENCY 253 #define C8_LATENCY 260 #define C9_LATENCY 487 #define C10_LATENCY 1048 /* Power in units of mW */ #define C1_POWER 0x3e8 #define C6_POWER 0x15e #define C7_POWER 0xc8 #define C8_POWER 0xc8 #define C9_POWER 0xc8 #define C10_POWER 0xc8 /* Common Timer Copy (CTC) frequency - 38.4MHz. */ #define CTC_FREQ 38400000 #define C_STATE_LATENCY_MICRO_SECONDS(limit, base) \ (((1 << ((base)*5)) * (limit)) / 1000) #define C_STATE_LATENCY_FROM_LAT_REG(reg) \ C_STATE_LATENCY_MICRO_SECONDS(C_STATE_LATENCY_CONTROL_ ##reg## _LIMIT, \ (IRTL_1024_NS >> 10)) #endif