aq_nic             20 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 	struct aq_nic_s *aq_nic = dev_get_drvdata(dev);
aq_nic             24 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 	if (!aq_nic)
aq_nic             30 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 	if (!aq_nic->aq_fw_ops->get_phy_temp)
aq_nic             35 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 		err = aq_nic->aq_fw_ops->get_phy_temp(aq_nic->aq_hw, &temp);
aq_nic             47 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 	struct aq_nic_s *aq_nic = dev_get_drvdata(dev);
aq_nic             49 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 	if (!aq_nic)
aq_nic             55 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 	if (!aq_nic->aq_fw_ops->get_phy_temp)
aq_nic            111 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            112 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 	struct device *dev = &aq_nic->pdev->dev;
aq_nic            118 drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c 							 aq_nic,
aq_nic             17 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic             18 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	u32 regs_count = aq_nic_get_regs_count(aq_nic);
aq_nic             21 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	aq_nic_get_regs(aq_nic, regs, p);
aq_nic             26 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic             27 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	u32 regs_count = aq_nic_get_regs_count(aq_nic);
aq_nic             40 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic             42 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	aq_nic_get_link_ksettings(aq_nic, cmd);
aq_nic             44 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 				aq_nic_get_link_speed(aq_nic) : 0U;
aq_nic             53 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic             55 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	return aq_nic_set_link_ksettings(aq_nic, cmd);
aq_nic             95 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic             96 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            101 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	aq_nic_get_stats(aq_nic, data);
aq_nic            107 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            108 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            110 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	u32 firmware_version = aq_nic_get_fw_version(aq_nic);
aq_nic            111 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	u32 regs_count = aq_nic_get_regs_count(aq_nic);
aq_nic            133 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            134 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            156 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            157 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            177 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            178 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            186 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            187 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            205 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(netdev);
aq_nic            211 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	cfg = aq_nic_get_cfg(aq_nic);
aq_nic            226 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		err = aq_nic->aq_hw_ops->hw_rss_hash_set(aq_nic->aq_hw,
aq_nic            232 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	err = aq_nic->aq_hw_ops->hw_rss_set(aq_nic->aq_hw, &cfg->aq_rss);
aq_nic            241 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            242 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            250 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		cmd->rule_cnt = aq_get_rxnfc_count_all_rules(aq_nic);
aq_nic            253 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		err = aq_get_rxnfc_rule(aq_nic, cmd);
aq_nic            256 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		err = aq_get_rxnfc_all_rules(aq_nic, cmd, rule_locs);
aq_nic            270 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            274 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		err = aq_add_rxnfc_rule(aq_nic, cmd);
aq_nic            277 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		err = aq_del_rxnfc_rule(aq_nic, cmd);
aq_nic            290 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            291 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            311 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            312 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            347 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	return aq_nic_update_interrupt_moderation_settings(aq_nic);
aq_nic            353 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            354 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            367 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            368 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *cfg = aq_nic_get_cfg(aq_nic);
aq_nic            398 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            402 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	if (!aq_nic->aq_fw_ops->get_eee_rate)
aq_nic            405 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	mutex_lock(&aq_nic->fwreq_mutex);
aq_nic            406 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	err = aq_nic->aq_fw_ops->get_eee_rate(aq_nic->aq_hw, &rate,
aq_nic            408 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	mutex_unlock(&aq_nic->fwreq_mutex);
aq_nic            414 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	if (aq_nic->aq_nic_cfg.eee_speeds)
aq_nic            430 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            435 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	cfg = aq_nic_get_cfg(aq_nic);
aq_nic            437 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	if (unlikely(!aq_nic->aq_fw_ops->get_eee_rate ||
aq_nic            438 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		     !aq_nic->aq_fw_ops->set_eee_rate))
aq_nic            441 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	mutex_lock(&aq_nic->fwreq_mutex);
aq_nic            442 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	err = aq_nic->aq_fw_ops->get_eee_rate(aq_nic->aq_hw, &rate,
aq_nic            444 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	mutex_unlock(&aq_nic->fwreq_mutex);
aq_nic            456 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	mutex_lock(&aq_nic->fwreq_mutex);
aq_nic            457 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	err = aq_nic->aq_fw_ops->set_eee_rate(aq_nic->aq_hw, rate);
aq_nic            458 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	mutex_unlock(&aq_nic->fwreq_mutex);
aq_nic            465 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            468 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	if (unlikely(!aq_nic->aq_fw_ops->renegotiate))
aq_nic            472 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		mutex_lock(&aq_nic->fwreq_mutex);
aq_nic            473 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		err = aq_nic->aq_fw_ops->renegotiate(aq_nic->aq_hw);
aq_nic            474 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		mutex_unlock(&aq_nic->fwreq_mutex);
aq_nic            483 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            484 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	u32 fc = aq_nic->aq_nic_cfg.flow_control;
aq_nic            496 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            499 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	if (!aq_nic->aq_fw_ops->set_flow_control)
aq_nic            506 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		aq_nic->aq_hw->aq_nic_cfg->flow_control |= AQ_NIC_FC_RX;
aq_nic            508 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		aq_nic->aq_hw->aq_nic_cfg->flow_control &= ~AQ_NIC_FC_RX;
aq_nic            511 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		aq_nic->aq_hw->aq_nic_cfg->flow_control |= AQ_NIC_FC_TX;
aq_nic            513 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		aq_nic->aq_hw->aq_nic_cfg->flow_control &= ~AQ_NIC_FC_TX;
aq_nic            515 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	mutex_lock(&aq_nic->fwreq_mutex);
aq_nic            516 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	err = aq_nic->aq_fw_ops->set_flow_control(aq_nic->aq_hw);
aq_nic            517 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	mutex_unlock(&aq_nic->fwreq_mutex);
aq_nic            525 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            526 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *aq_nic_cfg = aq_nic_get_cfg(aq_nic);
aq_nic            540 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            541 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	struct aq_nic_cfg_s *aq_nic_cfg = aq_nic_get_cfg(aq_nic);
aq_nic            554 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	aq_nic_free_vectors(aq_nic);
aq_nic            564 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	for (aq_nic->aq_vecs = 0; aq_nic->aq_vecs < aq_nic_cfg->vecs;
aq_nic            565 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 	     aq_nic->aq_vecs++) {
aq_nic            566 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		aq_nic->aq_vec[aq_nic->aq_vecs] =
aq_nic            567 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		    aq_vec_alloc(aq_nic, aq_nic->aq_vecs, aq_nic_cfg);
aq_nic            568 drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c 		if (unlikely(!aq_nic->aq_vec[aq_nic->aq_vecs])) {
aq_nic             67 drivers/net/ethernet/aquantia/atlantic/aq_filters.c aq_rule_already_exists(struct aq_nic_s *aq_nic,
aq_nic             72 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic             79 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			netdev_err(aq_nic->ndev,
aq_nic             88 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static int aq_check_approve_fl3l4(struct aq_nic_s *aq_nic,
aq_nic             94 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            102 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            107 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            113 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            123 drivers/net/ethernet/aquantia/atlantic/aq_filters.c aq_check_approve_fl2(struct aq_nic_s *aq_nic,
aq_nic            129 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            138 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            147 drivers/net/ethernet/aquantia/atlantic/aq_filters.c aq_check_approve_fvlan(struct aq_nic_s *aq_nic,
aq_nic            153 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            160 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	if ((aq_nic->ndev->features & NETIF_F_HW_VLAN_CTAG_FILTER) &&
aq_nic            162 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		       aq_nic->active_vlans))) {
aq_nic            163 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            168 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	if (fsp->ring_cookie > aq_nic->aq_nic_cfg.num_rss_queues) {
aq_nic            169 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            171 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			   aq_nic->aq_nic_cfg.num_rss_queues - 1);
aq_nic            178 drivers/net/ethernet/aquantia/atlantic/aq_filters.c aq_check_filter(struct aq_nic_s *aq_nic,
aq_nic            182 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            186 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			err = aq_check_approve_fvlan(aq_nic, rx_fltrs, fsp);
aq_nic            188 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			err = aq_check_approve_fl2(aq_nic, rx_fltrs, fsp);
aq_nic            190 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			netdev_err(aq_nic->ndev,
aq_nic            198 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			err = aq_check_approve_fl2(aq_nic, rx_fltrs, fsp);
aq_nic            206 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			err = aq_check_approve_fl3l4(aq_nic, rx_fltrs, fsp);
aq_nic            214 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			err = aq_check_approve_fl3l4(aq_nic, rx_fltrs, fsp);
aq_nic            217 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			netdev_err(aq_nic->ndev,
aq_nic            227 drivers/net/ethernet/aquantia/atlantic/aq_filters.c aq_rule_is_not_support(struct aq_nic_s *aq_nic,
aq_nic            232 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	if (!(aq_nic->ndev->features & NETIF_F_NTUPLE)) {
aq_nic            233 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            235 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			   "ethtool -K %s ntuple on\n", aq_nic->ndev->name);
aq_nic            238 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            244 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            248 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            257 drivers/net/ethernet/aquantia/atlantic/aq_filters.c aq_rule_is_not_correct(struct aq_nic_s *aq_nic,
aq_nic            262 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	if (!aq_nic) {
aq_nic            265 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		netdev_err(aq_nic->ndev,
aq_nic            269 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	} else if (aq_check_filter(aq_nic, fsp)) {
aq_nic            272 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		if (fsp->ring_cookie >= aq_nic->aq_nic_cfg.num_rss_queues) {
aq_nic            273 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			netdev_err(aq_nic->ndev,
aq_nic            276 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 				   aq_nic->aq_nic_cfg.num_rss_queues - 1);
aq_nic            285 drivers/net/ethernet/aquantia/atlantic/aq_filters.c aq_check_rule(struct aq_nic_s *aq_nic,
aq_nic            290 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	if (aq_rule_is_not_correct(aq_nic, fsp))
aq_nic            292 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	else if (aq_rule_is_not_support(aq_nic, fsp))
aq_nic            294 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	else if (aq_rule_already_exists(aq_nic, fsp))
aq_nic            300 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static void aq_set_data_fl2(struct aq_nic_s *aq_nic,
aq_nic            322 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static int aq_add_del_fether(struct aq_nic_s *aq_nic,
aq_nic            326 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_s *aq_hw = aq_nic->aq_hw;
aq_nic            327 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
aq_nic            329 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	aq_set_data_fl2(aq_nic, aq_rx_fltr, &data, add);
aq_nic            360 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static void aq_fvlan_rebuild(struct aq_nic_s *aq_nic,
aq_nic            393 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static int aq_set_data_fvlan(struct aq_nic_s *aq_nic,
aq_nic            423 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int aq_del_fvlan_by_vlan(struct aq_nic_s *aq_nic, u16 vlan_id)
aq_nic            425 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            439 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		return aq_del_rxnfc_rule(aq_nic, &cmd);
aq_nic            445 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static int aq_add_del_fvlan(struct aq_nic_s *aq_nic,
aq_nic            448 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
aq_nic            453 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	aq_set_data_fvlan(aq_nic,
aq_nic            455 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			  aq_nic->aq_hw_rx_fltrs.fl2.aq_vlans,
aq_nic            458 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	return aq_filters_vlans_update(aq_nic);
aq_nic            461 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static int aq_set_data_fl3l4(struct aq_nic_s *aq_nic,
aq_nic            465 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            565 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static int aq_add_del_fl3l4(struct aq_nic_s *aq_nic,
aq_nic            568 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
aq_nic            569 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_s *aq_hw = aq_nic->aq_hw;
aq_nic            574 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		     aq_set_data_fl3l4(aq_nic, aq_rx_fltr, &data, add)))
aq_nic            580 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static int aq_add_del_rule(struct aq_nic_s *aq_nic,
aq_nic            589 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			err = aq_add_del_fvlan(aq_nic, aq_rx_fltr, add);
aq_nic            593 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			err = aq_add_del_fether(aq_nic, aq_rx_fltr, add);
aq_nic            599 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			err = aq_add_del_fether(aq_nic, aq_rx_fltr, add);
aq_nic            610 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			err = aq_add_del_fl3l4(aq_nic, aq_rx_fltr, add);
aq_nic            621 drivers/net/ethernet/aquantia/atlantic/aq_filters.c static int aq_update_table_filters(struct aq_nic_s *aq_nic,
aq_nic            625 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            638 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		err = aq_add_del_rule(aq_nic, rule, false);
aq_nic            659 drivers/net/ethernet/aquantia/atlantic/aq_filters.c u16 aq_get_rxnfc_count_all_rules(struct aq_nic_s *aq_nic)
aq_nic            661 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            666 drivers/net/ethernet/aquantia/atlantic/aq_filters.c struct aq_hw_rx_fltrs_s *aq_get_hw_rx_fltrs(struct aq_nic_s *aq_nic)
aq_nic            668 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	return &aq_nic->aq_hw_rx_fltrs;
aq_nic            671 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd)
aq_nic            673 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            679 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	err = aq_check_rule(aq_nic, fsp);
aq_nic            691 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	err = aq_update_table_filters(aq_nic, aq_rx_fltr, fsp->location, NULL);
aq_nic            695 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	err = aq_add_del_rule(aq_nic, aq_rx_fltr, true);
aq_nic            710 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd)
aq_nic            712 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            724 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		err = aq_add_del_rule(aq_nic, rule, false);
aq_nic            732 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd)
aq_nic            734 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            753 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd,
aq_nic            756 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            761 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	cmd->data = aq_get_rxnfc_count_all_rules(aq_nic);
aq_nic            776 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int aq_clear_rxnfc_all_rules(struct aq_nic_s *aq_nic)
aq_nic            778 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            785 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		err = aq_add_del_rule(aq_nic, rule, false);
aq_nic            797 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int aq_reapply_rxnfc_all_rules(struct aq_nic_s *aq_nic)
aq_nic            799 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic);
aq_nic            806 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 		err = aq_add_del_rule(aq_nic, rule, true);
aq_nic            815 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int aq_filters_vlans_update(struct aq_nic_s *aq_nic)
aq_nic            817 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
aq_nic            818 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_s *aq_hw = aq_nic->aq_hw;
aq_nic            828 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	aq_fvlan_rebuild(aq_nic, aq_nic->active_vlans,
aq_nic            829 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			 aq_nic->aq_hw_rx_fltrs.fl2.aq_vlans);
aq_nic            831 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	if (aq_nic->ndev->features & NETIF_F_HW_VLAN_CTAG_FILTER) {
aq_nic            833 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			hweight += hweight_long(aq_nic->active_vlans[i]);
aq_nic            841 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 					    aq_nic->aq_hw_rx_fltrs.fl2.aq_vlans
aq_nic            846 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	if (aq_nic->ndev->features & NETIF_F_HW_VLAN_CTAG_FILTER) {
aq_nic            849 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 				!(aq_nic->packet_filter & IFF_PROMISC));
aq_nic            850 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			aq_nic->aq_nic_cfg.is_vlan_force_promisc = false;
aq_nic            853 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			aq_nic->aq_nic_cfg.is_vlan_force_promisc = true;
aq_nic            860 drivers/net/ethernet/aquantia/atlantic/aq_filters.c int aq_filters_vlan_offload_off(struct aq_nic_s *aq_nic)
aq_nic            862 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
aq_nic            863 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	struct aq_hw_s *aq_hw = aq_nic->aq_hw;
aq_nic            866 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	memset(aq_nic->active_vlans, 0, sizeof(aq_nic->active_vlans));
aq_nic            867 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	aq_fvlan_rebuild(aq_nic, aq_nic->active_vlans,
aq_nic            868 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 			 aq_nic->aq_hw_rx_fltrs.fl2.aq_vlans);
aq_nic            875 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 	aq_nic->aq_nic_cfg.is_vlan_force_promisc = true;
aq_nic            880 drivers/net/ethernet/aquantia/atlantic/aq_filters.c 					    aq_nic->aq_hw_rx_fltrs.fl2.aq_vlans
aq_nic             23 drivers/net/ethernet/aquantia/atlantic/aq_filters.h u16 aq_get_rxnfc_count_all_rules(struct aq_nic_s *aq_nic);
aq_nic             24 drivers/net/ethernet/aquantia/atlantic/aq_filters.h struct aq_hw_rx_fltrs_s *aq_get_hw_rx_fltrs(struct aq_nic_s *aq_nic);
aq_nic             25 drivers/net/ethernet/aquantia/atlantic/aq_filters.h int aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd);
aq_nic             26 drivers/net/ethernet/aquantia/atlantic/aq_filters.h int aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd);
aq_nic             27 drivers/net/ethernet/aquantia/atlantic/aq_filters.h int aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd);
aq_nic             28 drivers/net/ethernet/aquantia/atlantic/aq_filters.h int aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd,
aq_nic             30 drivers/net/ethernet/aquantia/atlantic/aq_filters.h int aq_del_fvlan_by_vlan(struct aq_nic_s *aq_nic, u16 vlan_id);
aq_nic             31 drivers/net/ethernet/aquantia/atlantic/aq_filters.h int aq_clear_rxnfc_all_rules(struct aq_nic_s *aq_nic);
aq_nic             32 drivers/net/ethernet/aquantia/atlantic/aq_filters.h int aq_reapply_rxnfc_all_rules(struct aq_nic_s *aq_nic);
aq_nic             33 drivers/net/ethernet/aquantia/atlantic/aq_filters.h int aq_filters_vlans_update(struct aq_nic_s *aq_nic);
aq_nic             34 drivers/net/ethernet/aquantia/atlantic/aq_filters.h int aq_filters_vlan_offload_off(struct aq_nic_s *aq_nic);
aq_nic             37 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = NULL;
aq_nic             43 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	aq_nic = netdev_priv(ndev);
aq_nic             44 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	aq_nic->ndev = ndev;
aq_nic             54 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic             56 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	err = aq_nic_init(aq_nic);
aq_nic             60 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	err = aq_reapply_rxnfc_all_rules(aq_nic);
aq_nic             64 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	err = aq_filters_vlans_update(aq_nic);
aq_nic             68 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	err = aq_nic_start(aq_nic);
aq_nic             74 drivers/net/ethernet/aquantia/atlantic/aq_main.c 		aq_nic_deinit(aq_nic);
aq_nic             81 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic             83 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	err = aq_nic_stop(aq_nic);
aq_nic             86 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	aq_nic_deinit(aq_nic);
aq_nic             94 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic             96 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	return aq_nic_xmit(aq_nic, skb);
aq_nic            101 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            102 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	int err = aq_nic_set_mtu(aq_nic, new_mtu + ETH_HLEN);
aq_nic            117 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            123 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	aq_cfg = aq_nic_get_cfg(aq_nic);
aq_nic            126 drivers/net/ethernet/aquantia/atlantic/aq_main.c 		if (aq_nic->ndev->features & NETIF_F_NTUPLE) {
aq_nic            127 drivers/net/ethernet/aquantia/atlantic/aq_main.c 			err = aq_clear_rxnfc_all_rules(aq_nic);
aq_nic            133 drivers/net/ethernet/aquantia/atlantic/aq_main.c 		if (aq_nic->ndev->features & NETIF_F_HW_VLAN_CTAG_FILTER) {
aq_nic            134 drivers/net/ethernet/aquantia/atlantic/aq_main.c 			err = aq_filters_vlan_offload_off(aq_nic);
aq_nic            151 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	if ((aq_nic->ndev->features ^ features) & NETIF_F_RXCSUM) {
aq_nic            152 drivers/net/ethernet/aquantia/atlantic/aq_main.c 		err = aq_nic->aq_hw_ops->hw_set_offload(aq_nic->aq_hw,
aq_nic            179 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            185 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	err = aq_nic_set_mac(aq_nic, ndev);
aq_nic            195 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            197 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	(void)aq_nic_set_multicast_list(aq_nic, ndev);
aq_nic            203 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            205 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	if (!aq_nic->aq_hw_ops->hw_filter_vlan_set)
aq_nic            208 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	set_bit(vid, aq_nic->active_vlans);
aq_nic            210 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	return aq_filters_vlans_update(aq_nic);
aq_nic            216 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	struct aq_nic_s *aq_nic = netdev_priv(ndev);
aq_nic            218 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	if (!aq_nic->aq_hw_ops->hw_filter_vlan_set)
aq_nic            221 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	clear_bit(vid, aq_nic->active_vlans);
aq_nic            223 drivers/net/ethernet/aquantia/atlantic/aq_main.c 	if (-ENOENT == aq_del_fvlan_by_vlan(aq_nic, vid))
aq_nic            224 drivers/net/ethernet/aquantia/atlantic/aq_main.c 		return aq_filters_vlans_update(aq_nic);
aq_nic             77 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 					       aq_nic_get_dev(self->aq_nic));
aq_nic             88 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 				    aq_nic_get_dev(self->aq_nic));
aq_nic             96 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 				       struct aq_nic_s *aq_nic)
aq_nic            107 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	self->dx_ring = dma_alloc_coherent(aq_nic_get_dev(aq_nic),
aq_nic            124 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 				   struct aq_nic_s *aq_nic,
aq_nic            130 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	self->aq_nic = aq_nic;
aq_nic            135 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	self = aq_ring_alloc(self, aq_nic);
aq_nic            150 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 				   struct aq_nic_s *aq_nic,
aq_nic            156 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	self->aq_nic = aq_nic;
aq_nic            166 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	self = aq_ring_alloc(self, aq_nic);
aq_nic            204 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	struct net_device *ndev = aq_nic_get_ndev(ring->aq_nic);
aq_nic            214 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	struct net_device *ndev = aq_nic_get_ndev(ring->aq_nic);
aq_nic            222 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	struct device *dev = aq_nic_get_dev(self->aq_nic);
aq_nic            264 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	if (!(self->aq_nic->ndev->features & NETIF_F_RXCSUM))
aq_nic            288 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 	struct net_device *ndev = aq_nic_get_ndev(self->aq_nic);
aq_nic            346 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 		dma_sync_single_range_for_cpu(aq_nic_get_dev(self->aq_nic),
aq_nic            394 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 							aq_nic_get_dev(self->aq_nic),
aq_nic            479 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 		aq_free_rxpage(&buff->rxdata, aq_nic_get_dev(self->aq_nic));
aq_nic            493 drivers/net/ethernet/aquantia/atlantic/aq_ring.c 		dma_free_coherent(aq_nic_get_dev(self->aq_nic),
aq_nic            114 drivers/net/ethernet/aquantia/atlantic/aq_ring.h 	struct aq_nic_s *aq_nic;
aq_nic            157 drivers/net/ethernet/aquantia/atlantic/aq_ring.h 				   struct aq_nic_s *aq_nic,
aq_nic            161 drivers/net/ethernet/aquantia/atlantic/aq_ring.h 				   struct aq_nic_s *aq_nic,
aq_nic             21 drivers/net/ethernet/aquantia/atlantic/aq_vec.c 	struct aq_nic_s *aq_nic;
aq_nic            103 drivers/net/ethernet/aquantia/atlantic/aq_vec.c struct aq_vec_s *aq_vec_alloc(struct aq_nic_s *aq_nic, unsigned int idx,
aq_nic            117 drivers/net/ethernet/aquantia/atlantic/aq_vec.c 	self->aq_nic = aq_nic;
aq_nic            128 drivers/net/ethernet/aquantia/atlantic/aq_vec.c 	netif_napi_add(aq_nic_get_ndev(aq_nic), &self->napi,
aq_nic            136 drivers/net/ethernet/aquantia/atlantic/aq_vec.c 		ring = aq_ring_tx_alloc(&self->ring[i][AQ_VEC_TX_ID], aq_nic,
aq_nic            145 drivers/net/ethernet/aquantia/atlantic/aq_vec.c 		aq_nic_set_tx_ring(aq_nic, idx_ring, ring);
aq_nic            147 drivers/net/ethernet/aquantia/atlantic/aq_vec.c 		ring = aq_ring_rx_alloc(&self->ring[i][AQ_VEC_RX_ID], aq_nic,
aq_nic             26 drivers/net/ethernet/aquantia/atlantic/aq_vec.h struct aq_vec_s *aq_vec_alloc(struct aq_nic_s *aq_nic, unsigned int idx,