[PATCH v4 0/5] net: dwc_eth_qos: Add glue driver for Intel MAC
Philip Oberfichtner
pro at denx.de
Fri Aug 2 11:25:34 CEST 2024
This patch series implements the dwc_eth_qos glue driver for Intel SOCs.
Before doing that, a few general adaptions to the dwc_eth_qos.c main
driver are required. Most notably, the preparation for PCI based driver
instances, which do not necessarily use a device tree.
Changes in V4:
- Fix printf format string
Changes in V3:
- Replace mfence() with mb()
- Clean-up eqos_get_base_addr()
- Several style fixes for dwc_eth_qos_intel
Philip Oberfichtner (5):
x86: provide mb() macro
net: dwc_eth_qos: Fix header to be self-contained
net: dwc_eth_qos: Adapt probe() for PCI devices
net: dwc_eth_qos: Implement bind() for PCI devices
net: dwc_eth_qos: Add glue driver for Intel MAC
arch/x86/cpu/mp_init.c | 10 +-
arch/x86/include/asm/cpu.h | 5 -
arch/x86/include/asm/io.h | 1 +
drivers/net/Kconfig | 7 +
drivers/net/Makefile | 1 +
drivers/net/dwc_eth_qos.c | 83 +++++-
drivers/net/dwc_eth_qos.h | 8 +-
drivers/net/dwc_eth_qos_imx.c | 6 +
drivers/net/dwc_eth_qos_intel.c | 449 +++++++++++++++++++++++++++++
drivers/net/dwc_eth_qos_intel.h | 57 ++++
drivers/net/dwc_eth_qos_qcom.c | 6 +
drivers/net/dwc_eth_qos_rockchip.c | 6 +
drivers/net/dwc_eth_qos_starfive.c | 6 +
drivers/net/dwc_eth_qos_stm32.c | 6 +
include/pci_ids.h | 9 +
15 files changed, 641 insertions(+), 19 deletions(-)
create mode 100644 drivers/net/dwc_eth_qos_intel.c
create mode 100644 drivers/net/dwc_eth_qos_intel.h
--
2.39.2
More information about the U-Boot
mailing list