Home
last modified time | relevance | path

Searched refs:aq_nic (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ptp.h35 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 Daq_ptp.c17 #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 Daq_main.c11 #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 Daq_filters.c67 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 Daq_ethtool.c11 #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 Daq_filters.h9 #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 Daq_drvinfo.c19 #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 Daq_ring.c11 #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 Daq_vec.c9 * 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 Daq_ring.h127 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 Daq_vec.h27 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 DMakefile14 aq_nic.o \
/kernel/linux/linux-6.6/drivers/net/ethernet/aquantia/atlantic/
H A Daq_ptp.h35 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 Daq_ptp.c17 #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 Daq_filters.c67 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 Daq_ethtool.c11 #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 Daq_main.c11 #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 Daq_filters.h9 #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 Daq_drvinfo.c19 #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 Daq_ring.c10 #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 Daq_vec.c9 * 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 Daq_ring.h138 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 Daq_vec.h16 #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 DMakefile14 aq_nic.o \
H A Daq_nic.c8 /* 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()

Completed in 16 milliseconds

12