36f11627ce
Add initial support for NXP S32 GMAC/EMAC: - it's a copy-implementation with DMA data buffers and buffer descriptors in non-cached memory (buf len and ring size configurable) - PHY interface selection only implemented for S32K3 devices as it is SoC-specific - no PHY driver integration, it works as a fixed link with speed/duplex configured through devicetree - supports multicast hash filtering, promiscuous mode, MAC loopback Signed-off-by: Manuel Argüelles <manuel.arguelles@nxp.com>
29 lines
539 B
YAML
29 lines
539 B
YAML
# Copyright 2023 NXP
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
description: NXP S32 GMAC/EMAC driver
|
|
|
|
compatible: "nxp,s32-gmac"
|
|
|
|
include: [ethernet-controller.yaml, "ethernet,fixed-link.yaml", pinctrl-device.yaml]
|
|
|
|
properties:
|
|
reg:
|
|
required: true
|
|
|
|
interrupts:
|
|
required: true
|
|
|
|
interrupt-names:
|
|
required: true
|
|
|
|
phy-connection-type:
|
|
type: string
|
|
enum:
|
|
- "mii"
|
|
- "rmii"
|
|
- "rgmii"
|
|
description: |
|
|
Specifies interface type between the Ethernet device and a physical
|
|
layer (PHY) device.
|