hw/misc/aspeed_xdma: New device
commit118c82e7ff4bd3aeaeca31caa64fb95351531ac4
authorEddie James <eajames@linux.ibm.com>
Mon, 1 Jul 2019 16:26:18 +0000 (1 17:26 +0100)
committerPeter Maydell <peter.maydell@linaro.org>
Mon, 1 Jul 2019 16:29:00 +0000 (1 17:29 +0100)
treefad596846a6f2c3aee751ba7380e92a87f1c30fc
parentaae7a18d475608b46a923899a6f3989f087e92fe
hw/misc/aspeed_xdma: New device

The XDMA engine embedded in the Aspeed SOCs performs PCI DMA operations
between the SOC (acting as a BMC) and a host processor in a server.

The XDMA engine exists on the AST2400, AST2500, and AST2600 SOCs, so
enable it for all of those. Add trace events on the important register
writes in the XDMA engine.

Signed-off-by: Eddie James <eajames@linux.ibm.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@redhat.com>
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Message-id: 20190618165311.27066-21-clg@kaod.org
[clg: - changed title ]
Signed-off-by: Cédric Le Goater <clg@kaod.org>
Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
hw/arm/aspeed_soc.c
hw/misc/Makefile.objs
hw/misc/aspeed_xdma.c [new file with mode: 0644]
hw/misc/trace-events
include/hw/arm/aspeed_soc.h
include/hw/misc/aspeed_xdma.h [new file with mode: 0644]