Lines Matching refs:cmd
3511 u32 cmd; in tg3_nvram_write_block_buffered() local
3513 cmd = NVRAM_CMD_WREN | NVRAM_CMD_GO | NVRAM_CMD_DONE; in tg3_nvram_write_block_buffered()
3514 ret = tg3_nvram_exec_cmd(tp, cmd); in tg3_nvram_write_block_buffered()
12146 struct ethtool_link_ksettings *cmd) in tg3_get_link_ksettings() argument
12156 phy_ethtool_ksettings_get(phydev, cmd); in tg3_get_link_ksettings()
12173 cmd->base.port = PORT_TP; in tg3_get_link_ksettings()
12176 cmd->base.port = PORT_FIBRE; in tg3_get_link_ksettings()
12178 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported, in tg3_get_link_ksettings()
12194 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising, in tg3_get_link_ksettings()
12198 cmd->base.speed = tp->link_config.active_speed; in tg3_get_link_ksettings()
12199 cmd->base.duplex = tp->link_config.active_duplex; in tg3_get_link_ksettings()
12201 cmd->link_modes.lp_advertising, in tg3_get_link_ksettings()
12206 cmd->base.eth_tp_mdix = ETH_TP_MDI_X; in tg3_get_link_ksettings()
12208 cmd->base.eth_tp_mdix = ETH_TP_MDI; in tg3_get_link_ksettings()
12211 cmd->base.speed = SPEED_UNKNOWN; in tg3_get_link_ksettings()
12212 cmd->base.duplex = DUPLEX_UNKNOWN; in tg3_get_link_ksettings()
12213 cmd->base.eth_tp_mdix = ETH_TP_MDI_INVALID; in tg3_get_link_ksettings()
12215 cmd->base.phy_address = tp->phy_addr; in tg3_get_link_ksettings()
12216 cmd->base.autoneg = tp->link_config.autoneg; in tg3_get_link_ksettings()
12221 const struct ethtool_link_ksettings *cmd) in tg3_set_link_ksettings() argument
12224 u32 speed = cmd->base.speed; in tg3_set_link_ksettings()
12232 return phy_ethtool_ksettings_set(phydev, cmd); in tg3_set_link_ksettings()
12235 if (cmd->base.autoneg != AUTONEG_ENABLE && in tg3_set_link_ksettings()
12236 cmd->base.autoneg != AUTONEG_DISABLE) in tg3_set_link_ksettings()
12239 if (cmd->base.autoneg == AUTONEG_DISABLE && in tg3_set_link_ksettings()
12240 cmd->base.duplex != DUPLEX_FULL && in tg3_set_link_ksettings()
12241 cmd->base.duplex != DUPLEX_HALF) in tg3_set_link_ksettings()
12245 cmd->link_modes.advertising); in tg3_set_link_ksettings()
12247 if (cmd->base.autoneg == AUTONEG_ENABLE) { in tg3_set_link_ksettings()
12281 if (cmd->base.duplex != DUPLEX_FULL) in tg3_set_link_ksettings()
12292 tp->link_config.autoneg = cmd->base.autoneg; in tg3_set_link_ksettings()
12293 if (cmd->base.autoneg == AUTONEG_ENABLE) { in tg3_set_link_ksettings()
12301 tp->link_config.duplex = cmd->base.duplex; in tg3_set_link_ksettings()
12614 switch (info->cmd) { in tg3_get_rxnfc()
13992 static int tg3_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd) in tg3_ioctl() argument
14003 return phy_mii_ioctl(phydev, ifr, cmd); in tg3_ioctl()
14006 switch (cmd) { in tg3_ioctl()
15402 static int tg3_issue_otp_command(struct tg3 *tp, u32 cmd) in tg3_issue_otp_command() argument
15407 tw32(OTP_CTRL, cmd | OTP_CTRL_OTP_CMD_START); in tg3_issue_otp_command()
15408 tw32(OTP_CTRL, cmd); in tg3_issue_otp_command()
17596 ec->cmd = ETHTOOL_GCOALESCE; in tg3_init_coal()