/kernel/linux/linux-5.10/drivers/net/ethernet/marvell/prestera/ |
H A D | prestera_ethtool.c | 25 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 D | prestera_ethtool.c | 25 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 D | seq_dummy.c | 39 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 D | seq_dummy.c | 39 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 D | mii.c | 109 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 D | sungem_phy.c | 196 /* 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 D | mdio.c | 295 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 D | mii.c | 108 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 D | sungem_phy.c | 192 /* 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 D | mdio.c | 295 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 D | altr_tse_pcs.c | 129 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 D | pcs-lynx.c | 77 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 D | swphy.c | 38 * 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 D | phylink.c | 178 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 D | swphy.c | 38 * 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 D | phylink.c | 257 * 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 D | pcs-lynx.c | 80 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 D | vsc8211.c | 57 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 D | vsc8211.c | 57 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 D | sparx5_phylink.c | 49 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 D | ehea_ethtool.c | 51 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 D | ehea_ethtool.c | 51 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 D | common.h | 11 /* 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 D | phy.c | 116 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 D | phy.c | 116 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...] |