Lines Matching refs:cmd

143 				    struct ethtool_link_ksettings *cmd)  in mii_ethtool_get_link_ksettings()  argument
157 cmd->base.port = PORT_MII; in mii_ethtool_get_link_ksettings()
160 cmd->base.phy_address = mii->phy_id; in mii_ethtool_get_link_ksettings()
161 cmd->base.mdio_support = ETH_MDIO_SUPPORTS_C22; in mii_ethtool_get_link_ksettings()
178 cmd->base.autoneg = AUTONEG_ENABLE; in mii_ethtool_get_link_ksettings()
192 cmd->base.speed = SPEED_1000; in mii_ethtool_get_link_ksettings()
193 cmd->base.duplex = !!(nego & ADVERTISED_1000baseT_Full); in mii_ethtool_get_link_ksettings()
196 cmd->base.speed = SPEED_100; in mii_ethtool_get_link_ksettings()
197 cmd->base.duplex = !!(nego & ADVERTISED_100baseT_Full); in mii_ethtool_get_link_ksettings()
199 cmd->base.speed = SPEED_10; in mii_ethtool_get_link_ksettings()
200 cmd->base.duplex = !!(nego & ADVERTISED_10baseT_Full); in mii_ethtool_get_link_ksettings()
203 cmd->base.autoneg = AUTONEG_DISABLE; in mii_ethtool_get_link_ksettings()
205 cmd->base.speed = ((bmcr & BMCR_SPEED1000 && 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()
218 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in mii_ethtool_get_link_ksettings()
220 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in mii_ethtool_get_link_ksettings()
222 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.lp_advertising, in mii_ethtool_get_link_ksettings()
328 const struct ethtool_link_ksettings *cmd) in mii_ethtool_set_link_ksettings() argument
331 u32 speed = cmd->base.speed; in mii_ethtool_set_link_ksettings()
337 if (cmd->base.duplex != DUPLEX_HALF && cmd->base.duplex != DUPLEX_FULL) in mii_ethtool_set_link_ksettings()
339 if (cmd->base.port != PORT_MII) in mii_ethtool_set_link_ksettings()
341 if (cmd->base.phy_address != mii->phy_id) in mii_ethtool_set_link_ksettings()
343 if (cmd->base.autoneg != AUTONEG_DISABLE && in mii_ethtool_set_link_ksettings()
344 cmd->base.autoneg != AUTONEG_ENABLE) in mii_ethtool_set_link_ksettings()
351 if (cmd->base.autoneg == AUTONEG_ENABLE) { in mii_ethtool_set_link_ksettings()
357 &advertising, cmd->link_modes.advertising); in mii_ethtool_set_link_ksettings()
404 if (cmd->base.duplex == DUPLEX_FULL) { in mii_ethtool_set_link_ksettings()
583 struct mii_ioctl_data *mii_data, int cmd, in generic_mii_ioctl() argument
595 switch(cmd) { in generic_mii_ioctl()