The Linux kernel checks the PCS disabled bit in the R_DESCONF register to determine if SGMII is supported. If the bit is set, SGMII support is disabled. Since the Microchip Icicle devicetree file configures SGMII interface mode, enabling the Ethernet interfaces fails when booting the Linux kernel. Add pcs-enabled property to to let the driver know if PCS should be enabled. Set the flag to false by default (indicating that PCS is disabled) to match the exiting code. Signed-off-by: Guenter Roeck <linux@roeck-us.net> Acked-by: Alistair Francis <alistair.francis@wdc.com> Message-ID: <20251004200049.871646-4-linux@roeck-us.net> Signed-off-by: Alistair Francis <alistair.francis@wdc.com> |
||
|---|---|---|
| .. | ||
| allwinner-sun8i-emac.h | ||
| allwinner_emac.h | ||
| cadence_gem.h | ||
| dp8393x.h | ||
| ftgmac100.h | ||
| imx_fec.h | ||
| lan9118.h | ||
| lan9118_phy.h | ||
| lance.h | ||
| lasi_82596.h | ||
| mii.h | ||
| msf2-emac.h | ||
| mv88w8618_eth.h | ||
| ne2000-isa.h | ||
| npcm7xx_emc.h | ||
| npcm_gmac.h | ||
| npcm_pcs.h | ||
| smc91c111.h | ||
| xlnx-versal-canfd.h | ||
| xlnx-zynqmp-can.h | ||