From: Clark Wang <xiaoning.wang@nxp.com>
This series adds Ethernet support for the NXP i.MX952, whose NETC is
revision 4.6. Its NETC integration differs from i.MX95 and i.MX94 in
the following ways:
- there are two standalone ENETCs and no switch: ENETC 0 on PCIe bus 0
(RMII/RGMII) and ENETC 1 on PCIe bus 1 (RMII/RGMII/SGMII), plus a
single IEEE 1588 timer;
- the NETC system clock is 133 MHz instead of 333 MHz;
- the reset value of the ENETC 0 Tx byte credit registers is too small
for jumbo frames.
The DTS patch set will be sent separately after this series is applied.
Clark Wang (4):
dt-bindings: net: netc-blk-ctrl: add compatible string for i.MX952
platforms
net: enetc: add i.MX952 NETC blocks control support
net: enetc: add i.MX952 ENETC support
ptp: netc: use 133MHz as the default reference clock rate for i.MX952
.../bindings/net/nxp,netc-blk-ctrl.yaml | 1 +
drivers/net/ethernet/freescale/enetc/enetc.c | 23 ++++++
.../ethernet/freescale/enetc/enetc_ethtool.c | 1 +
.../net/ethernet/freescale/enetc/enetc_hw.h | 2 +
.../ethernet/freescale/enetc/netc_blk_ctrl.c | 76 +++++++++++++++++++
drivers/ptp/ptp_netc.c | 7 +-
6 files changed, 109 insertions(+), 1 deletion(-)
--
2.43.0