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/hw/misc
Kane-Chen-AS 61dcc2c2db hw/misc/aspeed_sbc: Handle OTP write command for voltage mode registers
Extend OTP command handling to recognize specific voltage mode register
addresses and emulate the expected hardware behavior. Without this
change, legitimate voltage mode change requests would be incorrectly
reported as "Unknown command" and logged as an error.

This implementation does not perform actual mode changes, but ensures
that valid requests are accepted and ignored as per hardware behavior.

Signed-off-by: Kane-Chen-AS <kane_chen@aspeedtech.com>
Reviewed-by: Cédric Le Goater <clg@redhat.com>
Link: https://lore.kernel.org/qemu-devel/20250812094011.2617526-9-kane_chen@aspeedtech.com
Signed-off-by: Cédric Le Goater <clg@redhat.com>
3 days ago
..
macio qom: Make InterfaceInfo[] uses const 5 months ago
Kconfig hw/mips: Restrict ITU to TCG 3 months ago
a9scu.c qom: Have class_init() take a const data argument 5 months ago
allwinner-a10-ccm.c qom: Have class_init() take a const data argument 5 months ago
allwinner-a10-dramc.c qom: Have class_init() take a const data argument 5 months ago
allwinner-cpucfg.c qom: Have class_init() take a const data argument 5 months ago
allwinner-h3-ccu.c qom: Have class_init() take a const data argument 5 months ago
allwinner-h3-dramc.c qom: Have class_init() take a const data argument 5 months ago
allwinner-h3-sysctrl.c qom: Have class_init() take a const data argument 5 months ago
allwinner-r40-ccu.c qom: Have class_init() take a const data argument 5 months ago
allwinner-r40-dramc.c qom: Have class_init() take a const data argument 5 months ago
allwinner-sid.c qom: Have class_init() take a const data argument 5 months ago
allwinner-sramc.c qom: Have class_init() take a const data argument 5 months ago
applesmc.c qom: Make InterfaceInfo[] uses const 5 months ago
arm11scu.c qom: Have class_init() take a const data argument 5 months ago
arm_integrator_debug.c
arm_l2x0.c qom: Have class_init() take a const data argument 5 months ago
arm_sysctl.c qom: Have class_init() take a const data argument 5 months ago
armsse-cpu-pwrctrl.c qom: Have class_init() take a const data argument 5 months ago
armsse-cpuid.c qom: Have class_init() take a const data argument 5 months ago
armsse-mhu.c qom: Have class_init() take a const data argument 5 months ago
armv7m_ras.c qom: Have class_init() take a const data argument 5 months ago
aspeed_hace.c hw/misc/aspeed_hace: skip automatic zero-init of large array 4 months ago
aspeed_i3c.c qom: Have class_init() take a const data argument 5 months ago
aspeed_lpc.c qom: Have class_init() take a const data argument 5 months ago
aspeed_peci.c qom: Have class_init() take a const data argument 5 months ago
aspeed_sbc.c hw/misc/aspeed_sbc: Handle OTP write command for voltage mode registers 3 days ago
aspeed_scu.c hw/misc/aspeed_scu: Handle AST2600 protection key registers correctly 3 months ago
aspeed_sdmc.c hw/misc/aspeed_sdmc: Skipping dram_init in u-boot for AST2700 3 months ago
aspeed_sli.c qom: Have class_init() take a const data argument 5 months ago
aspeed_xdma.c qom: Have class_init() take a const data argument 5 months ago
auxbus.c qom: Have class_init() take a const data argument 5 months ago
avr_power.c qom: Have class_init() take a const data argument 5 months ago
axp2xx.c qom: Have class_init() take a const data argument 5 months ago
bcm2835_cprman.c qom: Have class_init() take a const data argument 5 months ago
bcm2835_mbox.c qom: Have class_init() take a const data argument 5 months ago
bcm2835_mphi.c qom: Have class_init() take a const data argument 5 months ago
bcm2835_powermgt.c qom: Have class_init() take a const data argument 5 months ago
bcm2835_property.c qom: Have class_init() take a const data argument 5 months ago
bcm2835_rng.c qom: Have class_init() take a const data argument 5 months ago
bcm2835_thermal.c qom: Have class_init() take a const data argument 5 months ago
debugexit.c qom: Have class_init() take a const data argument 5 months ago
djmemc.c qom: Have class_init() take a const data argument 5 months ago
eccmemctl.c qom: Have class_init() take a const data argument 5 months ago
edu.c qom: Make InterfaceInfo[] uses const 5 months ago
empty_slot.c qom: Have class_init() take a const data argument 5 months ago
exynos4210_clk.c qom: Have class_init() take a const data argument 5 months ago
exynos4210_pmu.c qom: Have class_init() take a const data argument 5 months ago
exynos4210_rng.c qom: Have class_init() take a const data argument 5 months ago
grlib_ahb_apb_pnp.c qom: Have class_init() take a const data argument 5 months ago
i2c-echo.c qom: Have class_init() take a const data argument 5 months ago
imx6_ccm.c qom: Have class_init() take a const data argument 5 months ago
imx6_src.c qom: Have class_init() take a const data argument 5 months ago
imx6ul_ccm.c qom: Have class_init() take a const data argument 5 months ago
imx7_ccm.c qom: Have class_init() take a const data argument 5 months ago
imx7_gpr.c qom: Have class_init() take a const data argument 5 months ago
imx7_snvs.c qom: Have class_init() take a const data argument 5 months ago
imx7_src.c qom: Have class_init() take a const data argument 5 months ago
imx8mp_analog.c qom: Have class_init() take a const data argument 5 months ago
imx8mp_ccm.c qom: Have class_init() take a const data argument 5 months ago
imx25_ccm.c qom: Have class_init() take a const data argument 5 months ago
imx31_ccm.c qom: Have class_init() take a const data argument 5 months ago
imx_ccm.c
imx_rngc.c qom: Have class_init() take a const data argument 5 months ago
iosb.c qom: Have class_init() take a const data argument 5 months ago
iotkit-secctl.c qom: Have class_init() take a const data argument 5 months ago
iotkit-sysctl.c qom: Have class_init() take a const data argument 5 months ago
iotkit-sysinfo.c qom: Have class_init() take a const data argument 5 months ago
ivshmem-flat.c treewide: use qemu_set_blocking instead of g_unix_set_fd_nonblocking 2 weeks ago
ivshmem-pci.c treewide: use qemu_set_blocking instead of g_unix_set_fd_nonblocking 2 weeks ago
lasi.c qom: Have class_init() take a const data argument 5 months ago
led.c qom: Have class_init() take a const data argument 5 months ago
mac_via.c qom: Have class_init() take a const data argument 5 months ago
max78000_aes.c hw/misc/max78000_aes: Comment Internal Key Storage 2 months ago
max78000_gcr.c MAX78000: AES implementation 3 months ago
max78000_icc.c MAX78000: ICC Implementation 3 months ago
max78000_trng.c MAX78000: TRNG Implementation 3 months ago
mchp_pfsoc_dmc.c qom: Have class_init() take a const data argument 5 months ago
mchp_pfsoc_ioscb.c qom: Have class_init() take a const data argument 5 months ago
mchp_pfsoc_sysreg.c hw/misc: Add MPFS system reset support 5 months ago
meson.build MAX78000: AES implementation 3 months ago
mips_cmgcr.c qom: Have class_init() take a const data argument 5 months ago
mips_cpc.c qom: Have class_init() take a const data argument 5 months ago
mips_itu.c qom: Have class_init() take a const data argument 5 months ago
mos6522.c qom: Have class_init() take a const data argument 5 months ago
mps2-fpgaio.c qom: Have class_init() take a const data argument 5 months ago
mps2-scc.c qom: Have class_init() take a const data argument 5 months ago
msf2-sysreg.c qom: Have class_init() take a const data argument 5 months ago
npcm7xx_mft.c qom: Have class_init() take a const data argument 5 months ago
npcm7xx_pwm.c qom: Have class_init() take a const data argument 5 months ago
npcm7xx_rng.c qom: Have class_init() take a const data argument 5 months ago
npcm_clk.c qom: Have class_init() take a const data argument 5 months ago
npcm_gcr.c qom: Have class_init() take a const data argument 5 months ago
nrf51_rng.c qom: Have class_init() take a const data argument 5 months ago
omap_clk.c hw/arm: Replace TABs for spaces in OMAP board and device code 5 months ago
pc-testdev.c qom: Have class_init() take a const data argument 5 months ago
pci-testdev.c pci-testdev.c: Add membar-backed option for backing membar 5 months ago
pvpanic-isa.c qom: Make InterfaceInfo[] uses const 5 months ago
pvpanic-mmio.c qom: Have class_init() take a const data argument 5 months ago
pvpanic-pci.c qom: Make InterfaceInfo[] uses const 5 months ago
pvpanic.c include: Rename sysemu/ -> system/ 10 months ago
sbsa_ec.c qom: Have class_init() take a const data argument 5 months ago
sifive_e_aon.c qom: Have class_init() take a const data argument 5 months ago
sifive_e_prci.c
sifive_test.c include: Rename sysemu/ -> system/ 10 months ago
sifive_u_otp.c qom: Have class_init() take a const data argument 5 months ago
sifive_u_prci.c qom: Have class_init() take a const data argument 5 months ago
slavio_misc.c qom: Have class_init() take a const data argument 5 months ago
stm32_rcc.c hw/misc/stm32_rcc: Fix stm32_rcc_write() arguments order 4 months ago
stm32f2xx_syscfg.c qom: Have class_init() take a const data argument 5 months ago
stm32f4xx_exti.c qom: Have class_init() take a const data argument 5 months ago
stm32f4xx_syscfg.c qom: Have class_init() take a const data argument 5 months ago
stm32l4x5_exti.c qom: Have class_init() take a const data argument 5 months ago
stm32l4x5_rcc.c qom: Have class_init() take a const data argument 5 months ago
stm32l4x5_syscfg.c qom: Have class_init() take a const data argument 5 months ago
trace-events hw/misc/aspeed_sbc: Handle OTP write command for voltage mode registers 3 days ago
trace.h
tz-mpc.c qom: Have class_init() take a const data argument 5 months ago
tz-msc.c qom: Have class_init() take a const data argument 5 months ago
tz-ppc.c qom: Have class_init() take a const data argument 5 months ago
unimp.c qom: Have class_init() take a const data argument 5 months ago
virt_ctrl.c qom: Have class_init() take a const data argument 5 months ago
vmcoreinfo.c qom: Have class_init() take a const data argument 5 months ago
xlnx-cfi-if.c hw/misc: Introduce the Xilinx CFI interface 2 years ago
xlnx-versal-cframe-reg.c hw/misc/xlnx-versal-cframe-reg: Free FIFO, g_tree on deinit 1 month ago
xlnx-versal-cfu.c qom: Make InterfaceInfo[] uses const 5 months ago
xlnx-versal-crl.c qom: Have class_init() take a const data argument 5 months ago
xlnx-versal-pmc-iou-slcr.c qom: Have class_init() take a const data argument 5 months ago
xlnx-versal-trng.c qom: Have class_init() take a const data argument 5 months ago
xlnx-versal-xramc.c qom: Have class_init() take a const data argument 5 months ago
xlnx-zynqmp-apu-ctrl.c qom: Have class_init() take a const data argument 5 months ago
xlnx-zynqmp-crf.c qom: Have class_init() take a const data argument 5 months ago
zynq_slcr.c qom: Have class_init() take a const data argument 5 months ago