summaryrefslogtreecommitdiffstats
path: root/include/hw/char
diff options
context:
space:
mode:
authorDamien Hedde2020-04-06 15:52:46 +0200
committerPeter Maydell2020-04-30 16:35:40 +0200
commitf0bc2a64c08b94e1333b0a210f19f1a43bd2f412 (patch)
treede63b28bef8059756c2a2be0639f66014722bf8f /include/hw/char
parentqdev: add clock input&output support to devices. (diff)
downloadqemu-f0bc2a64c08b94e1333b0a210f19f1a43bd2f412.tar.gz
qemu-f0bc2a64c08b94e1333b0a210f19f1a43bd2f412.tar.xz
qemu-f0bc2a64c08b94e1333b0a210f19f1a43bd2f412.zip
qdev-clock: introduce an init array to ease the device construction
Introduce a function and macro helpers to setup several clocks in a device from a static array description. An element of the array describes the clock (name and direction) as well as the related callback and an optional offset to store the created object pointer in the device state structure. The array must be terminated by a special element QDEV_CLOCK_END. This is based on the original work of Frederic Konrad. Signed-off-by: Damien Hedde <damien.hedde@greensocs.com> Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com> Reviewed-by: Alistair Francis <alistair.francis@wdc.com> Reviewed-by: Edgar E. Iglesias <edgar.iglesias@xilinx.com> Message-id: 20200406135251.157596-5-damien.hedde@greensocs.com Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
Diffstat (limited to 'include/hw/char')
0 files changed, 0 insertions, 0 deletions