This is a driver for the Synopsys DesignWare MAC. It should work with the "DesignWare Cores Ethernet Quality-of-Service" versions 4.x and 5.x. This driver uses a zero-copy strategy, meaning that the hardware reads and writes data directly from/to packet fragment buffers provided by the network subsystem without first copying the data into a dedicated DMA bounce buffer. Platform specific setup is necessary for the hardware to work. Currently, only the STM32H7X series is implemented and tested. While this part needs refinement, this driver performs better and uses far less code space than the HAL-based alternative. Not yet implemented: - MDIO (it is WIP, currently relying on default PHY config) - PTP support - VLAN support - various hardware offloads (when available) Signed-off-by: Nicolas Pitre <npitre@baylibre.com>
14 lines
260 B
YAML
14 lines
260 B
YAML
# Copyright (c) 2021, BayLibre SAS
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: Synopsys DesignWare Ethernet
|
|
|
|
compatible: "snps,designware-ethernet"
|
|
|
|
include: ethernet.yaml
|
|
|
|
properties:
|
|
reg:
|
|
required: true
|
|
interrupts:
|
|
required: true
|