2.1 Linux Distributed Switch Architecture (DSA)
LAN9645x supports Linux-based managed operation using the Linux Distributed Switch Architecture (DSA) framework. Software support is provided through a combination of prebuilt system images, Board Support Packages (BSPs), and source code repositories.
Getting Started (Recommended)
Customers are encouraged to begin with the Microchip reference BSP and prebuilt images, which provide a complete, validated software environment for evaluation and development.
This includes:
- Linux kernel with LAN9645x DSA driver integration
- Device tree configuration for supported platforms (e.g., SAMA7D65)
- Root filesystem and utilities for switch configuration and evaluation
Prebuilt images and BSP packages are available here:
- BSP and prebuilt images: http://mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/bsp/sama7d65/
- These packages represent the primary supported starting point for software development.
- The latest revision is recommended.
- Full BSP releases: mscc-ent-open-source.s3-website-eu-west-1.amazonaws.com/?prefix=public_root/bsp/yocto/
Driver Source Code
The LAN9645x Linux DSA driver source code and associated platform support are available through Microchip’s public GitHub repositories.
- Linux DSA driver source (6.18-based): github.com/microchip-ung/linux/tree/bsp-6.18-2026
This repository provides:
- Driver implementation
- Platform integration reference
- Source code for building custom Linux images
