/openbmc/u-boot/include/configs/ |
H A D | suvd3.h | 166 #define CONFIG_SYS_FIXED_PHY_PORT(devnum, speed, duplex) \ argument 167 {devnum, speed, duplex}
|
/openbmc/u-boot/arch/mips/dts/ |
H A D | sfr,nb4-ser.dts | 64 full-duplex; 76 full-duplex;
|
/openbmc/linux/arch/arm/boot/dts/broadcom/ |
H A D | bcm47094-asus-rt-ac88u.dts | 66 full-duplex; 108 full-duplex;
|
H A D | bcm53573.dtsi | 188 full-duplex; 231 full-duplex; 250 full-duplex;
|
/openbmc/linux/arch/arm/boot/dts/marvell/ |
H A D | kirkwood-rd88f6281.dtsi | 112 full-duplex; 124 duplex = <1>;
|
H A D | kirkwood-linksys-viper.dts | 205 full-duplex; 217 * fixed speed and duplex. 223 duplex = <1>;
|
/openbmc/u-boot/drivers/net/ |
H A D | dnet.c | 245 int media, speed, duplex; in dnet_phy_init() local 292 duplex = (media & ADVERTISE_FULL) ? 1 : 0; in dnet_phy_init() 297 duplex ? "full" : "half", in dnet_phy_init() 302 if (duplex) in dnet_phy_init()
|
/openbmc/linux/net/ethtool/ |
H A D | linkmodes.c | 130 nla_put_u8(skb, ETHTOOL_A_LINKMODES_DUPLEX, lsettings->duplex)) in linkmodes_fill_reply() 191 (!req_duplex || info->duplex == ksettings->base.duplex)) in ethnl_auto_linkmodes() 290 ethnl_update_u8(&lsettings->duplex, tb[ETHTOOL_A_LINKMODES_DUPLEX], in ethnl_update_linkmodes()
|
/openbmc/linux/drivers/net/ethernet/intel/igbvf/ |
H A D | vf.c | 10 u16 *duplex); 77 u16 *duplex) in e1000_get_link_up_info_vf() argument 90 *duplex = FULL_DUPLEX; in e1000_get_link_up_info_vf() 92 *duplex = HALF_DUPLEX; in e1000_get_link_up_info_vf()
|
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb/ |
H A D | subr.c | 143 int link_ok, speed, duplex, fc; in t1_link_changed() local 147 phy->ops->get_link_status(phy, &link_ok, &speed, &duplex, &fc); in t1_link_changed() 150 lc->duplex = duplex < 0 ? DUPLEX_INVALID : duplex; in t1_link_changed() 158 mac->ops->set_speed_duplex_fc(mac, speed, duplex, fc); in t1_link_changed() 161 t1_link_negotiated(adapter, port_id, link_ok, speed, duplex, fc); in t1_link_changed() 646 lc->duplex = lc->requested_duplex; in t1_link_start() 649 lc->duplex, fc); in t1_link_start() 652 phy->ops->set_speed_duplex(phy, lc->speed, lc->duplex); in t1_link_start() 1052 lc->requested_duplex = lc->duplex = DUPLEX_INVALID; in init_link_config()
|
H A D | cxgb2.c | 139 s, p->link_config.duplex == DUPLEX_FULL in link_report() 145 int speed, int duplex, int pause) in t1_link_negotiated() argument 579 cmd->base.duplex = p->link_config.duplex; in get_link_ksettings() 582 cmd->base.duplex = DUPLEX_UNKNOWN; in get_link_ksettings() 597 static int speed_duplex_to_caps(int speed, int duplex) in speed_duplex_to_caps() argument 603 if (duplex == DUPLEX_FULL) in speed_duplex_to_caps() 609 if (duplex == DUPLEX_FULL) in speed_duplex_to_caps() 615 if (duplex == DUPLEX_FULL) in speed_duplex_to_caps() 621 if (duplex == DUPLEX_FULL) in speed_duplex_to_caps() 648 int cap = speed_duplex_to_caps(speed, cmd->base.duplex); in set_link_ksettings() [all …]
|
/openbmc/linux/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_dsaf_mac.h | 198 u8 duplex; /* Duplex, half or full */ member 357 int duplex); 425 bool hns_mac_need_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex); 435 void hns_mac_adjust_link(struct hns_mac_cb *mac_cb, int speed, int duplex); 443 u8 *auto_neg, u16 *speed, u8 *duplex);
|
/openbmc/linux/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_hw.c | 668 int atl1c_get_speed_and_duplex(struct atl1c_hw *hw, u16 *speed, u16 *duplex) in atl1c_get_speed_and_duplex() argument 678 *duplex = FULL_DUPLEX; in atl1c_get_speed_and_duplex() 705 *duplex = FULL_DUPLEX; in atl1c_get_speed_and_duplex() 707 *duplex = HALF_DUPLEX; in atl1c_get_speed_and_duplex() 722 u16 duplex = FULL_DUPLEX; in atl1c_phy_to_ps_link() local 750 &duplex) != 0) in atl1c_phy_to_ps_link() 759 duplex = HALF_DUPLEX; in atl1c_phy_to_ps_link() 762 adapter->link_duplex = duplex; in atl1c_phy_to_ps_link()
|
/openbmc/linux/drivers/net/ethernet/ |
H A D | dnet.c | 185 if (bp->duplex != phydev->duplex) { in dnet_handle_link_change() 186 if (phydev->duplex) in dnet_handle_link_change() 193 bp->duplex = phydev->duplex; in dnet_handle_link_change() 227 bp->duplex = -1; in dnet_handle_link_change() 245 DUPLEX_FULL == phydev->duplex ? "Full" : "Half"); in dnet_handle_link_change() 292 bp->duplex = -1; in dnet_mii_probe()
|
/openbmc/linux/Documentation/spi/ |
H A D | spidev.rst | 5 SPI devices have a limited userspace API, supporting basic half-duplex 7 full duplex transfers and device I/O configuration are also available. 112 Standard read() and write() operations are obviously only half-duplex, and 113 the chipselect is deactivated between those operations. Full-duplex access, 178 full duplex programming interface. (Although it doesn't perform a full duplex 183 The example shows one half-duplex RPC-style request and response message. 190 To make a full duplex request, provide both rx_buf and tx_buf for the
|
/openbmc/linux/drivers/net/ethernet/freescale/ |
H A D | fec_mpc52xx.c | 58 int duplex; member 173 if (phydev->duplex != priv->duplex) { in mpc52xx_fec_adjust_link() 179 priv->duplex = phydev->duplex; in mpc52xx_fec_adjust_link() 186 if (phydev->duplex == DUPLEX_FULL) in mpc52xx_fec_adjust_link() 209 priv->duplex = -1; in mpc52xx_fec_adjust_link() 672 if (priv->duplex == DUPLEX_FULL) in mpc52xx_fec_start() 926 priv->duplex = DUPLEX_HALF; in mpc52xx_fec_probe() 933 priv->duplex = prop[1] ? DUPLEX_FULL : DUPLEX_HALF; in mpc52xx_fec_probe()
|
/openbmc/linux/drivers/net/ethernet/intel/e1000e/ |
H A D | 80003es2lan.c | 27 static s32 e1000_cfg_kmrn_10_100_80003es2lan(struct e1000_hw *hw, u16 duplex); 640 u16 *duplex) in e1000_get_link_up_info_80003es2lan() argument 645 ret_val = e1000e_get_speed_and_duplex_copper(hw, speed, duplex); in e1000_get_link_up_info_80003es2lan() 650 duplex); in e1000_get_link_up_info_80003es2lan() 1082 u16 duplex; in e1000_cfg_on_link_up_80003es2lan() local 1086 &duplex); in e1000_cfg_on_link_up_80003es2lan() 1093 ret_val = e1000_cfg_kmrn_10_100_80003es2lan(hw, duplex); in e1000_cfg_on_link_up_80003es2lan() 1107 static s32 e1000_cfg_kmrn_10_100_80003es2lan(struct e1000_hw *hw, u16 duplex) in e1000_cfg_kmrn_10_100_80003es2lan() argument 1139 if (duplex == HALF_DUPLEX) in e1000_cfg_kmrn_10_100_80003es2lan()
|
/openbmc/linux/Documentation/devicetree/bindings/spi/ |
H A D | icpdas-lp8841-spi-rtc.txt | 6 The device uses the standard MicroWire half-duplex transfer timing. 29 full duplex mode.
|
H A D | spi-pl022.yaml | 123 pl022,duplex: 124 description: Microwire interface - Full/Half duplex 159 pl022,duplex = <0>;
|
/openbmc/linux/arch/mips/cavium-octeon/executive/ |
H A D | cvmx-helper-rgmii.c | 106 gmx_cfg.s.duplex = 1; in cvmx_helper_rgmii_internal_loopback() 365 new_gmx_cfg.s.duplex = 1; in __cvmx_helper_rgmii_link_set() 368 new_gmx_cfg.s.duplex = 1; in __cvmx_helper_rgmii_link_set() 370 new_gmx_cfg.s.duplex = link_info.s.full_duplex; in __cvmx_helper_rgmii_link_set()
|
/openbmc/linux/arch/arm/boot/dts/qcom/ |
H A D | qcom-ipq8064-rb3011.dts | 61 full-duplex; 186 full-duplex; 349 full-duplex; 362 full-duplex;
|
/openbmc/linux/Documentation/devicetree/bindings/net/dsa/ |
H A D | mscc,ocelot.yaml | 145 full-duplex; 157 full-duplex; 242 full-duplex; 254 full-duplex;
|
/openbmc/linux/drivers/net/ethernet/hisilicon/hns3/hns3vf/ |
H A D | hclgevf_mbx.c | 308 u8 duplex; in hclgevf_mbx_async_handler() local 332 duplex = (u8)le16_to_cpu(link_info->duplex); in hclgevf_mbx_async_handler() 336 hclgevf_update_speed_duplex(hdev, speed, duplex); in hclgevf_mbx_async_handler()
|
/openbmc/linux/arch/arm/boot/dts/mediatek/ |
H A D | mt7623n-bananapi-bpi-r2.dts | 180 full-duplex; 191 full-duplex; 247 full-duplex; 260 full-duplex;
|
/openbmc/linux/drivers/net/ethernet/atheros/alx/ |
H A D | ethtool.c | 168 cmd->base.duplex = hw->duplex; in alx_get_link_ksettings() 197 cmd->base.duplex); in alx_set_link_ksettings()
|