You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/include/hw/misc
Djordje Todorovic 0cf4a87966 hw/misc: Add RISC-V CPC device implementation
Add RISC-V implementation of the Cluster Power Controller (CPC) device.
It is based on the existing MIPS CPC implementations but adapted for
RISC-V systems.

The CPC device manages power control for CPU clusters in RISC-V
systems.

This is needed for the MIPS BOSTON AIA board.

Signed-off-by: Chao-ying Fu <cfu@mips.com>
Signed-off-by: Djordje Todorovic <djordje.todorovic@htecgroup.com>
Reviewed-by: Daniel Henrique Barboza <dbarboza@ventanamicro.com>
Message-ID: <20260108134128.2218102-9-djordje.todorovic@htecgroup.com>
Signed-off-by: Alistair Francis <alistair.francis@wdc.com>
6 days ago
..
macio include: move hw/sysbus.h to hw/core/ 3 weeks ago
a9scu.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-a10-ccm.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-a10-dramc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-cpucfg.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-h3-ccu.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-h3-dramc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-h3-sysctrl.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-r40-ccu.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-r40-dramc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-sid.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
allwinner-sramc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
arm11scu.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
arm_integrator_debug.h
armsse-cpu-pwrctrl.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
armsse-cpuid.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
armsse-mhu.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
armv7m_ras.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
aspeed_hace.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
aspeed_i3c.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
aspeed_lpc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
aspeed_peci.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
aspeed_sbc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
aspeed_scu.h hhw/misc/aspeed_scu: Add AST1060 A2 silicon revision definition 1 week ago
aspeed_sdmc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
aspeed_sli.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
aspeed_xdma.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
auxbus.h include: move hw/qdev-core.h to hw/core/, rename 3 weeks ago
avr_power.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
bcm2835_cprman.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
bcm2835_cprman_internals.h include: move hw/registerfields.h to hw/core/ 3 weeks ago
bcm2835_mbox.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
bcm2835_mbox_defs.h
bcm2835_mphi.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
bcm2835_powermgt.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
bcm2835_property.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
bcm2835_rng.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
bcm2835_thermal.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
djmemc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
empty_slot.h
grlib_ahb_apb_pnp.h
imx6_ccm.h
imx6_src.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
imx6ul_ccm.h
imx7_ccm.h
imx7_gpr.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
imx7_snvs.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
imx7_src.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
imx8mp_analog.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
imx8mp_ccm.h hw/arm/fsl-imx8mp: Implement clock tree 11 months ago
imx25_ccm.h
imx31_ccm.h
imx_ccm.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
imx_rngc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
iosb.h
iotkit-secctl.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
iotkit-sysctl.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
iotkit-sysinfo.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
ivshmem-flat.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
ivshmem.h
lasi.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
led.h include: move hw/qdev-core.h to hw/core/, rename 3 weeks ago
mac_via.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
max78000_aes.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
max78000_gcr.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
max78000_icc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
max78000_trng.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
mchp_pfsoc_dmc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
mchp_pfsoc_ioscb.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
mchp_pfsoc_sysreg.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
mips_cmgcr.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
mips_cpc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
mips_itu.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
mos6522.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
mps2-fpgaio.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
mps2-scc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
msf2-sysreg.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
npcm7xx_mft.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
npcm7xx_pwm.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
npcm7xx_rng.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
npcm_clk.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
npcm_gcr.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
nrf51_rng.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
pvpanic.h include/system: Move exec/memory.h to system/memory.h 9 months ago
riscv_cmgcr.h hw/misc: Add RISC-V CMGCR device implementation 6 days ago
riscv_cpc.h hw/misc: Add RISC-V CPC device implementation 6 days ago
sifive_e_aon.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
sifive_e_prci.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
sifive_test.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
sifive_u_otp.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
sifive_u_prci.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
stm32_rcc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
stm32f2xx_syscfg.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
stm32f4xx_exti.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
stm32f4xx_syscfg.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
stm32l4x5_exti.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
stm32l4x5_rcc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
stm32l4x5_rcc_internals.h include: move hw/registerfields.h to hw/core/ 3 weeks ago
stm32l4x5_syscfg.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
tz-mpc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
tz-msc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
tz-ppc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
unimp.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
virt_ctrl.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
vmcoreinfo.h include: move hw/qdev-core.h to hw/core/, rename 3 weeks ago
xlnx-cfi-if.h Remove inclusion of hw/hw.h from files that don't need it 2 years ago
xlnx-versal-cframe-reg.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
xlnx-versal-cfu.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
xlnx-versal-crl.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
xlnx-versal-pmc-iou-slcr.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
xlnx-versal-trng.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
xlnx-versal-xramc.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
xlnx-zynqmp-apu-ctrl.h include: move hw/sysbus.h to hw/core/ 3 weeks ago
xlnx-zynqmp-crf.h include: move hw/sysbus.h to hw/core/ 3 weeks ago