hw/net/can: CTU CAN FD IP open hardware core emulation.
commitaa406e8b7ecde584dd75fc545c41d28db7fd1082
authorJan Charvat <charvj10@fel.cvut.cz>
Mon, 14 Sep 2020 08:13:40 +0000 (14 10:13 +0200)
committerPaolo Bonzini <pbonzini@redhat.com>
Wed, 30 Sep 2020 17:11:37 +0000 (30 19:11 +0200)
tree6060fb24bf58c35ea32ac430d0fed2878d7cbadf
parent3c21c530a3ddd37bc194a68e2da7ef70672cc591
hw/net/can: CTU CAN FD IP open hardware core emulation.

The implementation of the model of complete open-source/design/hardware
CAN FD controller. The IP core project has been started and is maintained
by Ondrej Ille at Czech Technical University in Prague.

CTU CAN FD project pages:
https://gitlab.fel.cvut.cz/canbus/ctucanfd_ip_core

CAN bus CTU FEE Projects Listing page:
http://canbus.pages.fel.cvut.cz/

The core is mapped to PCIe card same as on one of its real hardware
adaptations. The device implementing two CTU CAN FD ip cores
is instantiated after CAN bus definition

-object can-bus,id=canbus0-bus

by QEMU parameters

-device ctucan_pci,canbus0=canbus0-bus,canbus1=canbus0-bus

Signed-off-by: Jan Charvat <charvj10@fel.cvut.cz>
Signed-off-by: Pavel Pisa <pisa@cmp.felk.cvut.cz>
Message-Id: <23e3ca4dcb2cc9900991016910a6cab7686c0e31.1600069689.git.pisa@cmp.felk.cvut.cz>
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
hw/net/Kconfig
hw/net/can/ctucan_core.c [new file with mode: 0644]
hw/net/can/ctucan_core.h [new file with mode: 0644]
hw/net/can/ctucan_pci.c [new file with mode: 0644]
hw/net/can/meson.build