]> www.infradead.org Git - users/dwmw2/linux.git/commit
net: enetc: extract common ENETC PF parts for LS1028A and i.MX95 platforms
authorWei Fang <wei.fang@nxp.com>
Wed, 30 Oct 2024 09:39:16 +0000 (17:39 +0800)
committerDavid S. Miller <davem@davemloft.net>
Mon, 4 Nov 2024 10:03:51 +0000 (10:03 +0000)
commit80c8c852615e97fdefc250be38ae1740b183eb0b
tree4c0f24de45730e0b5b12fc71c81bea9fec7865cd
parentfe5ba6bf91b3e30118c59fe51048cda101de6542
net: enetc: extract common ENETC PF parts for LS1028A and i.MX95 platforms

The ENETC PF driver of LS1028A (rev 1.0) is incompatible with the version
used on the i.MX95 platform (rev 4.1), except for the station interface
(SI) part. To reduce code redundancy and prepare for a new driver for rev
4.1 and later, extract shared interfaces from enetc_pf.c and move them to
enetc_pf_common.c. This refactoring lays the groundwork for compiling
enetc_pf_common.c into a shared driver for both platforms' PF drivers.

Signed-off-by: Wei Fang <wei.fang@nxp.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/freescale/enetc/Makefile
drivers/net/ethernet/freescale/enetc/enetc_pf.c
drivers/net/ethernet/freescale/enetc/enetc_pf_common.c [new file with mode: 0644]
drivers/net/ethernet/freescale/enetc/enetc_pf_common.h [new file with mode: 0644]