Lines Matching refs:miic_port

140 struct miic_port {  struct
147 static struct miic_port *phylink_pcs_to_miic_port(struct phylink_pcs *pcs) in phylink_pcs_to_miic_port() argument
149 return container_of(pcs, struct miic_port, pcs); in phylink_pcs_to_miic_port()
190 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs); in miic_config() local
191 struct miic *miic = miic_port->miic; in miic_config()
193 int port = miic_port->port; in miic_config()
225 if (interface != miic_port->interface) { in miic_config()
228 miic_port->interface = interface; in miic_config()
232 miic_converter_enable(miic, miic_port->port, 1); in miic_config()
240 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs); in miic_link_up() local
241 struct miic *miic = miic_port->miic; in miic_link_up()
243 int port = miic_port->port; in miic_link_up()
284 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs); in miic_pre_init() local
285 struct miic *miic = miic_port->miic; in miic_pre_init()
295 miic_port->interface = PHY_INTERFACE_MODE_RMII; in miic_pre_init()
301 miic_reg_rmw(miic, MIIC_CONVCTRL(miic_port->port), mask, val); in miic_pre_init()
303 miic_converter_enable(miic, miic_port->port, 1); in miic_pre_init()
319 struct miic_port *miic_port; in miic_create() local
351 miic_port = kzalloc(sizeof(*miic_port), GFP_KERNEL); in miic_create()
352 if (!miic_port) { in miic_create()
361 miic_port->miic = miic; in miic_create()
362 miic_port->port = port - 1; in miic_create()
363 miic_port->pcs.ops = &miic_phylink_ops; in miic_create()
364 miic_port->pcs.neg_mode = true; in miic_create()
366 return &miic_port->pcs; in miic_create()
372 struct miic_port *miic_port = phylink_pcs_to_miic_port(pcs); in miic_destroy() local
374 miic_converter_enable(miic_port->miic, miic_port->port, 0); in miic_destroy()
375 kfree(miic_port); in miic_destroy()