Hi, This patch implements CANFD controller for xlnx-versal-virt machine. There are two controllers CANFD0@0xFF06_0000 and CANFD1@0xFF07_0000 are connected to the machine.
Also, added basic qtests for data exchange between both the controllers in various supported configs. Regards, Vikram Vikram Garhwal (5): MAINTAINERS: Update maintainer's email for Xilinx CAN hw/net/can: Introduce Xilinx Versal CANFD controller xlnx-zynqmp: Connect Xilinx VERSAL CANFD controllers tests/qtest: Introduce tests for Xilinx VERSAL CANFD controller MAINTAINERS: Include canfd tests under Xilinx CAN MAINTAINERS | 6 +- hw/arm/xlnx-versal-virt.c | 45 + hw/arm/xlnx-versal.c | 37 + hw/net/can/meson.build | 1 + hw/net/can/trace-events | 7 + hw/net/can/xlnx-versal-canfd.c | 2157 ++++++++++++++++++++++++++++ include/hw/arm/xlnx-versal.h | 12 + include/hw/net/xlnx-versal-canfd.h | 92 ++ tests/qtest/meson.build | 1 + tests/qtest/xlnx-canfd-test.c | 421 ++++++ 10 files changed, 2776 insertions(+), 3 deletions(-) create mode 100644 hw/net/can/xlnx-versal-canfd.c create mode 100644 include/hw/net/xlnx-versal-canfd.h create mode 100644 tests/qtest/xlnx-canfd-test.c -- 2.17.1