Home
last modified time | relevance | path

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

12345678910>>...25

/linux/drivers/net/ethernet/marvell/prestera/
A Dprestera_ethtool.c25 u8 duplex; member
32 .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()
597 duplex != port_link_modes[mode].duplex) in prestera_port_link_mode_set()
632 u8 duplex = DUPLEX_UNKNOWN; in prestera_port_speed_duplex_set() local
635 duplex = ecmd->base.duplex == DUPLEX_FULL ? in prestera_port_speed_duplex_set()
795 smac->duplex = evt->data.mac.duplex; in prestera_ethtool_port_state_changed()
[all …]
/linux/sound/core/seq/
A Dseq_dummy.c54 static bool duplex; variable
58 module_param(duplex, bool, 0444);
59 MODULE_PARM_DESC(duplex, "create DUPLEX ports");
64 int duplex; member
85 if (p->duplex) in dummy_input()
117 rec->duplex = duplex; in create_port()
121 if (duplex) in create_port()
128 if (duplex) in create_port()
174 if (duplex) { in register_client()
/linux/Documentation/networking/device_drivers/ethernet/3com/
A D3c509.rst29 - 3c509B (later revision of the ISA card; supports full-duplex)
31 - 3c589B (later revision of the 3c589; supports full-duplex)
62 Full-duplex mode
78 AUI and 10base2 network cabling is physically incapable of full-duplex
83 duplex-capable Ethernet switch (*not* a hub), or a full-duplex-capable NIC on
86 Full-duplex mode can be enabled using 'ethtool'.
90 Extremely important caution concerning full-duplex mode
117 4 10baseT (RJ-45 connector); force half-duplex mode
119 12 10baseT (RJ-45 connector); force full-duplex mode
231 host is incorrectly set to full duplex on a half duplex network.
[all …]
/linux/drivers/net/
A Dmii.c129 mii->full_duplex = ecmd->duplex; in mii_ethtool_gset()
216 mii->full_duplex = cmd->base.duplex; in mii_ethtool_get_link_ksettings()
244 if (ecmd->duplex != DUPLEX_HALF && ecmd->duplex != DUPLEX_FULL) in mii_ethtool_sset()
307 if (ecmd->duplex == DUPLEX_FULL) { in mii_ethtool_sset()
337 if (cmd->base.duplex != DUPLEX_HALF && cmd->base.duplex != DUPLEX_FULL) in mii_ethtool_set_link_ksettings()
404 if (cmd->base.duplex == DUPLEX_FULL) { in mii_ethtool_set_link_ksettings()
507 int advertise, lpa, media, duplex; in mii_check_media() local
552 duplex = (media & ADVERTISE_FULL) ? 1 : 0; in mii_check_media()
554 duplex = 1; in mii_check_media()
561 duplex ? "full" : "half", in mii_check_media()
[all …]
A Dsungem_phy.c320 phy->duplex = DUPLEX_HALF; in genmii_setup_aneg()
351 phy->duplex = fd; in genmii_setup_forced()
399 phy->duplex = DUPLEX_FULL; in genmii_read_link()
401 phy->duplex = DUPLEX_HALF; in genmii_read_link()
475 phy->duplex = DUPLEX_HALF; in bcm54xx_setup_aneg()
519 phy->duplex = fd; in bcm54xx_setup_forced()
751 phy->duplex = DUPLEX_HALF; in marvell_setup_aneg()
802 phy->duplex = fd; in marvell_setup_forced()
861 phy->duplex = DUPLEX_FULL; in marvell_read_link()
863 phy->duplex = DUPLEX_HALF; in marvell_read_link()
[all …]
A Dmdio.c295 ecmd->duplex = DUPLEX_FULL; in mdio45_ethtool_gset_npage()
300 ecmd->duplex = !(modes & ADVERTISED_1000baseT_Half); in mdio45_ethtool_gset_npage()
304 ecmd->duplex = !!(modes & ADVERTISED_100baseT_Full); in mdio45_ethtool_gset_npage()
307 ecmd->duplex = !!(modes & ADVERTISED_10baseT_Full); in mdio45_ethtool_gset_npage()
315 ecmd->duplex = (reg & MDIO_CTRL1_FULLDPLX || in mdio45_ethtool_gset_npage()
467 cmd->base.duplex = DUPLEX_FULL; in mdio45_ethtool_ksettings_get_npage()
472 cmd->base.duplex = !(modes & ADVERTISED_1000baseT_Half); in mdio45_ethtool_ksettings_get_npage()
476 cmd->base.duplex = !!(modes & ADVERTISED_100baseT_Full); in mdio45_ethtool_ksettings_get_npage()
479 cmd->base.duplex = !!(modes & ADVERTISED_10baseT_Full); in mdio45_ethtool_ksettings_get_npage()
487 cmd->base.duplex = (reg & MDIO_CTRL1_FULLDPLX || in mdio45_ethtool_ksettings_get_npage()
/linux/drivers/net/phy/
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 Dphy.c107 phy_duplex_to_str(phydev->duplex), in phy_print_status()
238 phydev->duplex = setting->duplex; in phy_sanitize_settings()
242 phydev->duplex = DUPLEX_UNKNOWN; in phy_sanitize_settings()
255 cmd->base.duplex = phydev->duplex; in phy_ethtool_ksettings_get()
324 phydev->duplex = DUPLEX_FULL; in phy_mii_ioctl()
326 phydev->duplex = DUPLEX_HALF; in phy_mii_ioctl()
775 u8 duplex = cmd->base.duplex; in phy_ethtool_ksettings_set() local
797 (duplex != DUPLEX_HALF && in phy_ethtool_ksettings_set()
798 duplex != DUPLEX_FULL))) in phy_ethtool_ksettings_set()
806 phydev->duplex = duplex; in phy_ethtool_ksettings_set()
[all …]
A Dphylink.c596 state->duplex = pl->link_config.duplex; in phylink_mac_pcs_get_state()
1011 pl->phy_state.duplex = phydev->duplex; in phylink_phy_change()
1529 kset->base.duplex = state->duplex; in phylink_get_ksettings()
1646 s->duplex != pl->link_config.duplex) in phylink_ethtool_ksettings_set()
1652 config.duplex = s->duplex; in phylink_ethtool_ksettings_set()
1719 pl->link_config.duplex = config.duplex; in phylink_ethtool_ksettings_set()
1963 fs.duplex = state->duplex; in phylink_mii_emul_read()
2503 state->duplex = DUPLEX_FULL; in phylink_decode_c37_word()
2541 state->duplex = DUPLEX_FULL; in phylink_decode_sgmii_word()
2543 state->duplex = DUPLEX_HALF; in phylink_decode_sgmii_word()
[all …]
A Dphy-core.c65 const char *phy_duplex_to_str(unsigned int duplex) in phy_duplex_to_str() argument
67 if (duplex == DUPLEX_HALF) in phy_duplex_to_str()
69 if (duplex == DUPLEX_FULL) in phy_duplex_to_str()
71 if (duplex == DUPLEX_UNKNOWN) in phy_duplex_to_str()
82 #define PHY_SETTING(s, d, b) { .speed = SPEED_ ## s, .duplex = DUPLEX_ ## d, \
200 phy_lookup_setting(int speed, int duplex, const unsigned long *mask, bool exact) in phy_lookup_setting() argument
209 if (p->speed == speed && p->duplex == duplex) { in phy_lookup_setting()
344 if (phydev->duplex == DUPLEX_FULL) { in phy_resolve_aneg_pause()
372 phydev->duplex = settings[i].duplex; in phy_resolve_aneg_linkmode()
427 if (fdx_only && settings[i].duplex != DUPLEX_FULL) in phy_resolve_min_speed()
/linux/drivers/net/ethernet/stmicro/stmmac/
A Daltr_tse_pcs.c133 u16 duplex = 0; in auto_nego_timer_callback() local
144 duplex = val & TSE_PCS_PARTNER_DUPLEX_MASK; in auto_nego_timer_callback()
147 duplex == TSE_PCS_PARTNER_DUPLEX_FULL) in auto_nego_timer_callback()
151 duplex == TSE_PCS_PARTNER_DUPLEX_FULL) in auto_nego_timer_callback()
155 duplex == TSE_PCS_PARTNER_DUPLEX_FULL) in auto_nego_timer_callback()
159 duplex == TSE_PCS_PARTNER_DUPLEX_HALF) in auto_nego_timer_callback()
163 duplex == TSE_PCS_PARTNER_DUPLEX_HALF) in auto_nego_timer_callback()
167 duplex == TSE_PCS_PARTNER_DUPLEX_HALF) in auto_nego_timer_callback()
174 if (duplex == TSE_PCS_PARTNER_DUPLEX_FULL && in auto_nego_timer_callback()
/linux/Documentation/networking/device_drivers/ethernet/ti/
A Dtlan.rst81 3. You can set duplex=1 to force half duplex, and duplex=2 to
82 force full duplex.
89 5. You have to use speed=X duplex=Y together now. If you just
92 duplex=1".
107 0x02 use half duplex
108 0x04 use full duplex
113 You also need to set both speed and duplex settings when forcing
121 insmod tlan speed=0,100 duplex=0,1
133 3. Try forcing different speed/duplex settings
/linux/drivers/net/pcs/
A Dpcs-lynx.c78 state->duplex = DUPLEX_FULL; in lynx_pcs_get_state_2500basex()
109 phy_duplex_to_str(state->duplex), in lynx_pcs_get_state()
224 int speed, int duplex) in lynx_pcs_link_up_sgmii() argument
236 if (duplex == DUPLEX_HALF) in lynx_pcs_link_up_sgmii()
281 int speed, int duplex) in lynx_pcs_link_up_2500basex() argument
292 if (duplex == DUPLEX_HALF) in lynx_pcs_link_up_2500basex()
303 int speed, int duplex) in lynx_pcs_link_up() argument
310 lynx_pcs_link_up_sgmii(lynx->mdio, mode, speed, duplex); in lynx_pcs_link_up()
313 lynx_pcs_link_up_2500basex(lynx->mdio, mode, speed, duplex); in lynx_pcs_link_up()
/linux/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()
/linux/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()
/linux/drivers/net/dsa/mv88e6xxx/
A Dport.h337 int speed, int duplex);
339 int speed, int duplex);
341 int speed, int duplex);
343 int speed, int duplex);
345 int speed, int duplex);
347 int speed, int duplex);
349 int speed, int duplex);
351 int speed, int duplex);
A Dport.c250 switch (duplex) { in mv88e6xxx_port_set_speed_duplex()
299 int speed, int duplex) in mv88e6065_port_set_speed_duplex() argument
309 duplex); in mv88e6065_port_set_speed_duplex()
314 int speed, int duplex) in mv88e6185_port_set_speed_duplex() argument
323 duplex); in mv88e6185_port_set_speed_duplex()
337 duplex); in mv88e6250_port_set_speed_duplex()
357 duplex); in mv88e6341_port_set_speed_duplex()
382 duplex); in mv88e6352_port_set_speed_duplex()
402 duplex); in mv88e6390_port_set_speed_duplex()
427 duplex); in mv88e6390x_port_set_speed_duplex()
[all …]
/linux/net/ethtool/
A Dcommon.c102 #define __LINK_MODE_NAME(speed, type, duplex) \ argument
103 #speed "base" #type "/" #duplex
104 #define __DEFINE_LINK_MODE_NAME(speed, type, duplex) \ argument
105 [ETHTOOL_LINK_MODE(speed, type, duplex)] = \
106 __LINK_MODE_NAME(speed, type, duplex)
243 .duplex = __DUPLEX_ ## _duplex \
251 .duplex = DUPLEX_UNKNOWN, \
278 .duplex = DUPLEX_FULL,
472 link_ksettings->base.duplex in convert_legacy_settings_to_link_ksettings()
473 = legacy_settings->duplex; in convert_legacy_settings_to_link_ksettings()
[all …]
A Dcommon.h12 #define ETHTOOL_LINK_MODE(speed, type, duplex) \ argument
13 ETHTOOL_LINK_MODE_ ## speed ## base ## type ## _ ## duplex ## _BIT
20 u8 duplex; member
/linux/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()
/linux/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()
/linux/Documentation/devicetree/bindings/phy/
A Dphy-ocelot-serdes.txt13 half/full-duplex and 1000Mbps in full-duplex mode while SERDES6G supports
14 10/100Mbps in half/full-duplex and 1000/2500Mbps in full-duplex mode.
/linux/arch/arm/boot/dts/
A Dbcm958625-meraki-alamo.dtsi123 full-duplex;
199 full-duplex;
259 full-duplex;
268 full-duplex;
277 full-duplex;
A Dvf610-zii-dev-rev-b.dts72 full-duplex;
83 full-duplex;
156 full-duplex;
167 full-duplex;
234 full-duplex;
246 full-duplex;
261 full-duplex;
/linux/include/linux/
A Dphylink.h48 int duplex; member
114 phy_interface_t interface, int speed, int duplex,
336 int speed, int duplex, bool tx_pause, bool rx_pause);
371 phy_interface_t interface, int speed, int duplex);
442 phy_interface_t interface, int speed, int duplex);

Completed in 42 milliseconds

12345678910>>...25