Upstreamed for the current Linux 6.18 cycle was finally having mainline support for the ESWIN EIC770 SoC with its four SiFive P550 cores plus having the DeviceTree support for the SiFive HiFive Premier P550 RISC-V development board using that SoC. Sadly not making it though for Linux 6.18 was the Ethernet controller support for the EIC7700 SoC but that is now destined to arrive in Linux 6.19.
Linux 6.18 has the initial ESWIN EIC7700 SoC support plus the SiFive HiFive Premier P550 DeviceTree for being able to run on that current-generation RISC-V development board rather than having to rely on the downstream/out-of-tree patches. But the Ethernet controller support for the EIC7700 will only be arriving in mainline for Linux 6.19.
Queued last week into the net-next branch is driver support for the EIC7700 SoC Ethernet controller via the new dwmac-eic7700 driver to be gated by the DWMAC_EIC7700 Kconfig build switch.
This driver was worked on by ESWIN Computing Technology directly but unfortunate how long it has taken especially with Linux 6.19 not coming out as stable until around February while the HiFive Premier P550 will be about one year in the marketplace at that point .