Symbol: aq_hw_ops
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c
50
!aq_nic->aq_hw_ops->hw_get_mac_temp)
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c
56
err = aq_nic->aq_hw_ops->hw_get_mac_temp(aq_nic->aq_hw, &temp);
drivers/net/ethernet/aquantia/atlantic/aq_drvinfo.c
98
!nic->aq_hw_ops->hw_get_mac_temp)
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
1003
err = aq_nic->aq_hw_ops->hw_read_module_eeprom(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
1025
if (!aq_nic->aq_hw_ops->hw_read_module_eeprom)
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
1035
err = aq_nic->aq_hw_ops->hw_read_module_eeprom(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
1048
err = aq_nic->aq_hw_ops->hw_read_module_eeprom(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
492
err = aq_nic->aq_hw_ops->hw_rss_hash_set(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
498
err = aq_nic->aq_hw_ops->hw_rss_set(aq_nic->aq_hw, &cfg->aq_rss);
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
995
!aq_nic->aq_hw_ops->hw_read_module_eeprom)
drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
998
err = aq_nic->aq_hw_ops->hw_read_module_eeprom(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
335
const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
339
if (unlikely(!aq_hw_ops->hw_filter_l2_set))
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
341
if (unlikely(!aq_hw_ops->hw_filter_l2_clear))
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
345
return aq_hw_ops->hw_filter_l2_set(aq_hw, &data);
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
347
return aq_hw_ops->hw_filter_l2_clear(aq_hw, &data);
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
456
const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
458
if (unlikely(!aq_hw_ops->hw_filter_vlan_set))
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
564
const struct aq_hw_ops *aq_hw_ops,
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
567
if (unlikely(!aq_hw_ops->hw_filter_l3l4_set))
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
570
return aq_hw_ops->hw_filter_l3l4_set(aq_hw, data);
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
576
const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
585
return aq_set_fl3l4(aq_hw, aq_hw_ops, &data);
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
825
const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
830
if (unlikely(!aq_hw_ops->hw_filter_vlan_set))
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
832
if (unlikely(!aq_hw_ops->hw_filter_vlan_ctrl))
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
841
err = aq_hw_ops->hw_filter_vlan_ctrl(aq_hw, false);
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
846
err = aq_hw_ops->hw_filter_vlan_set(aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
854
err = aq_hw_ops->hw_filter_vlan_ctrl(aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
868
const struct aq_hw_ops *aq_hw_ops = aq_nic->aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
876
if (unlikely(!aq_hw_ops->hw_filter_vlan_set))
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
878
if (unlikely(!aq_hw_ops->hw_filter_vlan_ctrl))
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
882
err = aq_hw_ops->hw_filter_vlan_ctrl(aq_hw, false);
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
885
err = aq_hw_ops->hw_filter_vlan_set(aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_main.c
194
err = aq_nic->aq_hw_ops->hw_set_offload(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_main.c
316
if (!aq_nic->aq_hw_ops->hw_filter_vlan_set)
drivers/net/ethernet/aquantia/atlantic/aq_main.c
329
if (!aq_nic->aq_hw_ops->hw_filter_vlan_set)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1011
if (unlikely(!self->aq_hw_ops->hw_get_regs))
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1029
stats = self->aq_hw_ops->hw_get_hw_stats(self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1084
struct aq_stats_s *stats = self->aq_hw_ops->hw_get_hw_stats(self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1343
return self->aq_hw_ops->hw_get_fw_version(self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1350
if (!self->aq_hw_ops->hw_set_loopback ||
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1355
self->aq_hw_ops->hw_set_loopback(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1360
self->aq_hw_ops->hw_set_loopback(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1365
self->aq_hw_ops->hw_set_loopback(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1394
self->aq_hw_ops->hw_irq_disable(self->aq_hw, AQ_CFG_IRQ_MASK);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
1408
return self->aq_hw_ops->hw_stop(self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
185
if (self->aq_hw_ops->hw_set_fc)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
186
self->aq_hw_ops->hw_set_fc(self->aq_hw, fc, 0);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
199
if (self->aq_hw_ops->hw_tc_rate_limit_set)
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
200
self->aq_hw_ops->hw_tc_rate_limit_set(self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
222
self->aq_hw_ops->hw_irq_enable(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
281
err = self->aq_hw_ops->hw_soft_reset(self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
285
err = self->aq_hw_ops->hw_prepare(self->aq_hw, &self->aq_fw_ops);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
413
err = self->aq_hw_ops->hw_reset(self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
422
err = self->aq_hw_ops->hw_init(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
449
aq_vec_init(aq_vec, self->aq_hw_ops, self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
481
err = self->aq_hw_ops->hw_multicast_list_set(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
487
err = self->aq_hw_ops->hw_packet_filter_set(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
505
err = self->aq_hw_ops->hw_start(self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
548
err = self->aq_hw_ops->hw_irq_enable(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
856
err = aq_nic->aq_hw_ops->hw_ring_tx_xmit(aq_nic->aq_hw, tx_ring,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
901
err = self->aq_hw_ops->hw_ring_tx_xmit(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
913
return self->aq_hw_ops->hw_interrupt_moderation_set(self->aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
920
err = self->aq_hw_ops->hw_packet_filter_set(self->aq_hw, flags);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
932
const struct aq_hw_ops *hw_ops = self->aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
981
return self->aq_hw_ops->hw_set_mac_address(self->aq_hw, ndev->dev_addr);
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
994
if (unlikely(!self->aq_hw_ops->hw_get_regs))
drivers/net/ethernet/aquantia/atlantic/aq_nic.c
999
err = self->aq_hw_ops->hw_get_regs(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
139
const struct aq_hw_ops *aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
22
struct aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
242
err = aq_pci_probe_get_hw_by_id(pdev, &self->aq_hw_ops,
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.c
99
const struct aq_hw_ops **ops,
drivers/net/ethernet/aquantia/atlantic/aq_pci_func.h
19
const struct aq_hw_ops *ops;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
1166
if (!aq_nic->aq_hw_ops->hw_get_ptp_ts) {
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
1284
if (aq_nic->aq_hw_ops->hw_get_sync_ts)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
1285
aq_nic->aq_hw_ops->hw_get_sync_ts(aq_nic->aq_hw, &ts);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
1354
aq_nic->aq_hw_ops->hw_ts_to_sys_clock(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
284
aq_nic->aq_hw_ops->hw_adj_clock_freq(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
304
aq_nic->aq_hw_ops->hw_adj_sys_clock(aq_nic->aq_hw, delta);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
325
aq_nic->aq_hw_ops->hw_get_ptp_ts(aq_nic->aq_hw, &ns);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
350
aq_nic->aq_hw_ops->hw_get_ptp_ts(aq_nic->aq_hw, &now);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
351
aq_nic->aq_hw_ops->hw_adj_sys_clock(aq_nic->aq_hw, (s64)ns - (s64)now);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
382
aq_nic->aq_hw_ops->hw_gpio_pulse(aq_nic->aq_hw, pin_index,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
439
aq_nic->aq_hw_ops->hw_get_ptp_ts(aq_nic->aq_hw, &start);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
455
if (aq_nic->aq_hw_ops->hw_extts_gpio_enable)
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
456
aq_nic->aq_hw_ops->hw_extts_gpio_enable(aq_nic->aq_hw, 0,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
594
const struct aq_hw_ops *hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
597
hw_ops = aq_nic->aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
647
u16 ret = aq_nic->aq_hw_ops->rx_extract_ts(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
665
err = aq_nic->aq_hw_ops->hw_ring_tx_head_update(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
677
err = aq_nic->aq_hw_ops->hw_ring_hwts_rx_receive(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
685
err = aq_nic->aq_hw_ops->hw_ring_hwts_rx_fill(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
694
err = aq_nic->aq_hw_ops->hw_ring_rx_receive(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
711
err = aq_nic->aq_hw_ops->hw_ring_rx_fill(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
723
aq_nic->aq_hw_ops->hw_irq_enable(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
784
err = aq_nic->aq_hw_ops->hw_ring_tx_xmit(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
854
err = aq_nic->aq_hw_ops->hw_ring_tx_init(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
863
err = aq_nic->aq_hw_ops->hw_ring_rx_init(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
872
err = aq_nic->aq_hw_ops->hw_ring_rx_fill(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
881
err = aq_nic->aq_hw_ops->hw_ring_rx_init(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
886
err = aq_nic->aq_hw_ops->hw_ring_hwts_rx_fill(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
907
err = aq_nic->aq_hw_ops->hw_ring_tx_start(aq_nic->aq_hw, &aq_ptp->ptp_tx);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
911
err = aq_nic->aq_hw_ops->hw_ring_rx_start(aq_nic->aq_hw, &aq_ptp->ptp_rx);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
915
err = aq_nic->aq_hw_ops->hw_ring_rx_start(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
933
aq_nic->aq_hw_ops->hw_ring_tx_stop(aq_nic->aq_hw, &aq_ptp->ptp_tx);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
934
aq_nic->aq_hw_ops->hw_ring_rx_stop(aq_nic->aq_hw, &aq_ptp->ptp_rx);
drivers/net/ethernet/aquantia/atlantic/aq_ptp.c
936
aq_nic->aq_hw_ops->hw_ring_rx_stop(aq_nic->aq_hw, &aq_ptp->hwts_rx);
drivers/net/ethernet/aquantia/atlantic/aq_ring.c
858
aq_nic->aq_hw_ops->extract_hwts(aq_nic->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
15
const struct aq_hw_ops *aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
180
int aq_vec_init(struct aq_vec_s *self, const struct aq_hw_ops *aq_hw_ops,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
187
self->aq_hw_ops = aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
196
err = self->aq_hw_ops->hw_ring_tx_init(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
206
err = self->aq_hw_ops->hw_ring_rx_init(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
216
err = self->aq_hw_ops->hw_ring_rx_fill(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
234
err = self->aq_hw_ops->hw_ring_tx_start(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
239
err = self->aq_hw_ops->hw_ring_rx_start(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
258
self->aq_hw_ops->hw_ring_tx_stop(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
261
self->aq_hw_ops->hw_ring_rx_stop(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
342
err = self->aq_hw_ops->hw_irq_read(self->aq_hw, &irq_mask);
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
347
self->aq_hw_ops->hw_irq_disable(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
351
self->aq_hw_ops->hw_irq_enable(self->aq_hw, 1U);
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
46
if (self->aq_hw_ops->hw_ring_tx_head_update) {
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
47
err = self->aq_hw_ops->hw_ring_tx_head_update(
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
60
err = self->aq_hw_ops->hw_ring_rx_receive(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
80
err = self->aq_hw_ops->hw_ring_rx_fill(
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
94
self->aq_hw_ops->hw_irq_enable(self->aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_vec.h
25
struct aq_hw_ops;
drivers/net/ethernet/aquantia/atlantic/aq_vec.h
37
int aq_vec_init(struct aq_vec_s *self, const struct aq_hw_ops *aq_hw_ops,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
947
const struct aq_hw_ops hw_atl_ops_a0 = {
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.h
21
extern const struct aq_hw_ops hw_atl_ops_a0;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1771
const struct aq_hw_ops hw_atl_ops_b0 = {
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
31
extern const struct aq_hw_ops hw_atl_ops_b0;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
825
const struct aq_hw_ops hw_atl2_ops = {
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.h
14
extern const struct aq_hw_ops hw_atl2_ops;