Lines Matching defs:cmd
6403 static int niu_ioctl(struct net_device *dev, struct ifreq *ifr, int cmd)
6793 struct ethtool_link_ksettings *cmd)
6800 memset(cmd, 0, sizeof(*cmd));
6801 cmd->base.phy_address = np->phy_addr;
6802 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.supported,
6804 ethtool_convert_legacy_u32_to_link_mode(cmd->link_modes.advertising,
6806 cmd->base.autoneg = lp->active_autoneg;
6807 cmd->base.speed = lp->active_speed;
6808 cmd->base.duplex = lp->active_duplex;
6809 cmd->base.port = (np->flags & NIU_FLAGS_FIBER) ? PORT_FIBRE : PORT_TP;
6815 const struct ethtool_link_ksettings *cmd)
6821 cmd->link_modes.advertising);
6822 lp->speed = cmd->base.speed;
6823 lp->duplex = cmd->base.duplex;
6824 lp->autoneg = cmd->base.autoneg;
7262 static int niu_get_nfc(struct net_device *dev, struct ethtool_rxnfc *cmd,
7268 switch (cmd->cmd) {
7270 ret = niu_get_hash_opts(np, cmd);
7273 cmd->data = np->num_rx_rings;
7276 cmd->rule_cnt = tcam_get_valid_entry_cnt(np);
7279 ret = niu_get_ethtool_tcam_entry(np, cmd);
7282 ret = niu_get_ethtool_tcam_all(np, cmd, rule_locs);
7629 static int niu_set_nfc(struct net_device *dev, struct ethtool_rxnfc *cmd)
7634 switch (cmd->cmd) {
7636 ret = niu_set_hash_opts(np, cmd);
7639 ret = niu_add_ethtool_tcam_entry(np, cmd);
7642 ret = niu_del_ethtool_tcam_entry(np, cmd->fs.location);