Home
last modified time | relevance | path

Searched refs:duplex (Results 1 - 25 of 894) sorted by relevance

12345678910>>...36

/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/prestera/
H 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,
53 .duplex = PRESTERA_PORT_DUPLEX_FULL,
60 .duplex = PRESTERA_PORT_DUPLEX_HALF,
67 .duplex = PRESTERA_PORT_DUPLEX_FULL,
74 .duplex = PRESTERA_PORT_DUPLEX_FULL,
81 .duplex = PRESTERA_PORT_DUPLEX_FULL,
88 .duplex
482 u8 duplex; prestera_port_duplex_get() local
566 prestera_port_link_mode_set(struct prestera_port *port, u32 speed, u8 duplex, u8 type) prestera_port_link_mode_set() argument
601 u8 duplex; prestera_port_speed_duplex_set() local
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/marvell/prestera/
H 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,
53 .duplex = PRESTERA_PORT_DUPLEX_FULL,
60 .duplex = PRESTERA_PORT_DUPLEX_HALF,
67 .duplex = PRESTERA_PORT_DUPLEX_FULL,
74 .duplex = PRESTERA_PORT_DUPLEX_FULL,
81 .duplex = PRESTERA_PORT_DUPLEX_FULL,
88 .duplex
474 u8 duplex; prestera_port_link_mode_get() local
587 prestera_port_link_mode_set(struct prestera_port *port, u32 speed, u8 duplex, u8 type) prestera_port_link_mode_set() argument
635 u8 duplex = DUPLEX_UNKNOWN; prestera_port_speed_duplex_set() local
[all...]
/kernel/linux/linux-5.10/sound/core/seq/
H A Dseq_dummy.c39 The model option "duplex=1" enables duplex operation to the port.
40 In duplex mode, a pair of ports are created instead of single port,
43 In duplex mode, each port has DUPLEX capability.
54 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()
116 rec->duplex in create_port()
[all...]
/kernel/linux/linux-6.6/sound/core/seq/
H A Dseq_dummy.c39 The model option "duplex=1" enables duplex operation to the port.
40 In duplex mode, a pair of ports are created instead of single port,
43 In duplex mode, each port has DUPLEX capability.
54 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 in create_port()
[all...]
/kernel/linux/linux-5.10/drivers/net/
H A Dmii.c109 ecmd->duplex = !!(nego & ADVERTISED_1000baseT_Full); in mii_ethtool_gset()
113 ecmd->duplex = !!(nego & ADVERTISED_100baseT_Full); in mii_ethtool_gset()
116 ecmd->duplex = !!(nego & ADVERTISED_10baseT_Full); in mii_ethtool_gset()
127 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in mii_ethtool_gset()
130 mii->full_duplex = ecmd->duplex; in mii_ethtool_gset()
195 cmd->base.duplex = !!(nego & ADVERTISED_1000baseT_Full); in mii_ethtool_get_link_ksettings()
199 cmd->base.duplex = !!(nego & ADVERTISED_100baseT_Full); in mii_ethtool_get_link_ksettings()
202 cmd->base.duplex = !!(nego & ADVERTISED_10baseT_Full); in mii_ethtool_get_link_ksettings()
212 cmd->base.duplex = (bmcr & BMCR_FULLDPLX) ? in mii_ethtool_get_link_ksettings()
218 mii->full_duplex = cmd->base.duplex; in mii_ethtool_get_link_ksettings()
509 int advertise, lpa, media, duplex; mii_check_media() local
[all...]
H A Dsungem_phy.c196 /* Configure for gigabit full duplex */ in bcm5400_init()
260 /* Configure for gigabit full duplex */ in bcm5401_init()
320 phy->duplex = DUPLEX_HALF; in genmii_setup_aneg()
351 phy->duplex = fd; in genmii_setup_forced()
360 /* Select speed & duplex */ in genmii_setup_forced()
399 phy->duplex = DUPLEX_FULL; in genmii_read_link()
401 phy->duplex = DUPLEX_HALF; in genmii_read_link()
476 phy->duplex = DUPLEX_HALF; in bcm54xx_setup_aneg()
520 phy->duplex = fd; in bcm54xx_setup_forced()
529 /* Select speed & duplex */ in bcm54xx_setup_forced()
[all...]
H 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 in mdio45_ethtool_ksettings_get_npage()
[all...]
/kernel/linux/linux-6.6/drivers/net/
H A Dmii.c108 ecmd->duplex = !!(nego & ADVERTISED_1000baseT_Full); in mii_ethtool_gset()
112 ecmd->duplex = !!(nego & ADVERTISED_100baseT_Full); in mii_ethtool_gset()
115 ecmd->duplex = !!(nego & ADVERTISED_10baseT_Full); in mii_ethtool_gset()
126 ecmd->duplex = (bmcr & BMCR_FULLDPLX) ? DUPLEX_FULL : DUPLEX_HALF; in mii_ethtool_gset()
129 mii->full_duplex = ecmd->duplex; in mii_ethtool_gset()
193 cmd->base.duplex = !!(nego & ADVERTISED_1000baseT_Full); in mii_ethtool_get_link_ksettings()
197 cmd->base.duplex = !!(nego & ADVERTISED_100baseT_Full); in mii_ethtool_get_link_ksettings()
200 cmd->base.duplex = !!(nego & ADVERTISED_10baseT_Full); in mii_ethtool_get_link_ksettings()
210 cmd->base.duplex = (bmcr & BMCR_FULLDPLX) ? in mii_ethtool_get_link_ksettings()
216 mii->full_duplex = cmd->base.duplex; in mii_ethtool_get_link_ksettings()
507 int advertise, lpa, media, duplex; mii_check_media() local
[all...]
H A Dsungem_phy.c192 /* Configure for gigabit full duplex */ in bcm5400_init()
256 /* Configure for gigabit full duplex */ in bcm5401_init()
316 phy->duplex = DUPLEX_HALF; in genmii_setup_aneg()
347 phy->duplex = fd; in genmii_setup_forced()
356 /* Select speed & duplex */ 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()
525 /* Select speed & duplex */ in bcm54xx_setup_forced()
[all...]
H 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 in mdio45_ethtool_ksettings_get_npage()
[all...]
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/
H A Daltr_tse_pcs.c129 u16 duplex = 0; in auto_nego_timer_callback() local
140 duplex = val & TSE_PCS_PARTNER_DUPLEX_MASK; in auto_nego_timer_callback()
143 duplex == TSE_PCS_PARTNER_DUPLEX_FULL) 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_HALF) 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()
170 if (duplex == TSE_PCS_PARTNER_DUPLEX_FULL && in auto_nego_timer_callback()
/kernel/linux/linux-5.10/drivers/net/pcs/
H A Dpcs-lynx.c77 state->duplex = DUPLEX_FULL; in lynx_pcs_get_state_2500basex()
107 phy_duplex_to_str(state->duplex), in lynx_pcs_get_state()
189 int speed, int duplex) in lynx_pcs_link_up_sgmii()
201 if (duplex == DUPLEX_HALF) in lynx_pcs_link_up_sgmii()
246 int speed, int duplex) in lynx_pcs_link_up_2500basex()
257 if (duplex == DUPLEX_HALF) in lynx_pcs_link_up_2500basex()
268 int speed, int duplex) in lynx_pcs_link_up()
275 lynx_pcs_link_up_sgmii(lynx->mdio, mode, speed, duplex); in lynx_pcs_link_up()
278 lynx_pcs_link_up_2500basex(lynx->mdio, mode, speed, duplex); in lynx_pcs_link_up()
188 lynx_pcs_link_up_sgmii(struct mdio_device *pcs, unsigned int mode, int speed, int duplex) lynx_pcs_link_up_sgmii() argument
244 lynx_pcs_link_up_2500basex(struct mdio_device *pcs, unsigned int mode, int speed, int duplex) lynx_pcs_link_up_2500basex() argument
266 lynx_pcs_link_up(struct phylink_pcs *pcs, unsigned int mode, phy_interface_t interface, int speed, int duplex) lynx_pcs_link_up() argument
/kernel/linux/linux-5.10/drivers/net/phy/
H A Dswphy.c38 * This means the speed table must contain both duplex settings, and the
39 * duplex table must contain all speed settings.
56 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()
H A Dphylink.c178 pl->link_config.duplex = DUPLEX_HALF; in phylink_parse_fixedlink()
180 if (fwnode_property_read_bool(fixed_node, "full-duplex")) in phylink_parse_fixedlink()
181 pl->link_config.duplex = DUPLEX_FULL; in phylink_parse_fixedlink()
218 pl->link_config.duplex = prop[1] ? in phylink_parse_fixedlink()
231 pl->link_config.duplex != DUPLEX_FULL) in phylink_parse_fixedlink()
232 phylink_warn(pl, "fixed link specifies half duplex for %dMbps link?\n", in phylink_parse_fixedlink()
239 s = phy_lookup_setting(pl->link_config.speed, pl->link_config.duplex, in phylink_parse_fixedlink()
250 phylink_warn(pl, "fixed link %s duplex %dMbps not recognised\n", in phylink_parse_fixedlink()
251 pl->link_config.duplex == DUPLEX_FULL ? "full" : "half", in phylink_parse_fixedlink()
399 if (state->duplex in phylink_resolve_flow()
[all...]
/kernel/linux/linux-6.6/drivers/net/phy/
H A Dswphy.c38 * This means the speed table must contain both duplex settings, and the
39 * duplex table must contain all speed settings.
56 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()
H A Dphylink.c257 * Set all possible pause, speed and duplex linkmodes in @linkmodes that are
408 unsigned int duplex; member
448 * phylink_cap_from_speed_duplex - Get mac capability from speed/duplex
450 * @duplex: the duplex to search for
452 * Find the mac capability for a given speed and duplex.
454 * Return: A mask with the mac capability patching @speed and @duplex, or 0 if
458 unsigned int duplex) in phylink_cap_from_speed_duplex()
464 duplex == phylink_caps_params[i].duplex) in phylink_cap_from_speed_duplex()
457 phylink_cap_from_speed_duplex(int speed, unsigned int duplex) phylink_cap_from_speed_duplex() argument
1067 phylink_pcs_link_up(struct phylink_pcs *pcs, unsigned int neg_mode, phy_interface_t interface, int speed, int duplex) phylink_pcs_link_up() argument
1349 int speed, duplex; phylink_link_up() local
[all...]
/kernel/linux/linux-6.6/drivers/net/pcs/
H A Dpcs-lynx.c80 state->duplex = DUPLEX_FULL; in lynx_pcs_get_state_2500basex()
111 phy_duplex_to_str(state->duplex), in lynx_pcs_get_state()
212 int speed, int duplex) in lynx_pcs_link_up_sgmii()
222 if (duplex == DUPLEX_HALF) in lynx_pcs_link_up_sgmii()
267 int speed, int duplex) in lynx_pcs_link_up_2500basex()
276 if (duplex == DUPLEX_HALF) in lynx_pcs_link_up_2500basex()
287 int speed, int duplex) in lynx_pcs_link_up()
294 lynx_pcs_link_up_sgmii(lynx->mdio, neg_mode, speed, duplex); in lynx_pcs_link_up()
297 lynx_pcs_link_up_2500basex(lynx->mdio, neg_mode, speed, duplex); in lynx_pcs_link_up()
210 lynx_pcs_link_up_sgmii(struct mdio_device *pcs, unsigned int neg_mode, int speed, int duplex) lynx_pcs_link_up_sgmii() argument
265 lynx_pcs_link_up_2500basex(struct mdio_device *pcs, unsigned int neg_mode, int speed, int duplex) lynx_pcs_link_up_2500basex() argument
285 lynx_pcs_link_up(struct phylink_pcs *pcs, unsigned int neg_mode, phy_interface_t interface, int speed, int duplex) lynx_pcs_link_up() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb3/
H A Dvsc8211.c57 VSC_INTR_DPLX_CHG = 1 << 12, /* duplex change */
131 int *speed, int *duplex, int *fc) in vsc8211_get_link_status()
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()
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()
130 vsc8211_get_link_status(struct cphy *cphy, int *link_ok, int *speed, int *duplex, int *fc) vsc8211_get_link_status() argument
206 vsc8211_get_link_status_fiber(struct cphy *cphy, int *link_ok, int *speed, int *duplex, int *fc) vsc8211_get_link_status_fiber() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb3/
H A Dvsc8211.c57 VSC_INTR_DPLX_CHG = 1 << 12, /* duplex change */
131 int *speed, int *duplex, int *fc) in vsc8211_get_link_status()
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()
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()
130 vsc8211_get_link_status(struct cphy *cphy, int *link_ok, int *speed, int *duplex, int *fc) vsc8211_get_link_status() argument
206 vsc8211_get_link_status_fiber(struct cphy *cphy, int *link_ok, int *speed, int *duplex, int *fc) vsc8211_get_link_status_fiber() argument
/kernel/linux/linux-6.6/drivers/net/ethernet/microchip/sparx5/
H A Dsparx5_phylink.c49 int speed, int duplex, in sparx5_phylink_mac_link_up()
57 conf.duplex = duplex; in sparx5_phylink_mac_link_up()
62 /* Configure the port to speed/duplex/pause */ in sparx5_phylink_mac_link_up()
90 state->duplex = status.duplex; in sparx5_pcs_get_state()
45 sparx5_phylink_mac_link_up(struct phylink_config *config, struct phy_device *phy, unsigned int mode, phy_interface_t interface, int speed, int duplex, bool tx_pause, bool rx_pause) sparx5_phylink_mac_link_up() argument
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/ehea/
H 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()
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/ehea/
H 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()
/kernel/linux/linux-6.6/net/ethtool/
H A Dcommon.h11 /* compose link mode index from speed, type and duplex */
12 #define ETHTOOL_LINK_MODE(speed, type, duplex) \
13 ETHTOOL_LINK_MODE_ ## speed ## base ## type ## _ ## duplex ## _BIT
20 u8 duplex; member
/kernel/linux/linux-5.10/drivers/net/ethernet/ibm/emac/
H A Dphy.c116 phy->duplex = DUPLEX_HALF; in genmii_setup_aneg()
175 phy->duplex = fd; in genmii_setup_forced()
186 /* Select speed & duplex */ 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 in genmii_read_link()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/ibm/emac/
H A Dphy.c116 phy->duplex = DUPLEX_HALF; in genmii_setup_aneg()
175 phy->duplex = fd; in genmii_setup_forced()
186 /* Select speed & duplex */ 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 in genmii_read_link()
[all...]

Completed in 18 milliseconds

12345678910>>...36