Lines Matching full:pcs
17 static struct mtk_pcs *pcs_to_mtk_pcs(struct phylink_pcs *pcs) in pcs_to_mtk_pcs() argument
19 return container_of(pcs, struct mtk_pcs, pcs); in pcs_to_mtk_pcs()
80 static int mtk_pcs_config(struct phylink_pcs *pcs, unsigned int mode, in mtk_pcs_config() argument
85 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_config()
97 static void mtk_pcs_restart_an(struct phylink_pcs *pcs) in mtk_pcs_restart_an() argument
99 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_restart_an()
107 static void mtk_pcs_link_up(struct phylink_pcs *pcs, unsigned int mode, in mtk_pcs_link_up() argument
110 struct mtk_pcs *mpcs = pcs_to_mtk_pcs(pcs); in mtk_pcs_link_up()
141 ss->pcs[i].ana_rgc3 = ana_rgc3; in mtk_sgmii_init()
142 ss->pcs[i].regmap = syscon_node_to_regmap(np); in mtk_sgmii_init()
144 if (IS_ERR(ss->pcs[i].regmap)) in mtk_sgmii_init()
145 return PTR_ERR(ss->pcs[i].regmap); in mtk_sgmii_init()
147 ss->pcs[i].pcs.ops = &mtk_pcs_ops; in mtk_sgmii_init()
155 if (!ss->pcs[id].regmap) in mtk_sgmii_select_pcs()
158 return &ss->pcs[id].pcs; in mtk_sgmii_select_pcs()