/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ptp.h | 35 int aq_ptp_init(struct aq_nic_s *aq_nic, unsigned int idx_vec); 37 void aq_ptp_unregister(struct aq_nic_s *aq_nic); 38 void aq_ptp_free(struct aq_nic_s *aq_nic); 40 int aq_ptp_irq_alloc(struct aq_nic_s *aq_nic); 41 void aq_ptp_irq_free(struct aq_nic_s *aq_nic); 43 int aq_ptp_ring_alloc(struct aq_nic_s *aq_nic); 44 void aq_ptp_ring_free(struct aq_nic_s *aq_nic); 46 int aq_ptp_ring_init(struct aq_nic_s *aq_nic); 47 int aq_ptp_ring_start(struct aq_nic_s *aq_nic); 48 void aq_ptp_ring_stop(struct aq_nic_s *aq_nic); 83 aq_ptp_init(struct aq_nic_s *aq_nic, unsigned int idx_vec) aq_ptp_init() argument 88 aq_ptp_unregister(struct aq_nic_s *aq_nic) aq_ptp_unregister() argument 90 aq_ptp_free(struct aq_nic_s *aq_nic) aq_ptp_free() argument 94 aq_ptp_irq_alloc(struct aq_nic_s *aq_nic) aq_ptp_irq_alloc() argument 99 aq_ptp_irq_free(struct aq_nic_s *aq_nic) aq_ptp_irq_free() argument 103 aq_ptp_ring_alloc(struct aq_nic_s *aq_nic) aq_ptp_ring_alloc() argument 108 aq_ptp_ring_free(struct aq_nic_s *aq_nic) aq_ptp_ring_free() argument 110 aq_ptp_ring_init(struct aq_nic_s *aq_nic) aq_ptp_ring_init() argument 115 aq_ptp_ring_start(struct aq_nic_s *aq_nic) aq_ptp_ring_start() argument 120 aq_ptp_ring_stop(struct aq_nic_s *aq_nic) aq_ptp_ring_stop() argument 121 aq_ptp_ring_deinit(struct aq_nic_s *aq_nic) aq_ptp_ring_deinit() argument 122 aq_ptp_service_task(struct aq_nic_s *aq_nic) aq_ptp_service_task() argument 123 aq_ptp_tm_offset_set(struct aq_nic_s *aq_nic, unsigned int mbps) aq_ptp_tm_offset_set() argument 125 aq_ptp_clock_init(struct aq_nic_s *aq_nic) aq_ptp_clock_init() argument 126 aq_ptp_xmit(struct aq_nic_s *aq_nic, struct sk_buff *skb) aq_ptp_xmit() argument 131 aq_ptp_tx_hwtstamp(struct aq_nic_s *aq_nic, u64 timestamp) aq_ptp_tx_hwtstamp() argument 140 aq_ptp_ring(struct aq_nic_s *aq_nic, struct aq_ring_s *ring) aq_ptp_ring() argument 145 aq_ptp_extract_ts(struct aq_nic_s *aq_nic, struct sk_buff *skb, u8 *p, unsigned int len) aq_ptp_extract_ts() argument 157 aq_ptp_link_change(struct aq_nic_s *aq_nic) aq_ptp_link_change() argument [all...] |
H A D | aq_ptp.c | 17 #include "aq_nic.h" 53 struct aq_nic_s *aq_nic; member 96 void aq_ptp_tm_offset_set(struct aq_nic_s *aq_nic, unsigned int mbps) in aq_ptp_tm_offset_set() argument 98 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; in aq_ptp_tm_offset_set() 266 netdev_err(aq_ptp->aq_nic->ndev, in aq_ptp_tx_timeout_check() 281 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; in aq_ptp_adjfine() local 283 mutex_lock(&aq_nic->fwreq_mutex); in aq_ptp_adjfine() 284 aq_nic->aq_hw_ops->hw_adj_clock_freq(aq_nic in aq_ptp_adjfine() 300 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_adjtime() local 320 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_gettime() local 344 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_settime() local 366 aq_ptp_hw_pin_conf(struct aq_nic_s *aq_nic, u32 pin_index, u64 start, u64 period) aq_ptp_hw_pin_conf() argument 395 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_perout_pin_configure() local 430 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_pps_pin_configure() local 452 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_extts_pin_ctrl() local 535 aq_ptp_tx_hwtstamp(struct aq_nic_s *aq_nic, u64 timestamp) aq_ptp_tx_hwtstamp() argument 593 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_hwtstamp_config_set() local 631 aq_ptp_ring(struct aq_nic_s *aq_nic, struct aq_ring_s *ring) aq_ptp_ring() argument 642 aq_ptp_extract_ts(struct aq_nic_s *aq_nic, struct sk_buff *skb, u8 *p, unsigned int len) aq_ptp_extract_ts() argument 659 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_poll() local 746 aq_ptp_xmit(struct aq_nic_s *aq_nic, struct sk_buff *skb) aq_ptp_xmit() argument 801 aq_ptp_service_task(struct aq_nic_s *aq_nic) aq_ptp_service_task() argument 811 aq_ptp_irq_alloc(struct aq_nic_s *aq_nic) aq_ptp_irq_alloc() argument 832 aq_ptp_irq_free(struct aq_nic_s *aq_nic) aq_ptp_irq_free() argument 843 aq_ptp_ring_init(struct aq_nic_s *aq_nic) aq_ptp_ring_init() argument 899 aq_ptp_ring_start(struct aq_nic_s *aq_nic) aq_ptp_ring_start() argument 926 aq_ptp_ring_stop(struct aq_nic_s *aq_nic) aq_ptp_ring_stop() argument 941 aq_ptp_ring_deinit(struct aq_nic_s *aq_nic) aq_ptp_ring_deinit() argument 952 aq_ptp_ring_alloc(struct aq_nic_s *aq_nic) aq_ptp_ring_alloc() argument 1013 aq_ptp_ring_free(struct aq_nic_s *aq_nic) aq_ptp_ring_free() argument 1151 aq_ptp_clock_init(struct aq_nic_s *aq_nic) aq_ptp_clock_init() argument 1162 aq_ptp_init(struct aq_nic_s *aq_nic, unsigned int idx_vec) aq_ptp_init() argument 1250 aq_ptp_unregister(struct aq_nic_s *aq_nic) aq_ptp_unregister() argument 1260 aq_ptp_free(struct aq_nic_s *aq_nic) aq_ptp_free() argument 1290 aq_ptp_get_sync1588_ts(struct aq_nic_s *aq_nic) aq_ptp_get_sync1588_ts() argument 1311 aq_ptp_link_change(struct aq_nic_s *aq_nic) aq_ptp_link_change() argument 1328 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_sync_ts_updated() local 1355 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_check_sync1588() local 1393 aq_ptp_get_ring_cnt(struct aq_nic_s *aq_nic, const enum atl_ring_type ring_type) aq_ptp_get_ring_cnt() argument 1402 aq_ptp_get_stats(struct aq_nic_s *aq_nic, u64 *data) aq_ptp_get_stats() argument [all...] |
H A D | aq_main.c | 11 #include "aq_nic.h" 42 struct aq_nic_s *aq_nic = NULL; in aq_ndev_alloc() local 48 aq_nic = netdev_priv(ndev); in aq_ndev_alloc() 49 aq_nic->ndev = ndev; in aq_ndev_alloc() 58 struct aq_nic_s *aq_nic = netdev_priv(ndev); in aq_ndev_open() local 61 err = aq_nic_init(aq_nic); in aq_ndev_open() 65 err = aq_reapply_rxnfc_all_rules(aq_nic); in aq_ndev_open() 69 err = aq_filters_vlans_update(aq_nic); in aq_ndev_open() 73 err = aq_nic_start(aq_nic); in aq_ndev_open() 75 aq_nic_stop(aq_nic); in aq_ndev_open() 88 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_close() local 99 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_start_xmit() local 126 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_change_mtu() local 144 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_set_features() local 206 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_set_mac_address() local 222 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_set_multicast_settings() local 228 aq_ndev_config_hwtstamp(struct aq_nic_s *aq_nic, struct hwtstamp_config *config) aq_ndev_config_hwtstamp() argument 264 aq_ndev_hwtstamp_set(struct aq_nic_s *aq_nic, struct ifreq *ifr) aq_ndev_hwtstamp_set() argument 287 aq_ndev_hwtstamp_get(struct aq_nic_s *aq_nic, struct ifreq *ifr) aq_ndev_hwtstamp_get() argument 302 struct aq_nic_s *aq_nic = netdev_priv(netdev); aq_ndev_ioctl() local 320 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndo_vlan_rx_add_vid() local 333 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndo_vlan_rx_kill_vid() local 377 struct aq_nic_s *aq_nic = netdev_priv(dev); aq_ndo_setup_tc() local [all...] |
H A D | aq_filters.c | 67 aq_rule_already_exists(struct aq_nic_s *aq_nic, in aq_rule_already_exists() argument 72 struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic); in aq_rule_already_exists() 79 netdev_err(aq_nic->ndev, in aq_rule_already_exists() 88 static int aq_check_approve_fl3l4(struct aq_nic_s *aq_nic, in aq_check_approve_fl3l4() argument 93 aq_nic->aq_hw_rx_fltrs.fl3l4.reserved_count; in aq_check_approve_fl3l4() 97 netdev_err(aq_nic->ndev, in aq_check_approve_fl3l4() 104 netdev_err(aq_nic->ndev, in aq_check_approve_fl3l4() 109 netdev_err(aq_nic->ndev, in aq_check_approve_fl3l4() 115 netdev_err(aq_nic->ndev, in aq_check_approve_fl3l4() 125 aq_check_approve_fl2(struct aq_nic_s *aq_nic, in aq_check_approve_fl2() argument 152 aq_check_approve_fvlan(struct aq_nic_s *aq_nic, struct aq_hw_rx_fltrs_s *rx_fltrs, struct ethtool_rx_flow_spec *fsp) aq_check_approve_fvlan() argument 185 aq_check_filter(struct aq_nic_s *aq_nic, struct ethtool_rx_flow_spec *fsp) aq_check_filter() argument 234 aq_rule_is_not_support(struct aq_nic_s *aq_nic, struct ethtool_rx_flow_spec *fsp) aq_rule_is_not_support() argument 264 aq_rule_is_not_correct(struct aq_nic_s *aq_nic, struct ethtool_rx_flow_spec *fsp) aq_rule_is_not_correct() argument 293 aq_check_rule(struct aq_nic_s *aq_nic, struct ethtool_rx_flow_spec *fsp) aq_check_rule() argument 308 aq_set_data_fl2(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, struct aq_rx_filter_l2 *data, bool add) aq_set_data_fl2() argument 330 aq_add_del_fether(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, bool add) aq_add_del_fether() argument 368 aq_fvlan_rebuild(struct aq_nic_s *aq_nic, unsigned long *active_vlans, struct aq_rx_filter_vlan *aq_vlans) aq_fvlan_rebuild() argument 401 aq_set_data_fvlan(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, struct aq_rx_filter_vlan *aq_vlans, bool add) aq_set_data_fvlan() argument 431 aq_del_fvlan_by_vlan(struct aq_nic_s *aq_nic, u16 vlan_id) aq_del_fvlan_by_vlan() argument 453 aq_add_del_fvlan(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, bool add) aq_add_del_fvlan() argument 469 aq_set_data_fl3l4(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, struct aq_rx_filter_l3l4 *data, bool add) aq_set_data_fl3l4() argument 573 aq_add_del_fl3l4(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, bool add) aq_add_del_fl3l4() argument 588 aq_add_del_rule(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, bool add) aq_add_del_rule() argument 629 aq_update_table_filters(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, u16 index, struct ethtool_rxnfc *cmd) aq_update_table_filters() argument 667 aq_get_rxnfc_count_all_rules(struct aq_nic_s *aq_nic) aq_get_rxnfc_count_all_rules() argument 674 aq_get_hw_rx_fltrs(struct aq_nic_s *aq_nic) aq_get_hw_rx_fltrs() argument 679 aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd) aq_add_rxnfc_rule() argument 718 aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd) aq_del_rxnfc_rule() argument 740 aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd) aq_get_rxnfc_rule() argument 761 aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd, u32 *rule_locs) aq_get_rxnfc_all_rules() argument 784 aq_clear_rxnfc_all_rules(struct aq_nic_s *aq_nic) aq_clear_rxnfc_all_rules() argument 805 aq_reapply_rxnfc_all_rules(struct aq_nic_s *aq_nic) aq_reapply_rxnfc_all_rules() argument 823 aq_filters_vlans_update(struct aq_nic_s *aq_nic) aq_filters_vlans_update() argument 868 aq_filters_vlan_offload_off(struct aq_nic_s *aq_nic) aq_filters_vlan_offload_off() argument [all...] |
H A D | aq_ethtool.c | 11 #include "aq_nic.h" 23 struct aq_nic_s *aq_nic = netdev_priv(ndev); in aq_ethtool_get_regs() local 26 regs_count = aq_nic_get_regs_count(aq_nic); in aq_ethtool_get_regs() 29 aq_nic_get_regs(aq_nic, regs, p); in aq_ethtool_get_regs() 34 struct aq_nic_s *aq_nic = netdev_priv(ndev); in aq_ethtool_get_regs_len() local 37 regs_count = aq_nic_get_regs_count(aq_nic); in aq_ethtool_get_regs_len() 50 struct aq_nic_s *aq_nic = netdev_priv(ndev); in aq_ethtool_get_link_ksettings() local 52 aq_nic_get_link_ksettings(aq_nic, cmd); in aq_ethtool_get_link_ksettings() 54 aq_nic_get_link_speed(aq_nic) : 0U; in aq_ethtool_get_link_ksettings() 63 struct aq_nic_s *aq_nic in aq_ethtool_set_link_ksettings() local 204 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_stats() local 220 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_drvinfo() local 382 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_phys_id() local 433 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_rss_key_size() local 444 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_rss() local 466 struct aq_nic_s *aq_nic = netdev_priv(netdev); aq_ethtool_set_rss() local 502 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_rxnfc() local 532 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_rxnfc() local 553 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_coalesce() local 577 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_coalesce() local 610 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_wol() local 623 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_wol() local 642 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_ts_info() local 688 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_eee() local 720 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_eee() local 755 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_nway_reset() local 773 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_pauseparam() local 785 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_pauseparam() local 814 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_get_ringparam() local 829 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_set_ringparam() local 869 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_get_msg_level() local 876 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_set_msg_level() local 883 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_priv_flags() local 890 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_priv_flags() local 924 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_phy_tunable() local 950 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_phy_tunable() local [all...] |
H A D | aq_filters.h | 9 #include "aq_nic.h" 23 u16 aq_get_rxnfc_count_all_rules(struct aq_nic_s *aq_nic); 24 struct aq_hw_rx_fltrs_s *aq_get_hw_rx_fltrs(struct aq_nic_s *aq_nic); 25 int aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd); 26 int aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd); 27 int aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd); 28 int aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd, 30 int aq_del_fvlan_by_vlan(struct aq_nic_s *aq_nic, u16 vlan_id); 31 int aq_clear_rxnfc_all_rules(struct aq_nic_s *aq_nic); 32 int aq_reapply_rxnfc_all_rules(struct aq_nic_s *aq_nic); [all...] |
H A D | aq_drvinfo.c | 19 #include "aq_nic.h" 30 struct aq_nic_s *aq_nic = dev_get_drvdata(dev); in aq_hwmon_read() local 34 if (!aq_nic) in aq_hwmon_read() 42 if (!aq_nic->aq_fw_ops->get_phy_temp) in aq_hwmon_read() 45 err = aq_nic->aq_fw_ops->get_phy_temp(aq_nic->aq_hw, &temp); in aq_hwmon_read() 49 if (!aq_nic->aq_fw_ops->get_mac_temp && in aq_hwmon_read() 50 !aq_nic->aq_hw_ops->hw_get_mac_temp) in aq_hwmon_read() 53 if (aq_nic->aq_fw_ops->get_mac_temp) in aq_hwmon_read() 54 err = aq_nic in aq_hwmon_read() 70 struct aq_nic_s *aq_nic = dev_get_drvdata(dev); aq_hwmon_read_string() local 139 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_drvinfo_init() local [all...] |
H A D | aq_ring.c | 11 #include "aq_nic.h" 81 aq_nic_get_dev(self->aq_nic)); in aq_get_rxpages() 96 aq_nic_get_dev(self->aq_nic)); in aq_get_rxpages() 109 struct aq_nic_s *aq_nic) in aq_ring_alloc() 120 self->dx_ring = dma_alloc_coherent(aq_nic_get_dev(aq_nic), in aq_ring_alloc() 138 struct aq_nic_s *aq_nic, in aq_ring_tx_alloc() 144 self->aq_nic = aq_nic; in aq_ring_tx_alloc() 149 self = aq_ring_alloc(self, aq_nic); in aq_ring_tx_alloc() 165 struct aq_nic_s *aq_nic, in aq_ring_rx_alloc() 108 aq_ring_alloc(struct aq_ring_s *self, struct aq_nic_s *aq_nic) aq_ring_alloc() argument 137 aq_ring_tx_alloc(struct aq_ring_s *self, struct aq_nic_s *aq_nic, unsigned int idx, struct aq_nic_cfg_s *aq_nic_cfg) aq_ring_tx_alloc() argument 164 aq_ring_rx_alloc(struct aq_ring_s *self, struct aq_nic_s *aq_nic, unsigned int idx, struct aq_nic_cfg_s *aq_nic_cfg) aq_ring_rx_alloc() argument 197 aq_ring_hwts_rx_alloc(struct aq_ring_s *self, struct aq_nic_s *aq_nic, unsigned int idx, unsigned int size, unsigned int dx_size) aq_ring_hwts_rx_alloc() argument 514 aq_ring_hwts_rx_clean(struct aq_ring_s *self, struct aq_nic_s *aq_nic) aq_ring_hwts_rx_clean() argument [all...] |
H A D | aq_vec.c | 9 * Definition of functions for Rx and Tx rings. Friendly module for aq_nic. 13 #include "aq_nic.h" 22 struct aq_nic_s *aq_nic; member 107 struct aq_vec_s *aq_vec_alloc(struct aq_nic_s *aq_nic, unsigned int idx, in aq_vec_alloc() argument 116 self->aq_nic = aq_nic; in aq_vec_alloc() 127 netif_napi_add(aq_nic_get_ndev(aq_nic), &self->napi, in aq_vec_alloc() 134 int aq_vec_ring_alloc(struct aq_vec_s *self, struct aq_nic_s *aq_nic, in aq_vec_ring_alloc() argument 145 ring = aq_ring_tx_alloc(&self->ring[i][AQ_VEC_TX_ID], aq_nic, in aq_vec_ring_alloc() 154 aq_nic_set_tx_ring(aq_nic, idx_rin in aq_vec_ring_alloc() [all...] |
H A D | aq_ring.h | 127 struct aq_nic_s *aq_nic; member 171 struct aq_nic_s *aq_nic, 175 struct aq_nic_s *aq_nic, 192 struct aq_nic_s *aq_nic, unsigned int idx, 194 void aq_ring_hwts_rx_clean(struct aq_ring_s *self, struct aq_nic_s *aq_nic);
|
H A D | aq_vec.h | 27 struct aq_vec_s *aq_vec_alloc(struct aq_nic_s *aq_nic, unsigned int idx, 29 int aq_vec_ring_alloc(struct aq_vec_s *self, struct aq_nic_s *aq_nic,
|
H A D | Makefile | 14 aq_nic.o \
|
/kernel/linux/linux-6.6/drivers/net/ethernet/aquantia/atlantic/ |
H A D | aq_ptp.h | 35 int aq_ptp_init(struct aq_nic_s *aq_nic, unsigned int idx_vec); 37 void aq_ptp_unregister(struct aq_nic_s *aq_nic); 38 void aq_ptp_free(struct aq_nic_s *aq_nic); 40 int aq_ptp_irq_alloc(struct aq_nic_s *aq_nic); 41 void aq_ptp_irq_free(struct aq_nic_s *aq_nic); 43 int aq_ptp_ring_alloc(struct aq_nic_s *aq_nic); 44 void aq_ptp_ring_free(struct aq_nic_s *aq_nic); 46 int aq_ptp_ring_init(struct aq_nic_s *aq_nic); 47 int aq_ptp_ring_start(struct aq_nic_s *aq_nic); 48 void aq_ptp_ring_stop(struct aq_nic_s *aq_nic); 83 aq_ptp_init(struct aq_nic_s *aq_nic, unsigned int idx_vec) aq_ptp_init() argument 88 aq_ptp_unregister(struct aq_nic_s *aq_nic) aq_ptp_unregister() argument 90 aq_ptp_free(struct aq_nic_s *aq_nic) aq_ptp_free() argument 94 aq_ptp_irq_alloc(struct aq_nic_s *aq_nic) aq_ptp_irq_alloc() argument 99 aq_ptp_irq_free(struct aq_nic_s *aq_nic) aq_ptp_irq_free() argument 103 aq_ptp_ring_alloc(struct aq_nic_s *aq_nic) aq_ptp_ring_alloc() argument 108 aq_ptp_ring_free(struct aq_nic_s *aq_nic) aq_ptp_ring_free() argument 110 aq_ptp_ring_init(struct aq_nic_s *aq_nic) aq_ptp_ring_init() argument 115 aq_ptp_ring_start(struct aq_nic_s *aq_nic) aq_ptp_ring_start() argument 120 aq_ptp_ring_stop(struct aq_nic_s *aq_nic) aq_ptp_ring_stop() argument 121 aq_ptp_ring_deinit(struct aq_nic_s *aq_nic) aq_ptp_ring_deinit() argument 122 aq_ptp_service_task(struct aq_nic_s *aq_nic) aq_ptp_service_task() argument 123 aq_ptp_tm_offset_set(struct aq_nic_s *aq_nic, unsigned int mbps) aq_ptp_tm_offset_set() argument 125 aq_ptp_clock_init(struct aq_nic_s *aq_nic) aq_ptp_clock_init() argument 126 aq_ptp_xmit(struct aq_nic_s *aq_nic, struct sk_buff *skb) aq_ptp_xmit() argument 131 aq_ptp_tx_hwtstamp(struct aq_nic_s *aq_nic, u64 timestamp) aq_ptp_tx_hwtstamp() argument 140 aq_ptp_ring(struct aq_nic_s *aq_nic, struct aq_ring_s *ring) aq_ptp_ring() argument 145 aq_ptp_extract_ts(struct aq_nic_s *aq_nic, struct skb_shared_hwtstamps *shhwtstamps, u8 *p, unsigned int len) aq_ptp_extract_ts() argument 157 aq_ptp_link_change(struct aq_nic_s *aq_nic) aq_ptp_link_change() argument [all...] |
H A D | aq_ptp.c | 17 #include "aq_nic.h" 53 struct aq_nic_s *aq_nic; member 96 void aq_ptp_tm_offset_set(struct aq_nic_s *aq_nic, unsigned int mbps) in aq_ptp_tm_offset_set() argument 98 struct aq_ptp_s *aq_ptp = aq_nic->aq_ptp; in aq_ptp_tm_offset_set() 266 netdev_err(aq_ptp->aq_nic->ndev, in aq_ptp_tx_timeout_check() 281 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; in aq_ptp_adjfine() local 283 mutex_lock(&aq_nic->fwreq_mutex); in aq_ptp_adjfine() 284 aq_nic->aq_hw_ops->hw_adj_clock_freq(aq_nic in aq_ptp_adjfine() 300 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_adjtime() local 320 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_gettime() local 344 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_settime() local 366 aq_ptp_hw_pin_conf(struct aq_nic_s *aq_nic, u32 pin_index, u64 start, u64 period) aq_ptp_hw_pin_conf() argument 395 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_perout_pin_configure() local 430 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_pps_pin_configure() local 452 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_extts_pin_ctrl() local 535 aq_ptp_tx_hwtstamp(struct aq_nic_s *aq_nic, u64 timestamp) aq_ptp_tx_hwtstamp() argument 593 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_hwtstamp_config_set() local 631 aq_ptp_ring(struct aq_nic_s *aq_nic, struct aq_ring_s *ring) aq_ptp_ring() argument 642 aq_ptp_extract_ts(struct aq_nic_s *aq_nic, struct skb_shared_hwtstamps *shhwtstamps, u8 *p, unsigned int len) aq_ptp_extract_ts() argument 659 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_poll() local 746 aq_ptp_xmit(struct aq_nic_s *aq_nic, struct sk_buff *skb) aq_ptp_xmit() argument 801 aq_ptp_service_task(struct aq_nic_s *aq_nic) aq_ptp_service_task() argument 811 aq_ptp_irq_alloc(struct aq_nic_s *aq_nic) aq_ptp_irq_alloc() argument 832 aq_ptp_irq_free(struct aq_nic_s *aq_nic) aq_ptp_irq_free() argument 843 aq_ptp_ring_init(struct aq_nic_s *aq_nic) aq_ptp_ring_init() argument 899 aq_ptp_ring_start(struct aq_nic_s *aq_nic) aq_ptp_ring_start() argument 926 aq_ptp_ring_stop(struct aq_nic_s *aq_nic) aq_ptp_ring_stop() argument 941 aq_ptp_ring_deinit(struct aq_nic_s *aq_nic) aq_ptp_ring_deinit() argument 952 aq_ptp_ring_alloc(struct aq_nic_s *aq_nic) aq_ptp_ring_alloc() argument 1005 aq_ptp_ring_free(struct aq_nic_s *aq_nic) aq_ptp_ring_free() argument 1143 aq_ptp_clock_init(struct aq_nic_s *aq_nic) aq_ptp_clock_init() argument 1154 aq_ptp_init(struct aq_nic_s *aq_nic, unsigned int idx_vec) aq_ptp_init() argument 1241 aq_ptp_unregister(struct aq_nic_s *aq_nic) aq_ptp_unregister() argument 1251 aq_ptp_free(struct aq_nic_s *aq_nic) aq_ptp_free() argument 1281 aq_ptp_get_sync1588_ts(struct aq_nic_s *aq_nic) aq_ptp_get_sync1588_ts() argument 1302 aq_ptp_link_change(struct aq_nic_s *aq_nic) aq_ptp_link_change() argument 1319 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_sync_ts_updated() local 1346 struct aq_nic_s *aq_nic = aq_ptp->aq_nic; aq_ptp_check_sync1588() local 1384 aq_ptp_get_ring_cnt(struct aq_nic_s *aq_nic, const enum atl_ring_type ring_type) aq_ptp_get_ring_cnt() argument 1393 aq_ptp_get_stats(struct aq_nic_s *aq_nic, u64 *data) aq_ptp_get_stats() argument [all...] |
H A D | aq_filters.c | 67 aq_rule_already_exists(struct aq_nic_s *aq_nic, in aq_rule_already_exists() argument 72 struct aq_hw_rx_fltrs_s *rx_fltrs = aq_get_hw_rx_fltrs(aq_nic); in aq_rule_already_exists() 79 netdev_err(aq_nic->ndev, in aq_rule_already_exists() 88 static int aq_check_approve_fl3l4(struct aq_nic_s *aq_nic, in aq_check_approve_fl3l4() argument 93 aq_nic->aq_hw_rx_fltrs.fl3l4.reserved_count; in aq_check_approve_fl3l4() 97 netdev_err(aq_nic->ndev, in aq_check_approve_fl3l4() 104 netdev_err(aq_nic->ndev, in aq_check_approve_fl3l4() 109 netdev_err(aq_nic->ndev, in aq_check_approve_fl3l4() 115 netdev_err(aq_nic->ndev, in aq_check_approve_fl3l4() 125 aq_check_approve_fl2(struct aq_nic_s *aq_nic, in aq_check_approve_fl2() argument 152 aq_check_approve_fvlan(struct aq_nic_s *aq_nic, struct aq_hw_rx_fltrs_s *rx_fltrs, struct ethtool_rx_flow_spec *fsp) aq_check_approve_fvlan() argument 185 aq_check_filter(struct aq_nic_s *aq_nic, struct ethtool_rx_flow_spec *fsp) aq_check_filter() argument 234 aq_rule_is_not_support(struct aq_nic_s *aq_nic, struct ethtool_rx_flow_spec *fsp) aq_rule_is_not_support() argument 264 aq_rule_is_not_correct(struct aq_nic_s *aq_nic, struct ethtool_rx_flow_spec *fsp) aq_rule_is_not_correct() argument 293 aq_check_rule(struct aq_nic_s *aq_nic, struct ethtool_rx_flow_spec *fsp) aq_check_rule() argument 308 aq_set_data_fl2(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, struct aq_rx_filter_l2 *data, bool add) aq_set_data_fl2() argument 330 aq_add_del_fether(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, bool add) aq_add_del_fether() argument 368 aq_fvlan_rebuild(struct aq_nic_s *aq_nic, unsigned long *active_vlans, struct aq_rx_filter_vlan *aq_vlans) aq_fvlan_rebuild() argument 401 aq_set_data_fvlan(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, struct aq_rx_filter_vlan *aq_vlans, bool add) aq_set_data_fvlan() argument 431 aq_del_fvlan_by_vlan(struct aq_nic_s *aq_nic, u16 vlan_id) aq_del_fvlan_by_vlan() argument 453 aq_add_del_fvlan(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, bool add) aq_add_del_fvlan() argument 469 aq_set_data_fl3l4(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, struct aq_rx_filter_l3l4 *data, bool add) aq_set_data_fl3l4() argument 573 aq_add_del_fl3l4(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, bool add) aq_add_del_fl3l4() argument 588 aq_add_del_rule(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, bool add) aq_add_del_rule() argument 629 aq_update_table_filters(struct aq_nic_s *aq_nic, struct aq_rx_filter *aq_rx_fltr, u16 index, struct ethtool_rxnfc *cmd) aq_update_table_filters() argument 667 aq_get_rxnfc_count_all_rules(struct aq_nic_s *aq_nic) aq_get_rxnfc_count_all_rules() argument 674 aq_get_hw_rx_fltrs(struct aq_nic_s *aq_nic) aq_get_hw_rx_fltrs() argument 679 aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd) aq_add_rxnfc_rule() argument 718 aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd) aq_del_rxnfc_rule() argument 740 aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd) aq_get_rxnfc_rule() argument 761 aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd, u32 *rule_locs) aq_get_rxnfc_all_rules() argument 784 aq_clear_rxnfc_all_rules(struct aq_nic_s *aq_nic) aq_clear_rxnfc_all_rules() argument 805 aq_reapply_rxnfc_all_rules(struct aq_nic_s *aq_nic) aq_reapply_rxnfc_all_rules() argument 823 aq_filters_vlans_update(struct aq_nic_s *aq_nic) aq_filters_vlans_update() argument 866 aq_filters_vlan_offload_off(struct aq_nic_s *aq_nic) aq_filters_vlan_offload_off() argument [all...] |
H A D | aq_ethtool.c | 11 #include "aq_nic.h" 23 struct aq_nic_s *aq_nic = netdev_priv(ndev); in aq_ethtool_get_regs() local 26 regs_count = aq_nic_get_regs_count(aq_nic); in aq_ethtool_get_regs() 29 aq_nic_get_regs(aq_nic, regs, p); in aq_ethtool_get_regs() 34 struct aq_nic_s *aq_nic = netdev_priv(ndev); in aq_ethtool_get_regs_len() local 37 regs_count = aq_nic_get_regs_count(aq_nic); in aq_ethtool_get_regs_len() 50 struct aq_nic_s *aq_nic = netdev_priv(ndev); in aq_ethtool_get_link_ksettings() local 52 aq_nic_get_link_ksettings(aq_nic, cmd); in aq_ethtool_get_link_ksettings() 54 aq_nic_get_link_speed(aq_nic) : 0U; in aq_ethtool_get_link_ksettings() 63 struct aq_nic_s *aq_nic in aq_ethtool_set_link_ksettings() local 213 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_stats() local 229 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_drvinfo() local 391 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_phys_id() local 442 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_rss_key_size() local 453 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_rss() local 475 struct aq_nic_s *aq_nic = netdev_priv(netdev); aq_ethtool_set_rss() local 511 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_rxnfc() local 541 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_rxnfc() local 564 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_coalesce() local 590 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_coalesce() local 623 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_wol() local 636 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_wol() local 655 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_ts_info() local 701 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_eee() local 733 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_eee() local 768 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_nway_reset() local 786 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_pauseparam() local 798 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_pauseparam() local 829 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_get_ringparam() local 846 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_set_ringparam() local 886 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_get_msg_level() local 893 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_set_msg_level() local 900 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_priv_flags() local 907 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_priv_flags() local 941 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_get_phy_tunable() local 967 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ethtool_set_phy_tunable() local [all...] |
H A D | aq_main.c | 11 #include "aq_nic.h" 48 struct aq_nic_s *aq_nic = NULL; in aq_ndev_alloc() local 54 aq_nic = netdev_priv(ndev); in aq_ndev_alloc() 55 aq_nic->ndev = ndev; in aq_ndev_alloc() 64 struct aq_nic_s *aq_nic = netdev_priv(ndev); in aq_ndev_open() local 67 err = aq_nic_init(aq_nic); in aq_ndev_open() 71 err = aq_reapply_rxnfc_all_rules(aq_nic); in aq_ndev_open() 75 err = aq_filters_vlans_update(aq_nic); in aq_ndev_open() 79 err = aq_nic_start(aq_nic); in aq_ndev_open() 81 aq_nic_stop(aq_nic); in aq_ndev_open() 94 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_close() local 105 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_start_xmit() local 133 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_change_mtu() local 160 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_set_features() local 223 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_fix_features() local 241 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_set_mac_address() local 257 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndev_set_multicast_settings() local 263 aq_ndev_config_hwtstamp(struct aq_nic_s *aq_nic, struct hwtstamp_config *config) aq_ndev_config_hwtstamp() argument 296 aq_ndev_hwtstamp_set(struct aq_nic_s *aq_nic, struct ifreq *ifr) aq_ndev_hwtstamp_set() argument 319 aq_ndev_hwtstamp_get(struct aq_nic_s *aq_nic, struct ifreq *ifr) aq_ndev_hwtstamp_get() argument 334 struct aq_nic_s *aq_nic = netdev_priv(netdev); aq_ndev_ioctl() local 352 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndo_vlan_rx_add_vid() local 365 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_ndo_vlan_rx_kill_vid() local 409 struct aq_nic_s *aq_nic = netdev_priv(dev); aq_ndo_setup_tc() local 449 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_xdp_setup() local [all...] |
H A D | aq_filters.h | 9 #include "aq_nic.h" 23 u16 aq_get_rxnfc_count_all_rules(struct aq_nic_s *aq_nic); 24 struct aq_hw_rx_fltrs_s *aq_get_hw_rx_fltrs(struct aq_nic_s *aq_nic); 25 int aq_add_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd); 26 int aq_del_rxnfc_rule(struct aq_nic_s *aq_nic, const struct ethtool_rxnfc *cmd); 27 int aq_get_rxnfc_rule(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd); 28 int aq_get_rxnfc_all_rules(struct aq_nic_s *aq_nic, struct ethtool_rxnfc *cmd, 30 int aq_del_fvlan_by_vlan(struct aq_nic_s *aq_nic, u16 vlan_id); 31 int aq_clear_rxnfc_all_rules(struct aq_nic_s *aq_nic); 32 int aq_reapply_rxnfc_all_rules(struct aq_nic_s *aq_nic); [all...] |
H A D | aq_drvinfo.c | 19 #include "aq_nic.h" 30 struct aq_nic_s *aq_nic = dev_get_drvdata(dev); in aq_hwmon_read() local 34 if (!aq_nic) in aq_hwmon_read() 42 if (!aq_nic->aq_fw_ops->get_phy_temp) in aq_hwmon_read() 45 err = aq_nic->aq_fw_ops->get_phy_temp(aq_nic->aq_hw, &temp); in aq_hwmon_read() 49 if (!aq_nic->aq_fw_ops->get_mac_temp && in aq_hwmon_read() 50 !aq_nic->aq_hw_ops->hw_get_mac_temp) in aq_hwmon_read() 53 if (aq_nic->aq_fw_ops->get_mac_temp) in aq_hwmon_read() 54 err = aq_nic in aq_hwmon_read() 70 struct aq_nic_s *aq_nic = dev_get_drvdata(dev); aq_hwmon_read_string() local 139 struct aq_nic_s *aq_nic = netdev_priv(ndev); aq_drvinfo_init() local [all...] |
H A D | aq_ring.c | 10 #include "aq_nic.h" 54 struct device *dev = aq_nic_get_dev(rx_ring->aq_nic); in aq_alloc_rxpages() 109 aq_nic_get_dev(self->aq_nic)); in aq_get_rxpages() 136 struct aq_nic_s *aq_nic) in aq_ring_alloc() 148 self->dx_ring = dma_alloc_coherent(aq_nic_get_dev(aq_nic), in aq_ring_alloc() 165 struct aq_nic_s *aq_nic, in aq_ring_tx_alloc() 169 self->aq_nic = aq_nic; in aq_ring_tx_alloc() 174 return aq_ring_alloc(self, aq_nic); in aq_ring_tx_alloc() 178 struct aq_nic_s *aq_nic, in aq_ring_rx_alloc() 135 aq_ring_alloc(struct aq_ring_s *self, struct aq_nic_s *aq_nic) aq_ring_alloc() argument 164 aq_ring_tx_alloc(struct aq_ring_s *self, struct aq_nic_s *aq_nic, unsigned int idx, struct aq_nic_cfg_s *aq_nic_cfg) aq_ring_tx_alloc() argument 177 aq_ring_rx_alloc(struct aq_ring_s *self, struct aq_nic_s *aq_nic, unsigned int idx, struct aq_nic_cfg_s *aq_nic_cfg) aq_ring_rx_alloc() argument 207 aq_ring_hwts_rx_alloc(struct aq_ring_s *self, struct aq_nic_s *aq_nic, unsigned int idx, unsigned int size, unsigned int dx_size) aq_ring_hwts_rx_alloc() argument 366 struct aq_nic_s *aq_nic = netdev_priv(dev); aq_xdp_xmit() local 405 aq_xdp_run_prog(struct aq_nic_s *aq_nic, struct xdp_buff *xdp, struct aq_ring_s *rx_ring, struct aq_ring_buff_s *buff) aq_xdp_run_prog() argument 704 struct aq_nic_s *aq_nic = rx_ring->aq_nic; __aq_ring_xdp_clean() local 847 aq_ring_hwts_rx_clean(struct aq_ring_s *self, struct aq_nic_s *aq_nic) aq_ring_hwts_rx_clean() argument [all...] |
H A D | aq_vec.c | 9 * Definition of functions for Rx and Tx rings. Friendly module for aq_nic. 17 struct aq_nic_s *aq_nic; member 102 struct aq_vec_s *aq_vec_alloc(struct aq_nic_s *aq_nic, unsigned int idx, in aq_vec_alloc() argument 111 self->aq_nic = aq_nic; in aq_vec_alloc() 122 netif_napi_add(aq_nic_get_ndev(aq_nic), &self->napi, aq_vec_poll); in aq_vec_alloc() 128 int aq_vec_ring_alloc(struct aq_vec_s *self, struct aq_nic_s *aq_nic, in aq_vec_ring_alloc() argument 140 err = aq_ring_tx_alloc(ring, aq_nic, idx_ring, aq_nic_cfg); in aq_vec_ring_alloc() 146 aq_nic_set_tx_ring(aq_nic, idx_ring, ring); in aq_vec_ring_alloc() 150 aq_nic in aq_vec_ring_alloc() [all...] |
H A D | aq_ring.h | 138 struct aq_nic_s *aq_nic; member 187 struct aq_nic_s *aq_nic, 191 struct aq_nic_s *aq_nic, 211 struct aq_nic_s *aq_nic, unsigned int idx, 214 void aq_ring_hwts_rx_clean(struct aq_ring_s *self, struct aq_nic_s *aq_nic);
|
H A D | aq_vec.h | 16 #include "aq_nic.h" 33 struct aq_vec_s *aq_vec_alloc(struct aq_nic_s *aq_nic, unsigned int idx, 35 int aq_vec_ring_alloc(struct aq_vec_s *self, struct aq_nic_s *aq_nic,
|
H A D | Makefile | 14 aq_nic.o \
|
H A D | aq_nic.c | 8 /* File aq_nic.c: Definition of common code for NIC. */ 10 #include "aq_nic.h" 829 int aq_nic_xmit_xdpf(struct aq_nic_s *aq_nic, struct aq_ring_s *tx_ring, in aq_nic_xmit_xdpf() argument 832 u16 queue_index = AQ_NIC_RING2QMAP(aq_nic, tx_ring->idx); in aq_nic_xmit_xdpf() 833 struct net_device *ndev = aq_nic_get_ndev(aq_nic); in aq_nic_xmit_xdpf() 854 if (__netif_subqueue_stopped(aq_nic_get_ndev(aq_nic), queue_index)) in aq_nic_xmit_xdpf() 857 frags = aq_nic_map_xdp(aq_nic, xdpf, tx_ring); in aq_nic_xmit_xdpf() 859 err = aq_nic->aq_hw_ops->hw_ring_tx_xmit(aq_nic->aq_hw, tx_ring, in aq_nic_xmit_xdpf()
|