Lines Matching refs:mpcs

23 static int mtk_pcs_setup_mode_an(struct mtk_pcs *mpcs)  in mtk_pcs_setup_mode_an()  argument
28 regmap_write(mpcs->regmap, SGMSYS_PCS_LINK_TIMER, in mtk_pcs_setup_mode_an()
31 regmap_read(mpcs->regmap, SGMSYS_SGMII_MODE, &val); in mtk_pcs_setup_mode_an()
33 regmap_write(mpcs->regmap, SGMSYS_SGMII_MODE, val); in mtk_pcs_setup_mode_an()
35 regmap_read(mpcs->regmap, SGMSYS_PCS_CONTROL_1, &val); in mtk_pcs_setup_mode_an()
37 regmap_write(mpcs->regmap, SGMSYS_PCS_CONTROL_1, val); in mtk_pcs_setup_mode_an()
39 regmap_read(mpcs->regmap, SGMSYS_QPHY_PWR_STATE_CTRL, &val); in mtk_pcs_setup_mode_an()
41 regmap_write(mpcs->regmap, SGMSYS_QPHY_PWR_STATE_CTRL, val); in mtk_pcs_setup_mode_an()
50 static int mtk_pcs_setup_mode_force(struct mtk_pcs *mpcs, in mtk_pcs_setup_mode_force() argument
55 regmap_read(mpcs->regmap, mpcs->ana_rgc3, &val); in mtk_pcs_setup_mode_force()
59 regmap_write(mpcs->regmap, mpcs->ana_rgc3, val); in mtk_pcs_setup_mode_force()
62 regmap_read(mpcs->regmap, SGMSYS_PCS_CONTROL_1, &val); in mtk_pcs_setup_mode_force()
64 regmap_write(mpcs->regmap, SGMSYS_PCS_CONTROL_1, val); in mtk_pcs_setup_mode_force()
67 regmap_read(mpcs->regmap, SGMSYS_SGMII_MODE, &val); in mtk_pcs_setup_mode_force()
70 regmap_write(mpcs->regmap, SGMSYS_SGMII_MODE, val); in mtk_pcs_setup_mode_force()
73 regmap_read(mpcs->regmap, SGMSYS_QPHY_PWR_STATE_CTRL, &val); in mtk_pcs_setup_mode_force()
75 regmap_write(mpcs->regmap, SGMSYS_QPHY_PWR_STATE_CTRL, val); in mtk_pcs_setup_mode_force()
85 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_config() local
90 err = mtk_pcs_setup_mode_force(mpcs, interface); in mtk_pcs_config()
92 err = mtk_pcs_setup_mode_an(mpcs); in mtk_pcs_config()
99 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_restart_an() local
102 regmap_read(mpcs->regmap, SGMSYS_PCS_CONTROL_1, &val); in mtk_pcs_restart_an()
104 regmap_write(mpcs->regmap, SGMSYS_PCS_CONTROL_1, val); in mtk_pcs_restart_an()
110 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_link_up() local
117 regmap_read(mpcs->regmap, SGMSYS_SGMII_MODE, &val); in mtk_pcs_link_up()
122 regmap_write(mpcs->regmap, SGMSYS_SGMII_MODE, val); in mtk_pcs_link_up()