You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/hw/net/can
Luc Michel c11200c715 hw/net/can/xlnx-versal-canfd: remove register API usage for banked regs
Now that we have a simple decoding logic for all the banked registers,
remove the register API usage for them. This restricts the register API
usage to only the base registers (from 0x0 to 0xec).

This also removes all the custom code that was creating register
descriptors for the register API and was leading to memory leaks when
the device was finalized.

Reviewed-by: Francisco Iglesias <francisco.iglesias@amd.com>
Reviewed-by: Edgar E. Iglesias <edgar.iglesias@amd.com>
Signed-off-by: Luc Michel <luc.michel@amd.com>
Message-ID: <20251017161809.235740-7-luc.michel@amd.com>
Signed-off-by: Philippe Mathieu-Daudé <philmd@linaro.org>
3 weeks ago
..
can_kvaser_pci.c qom: Make InterfaceInfo[] uses const 7 months ago
can_mioe3680_pci.c qom: Make InterfaceInfo[] uses const 7 months ago
can_pcm3680_pci.c qom: Make InterfaceInfo[] uses const 7 months ago
can_sja1000.c hw/net/can: Remove redundant status bit setting in can_sja1000 1 month ago
can_sja1000.h hw/net/can: Make CanBusClientInfo::can_receive() return a boolean 6 years ago
ctu_can_fd_frame.h net: Replace TAB indentations with spaces 3 years ago
ctu_can_fd_regs.h net: Replace TAB indentations with spaces 3 years ago
ctucan_core.c qemu: Declare all load/store helper in 'qemu/bswap.h' 4 months ago
ctucan_core.h Replace config-time define HOST_WORDS_BIGENDIAN 4 years ago
ctucan_pci.c qom: Make InterfaceInfo[] uses const 7 months ago
meson.build meson: Replace softmmu_ss -> system_ss 2 years ago
trace-events hw/net/can: Introduce Xilinx Versal CANFD controller 2 years ago
trace.h hw/net/can: Introduce Xilinx ZynqMP CAN controller 5 years ago
xlnx-versal-canfd.c hw/net/can/xlnx-versal-canfd: remove register API usage for banked regs 3 weeks ago
xlnx-zynqmp-can.c qom: Have class_init() take a const data argument 7 months ago