Skip to content

Commit 93f47df

Browse files
bcchen28411frank-w
authored andcommitted
net: pcs: mtk_lynxi add mt7987 support
Signed-off-by: Bo-Cun Chen <bc-bocun.chen@mediatek.com>
1 parent 029ccbe commit 93f47df

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

drivers/net/pcs/pcs-mtk-lynxi.c

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -435,9 +435,12 @@ static int mtk_pcs_lynxi_probe(struct platform_device *pdev)
435435
if (of_property_read_bool(np->parent, "mediatek,pnswap"))
436436
flags |= MTK_SGMII_FLAG_PN_SWAP;
437437

438-
mpcs->rstc = of_reset_control_get_shared(np->parent, NULL);
439-
if (IS_ERR(mpcs->rstc))
440-
return PTR_ERR(mpcs->rstc);
438+
if (of_parse_phandle(np->parent, "resets", 0)) {
439+
mpcs->rstc = of_reset_control_get_shared(np->parent, NULL);
440+
if (IS_ERR(mpcs->rstc))
441+
return PTR_ERR(mpcs->rstc);
442+
} else
443+
mpcs->rstc = NULL;
441444

442445
reset_control_deassert(mpcs->rstc);
443446
mpcs->sgmii_sel = devm_clk_get_enabled(dev, "sgmii_sel");
@@ -480,6 +483,7 @@ static void mtk_pcs_lynxi_remove(struct platform_device *pdev)
480483
};
481484

482485
static const struct of_device_id mtk_pcs_lynxi_of_match[] = {
486+
{ .compatible = "mediatek,mt7987-sgmii", .data = (void *)MTK_NETSYS_V3_AMA_RGC3 },
483487
{ .compatible = "mediatek,mt7988-sgmii", .data = (void *)MTK_NETSYS_V3_AMA_RGC3 },
484488
{ /* sentinel */ },
485489
};

0 commit comments

Comments
 (0)