Lines Matching refs:pcs
13 #include <linux/pcs-rzn1-miic.h>
17 #include <dt-bindings/net/pcs-rzn1-miic.h>
136 * @pcs: PCS structure associated to the port
142 struct phylink_pcs pcs;
147 static struct miic_port *phylink_pcs_to_miic_port(struct phylink_pcs *pcs)
149 return container_of(pcs, struct miic_port, pcs);
186 static int miic_config(struct phylink_pcs *pcs, unsigned int neg_mode,
190 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs);
237 static void miic_link_up(struct phylink_pcs *pcs, unsigned int neg_mode,
240 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs);
271 static int miic_pre_init(struct phylink_pcs *pcs)
273 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs);
278 if (pcs->rxc_always_on) {
351 miic_port->pcs.ops = &miic_phylink_ops;
353 phy_interface_set_rgmii(miic_port->pcs.supported_interfaces);
354 __set_bit(PHY_INTERFACE_MODE_RMII, miic_port->pcs.supported_interfaces);
355 __set_bit(PHY_INTERFACE_MODE_MII, miic_port->pcs.supported_interfaces);
357 return &miic_port->pcs;
361 void miic_destroy(struct phylink_pcs *pcs)
363 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs);