zephyr/soc
Tomasz Leman fbafada9b6 soc: intel_adsp: Manage power gating based on core activity
This patch enhances the power management capabilities of the Intel ADSP
by ensuring that power gating states are appropriately managed based on
core activity. It prevents the primary core from entering power gating
if secondary cores are active and re-enables power gating when all
secondary cores are off, using pm_policy_state_lock_get and
pm_policy_state_lock_put functions.

The Sound Open Firmware (SOF) project currently uses a custom power
management policy to achieve these effects. With this patch, the default
power management policy can be utilized, allowing the option to disable
the custom policy while maintaining system reliability and performance
across different core states.

Signed-off-by: Tomasz Leman <tomasz.m.leman@intel.com>
2025-06-06 08:43:15 +02:00
..
adi/max32 soc: adi: max32: Add dependency to idle cpu hook 2025-05-28 01:46:50 +02:00
aesc soc: Add aesc 2025-05-14 14:09:41 +02:00
ambiq soc/ambiq/apollo5x: Fix code compliance issues 2025-05-21 12:35:28 +02:00
amd/acp_6_0 soc: amd: acp_6_0: Fix bleeding Kconfig 2025-02-28 14:52:13 +01:00
andestech linker: move last section id constant to c-code 2025-05-08 15:55:40 +02:00
antmicro/myra
arm arch: arm: enable pxn support at arch level 2025-05-14 14:09:31 +02:00
aspeed
atmel soc: atmel: samx7x: implement main oscillator bypass mode 2025-03-23 13:20:13 +01:00
bflb dts: bflb: Enable efuse driver on bl60x 2025-05-19 10:11:58 +02:00
brcm
cdns xtensa: userspace: swap page tables via assembly code 2025-04-17 00:57:19 +02:00
common
efinix/sapphire
ene/kb1200 driver: i2c: ene_kb1200 i2c slave address 2025-04-22 09:58:32 +02:00
espressif soc: esp32: virtual e-fuses support 2025-06-04 17:00:20 +02:00
gaisler
gd/gd32
infineon board: infineon: add XMC7200 Eval board support 2025-05-28 21:29:20 +02:00
intel soc: intel_adsp: Manage power gating based on core activity 2025-06-06 08:43:15 +02:00
ite/ec soc/ite/ec/common: Rename functions to use generic names 2025-06-05 09:34:23 +02:00
litex/litex_vexriscv
lowrisc/opentitan
mediatek/mt8xxx soc/mediatek/mtk_adsp: Always cache the full SRAM region 2025-02-13 16:43:00 +01:00
microchip soc: microchip: sam: add code for sama7g5 clocks 2025-05-28 08:14:08 +02:00
native/inf_clock soc posix: Be explicit about wanting the function address 2025-05-13 12:09:30 +02:00
neorv32 soc: neorv32: bump supported version to v1.11.3 2025-04-29 13:00:17 +02:00
nordic soc: nordic_nrf: add support for TDM 2025-06-02 13:29:10 +02:00
nuvoton soc: npcx: Add __packed to flags struct in npcx_pinctrl 2025-06-02 22:35:14 -04:00
nxp soc: imx943: add imx943 soc support 2025-06-04 15:51:36 -04:00
oct/osd32mp15x boards: add support for the OSD32MP1-BRK 2025-03-12 02:25:33 +01:00
openhwgroup/cva6 soc: cv32a6: Remove erroneous CPU_HAS_FPU configs 2025-04-18 17:46:30 +02:00
openisa/rv32m1
qemu
quicklogic/eos_s3
raspberrypi/rpi_pico soc: rpi_pico: Set the default SYS_CLOCK_HW_CYCLES_PER_SEC from dt 2025-06-04 15:50:44 -04:00
realtek/ec driver: espi: add espi peripheral channel 8042_KBC driver for rts5912 2025-05-29 23:25:27 +02:00
renesas soc: renesas: Add initial support for Renesas RZ/V2H 2025-06-04 17:00:01 +02:00
renode
rockchip boards: khadas: adding support for the edge2 2025-02-11 15:53:17 +01:00
sensry drivers: pinctrl: added slew-rate setting for the sy1xx soc 2025-05-23 11:03:41 +02:00
sifive/sifive_freedom soc/sifive: differentiate between FE310-G000 and FE310-G002 2025-06-02 17:37:32 +02:00
silabs soc: silabs: siwg917: Restore missing config and update default settings 2025-06-04 17:04:24 +02:00
snps
st/stm32 soc: st: stm32 Kconfig to retrieve the external Flash Base address 2025-05-21 17:35:06 +02:00
starfive/jh71xx
telink/tlsr
ti soc: ti: k3: Add support for AM6232 A53 cores 2025-05-26 23:35:20 +02:00
wch/ch32v soc: Add support for the WCH CH32V303 2025-05-24 18:03:53 +02:00
xen
xlnx soc: amd: Add support for AMD Versal Gen 2 RPU 2025-05-19 13:32:09 +02:00
CMakeLists.txt infrastructure: Remove hwmv1 support 2025-03-13 16:53:07 +00:00
Kconfig infrastructure: Remove hwmv1 support 2025-03-13 16:53:07 +00:00
Kconfig.v2