ethernet: stmmac: dwmac: Fix RMII mode for rk3588

Fixes: e7c0f2bf29 ("net: ethernet: stmmac: dwmac-rk: Fix GMAC clock setting for RK3588")
Signed-off-by: David Wu <david.wu@rock-chips.com>
Change-Id: Id35424d0bf3847b3ad8788d9aca8b9e5f6f4a44e
This commit is contained in:
David Wu
2021-12-08 20:27:50 +08:00
committed by Tao Huang
parent 690f783013
commit 258bcd24a8

View File

@@ -1418,7 +1418,7 @@ static const struct rk_gmac_ops rk3568_ops = {
#define RK3588_GMAC_PHY_INTF_SEL_RGMII(id) \
(GRF_BIT(3 + (id) * 6) | GRF_CLR_BIT(4 + (id) * 6) | GRF_CLR_BIT(5 + (id) * 6))
#define RK3588_GMAC_PHY_INTF_SEL_RMIIi(id) \
#define RK3588_GMAC_PHY_INTF_SEL_RMII(id) \
(GRF_CLR_BIT(3 + (id) * 6) | GRF_CLR_BIT(4 + (id) * 6) | GRF_BIT(5 + (id) * 6))
#define RK3588_GMAC_CLK_RMII_MODE(id) GRF_BIT(5 * (id))
@@ -1477,7 +1477,7 @@ static void rk3588_set_to_rmii(struct rk_priv_data *bsp_priv)
}
regmap_write(bsp_priv->php_grf, RK3588_GRF_GMAC_CON0,
RK3588_GMAC_PHY_INTF_SEL_RGMII(bsp_priv->bus_id));
RK3588_GMAC_PHY_INTF_SEL_RMII(bsp_priv->bus_id));
regmap_write(bsp_priv->php_grf, RK3588_GRF_CLK_CON1,
RK3588_GMAC_CLK_RMII_MODE(bsp_priv->bus_id));