coreboot-kgpe-d16/src
Sridahr Siricilla 73b90c6872 soc/intel/alderlake: Enable CPPCv3
The patch defines the following helper functions:

get_cpu_scaling_factor(): Returns scaling factors of big and small core.

cpu_is_nominal_freq_supported(): Returns true if CPU supports Nominal
Frequency, otherwise false.

cpu_is_nominal_freq_supported(): Check CPU supports nominal frequency or
not.

The patch also enables CPPCv3 support for Intel Alder Lake which is
based on hybrid core architecture.

TEST=Verified Nominal Frequency and Nominal Performance are getting
updated for ADL-P small and big cores correctly.

Signed-off-by: Sridahr Siricilla <sridhar.siricilla@intel.com>
Change-Id: I963690a4fadad322095d202bcc08c92dcd845360
Reviewed-on: https://review.coreboot.org/c/coreboot/+/59362
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Tim Wawrzynczak <twawrzynczak@chromium.org>
2022-01-28 15:05:31 +00:00
..
acpi src: Remove unused <stdbool> 2022-01-19 15:15:50 +00:00
arch arch/riscv: Fix some SMP related headers 2022-01-19 19:29:42 +00:00
commonlib commonlib: Add new "CSME ROM started execution" TS 2022-01-21 22:43:30 +00:00
console lib/cbmem_console,console: Resurrect CONSOLE_CBMEM_DUMP_TO_UART 2022-01-25 16:13:39 +00:00
cpu cpu/intel/socket_p: Drop 'select SSE' 2022-01-27 14:51:35 +00:00
device src: Add missing 'void' in function definition 2022-01-26 23:57:12 +00:00
drivers drivers/intel/usb4/retimer: Use usb4_retimer_scope replace dev path 2022-01-27 22:05:52 +00:00
ec ec/google/chromeec: Consider custom_pld when checking USB port number 2022-01-28 03:05:59 +00:00
include soc/intel/common: Include Alder Lake-N device IDs 2022-01-25 16:10:46 +00:00
lib lib/cbmem_console,console: Resurrect CONSOLE_CBMEM_DUMP_TO_UART 2022-01-25 16:13:39 +00:00
mainboard soc/amd/sabrina/chipset.cb: update USB ports 2022-01-27 23:42:38 +00:00
northbridge nb/intel/sandybridge/raminit_mrc.c: Use <device/dram/ddr3.h> macros 2022-01-27 14:48:56 +00:00
security console/cbmem_console: Rename cbmem_dump_console 2022-01-13 15:25:43 +00:00
soc soc/intel/alderlake: Enable CPPCv3 2022-01-28 15:05:31 +00:00
southbridge src: Add missing 'void' in function definition 2022-01-26 23:57:12 +00:00
superio superio/smsc/sch5545/superio.c: Include stdint.h and bsd/helpers.h 2022-01-10 23:28:32 +00:00
vendorcode vc/amd/agesa: fix out-of-bounds read 2022-01-26 22:17:06 +00:00
Kconfig