
This core is found on many HiSilicon chips. This patchset adds support for it and the integrated MDIO bus.
The driver code comes from linux kernel driver, downstream u-boot driver and the datasheet. It's already tested on a Hi3798MV200 based STB.
Note that currently this driver can't be used for Hi3798MV200 since the clock driver is missing. I will implement and submit the clock driver and the framework in a later patchset.
Signed-off-by: Yang Xiwen forbidden405@outlook.com --- Changes in v2: - hisi_femac: clear previous irq before sending - Link to v1: https://lore.kernel.org/r/20230725-wip-hisi_femac-trunk-v1-0-88469a170310@ou...
--- Yang Xiwen (2): net: add hifemac Ethernet driver for HiSilicon platform net: add hifemac_mdio MDIO bus driver for HiSilicon platform
drivers/net/Kconfig | 17 ++ drivers/net/Makefile | 2 + drivers/net/hifemac.c | 481 +++++++++++++++++++++++++++++++++++++++++++++ drivers/net/hifemac_mdio.c | 116 +++++++++++ 4 files changed, 616 insertions(+) --- base-commit: 580eb31199be8a822e62f20965854a242f895d03 change-id: 20230724-wip-hisi_femac-trunk-1f57f0986f0c
Best regards,