This patch series enables the usage of both Ethernet interfaces on the Renesas RZ/G2L SMARC EVK board. This requires changes to the RZ/G2L clock driver, RZ/G2L pinctrl driver, ksz9131 phy driver and ravb network driver. Once all drivers have the required support, we enable the relevant options in the RZ/G2L defconfig and cherry-pick required devicetree changes from Linux v6.12-rc4.
Paul Barker (14): clk: rzg2l: Ignore enable for core clocks pinctrl: rzg2l: Support 2.5V PVDD for Ethernet interfaces pinctrl: rzg2l: Support Ethernet TXC output enable pinctrl: rzg2l: Drop unnecessary scope net: phy: Port set/clear bits from Linux net: phy: ksz90x1: Handle ksz9131 LED errata net: phy: ksz90x1: Load skew values from device tree net: phy: ksz90x1: Simplify ksz9131_config_rgmii_delay net: ravb: Support up to two instances net: ravb: Simplify max-speed handling in ravb_of_to_plat net: ravb: Add RZ/G2L Support renesas_rzg2l_smarc_defconfig: Enable networking support arm64: dts: renesas: rzg2l: Enable Ethernet TXC output arm64: dts: renesas: rzg2l: Set Ethernet PVDD to 1.8V arch/arm/mach-renesas/Kconfig | 1 + configs/renesas_rzg2l_smarc_defconfig | 6 + drivers/clk/renesas/rzg2l-cpg.c | 8 + drivers/net/Kconfig | 2 + drivers/net/phy/micrel_ksz90x1.c | 161 +++++++++++-- drivers/net/ravb.c | 216 ++++++++++++++++-- drivers/pinctrl/renesas/rzg2l-pfc.c | 83 +++++-- .../src/arm64/renesas/rzg2l-smarc-som.dtsi | 86 ++++--- include/phy.h | 22 ++ include/renesas/rzg2l-pfc.h | 4 + 10 files changed, 505 insertions(+), 84 deletions(-) -- 2.43.0