/kernel/linux/linux-6.6/drivers/net/bonding/ |
H A D | bond_3ad.c | 50 * key is determined according to the link speed, duplex and 235 * __get_link_speed - get a port's speed 238 * Return @port's speed in 802.3ad enum format. i.e. one of: 260 u16 speed; in __get_link_speed() local 263 * with link down, it sets the speed to 0. in __get_link_speed() 268 speed = 0; in __get_link_speed() 270 switch (slave->speed) { in __get_link_speed() 272 speed = AD_LINK_SPEED_10MBPS; in __get_link_speed() 276 speed = AD_LINK_SPEED_100MBPS; in __get_link_speed() 280 speed in __get_link_speed() 2481 u16 ospeed = 0, speed = 0; ad_update_actor_keys() local [all...] |
/drivers/hdf_core/adapter/platform/i2c/ |
H A D | i2c_stm32f4xx.c | 38 uint32_t speed; member 73 resource->speed = HCS_PROP(node, speed); \ 94 HdfI2cInit(i2cResource->port, i2cResource->speed, i2cResource->devAddr); in GetI2cDeviceResource() 127 if (dri->GetUint32(resourceNode, "speed", &i2cResource->speed, 0) != HDF_SUCCESS) { in GetI2cDeviceResource() 128 HDF_LOGE("i2c config speed fail\r\n"); in GetI2cDeviceResource() 132 HdfI2cInit(i2cResource->port, i2cResource->speed, i2cResource->devAddr); in GetI2cDeviceResource()
|
/kernel/linux/linux-5.10/drivers/ata/ |
H A D | pata_pdc202xx_old.c | 152 int speed = adev->dma_mode - XFER_UDMA_0; in pdc202xx_set_dmamode() local 153 r_bp |= udma_timing[speed][0]; in pdc202xx_set_dmamode() 154 r_cp |= udma_timing[speed][1]; in pdc202xx_set_dmamode() 157 int speed = adev->dma_mode - XFER_MW_DMA_0; in pdc202xx_set_dmamode() local 158 r_bp |= mdma_timing[speed][0]; in pdc202xx_set_dmamode() 159 r_cp |= mdma_timing[speed][1]; in pdc202xx_set_dmamode()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_ethtool.c | 39 cmd->base.speed = adapter->link_speed; in atl1c_get_link_ksettings() 45 cmd->base.speed = SPEED_UNKNOWN; in atl1c_get_link_ksettings() 72 u32 speed = cmd->base.speed; in atl1c_set_link_ksettings() local 73 if (speed == SPEED_1000) { in atl1c_set_link_ksettings() 82 } else if (speed == SPEED_100) { in atl1c_set_link_ksettings() 100 "ethtool speed/duplex setting failed\n"); in atl1c_set_link_ksettings()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-sti.c | 127 u32 speed; member 128 void (*fix_retime_src)(void *priv, unsigned int speed); 132 void (*fix_retime_src)(void *priv, unsigned int speed); 242 dwmac->fix_retime_src(dwmac, dwmac->speed); in sti_dwmac_set_mode() 282 dwmac->speed = SPEED_100; in sti_dwmac_parse_data() 298 dwmac->speed = SPEED_1000; in sti_dwmac_parse_data()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | port_buffer.c | 128 /* xoff = ((301+2.16 * len [m]) * speed [Gbps] + 2.72 MTU [B]) 129 * minimum speed value is 40Gbps 133 u32 speed; in calculate_xoff() local 137 err = mlx5e_port_linkspeed(priv->mdev, &speed); in calculate_xoff() 139 speed = SPEED_40000; in calculate_xoff() 140 speed = max_t(u32, speed, SPEED_40000); in calculate_xoff() 142 xoff = (301 + 216 * priv->dcbx.cable_len / 100) * speed / 1000 + 272 * mtu / 100; in calculate_xoff()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/atheros/alx/ |
H A D | hw.h | 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()
|
/kernel/linux/linux-5.10/drivers/spi/ |
H A D | spi-sc18is602.c | 38 u32 speed; member 53 int usecs = 1000000 * len / hw->speed + 1; in sc18is602_wait_ready() 142 /* Find the closest clock speed */ in sc18is602_setup_transfer() 145 hw->speed = hw->freq / 4; in sc18is602_setup_transfer() 148 hw->speed = hw->freq / 16; in sc18is602_setup_transfer() 151 hw->speed = hw->freq / 64; in sc18is602_setup_transfer() 154 hw->speed = hw->freq / 128; in sc18is602_setup_transfer()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/alx/ |
H A D | hw.h | 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/atheros/atl1c/ |
H A D | atl1c_ethtool.c | 39 cmd->base.speed = adapter->link_speed; in atl1c_get_link_ksettings() 45 cmd->base.speed = SPEED_UNKNOWN; in atl1c_get_link_ksettings() 72 u32 speed = cmd->base.speed; in atl1c_set_link_ksettings() local 73 if (speed == SPEED_1000) { in atl1c_set_link_ksettings() 82 } else if (speed == SPEED_100) { in atl1c_set_link_ksettings() 100 "ethtool speed/duplex setting failed\n"); in atl1c_set_link_ksettings()
|
/kernel/linux/linux-6.6/drivers/ata/ |
H A D | pata_pdc202xx_old.c | 150 int speed = adev->dma_mode - XFER_UDMA_0; in pdc202xx_set_dmamode() local 151 r_bp |= udma_timing[speed][0]; in pdc202xx_set_dmamode() 152 r_cp |= udma_timing[speed][1]; in pdc202xx_set_dmamode() 155 int speed = adev->dma_mode - XFER_MW_DMA_0; in pdc202xx_set_dmamode() local 156 r_bp |= mdma_timing[speed][0]; in pdc202xx_set_dmamode() 157 r_cp |= mdma_timing[speed][1]; in pdc202xx_set_dmamode()
|
/kernel/linux/linux-6.6/drivers/spi/ |
H A D | spi-sc18is602.c | 37 u32 speed; member 52 int usecs = 1000000 * len / hw->speed + 1; in sc18is602_wait_ready() 141 /* Find the closest clock speed */ in sc18is602_setup_transfer() 144 hw->speed = hw->freq / 4; in sc18is602_setup_transfer() 147 hw->speed = hw->freq / 16; in sc18is602_setup_transfer() 150 hw->speed = hw->freq / 64; in sc18is602_setup_transfer() 153 hw->speed = hw->freq / 128; in sc18is602_setup_transfer()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/wangxun/ngbe/ |
H A D | ngbe_mdio.c | 178 wx->speed != phydev->speed || in ngbe_handle_link_change() 183 wx->speed = phydev->speed; in ngbe_handle_link_change() 185 switch (phydev->speed) { in ngbe_handle_link_change() 282 wx->speed = 0; in ngbe_mdio_init()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
H A D | dwmac-sti.c | 105 u32 speed; member 106 void (*fix_retime_src)(void *priv, unsigned int speed, unsigned int mode); 110 void (*fix_retime_src)(void *priv, unsigned int speed, unsigned int mode); 190 dwmac->fix_retime_src(dwmac, dwmac->speed, 0); in sti_dwmac_set_mode() 230 dwmac->speed = SPEED_100; in sti_dwmac_parse_data() 246 dwmac->speed = SPEED_1000; in sti_dwmac_parse_data()
|
/kernel/linux/linux-5.10/drivers/usb/gadget/ |
H A D | composite.c | 53 * function_descriptors() - get function descriptors for speed 55 * @speed: the speed 61 enum usb_device_speed speed) in function_descriptors() 70 switch (speed) { in function_descriptors() 131 * according to gadget speed. 140 * endpoint according to gadget speed and saves it in the 160 struct usb_descriptor_header **d_spd; /* cursor for speed desc */ in config_ep_by_speed_and_alt() 165 /* select desired speed */ in config_ep_by_speed_and_alt() 166 switch (g->speed) { in config_ep_by_speed_and_alt() 60 function_descriptors(struct usb_function *f, enum usb_device_speed speed) function_descriptors() argument 479 encode_bMaxPower(enum usb_device_speed speed, struct usb_configuration *c) encode_bMaxPower() argument 500 config_buf(struct usb_configuration *config, enum usb_device_speed speed, void *buf, u8 type) config_buf() argument 557 enum usb_device_speed speed = USB_SPEED_UNKNOWN; config_desc() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/gadget/ |
H A D | composite.c | 56 * function_descriptors() - get function descriptors for speed 58 * @speed: the speed 64 enum usb_device_speed speed) in function_descriptors() 73 switch (speed) { in function_descriptors() 134 * according to gadget speed. 143 * endpoint according to gadget speed and saves it in the 163 struct usb_descriptor_header **d_spd; /* cursor for speed desc */ in config_ep_by_speed_and_alt() 170 /* select desired speed */ in config_ep_by_speed_and_alt() 171 switch (g->speed) { in config_ep_by_speed_and_alt() 63 function_descriptors(struct usb_function *f, enum usb_device_speed speed) function_descriptors() argument 529 encode_bMaxPower(enum usb_device_speed speed, struct usb_configuration *c) encode_bMaxPower() argument 563 config_buf(struct usb_configuration *config, enum usb_device_speed speed, void *buf, u8 type) config_buf() argument 620 enum usb_device_speed speed = USB_SPEED_UNKNOWN; config_desc() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_x550.c | 1239 * Sets bus link width and speed to unknown because X550em is 1246 hw->bus.speed = ixgbe_bus_speed_unknown; in ixgbe_get_bus_info_X550em() 1551 * @speed: the link speed to force 1554 * internal and external PHY at a specific speed, without autonegotiation. 1556 static s32 ixgbe_setup_ixfi_x550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed) in ixgbe_setup_ixfi_x550em() argument 1566 /* Disable AN and force speed to 10G Serial. */ in ixgbe_setup_ixfi_x550em() 1576 /* Select forced link speed for internal PHY. */ in ixgbe_setup_ixfi_x550em() 1577 switch (*speed) { in ixgbe_setup_ixfi_x550em() 1645 * @speed 1651 ixgbe_setup_mac_link_sfp_x550em(struct ixgbe_hw *hw, ixgbe_link_speed speed, __always_unused bool autoneg_wait_to_complete) ixgbe_setup_mac_link_sfp_x550em() argument 1696 ixgbe_setup_sfi_x550a(struct ixgbe_hw *hw, ixgbe_link_speed *speed) ixgbe_setup_sfi_x550a() argument 1746 ixgbe_setup_mac_link_sfp_n(struct ixgbe_hw *hw, ixgbe_link_speed speed, __always_unused bool autoneg_wait_to_complete) ixgbe_setup_mac_link_sfp_n() argument 1795 ixgbe_setup_mac_link_sfp_x550a(struct ixgbe_hw *hw, ixgbe_link_speed speed, __always_unused bool autoneg_wait_to_complete) ixgbe_setup_mac_link_sfp_x550a() argument 1873 ixgbe_setup_mac_link_t_X550em(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait) ixgbe_setup_mac_link_t_X550em() argument 1909 ixgbe_check_link_t_X550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up, bool link_up_wait_to_complete) ixgbe_check_link_t_X550em() argument 1954 ixgbe_setup_sgmii(struct ixgbe_hw *hw, __always_unused ixgbe_link_speed speed, __always_unused bool autoneg_wait_to_complete) ixgbe_setup_sgmii() argument 2026 ixgbe_setup_sgmii_fw(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait) ixgbe_setup_sgmii_fw() argument 2102 ixgbe_link_speed speed; ixgbe_fc_autoneg_sgmii_x550em_a() local 2252 ixgbe_get_link_capabilities_X550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) ixgbe_get_link_capabilities_X550em() argument 2534 ixgbe_setup_kr_speed_x550em(struct ixgbe_hw *hw, ixgbe_link_speed speed) ixgbe_setup_kr_speed_x550em() argument 2646 u16 speed; ixgbe_setup_internal_phy_t_x550em() local 2944 ixgbe_link_speed speed; ixgbe_fc_autoneg_backplane_x550em_a() local 3030 u16 an_10g_cntl_reg, autoneg_reg, speed; ixgbe_enter_lplu_t_x550em() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/intel/ixgbe/ |
H A D | ixgbe_x550.c | 1239 * Sets bus link width and speed to unknown because X550em is 1246 hw->bus.speed = ixgbe_bus_speed_unknown; in ixgbe_get_bus_info_X550em() 1551 * @speed: the link speed to force 1554 * internal and external PHY at a specific speed, without autonegotiation. 1556 static s32 ixgbe_setup_ixfi_x550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed) in ixgbe_setup_ixfi_x550em() argument 1566 /* Disable AN and force speed to 10G Serial. */ in ixgbe_setup_ixfi_x550em() 1576 /* Select forced link speed for internal PHY. */ in ixgbe_setup_ixfi_x550em() 1577 switch (*speed) { in ixgbe_setup_ixfi_x550em() 1645 * @speed 1651 ixgbe_setup_mac_link_sfp_x550em(struct ixgbe_hw *hw, ixgbe_link_speed speed, __always_unused bool autoneg_wait_to_complete) ixgbe_setup_mac_link_sfp_x550em() argument 1696 ixgbe_setup_sfi_x550a(struct ixgbe_hw *hw, ixgbe_link_speed *speed) ixgbe_setup_sfi_x550a() argument 1796 ixgbe_setup_mac_link_sfp_n(struct ixgbe_hw *hw, ixgbe_link_speed speed, __always_unused bool autoneg_wait_to_complete) ixgbe_setup_mac_link_sfp_n() argument 1845 ixgbe_setup_mac_link_sfp_x550a(struct ixgbe_hw *hw, ixgbe_link_speed speed, __always_unused bool autoneg_wait_to_complete) ixgbe_setup_mac_link_sfp_x550a() argument 1923 ixgbe_setup_mac_link_t_X550em(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait) ixgbe_setup_mac_link_t_X550em() argument 1959 ixgbe_check_link_t_X550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *link_up, bool link_up_wait_to_complete) ixgbe_check_link_t_X550em() argument 2004 ixgbe_setup_sgmii(struct ixgbe_hw *hw, __always_unused ixgbe_link_speed speed, __always_unused bool autoneg_wait_to_complete) ixgbe_setup_sgmii() argument 2076 ixgbe_setup_sgmii_fw(struct ixgbe_hw *hw, ixgbe_link_speed speed, bool autoneg_wait) ixgbe_setup_sgmii_fw() argument 2152 ixgbe_link_speed speed; ixgbe_fc_autoneg_sgmii_x550em_a() local 2302 ixgbe_get_link_capabilities_X550em(struct ixgbe_hw *hw, ixgbe_link_speed *speed, bool *autoneg) ixgbe_get_link_capabilities_X550em() argument 2584 ixgbe_setup_kr_speed_x550em(struct ixgbe_hw *hw, ixgbe_link_speed speed) ixgbe_setup_kr_speed_x550em() argument 2696 u16 speed; ixgbe_setup_internal_phy_t_x550em() local 2994 ixgbe_link_speed speed; ixgbe_fc_autoneg_backplane_x550em_a() local 3080 u16 an_10g_cntl_reg, autoneg_reg, speed; ixgbe_enter_lplu_t_x550em() local [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/intel/iavf/ |
H A D | iavf_ethtool.c | 270 * Reports speed/duplex settings. Because this is a VF, we don't know what 286 cmd->base.speed = adapter->link_speed_mbps; in iavf_get_link_ksettings() 288 cmd->base.speed = SPEED_UNKNOWN; in iavf_get_link_ksettings() 295 cmd->base.speed = SPEED_40000; in iavf_get_link_ksettings() 298 cmd->base.speed = SPEED_25000; in iavf_get_link_ksettings() 301 cmd->base.speed = SPEED_20000; in iavf_get_link_ksettings() 304 cmd->base.speed = SPEED_10000; in iavf_get_link_ksettings() 307 cmd->base.speed = SPEED_5000; in iavf_get_link_ksettings() 310 cmd->base.speed = SPEED_2500; in iavf_get_link_ksettings() 313 cmd->base.speed in iavf_get_link_ksettings() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/xgbe/ |
H A D | xgbe-ethtool.c | 318 cmd->base.speed = pdata->phy.speed; in xgbe_get_link_ksettings() 321 cmd->base.speed = SPEED_UNKNOWN; in xgbe_get_link_ksettings() 341 u32 speed; in xgbe_set_link_ksettings() local 344 speed = cmd->base.speed; in xgbe_set_link_ksettings() 360 if (!pdata->phy_if.phy_valid_speed(pdata, speed)) { in xgbe_set_link_ksettings() 361 netdev_err(netdev, "unsupported speed %u\n", speed); in xgbe_set_link_ksettings() 390 pdata->phy.speed in xgbe_set_link_ksettings() [all...] |
/kernel/linux/linux-6.6/drivers/usb/gadget/udc/aspeed-vhub/ |
H A D | dev.c | 60 if (d->gadget.speed == USB_SPEED_HIGH) in ast_vhub_dev_enable() 104 d->gadget.speed = USB_SPEED_UNKNOWN; in ast_vhub_dev_disable() 237 /* First packet, grab speed */ in ast_vhub_std_dev_request() 238 if (d->gadget.speed == USB_SPEED_UNKNOWN) { in ast_vhub_std_dev_request() 239 d->gadget.speed = ep->vhub->speed; in ast_vhub_std_dev_request() 240 if (d->gadget.speed > d->driver->max_speed) in ast_vhub_std_dev_request() 241 d->gadget.speed = d->driver->max_speed; in ast_vhub_std_dev_request() 242 DDBG(d, "fist packet, captured speed %d\n", in ast_vhub_std_dev_request() 243 d->gadget.speed); in ast_vhub_std_dev_request() [all...] |
/kernel/linux/patches/linux-4.19/prebuilts/usr/include/linux/ |
H A D | ethtool.h | 18 __u16 speed; member 34 __u32 speed) in ethtool_cmd_speed_set() 36 ep->speed = (__u16)(speed & 0xFFFF); in ethtool_cmd_speed_set() 37 ep->speed_hi = (__u16)(speed >> 16); in ethtool_cmd_speed_set() 41 return (ep->speed_hi << 16) | ep->speed; in ethtool_cmd_speed() 682 static inline int ethtool_validate_speed(__u32 speed) in ethtool_validate_speed() argument 684 return speed <= INT_MAX || speed == SPEED_UNKNOWN; in ethtool_validate_speed() 786 __u32 speed; member 33 ethtool_cmd_speed_set(struct ethtool_cmd *ep, __u32 speed) ethtool_cmd_speed_set() argument [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_ethtool.c | 122 u16 speed; in hns_nic_get_link_ksettings() local 132 ret = h->dev->ops->get_info(h, NULL, &speed, &duplex); in hns_nic_get_link_ksettings() 145 cmd->base.speed = speed; in hns_nic_get_link_ksettings() 153 cmd->base.speed = (u32)SPEED_UNKNOWN; in hns_nic_get_link_ksettings() 206 u32 speed; in hns_nic_set_link_ksettings() local 216 speed = cmd->base.speed; in hns_nic_set_link_ksettings() 220 speed != SPEED_10000 || in hns_nic_set_link_ksettings() 227 if (speed in hns_nic_set_link_ksettings() 341 int speed, duplex; __lb_up() local [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns/ |
H A D | hns_ethtool.c | 121 u16 speed; in hns_nic_get_link_ksettings() local 131 ret = h->dev->ops->get_info(h, NULL, &speed, &duplex); in hns_nic_get_link_ksettings() 144 cmd->base.speed = speed; in hns_nic_get_link_ksettings() 152 cmd->base.speed = (u32)SPEED_UNKNOWN; in hns_nic_get_link_ksettings() 205 u32 speed; in hns_nic_set_link_ksettings() local 215 speed = cmd->base.speed; in hns_nic_set_link_ksettings() 219 speed != SPEED_10000 || in hns_nic_set_link_ksettings() 226 if (speed in hns_nic_set_link_ksettings() 340 int speed, duplex; __lb_up() local [all...] |
/kernel/linux/linux-5.10/drivers/mmc/core/ |
H A D | sdio.c | 149 unsigned char speed; in sdio_read_cccr() local 186 ret = mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_SPEED, 0, &speed); in sdio_read_cccr() 230 /* if no uhs mode ensure we check for high speed */ in sdio_read_cccr() 232 if (speed & SDIO_SPEED_SHS) { in sdio_read_cccr() 380 * Test if the card supports high-speed mode and, if so, switch to it. 385 u8 speed; in mmc_sdio_switch_hs() local 393 ret = mmc_io_rw_direct(card, 0, 0, SDIO_CCCR_SPEED, 0, &speed); in mmc_sdio_switch_hs() 398 speed |= SDIO_SPEED_EHS; in mmc_sdio_switch_hs() 400 speed &= ~SDIO_SPEED_EHS; in mmc_sdio_switch_hs() 402 ret = mmc_io_rw_direct(card, 1, 0, SDIO_CCCR_SPEED, speed, NUL in mmc_sdio_switch_hs() 506 unsigned char speed; sdio_set_bus_speed_mode() local [all...] |