hw/arm/mps2: Inline CMSDK_APB_TIMER creation
commitefc34aaa823d2552240401d01054e906a871a0e2
authorPeter Maydell <peter.maydell@linaro.org>
Thu, 28 Jan 2021 11:41:32 +0000 (28 11:41 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 29 Jan 2021 15:54:43 +0000 (29 15:54 +0000)
tree5a9b40ead38a8918a2538cd6a7b9f353e0954ec3
parent8fd34dc0c484850c7b1126a484add00df0374c98
hw/arm/mps2: Inline CMSDK_APB_TIMER creation

The old-style convenience function cmsdk_apb_timer_create() for
creating CMSDK_APB_TIMER objects is used in only two places in
mps2.c.  Most of the rest of the code in that file uses the new
"initialize in place" coding style.

We want to connect up a Clock object which should be done between the
object creation and realization; rather than adding a Clock* argument
to the convenience function, convert the timer creation code in
mps2.c to the same style as is used already for the watchdog,
dualtimer and other devices, and delete the now-unused convenience
function.

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Reviewed-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Reviewed-by: Luc Michel <luc@lmichel.fr>
Tested-by: Philippe Mathieu-Daudé <f4bug@amsat.org>
Message-id: 20210128114145.20536-13-peter.maydell@linaro.org
Message-id: 20210121190622.22000-13-peter.maydell@linaro.org
hw/arm/mps2.c
include/hw/timer/cmsdk-apb-timer.h