summaryrefslogtreecommitdiffstats
path: root/hw/misc/edu.c
diff options
context:
space:
mode:
authorPeter Maydell2021-02-19 15:45:46 +0100
committerPeter Maydell2021-03-08 18:20:01 +0100
commit31b0c6b17691b16175cb4bb01068df15d3b3b08c (patch)
tree19143c5933dc6aaeb3b102122704bc6336ba35cc /hw/misc/edu.c
parenthw/timer/sse-timer: Model the SSE Subsystem System Timer (diff)
downloadqemu-31b0c6b17691b16175cb4bb01068df15d3b3b08c.tar.gz
qemu-31b0c6b17691b16175cb4bb01068df15d3b3b08c.tar.xz
qemu-31b0c6b17691b16175cb4bb01068df15d3b3b08c.zip
hw/misc/iotkit-sysctl: Add SSE-300 cases which match SSE-200 behaviour
The SSE-300's iokit-sysctl device is similar to the SSE-200, but some registers have moved address or have different behaviours. In this commit we add case statements for the registers where the SSE-300 and SSE-200 have the same behaviour. Some registers are the same on all SSE versions and so need no code change at all. Putting both of these categories together covers: 0x0 SECDBGSTAT 0x4 SECDBGSET 0x8 SECDBGCLR 0xc SCSECCTRL 0x10 CLK_CFG0 -- this is like SSE-200 FCLK_DIV but with a different set of clocks being controlled; our implementation is a dummy reads-as-written anyway 0x14 CLK_CFG1 -- similar to SSE-200 SYSCLK_DIV; our implementation is a dummy 0x18 CLK_FORCE -- similar to SSE-200 but different bit allocations; we have a dummy implementation 0x100 RESET_SYNDROME -- bit allocation differs from SSE-200 but our implementation is a dummy 0x104 RESET_MASK -- bit allocation differs from SSE-200 but our implementation is a dummy 0x108 SWRESET 0x10c GRETREG 0x200 PDCM_PD_SYS_SENSE -- some bit allocations differ, but our implementation is a dummy We also need to migrate the state of these registers which are shared between the SSE-200 and SSE-300, so update the vmstate 'needed' function to do this. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org> Reviewed-by: Richard Henderson <richard.henderson@linaro.org> Message-id: 20210219144617.4782-14-peter.maydell@linaro.org
Diffstat (limited to 'hw/misc/edu.c')
0 files changed, 0 insertions, 0 deletions