Thread (20 messages) 20 messages, 5 authors, 2022-11-10

RE: [EXT] Re: [PATCH 2/5] dt-bindings: net: add schema for NXP S32CC dwmac glue driver

From: Jan Petrous <hidden>
Date: 2022-11-09 22:55:20
Also in: linux-arm-kernel, linux-devicetree, lkml

Hi Chester,
 
Hi Andrew and Andreas,

On Thu, Nov 03, 2022 at 11:05:30PM +0100, Andrew Lunn wrote:
quoted
quoted
quoted
quoted
+      - description: Main GMAC clock
+      - description: Peripheral registers clock
+      - description: Transmit SGMII clock
+      - description: Transmit RGMII clock
+      - description: Transmit RMII clock
+      - description: Transmit MII clock
+      - description: Receive SGMII clock
+      - description: Receive RGMII clock
+      - description: Receive RMII clock
+      - description: Receive MII clock
+      - description:
+          PTP reference clock. This clock is used for programming the
+          Timestamp Addend Register. If not passed then the system
+          clock will be used.
quoted
Not clear to me has been whether the PHY mode can be switched at
runtime
quoted
quoted
(like DPAA2 on Layerscape allows for SFPs) or whether this is fixed by
board
quoted
quoted
design.
Does the hardware support 1000BaseX? Often the hardware implementing
SGMII can also do 1000BaseX, since SGMII is an extended/hacked up
1000BaseX.

If you have an SFP connected to the SERDES, a fibre module will want
1000BaseX and a copper module will want SGMII. phylink will tell you
what phy-mode you need to use depending on what module is in the
socket. This however might be a mute point, since both of these are
probably using the SGMII clocks.

Of the other MII modes listed, it is very unlikely a runtime swap will
occur.

      Andrew
Here I just focus on GMAC since there are other LAN interfaces that S32
family
uses [e.g. PFE]. According to the public GMACSUBSYS ref manual rev2[1]
provided
on NXP website, theoretically GMAC can run SGMII in 1000Mbps and
2500Mbps so I
assume that supporting 1000BASE-X could be achievable. I'm not sure if any
S32
board variant might have SFP ports but RJ-45 [1000BASE-T] should be the
major
type used on S32G-EVB and S32G-RDB2.

@NXP, please feel free to correct me if anything wrong.
NXP eval boards (EVB or RDB) have also 2.5G PHYs, so together with SerDes
driver we support 100M/1G/2.5G on such copper PHYs. 

/Jan

--
NXP Czechia, AP Ethernet
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help