Lines Matching refs:mpcs
25 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_get_state() local
29 regmap_read(mpcs->regmap, SGMSYS_PCS_CONTROL_1, &bm); in mtk_pcs_get_state()
30 regmap_read(mpcs->regmap, SGMSYS_PCS_ADVERTISE, &adv); in mtk_pcs_get_state()
41 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_config() local
86 if (mpcs->interface != interface) { in mtk_pcs_config()
88 regmap_update_bits(mpcs->regmap, SGMSYS_QPHY_PWR_STATE_CTRL, in mtk_pcs_config()
97 regmap_update_bits(mpcs->regmap, mpcs->ana_rgc3, in mtk_pcs_config()
100 mpcs->interface = interface; in mtk_pcs_config()
104 regmap_update_bits_check(mpcs->regmap, SGMSYS_PCS_ADVERTISE, in mtk_pcs_config()
108 regmap_write(mpcs->regmap, SGMSYS_PCS_LINK_TIMER, link_timer / 2 / 8); in mtk_pcs_config()
111 regmap_update_bits(mpcs->regmap, SGMSYS_SGMII_MODE, in mtk_pcs_config()
116 regmap_update_bits(mpcs->regmap, SGMSYS_PCS_CONTROL_1, in mtk_pcs_config()
129 regmap_write(mpcs->regmap, SGMSYS_QPHY_PWR_STATE_CTRL, 0); in mtk_pcs_config()
136 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_restart_an() local
138 regmap_update_bits(mpcs->regmap, SGMSYS_PCS_CONTROL_1, in mtk_pcs_restart_an()
145 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_link_up() local
160 regmap_update_bits(mpcs->regmap, SGMSYS_SGMII_MODE, in mtk_pcs_link_up()