]> git.dujemihanovic.xyz Git - u-boot.git/commitdiff
net: sun8i_emac: add support for the V3s
authorMichael Walle <mwalle@kernel.org>
Mon, 13 May 2024 20:56:09 +0000 (22:56 +0200)
committerAndre Przywara <andre.przywara@arm.com>
Mon, 15 Jul 2024 21:18:16 +0000 (22:18 +0100)
Add the compatible string for the emac found on the V3s SoC. The SoC
only supports the internal PHY. There are no (R)MII signals on any pins.

Signed-off-by: Michael Walle <mwalle@kernel.org>
Reviewed-by: Andre Przywara <andre.przywara@arm.com>
drivers/net/sun8i_emac.c

index f4b97798d2d624795da60d9d3910aef1f3fdf98d..6fab34715de02e6bfdc793e903cb76224952ab87 100644 (file)
@@ -892,6 +892,11 @@ static const struct emac_variant emac_variant_r40 = {
        .syscon_offset          = 0x164,
 };
 
+static const struct emac_variant emac_variant_v3s = {
+       .syscon_offset          = 0x30,
+       .soc_has_internal_phy   = true,
+};
+
 static const struct emac_variant emac_variant_a64 = {
        .syscon_offset          = 0x30,
        .support_rmii           = true,
@@ -909,6 +914,8 @@ static const struct udevice_id sun8i_emac_eth_ids[] = {
          .data = (ulong)&emac_variant_h3 },
        { .compatible = "allwinner,sun8i-r40-gmac",
          .data = (ulong)&emac_variant_r40 },
+       { .compatible = "allwinner,sun8i-v3s-emac",
+         .data = (ulong)&emac_variant_v3s },
        { .compatible = "allwinner,sun50i-a64-emac",
          .data = (ulong)&emac_variant_a64 },
        { .compatible = "allwinner,sun50i-h6-emac",