[PATCH v1 1/3] hw/net/can: CTU CAN FD IP core mapping to the platform bus

2025-05-28 Thread Pavel Pisa via
The system/platform bus mapping alternative to PCI/PCIe mapping. In this case, the platform bus is used to match FPGA design for Xilinx Zynq MZ_APO education kit with four CTU CAN FD cores on branch mz_apo-2x-xcan-4x-ctu of repo https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top The sy

[PATCH v1 0/3] CTU CAN FD IP core mapping to the platform bus

2025-05-28 Thread Pavel Pisa via
Hello Peter, Gustavo and others, our CTU CAN FD IP core is used on many FPGA platforms and has been even tapeout on some other university and even prototypes of the massive production chips (support for that organized by our former student in his company). But actual QEMU emulation targets only P

[PATCH v1 3/3] hw/net/can: CTU CAN FD IP mapping enabled for Microchip PolarFire SoC Icicle Kit

2025-05-28 Thread Pavel Pisa via
Signed-off-by: Pavel Pisa --- hw/riscv/microchip_pfsoc.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/hw/riscv/microchip_pfsoc.c b/hw/riscv/microchip_pfsoc.c index 2e74783fce..f87bdc300d 100644 --- a/hw/riscv/microchip_pfsoc.c +++ b/hw/riscv/microchip_pfsoc.c @@ -718,6 +718,8 @@ static v

[PATCH v1 2/3] hw/net/can: CTU CAN FD IP platform bus mapping enabled for Xilinx Zynq

2025-05-28 Thread Pavel Pisa via
Signed-off-by: Pavel Pisa --- hw/arm/xilinx_zynq.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/arm/xilinx_zynq.c b/hw/arm/xilinx_zynq.c index 0372cd0ac4..e3b4bf6104 100644 --- a/hw/arm/xilinx_zynq.c +++ b/hw/arm/xilinx_zynq.c @@ -473,6 +473,7 @@ static void zynq_machine_class_init(Obje

Re: [PATCH 16/21] hw/net/can/versal: Prefer object_initialize_child over object_initialize

2024-02-23 Thread Pavel Pisa via
On Friday 23 of February 2024 12:06:34 Francisco Iglesias wrote: > On 2024-02-16 12:03, Philippe Mathieu-Daudé wrote: > > When the QOM parent is available, prefer object_initialize_child() > > over object_initialize(), since it create the parent relationship. > > > > Signed-off-by: Philippe Mathieu