Skip to content
Snippets Groups Projects
  1. Jan 12, 2021
  2. Jan 11, 2021
  3. Jan 06, 2021
  4. Jan 04, 2021
  5. Jan 02, 2021
  6. Dec 16, 2020
  7. Dec 13, 2020
  8. Dec 11, 2020
  9. Dec 10, 2020
    • Vikram Garhwal's avatar
      hw/net/can: Introduce Xilinx ZynqMP CAN controller · 98e5d7a2
      Vikram Garhwal authored
      The Xilinx ZynqMP CAN controller is developed based on SocketCAN, QEMU CAN bus
      implementation. Bus connection and socketCAN connection for each CAN module
      can be set through command lines.
      
      Example for using single CAN:
          -object can-bus,id=canbus0 \
          -machine xlnx-zcu102.canbus0=canbus0 \
          -object can-host-socketcan,id=socketcan0,if=vcan0,canbus=canbus0
      
      Example for connecting both CAN to same virtual CAN on host machine:
          -object can-bus,id=canbus0 -object can-bus,id=canbus1 \
          -machine xlnx-zcu102.canbus0=canbus0 \
          -machine xlnx-zcu102.canbus1=canbus1 \
          -object can-host-socketcan,id=socketcan0,if=vcan0,canbus=canbus0 \
          -object can-host-socketcan,id=socketcan1,if=vcan0,canbus=canbus1
      
      To create virtual CAN on the host machine, please check the QEMU CAN docs:
      https://github.com/qemu/qemu/blob/master/docs/can.txt
      
      
      
      Signed-off-by: default avatarVikram Garhwal <fnu.vikram@xilinx.com>
      Message-id: 1605728926-352690-2-git-send-email-fnu.vikram@xilinx.com
      Reviewed-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      Signed-off-by: default avatarPeter Maydell <peter.maydell@linaro.org>
      98e5d7a2
Loading