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