Home
last modified time | relevance | path

Searched refs:duplex (Results 1 – 25 of 460) sorted by relevance

12345678910>>...19

/drivers/net/ethernet/marvell/prestera/
A Dprestera_ethtool.c25 u8 duplex; member
32 .duplex = PRESTERA_PORT_DUPLEX_HALF,
39 .duplex = PRESTERA_PORT_DUPLEX_FULL,
46 .duplex = PRESTERA_PORT_DUPLEX_HALF,
474 u8 duplex; in prestera_port_link_mode_get() local
482 &duplex, NULL); in prestera_port_link_mode_get()
488 state->duplex = duplex == PRESTERA_PORT_DUPLEX_FULL ? in prestera_port_link_mode_get()
494 ecmd->base.duplex = port->state_mac.duplex; in prestera_port_link_mode_get()
600 duplex != port_link_modes[mode].duplex) in prestera_port_link_mode_set()
635 u8 duplex = DUPLEX_UNKNOWN; in prestera_port_speed_duplex_set() local
[all …]
/drivers/net/phy/
A Dphy_caps.c30 static int speed_duplex_to_capa(int speed, unsigned int duplex) in speed_duplex_to_capa() argument
32 if (duplex == DUPLEX_UNKNOWN || in speed_duplex_to_capa()
33 (speed > SPEED_1000 && duplex != DUPLEX_FULL)) in speed_duplex_to_capa()
37 case SPEED_10: return duplex == DUPLEX_FULL ? in speed_duplex_to_capa()
39 case SPEED_100: return duplex == DUPLEX_FULL ? in speed_duplex_to_capa()
41 case SPEED_1000: return duplex == DUPLEX_FULL ? in speed_duplex_to_capa()
81 capa = speed_duplex_to_capa(linkmode->speed, linkmode->duplex); in phy_caps_init()
163 if (fdx_only && lcap->duplex != DUPLEX_FULL) in phy_caps_lookup_by_linkmode_rev()
207 if (lcap->speed == speed && lcap->duplex == duplex) { in phy_caps_lookup()
251 bool phy_caps_valid(int speed, int duplex, const unsigned long *linkmodes) in phy_caps_valid() argument
[all …]
A Dswphy.c56 static const struct swmii_regs duplex[] = { variable
130 duplex_index = state->duplex ? SWMII_DUPLEX_FULL : SWMII_DUPLEX_HALF; in swphy_read_reg()
132 bmsr |= speed[speed_index].bmsr & duplex[duplex_index].bmsr; in swphy_read_reg()
133 estat |= speed[speed_index].estat & duplex[duplex_index].estat; in swphy_read_reg()
138 lpa |= speed[speed_index].lpa & duplex[duplex_index].lpa; in swphy_read_reg()
139 lpagb |= speed[speed_index].lpagb & duplex[duplex_index].lpagb; in swphy_read_reg()
A Dphylink.c412 duplex == phylink_caps_params[i].duplex) in phylink_cap_from_speed_duplex()
1396 state->duplex = pl->link_config.duplex; in phylink_mac_pcs_get_state()
1514 duplex = link_state.duplex; in phylink_link_up()
1642 link_state.duplex = pl->phy_state.duplex; in phylink_resolve()
1777 pl->link_config.duplex = state->duplex; in phylink_set_fixed_link()
1940 pl->phy_state.duplex = phydev->duplex; in phylink_phy_change()
2764 kset->base.duplex = state->duplex; in phylink_get_ksettings()
2908 c->duplex != pl->link_config.duplex) in phylink_ethtool_ksettings_set()
2914 config.duplex = c->duplex; in phylink_ethtool_ksettings_set()
2990 pl->link_config.duplex = config.duplex; in phylink_ethtool_ksettings_set()
[all …]
A Dphy-caps.h40 unsigned int duplex; member
49 bool phy_caps_valid(int speed, int duplex, const unsigned long *linkmodes);
60 phy_caps_lookup(int speed, unsigned int duplex, const unsigned long *supported,
A Dphy.c125 phy_duplex_to_str(phydev->duplex), in phy_print_status()
244 return phy_caps_valid(speed, duplex, features); in phy_check_valid()
265 phydev->duplex = c->duplex; in phy_sanitize_settings()
269 phydev->duplex = DUPLEX_UNKNOWN; in phy_sanitize_settings()
282 cmd->base.duplex = phydev->duplex; in phy_ethtool_ksettings_get()
361 phydev->duplex = DUPLEX_FULL; in phy_mii_ioctl()
363 phydev->duplex = DUPLEX_HALF; in phy_mii_ioctl()
1162 u8 duplex = cmd->base.duplex; in phy_ethtool_ksettings_set() local
1187 (duplex != DUPLEX_HALF && in phy_ethtool_ksettings_set()
1188 duplex != DUPLEX_FULL))) in phy_ethtool_ksettings_set()
[all …]
A Dphy-core.c71 const char *phy_duplex_to_str(unsigned int duplex) in phy_duplex_to_str() argument
73 if (duplex == DUPLEX_HALF) in phy_duplex_to_str()
75 if (duplex == DUPLEX_FULL) in phy_duplex_to_str()
77 if (duplex == DUPLEX_UNKNOWN) in phy_duplex_to_str()
271 if (phydev->duplex == DUPLEX_FULL) { in phy_resolve_aneg_pause()
299 phydev->duplex = c->duplex; in phy_resolve_aneg_linkmode()
/drivers/net/
A Dmii.c129 mii->full_duplex = ecmd->duplex; in mii_ethtool_gset()
219 mii->full_duplex = cmd->base.duplex; in mii_ethtool_get_link_ksettings()
247 if (ecmd->duplex != DUPLEX_HALF && ecmd->duplex != DUPLEX_FULL) in mii_ethtool_sset()
310 if (ecmd->duplex == DUPLEX_FULL) { in mii_ethtool_sset()
340 if (cmd->base.duplex != DUPLEX_HALF && cmd->base.duplex != DUPLEX_FULL) in mii_ethtool_set_link_ksettings()
407 if (cmd->base.duplex == DUPLEX_FULL) { in mii_ethtool_set_link_ksettings()
510 int advertise, lpa, media, duplex; in mii_check_media() local
555 duplex = (media & ADVERTISE_FULL) ? 1 : 0; in mii_check_media()
557 duplex = 1; in mii_check_media()
564 duplex ? "full" : "half", in mii_check_media()
[all …]
A Dsungem_phy.c316 phy->duplex = DUPLEX_HALF; in genmii_setup_aneg()
347 phy->duplex = fd; in genmii_setup_forced()
395 phy->duplex = DUPLEX_FULL; in genmii_read_link()
397 phy->duplex = DUPLEX_HALF; in genmii_read_link()
472 phy->duplex = DUPLEX_HALF; in bcm54xx_setup_aneg()
516 phy->duplex = fd; in bcm54xx_setup_forced()
748 phy->duplex = DUPLEX_HALF; in marvell_setup_aneg()
799 phy->duplex = fd; in marvell_setup_forced()
858 phy->duplex = DUPLEX_FULL; in marvell_read_link()
860 phy->duplex = DUPLEX_HALF; in marvell_read_link()
[all …]
/drivers/net/pcs/
A Dpcs-lynx.c100 state->duplex = DUPLEX_FULL; in lynx_pcs_get_state_2500basex()
131 phy_duplex_to_str(state->duplex), in lynx_pcs_get_state()
232 int speed, int duplex) in lynx_pcs_link_up_sgmii() argument
242 if (duplex == DUPLEX_HALF) in lynx_pcs_link_up_sgmii()
287 int speed, int duplex) in lynx_pcs_link_up_2500basex() argument
296 if (duplex == DUPLEX_HALF) in lynx_pcs_link_up_2500basex()
307 int speed, int duplex) in lynx_pcs_link_up() argument
314 lynx_pcs_link_up_sgmii(lynx->mdio, neg_mode, speed, duplex); in lynx_pcs_link_up()
317 lynx_pcs_link_up_2500basex(lynx->mdio, neg_mode, speed, duplex); in lynx_pcs_link_up()
A Dpcs-xpcs.c530 state->duplex = DUPLEX_FULL; in xpcs_resolve_pma()
986 state->duplex = DUPLEX_FULL; in xpcs_get_state_c37_sgmii()
988 state->duplex = DUPLEX_HALF; in xpcs_get_state_c37_sgmii()
990 int speed, duplex; in xpcs_get_state_c37_sgmii() local
1007 if (duplex < 0) in xpcs_get_state_c37_sgmii()
1008 return duplex; in xpcs_get_state_c37_sgmii()
1011 state->duplex = DUPLEX_FULL; in xpcs_get_state_c37_sgmii()
1074 state->duplex = DUPLEX_FULL; in xpcs_get_state_2500basex()
1126 int speed, int duplex) in xpcs_link_up_sgmii_1000basex() argument
1141 if (duplex != DUPLEX_FULL) in xpcs_link_up_sgmii_1000basex()
[all …]
/drivers/net/ethernet/chelsio/cxgb3/
A Dvsc8211.c131 int *speed, int *duplex, int *fc) in vsc8211_get_link_status() argument
199 if (duplex) in vsc8211_get_link_status()
200 *duplex = dplx; in vsc8211_get_link_status()
207 int *speed, int *duplex, int *fc) in vsc8211_get_link_status_fiber() argument
267 if (duplex) in vsc8211_get_link_status_fiber()
268 *duplex = dplx; in vsc8211_get_link_status_fiber()
305 int vsc8211_set_speed_duplex(struct cphy *phy, int speed, int duplex) in vsc8211_set_speed_duplex() argument
309 err = t3_set_phy_speed_duplex(phy, speed, duplex); in vsc8211_set_speed_duplex()
A Dael1002.c177 int *duplex, int *fc) in get_link_status_r() argument
196 if (duplex) in get_link_status_r()
197 *duplex = DUPLEX_FULL; in get_link_status_r()
830 int *duplex, int *fc) in get_link_status_x() argument
849 if (duplex) in get_link_status_x()
850 *duplex = DUPLEX_FULL; in get_link_status_x()
891 int *speed, int *duplex, int *fc) in xaui_direct_get_link_status() argument
909 if (duplex) in xaui_direct_get_link_status()
910 *duplex = DUPLEX_FULL; in xaui_direct_get_link_status()
/drivers/net/ethernet/ibm/emac/
A Dphy.c116 phy->duplex = DUPLEX_HALF; in genmii_setup_aneg()
175 phy->duplex = fd; in genmii_setup_forced()
240 phy->duplex = DUPLEX_HALF; in genmii_read_link()
246 phy->duplex = DUPLEX_FULL; in genmii_read_link()
250 phy->duplex = DUPLEX_FULL; in genmii_read_link()
252 phy->duplex = DUPLEX_FULL; in genmii_read_link()
254 if (phy->duplex == DUPLEX_FULL) { in genmii_read_link()
264 phy->duplex = DUPLEX_FULL; in genmii_read_link()
266 phy->duplex = DUPLEX_HALF; in genmii_read_link()
520 phy->duplex = DUPLEX_HALF; in emac_mii_phy_probe()
/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_phylink.c61 int speed, int duplex, in sparx5_phylink_mac_link_up() argument
69 conf.duplex = duplex; in sparx5_phylink_mac_link_up()
102 state->duplex = status.duplex; in sparx5_pcs_get_state()
/drivers/net/ethernet/ibm/ehea/
A Dehea_ethtool.c51 cmd->base.duplex = port->full_duplex == 1 ? in ehea_get_link_ksettings()
55 cmd->base.duplex = DUPLEX_UNKNOWN; in ehea_get_link_ksettings()
98 if (cmd->base.duplex == DUPLEX_FULL) in ehea_set_link_ksettings()
105 if (cmd->base.duplex == DUPLEX_FULL) in ehea_set_link_ksettings()
112 if (cmd->base.duplex == DUPLEX_FULL) in ehea_set_link_ksettings()
119 if (cmd->base.duplex == DUPLEX_FULL) in ehea_set_link_ksettings()
/drivers/net/ethernet/atheros/alx/
A Dhw.h484 u8 duplex; member
569 static inline u32 alx_speed_to_ethadv(int speed, u8 duplex) in alx_speed_to_ethadv() argument
571 if (speed == SPEED_1000 && duplex == DUPLEX_FULL) in alx_speed_to_ethadv()
573 if (speed == SPEED_100 && duplex == DUPLEX_FULL) in alx_speed_to_ethadv()
575 if (speed == SPEED_100 && duplex== DUPLEX_HALF) in alx_speed_to_ethadv()
577 if (speed == SPEED_10 && duplex == DUPLEX_FULL) in alx_speed_to_ethadv()
579 if (speed == SPEED_10 && duplex == DUPLEX_HALF) in alx_speed_to_ethadv()
/drivers/net/ethernet/atheros/atl1c/
A Datl1c_ethtool.c41 cmd->base.duplex = DUPLEX_FULL; in atl1c_get_link_ksettings()
43 cmd->base.duplex = DUPLEX_HALF; in atl1c_get_link_ksettings()
46 cmd->base.duplex = DUPLEX_UNKNOWN; in atl1c_get_link_ksettings()
74 if (cmd->base.duplex != DUPLEX_FULL) { in atl1c_set_link_ksettings()
83 if (cmd->base.duplex == DUPLEX_FULL) in atl1c_set_link_ksettings()
88 if (cmd->base.duplex == DUPLEX_FULL) in atl1c_set_link_ksettings()
/drivers/net/ethernet/chelsio/cxgb/
A Dmv88e1xxx.c125 static int mv88e1xxx_set_speed_duplex(struct cphy *phy, int speed, int duplex) in mv88e1xxx_set_speed_duplex() argument
137 if (duplex >= 0) { in mv88e1xxx_set_speed_duplex()
139 if (duplex == DUPLEX_FULL) in mv88e1xxx_set_speed_duplex()
242 int *speed, int *duplex, int *fc) in mv88e1xxx_get_link_status() argument
267 if (duplex) in mv88e1xxx_get_link_status()
268 *duplex = dplx; in mv88e1xxx_get_link_status()
/drivers/net/dsa/mv88e6xxx/
A Dport.h490 int speed, int duplex);
492 int speed, int duplex);
494 int speed, int duplex);
496 int speed, int duplex);
498 int speed, int duplex);
500 int speed, int duplex);
502 int speed, int duplex);
A Dport.c261 switch (duplex) { in mv88e6xxx_port_set_speed_duplex()
310 int speed, int duplex) in mv88e6185_port_set_speed_duplex() argument
316 duplex); in mv88e6185_port_set_speed_duplex()
321 int speed, int duplex) in mv88e6250_port_set_speed_duplex() argument
327 duplex); in mv88e6250_port_set_speed_duplex()
332 int speed, int duplex) in mv88e6341_port_set_speed_duplex() argument
344 duplex); in mv88e6341_port_set_speed_duplex()
367 duplex); in mv88e6352_port_set_speed_duplex()
384 duplex); in mv88e6390_port_set_speed_duplex()
407 duplex); in mv88e6390x_port_set_speed_duplex()
[all …]
/drivers/net/ethernet/wangxun/txgbe/
A Dtxgbe_aml.c83 static int txgbe_set_phy_link_hostif(struct wx *wx, int speed, int autoneg, int duplex) in txgbe_set_phy_link_hostif() argument
103 buffer.duplex = duplex; in txgbe_set_phy_link_hostif()
262 state->duplex = state->link ? DUPLEX_FULL : DUPLEX_UNKNOWN; in txgbe_get_link_state()
288 int speed, int duplex, in txgbe_mac_link_up_aml() argument
376 state.duplex = DUPLEX_FULL; in txgbe_phylink_init_aml()
/drivers/net/ethernet/hisilicon/hns3/hns3pf/
A Dhclge_mdio.c180 int duplex, speed; in hclge_mac_adjust_link() local
188 duplex = netdev->phydev->duplex; in hclge_mac_adjust_link()
190 ret = hclge_cfg_mac_speed_dup(hdev, speed, duplex, 0); in hclge_mac_adjust_link()
195 hdev->hw.mac.req_duplex = (u8)duplex; in hclge_mac_adjust_link()
/drivers/net/ethernet/microchip/lan966x/
A Dlan966x_phylink.c50 int speed, int duplex, in lan966x_phylink_mac_link_up() argument
56 port_config->duplex = duplex; in lan966x_phylink_mac_link_up()
/drivers/net/ethernet/hisilicon/hns/
A Dhns_ethtool.c120 u8 duplex; in hns_nic_get_link_ksettings() local
131 ret = h->dev->ops->get_info(h, NULL, &speed, &duplex); in hns_nic_get_link_ksettings()
145 cmd->base.duplex = duplex; in hns_nic_get_link_ksettings()
153 cmd->base.duplex = DUPLEX_UNKNOWN; in hns_nic_get_link_ksettings()
220 cmd->base.duplex != DUPLEX_FULL) in hns_nic_set_link_ksettings()
226 if (speed == SPEED_1000 && cmd->base.duplex == DUPLEX_HALF) in hns_nic_set_link_ksettings()
233 cmd->base.duplex != DUPLEX_FULL)) in hns_nic_set_link_ksettings()
242 h->dev->ops->adjust_link(h, (int)speed, cmd->base.duplex); in hns_nic_set_link_ksettings()
340 int speed, duplex; in __lb_up() local
360 duplex = 1; in __lb_up()
[all …]

Completed in 857 milliseconds

12345678910>>...19