Jetson nano and mcp2515 can module

Hi Everyone,
I am attaching updated mcp driver and dtb having the changes. Please follow below steps:

  1. Connect first MCP251x chip to SPI1 on 40-pin, use CS0 pin, connect INT on Pin 31 (GPIO Z.0)
  2. Connect second MCP251x chip to SPI2 on 40-pin, use CS0 pin, connect INT on Pin 32 (GPIO V.0)
  3. Copy mcp251x.ko on target under /lib/modules/4.9.140-tegra/kernel/drivers/net/can/spi/
  4. Copy tegra210-p3448-0000-p3449-0000-a02-mcp251x.dtbo under /boot/
  5. Copy tegra210-p3448-0000-p3449-0000-a02.dtb under /boot/dtb/
  6. Run /opt/nvidia/jetson-io/jetson-io.py
  7. Select Configure Jetson for compatible hardware
  8. Select MCP251x CAN Controller
  9. Save and reboot
  10. Make CAN0 and CAN1 inerface up on network:
    ip link set can0 up type can bitrate 500000
    ip link set can1 up type can bitrate 500000

Let me know if you are stuck somewhere.mcp.zip (206.1 KB)