drivers/net/ethernet/aquantia/atlantic/aq_ethtool.c
387
struct aq_hw_s *hw = aq_nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
334
struct aq_hw_s *aq_hw = aq_nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
563
static int aq_set_fl3l4(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
577
struct aq_hw_s *aq_hw = aq_nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
826
struct aq_hw_s *aq_hw = aq_nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_filters.c
869
struct aq_hw_s *aq_hw = aq_nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
212
int (*hw_ring_tx_xmit)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
215
int (*hw_ring_rx_receive)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
218
int (*hw_ring_rx_fill)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
221
int (*hw_ring_tx_head_update)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
224
int (*hw_set_mac_address)(struct aq_hw_s *self, const u8 *mac_addr);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
226
int (*hw_soft_reset)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
228
int (*hw_prepare)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
231
int (*hw_reset)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
233
int (*hw_init)(struct aq_hw_s *self, const u8 *mac_addr);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
235
int (*hw_start)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
237
int (*hw_stop)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
239
int (*hw_ring_tx_init)(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
242
int (*hw_ring_tx_start)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
245
int (*hw_ring_tx_stop)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
248
int (*hw_ring_rx_init)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
252
int (*hw_ring_rx_start)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
255
int (*hw_ring_rx_stop)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
258
int (*hw_irq_enable)(struct aq_hw_s *self, u64 mask);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
260
int (*hw_irq_disable)(struct aq_hw_s *self, u64 mask);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
262
int (*hw_irq_read)(struct aq_hw_s *self, u64 *mask);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
264
int (*hw_packet_filter_set)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
267
int (*hw_filter_l3l4_set)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
270
int (*hw_filter_l3l4_clear)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
273
int (*hw_filter_l2_set)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
276
int (*hw_filter_l2_clear)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
279
int (*hw_filter_vlan_set)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
282
int (*hw_filter_vlan_ctrl)(struct aq_hw_s *self, bool enable);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
284
int (*hw_multicast_list_set)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
289
int (*hw_interrupt_moderation_set)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
291
int (*hw_rss_set)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
294
int (*hw_rss_hash_set)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
297
int (*hw_tc_rate_limit_set)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
299
int (*hw_get_regs)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
303
struct aq_stats_s *(*hw_get_hw_stats)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
305
u32 (*hw_get_fw_version)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
307
int (*hw_set_offload)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
310
int (*hw_ring_hwts_rx_fill)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
313
int (*hw_ring_hwts_rx_receive)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
316
void (*hw_get_ptp_ts)(struct aq_hw_s *self, u64 *stamp);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
318
int (*hw_adj_clock_freq)(struct aq_hw_s *self, s32 delta);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
320
int (*hw_adj_sys_clock)(struct aq_hw_s *self, s64 delta);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
322
int (*hw_set_sys_clock)(struct aq_hw_s *self, u64 time, u64 ts);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
324
int (*hw_ts_to_sys_clock)(struct aq_hw_s *self, u64 ts, u64 *time);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
326
int (*hw_gpio_pulse)(struct aq_hw_s *self, u32 index, u64 start,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
329
int (*hw_extts_gpio_enable)(struct aq_hw_s *self, u32 index,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
332
int (*hw_get_sync_ts)(struct aq_hw_s *self, u64 *ts);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
334
u16 (*rx_extract_ts)(struct aq_hw_s *self, u8 *p, unsigned int len,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
337
int (*extract_hwts)(struct aq_hw_s *self, u8 *p, unsigned int len,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
340
int (*hw_set_fc)(struct aq_hw_s *self, u32 fc, u32 tc);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
342
int (*hw_set_loopback)(struct aq_hw_s *self, u32 mode, bool enable);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
344
int (*hw_get_mac_temp)(struct aq_hw_s *self, u32 *temp);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
346
int (*hw_read_module_eeprom)(struct aq_hw_s *self, u8 dev_addr,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
351
int (*init)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
353
int (*deinit)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
355
int (*reset)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
357
int (*renegotiate)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
359
int (*get_mac_permanent)(struct aq_hw_s *self, u8 *mac);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
361
int (*set_link_speed)(struct aq_hw_s *self, u32 speed);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
363
int (*set_state)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
366
int (*update_link_status)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
368
int (*update_stats)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
370
int (*get_mac_temp)(struct aq_hw_s *self, int *temp);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
372
int (*get_phy_temp)(struct aq_hw_s *self, int *temp);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
374
u32 (*get_flow_control)(struct aq_hw_s *self, u32 *fcmode);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
376
int (*set_flow_control)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
378
int (*led_control)(struct aq_hw_s *self, u32 mode);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
380
int (*set_phyloopback)(struct aq_hw_s *self, u32 mode, bool enable);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
382
int (*set_power)(struct aq_hw_s *self, unsigned int power_state,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
385
int (*send_fw_request)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
389
void (*enable_ptp)(struct aq_hw_s *self, int enable);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
391
void (*adjust_ptp)(struct aq_hw_s *self, uint64_t adj);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
393
int (*set_eee_rate)(struct aq_hw_s *self, u32 speed);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
395
int (*get_eee_rate)(struct aq_hw_s *self, u32 *rate,
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
398
int (*set_downshift)(struct aq_hw_s *self, u32 counter);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
400
int (*set_media_detect)(struct aq_hw_s *self, bool enable);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
402
u32 (*get_link_capabilities)(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/aq_hw.h
404
int (*send_macsec_req)(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
106
int aq_hw_err_from_flags(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
123
int aq_hw_num_tcs(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
137
int aq_hw_q_per_tc(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
20
void aq_hw_write_reg_bit(struct aq_hw_s *aq_hw, u32 addr, u32 msk,
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
36
u32 aq_hw_read_reg_bit(struct aq_hw_s *aq_hw, u32 addr, u32 msk, u32 shift)
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
41
u32 aq_hw_read_reg(struct aq_hw_s *hw, u32 reg)
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
52
void aq_hw_write_reg(struct aq_hw_s *hw, u32 reg, u32 value)
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
61
u64 aq_hw_read_reg64(struct aq_hw_s *hw, u32 reg)
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
77
void aq_hw_write_reg64(struct aq_hw_s *hw, u32 reg, u64 value)
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.c
85
int aq_hw_invalidate_descriptor_cache(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
29
struct aq_hw_s;
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
31
void aq_hw_write_reg_bit(struct aq_hw_s *aq_hw, u32 addr, u32 msk,
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
33
u32 aq_hw_read_reg_bit(struct aq_hw_s *aq_hw, u32 addr, u32 msk, u32 shift);
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
34
u32 aq_hw_read_reg(struct aq_hw_s *hw, u32 reg);
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
35
void aq_hw_write_reg(struct aq_hw_s *hw, u32 reg, u32 value);
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
36
u64 aq_hw_read_reg64(struct aq_hw_s *hw, u32 reg);
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
37
void aq_hw_write_reg64(struct aq_hw_s *hw, u32 reg, u64 value);
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
38
int aq_hw_invalidate_descriptor_cache(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
39
int aq_hw_err_from_flags(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
40
int aq_hw_num_tcs(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/aq_hw_utils.h
41
int aq_hw_q_per_tc(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1005
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1025
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1050
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1090
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1135
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
133
static int aq_get_macsec_common_stats(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1341
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1487
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
1618
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
192
static int aq_get_rxsa_stats(struct aq_hw_s *hw, const int sa_idx,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
222
static int aq_get_txsa_stats(struct aq_hw_s *hw, const int sa_idx,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
244
static int aq_get_txsa_next_pn(struct aq_hw_s *hw, const int sa_idx, u32 *pn)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
256
static int aq_get_rxsa_next_pn(struct aq_hw_s *hw, const int sa_idx, u32 *pn)
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
268
static int aq_get_txsc_stats(struct aq_hw_s *hw, const int sc_idx,
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
322
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
498
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
551
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
629
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
695
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
796
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
866
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_macsec.c
959
struct aq_hw_s *hw = nic->aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_nic.h
132
struct aq_hw_s *aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_phy.c
113
bool aq_phy_init_phy_id(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/aq_phy.c
12
bool aq_mdio_busy_wait(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/aq_phy.c
129
bool aq_phy_init(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/aq_phy.c
153
void aq_phy_disable_ptp(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/aq_phy.c
26
u16 aq_mdio_read_word(struct aq_hw_s *aq_hw, u16 mmd, u16 addr)
drivers/net/ethernet/aquantia/atlantic/aq_phy.c
52
void aq_mdio_write_word(struct aq_hw_s *aq_hw, u16 mmd, u16 addr, u16 data)
drivers/net/ethernet/aquantia/atlantic/aq_phy.c
78
u16 aq_phy_read_reg(struct aq_hw_s *aq_hw, u16 mmd, u16 address)
drivers/net/ethernet/aquantia/atlantic/aq_phy.c
99
void aq_phy_write_reg(struct aq_hw_s *aq_hw, u16 mmd, u16 address, u16 data)
drivers/net/ethernet/aquantia/atlantic/aq_phy.h
20
bool aq_mdio_busy_wait(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_phy.h
22
u16 aq_mdio_read_word(struct aq_hw_s *aq_hw, u16 mmd, u16 addr);
drivers/net/ethernet/aquantia/atlantic/aq_phy.h
24
void aq_mdio_write_word(struct aq_hw_s *aq_hw, u16 mmd, u16 addr, u16 data);
drivers/net/ethernet/aquantia/atlantic/aq_phy.h
26
u16 aq_phy_read_reg(struct aq_hw_s *aq_hw, u16 mmd, u16 address);
drivers/net/ethernet/aquantia/atlantic/aq_phy.h
28
void aq_phy_write_reg(struct aq_hw_s *aq_hw, u16 mmd, u16 address, u16 data);
drivers/net/ethernet/aquantia/atlantic/aq_phy.h
30
bool aq_phy_init_phy_id(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_phy.h
32
bool aq_phy_init(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_phy.h
34
void aq_phy_disable_ptp(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
16
struct aq_hw_s *aq_hw;
drivers/net/ethernet/aquantia/atlantic/aq_vec.c
181
struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/aq_vec.h
24
struct aq_hw_s;
drivers/net/ethernet/aquantia/atlantic/aq_vec.h
38
struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
124
static int hw_atl_a0_hw_qos_set(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
183
static int hw_atl_a0_hw_rss_hash_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
211
static int hw_atl_a0_hw_rss_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
247
static int hw_atl_a0_hw_offload_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
264
static int hw_atl_a0_hw_init_tx_path(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
283
static int hw_atl_a0_hw_init_rx_path(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
325
static int hw_atl_a0_hw_mac_addr_set(struct aq_hw_s *self, const u8 *mac_addr)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
351
static int hw_atl_a0_hw_init(struct aq_hw_s *self, const u8 *mac_addr)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
405
static int hw_atl_a0_hw_ring_tx_start(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
413
static int hw_atl_a0_hw_ring_rx_start(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
421
static int hw_atl_a0_hw_start(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
429
static int hw_atl_a0_hw_tx_ring_tail_update(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
437
static int hw_atl_a0_hw_ring_tx_xmit(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
513
static int hw_atl_a0_hw_ring_rx_init(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
555
static int hw_atl_a0_hw_ring_tx_init(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
585
static int hw_atl_a0_hw_ring_rx_fill(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
606
static int hw_atl_a0_hw_ring_tx_head_update(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
623
static int hw_atl_a0_hw_ring_rx_receive(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
726
static int hw_atl_a0_hw_irq_enable(struct aq_hw_s *self, u64 mask)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
734
static int hw_atl_a0_hw_irq_disable(struct aq_hw_s *self, u64 mask)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
745
static int hw_atl_a0_hw_irq_read(struct aq_hw_s *self, u64 *mask)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
754
static int hw_atl_a0_hw_packet_filter_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
779
static int hw_atl_a0_hw_multicast_list_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
819
static int hw_atl_a0_hw_interrupt_moderation_set(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
86
static int hw_atl_a0_hw_reset(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
867
static int hw_atl_a0_hw_stop(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
874
static int hw_atl_a0_hw_ring_tx_stop(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
882
static int hw_atl_a0_hw_ring_rx_stop(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
890
static int hw_atl_a0_hw_fl3l4_clear(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_a0.c
916
static int hw_atl_a0_hw_fl3l4_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1006
int hw_atl_b0_hw_irq_enable(struct aq_hw_s *self, u64 mask)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1013
int hw_atl_b0_hw_irq_disable(struct aq_hw_s *self, u64 mask)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1023
int hw_atl_b0_hw_irq_read(struct aq_hw_s *self, u64 *mask)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1032
int hw_atl_b0_hw_packet_filter_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1070
static int hw_atl_b0_hw_multicast_list_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1110
static int hw_atl_b0_hw_interrupt_moderation_set(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
115
static int hw_atl_b0_hw_reset(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1199
static int hw_atl_b0_hw_stop(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1206
int hw_atl_b0_hw_ring_tx_stop(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1213
int hw_atl_b0_hw_ring_rx_stop(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1223
static void hw_atl_b0_get_ptp_ts(struct aq_hw_s *self, u64 *stamp)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1282
static int hw_atl_b0_adj_sys_clock(struct aq_hw_s *self, s64 delta)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1291
static int hw_atl_b0_set_sys_clock(struct aq_hw_s *self, u64 time, u64 ts)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1298
static int hw_atl_b0_ts_to_sys_clock(struct aq_hw_s *self, u64 ts, u64 *time)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
130
int hw_atl_b0_set_fc(struct aq_hw_s *self, u32 fc, u32 tc)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1304
static int hw_atl_b0_adj_clock_freq(struct aq_hw_s *self, s32 ppb)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1326
static int hw_atl_b0_gpio_pulse(struct aq_hw_s *self, u32 index,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1344
static int hw_atl_b0_extts_gpio_enable(struct aq_hw_s *self, u32 index,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1353
static int hw_atl_b0_get_sync_ts(struct aq_hw_s *self, u64 *ts)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
137
static int hw_atl_b0_tc_ptp_set(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1377
static u16 hw_atl_b0_rx_extract_ts(struct aq_hw_s *self, u8 *p,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1410
static int hw_atl_b0_extract_hwts(struct aq_hw_s *self, u8 *p, unsigned int len,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1431
static int hw_atl_b0_hw_fl3l4_clear(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1457
static int hw_atl_b0_hw_fl3l4_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1494
static int hw_atl_b0_hw_fl2_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1519
static int hw_atl_b0_hw_fl2_clear(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
152
static int hw_atl_b0_hw_qos_set(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1539
static int hw_atl_b0_hw_vlan_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1565
static int hw_atl_b0_hw_vlan_ctrl(struct aq_hw_s *self, bool enable)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1573
int hw_atl_b0_set_loopback(struct aq_hw_s *self, u32 mode, bool enable)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1598
static u32 hw_atl_b0_ts_ready_and_latch_high_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1606
static int hw_atl_b0_get_mac_temp(struct aq_hw_s *self, u32 *temp)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1646
static int hw_atl_b0_smb0_wait_result(struct aq_hw_s *self, bool expect_ack)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1663
static int hw_atl_b0_smb0_start_write(struct aq_hw_s *self, u32 addr)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1671
static int hw_atl_b0_smb0_write_byte(struct aq_hw_s *self, u32 data)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1681
static int hw_atl_b0_smb0_start_read(struct aq_hw_s *self, u32 addr)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1696
static int hw_atl_b0_smb0_read_byte(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1708
static int hw_atl_b0_smb0_read_byte_nack(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1720
static void hw_atl_b0_smb0_stop(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
1725
static int hw_atl_b0_read_module_eeprom(struct aq_hw_s *self, u8 dev_addr,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
209
int hw_atl_b0_hw_rss_hash_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
237
static int hw_atl_b0_hw_rss_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
273
int hw_atl_b0_hw_offload_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
332
static int hw_atl_b0_hw_init_tx_tc_rate_limit(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
449
static int hw_atl_b0_hw_init_tx_path(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
474
void hw_atl_b0_hw_init_rx_rss_ctrl1(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
487
static int hw_atl_b0_hw_init_rx_path(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
536
int hw_atl_b0_hw_mac_addr_set(struct aq_hw_s *self, const u8 *mac_addr)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
561
static int hw_atl_b0_hw_init(struct aq_hw_s *self, const u8 *mac_addr)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
631
int hw_atl_b0_hw_ring_tx_start(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
638
int hw_atl_b0_hw_ring_rx_start(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
645
int hw_atl_b0_hw_start(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
653
static int hw_atl_b0_hw_tx_ring_tail_update(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
661
int hw_atl_b0_hw_ring_tx_xmit(struct aq_hw_s *self, struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
749
int hw_atl_b0_hw_ring_rx_init(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
791
int hw_atl_b0_hw_ring_tx_init(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
820
int hw_atl_b0_hw_ring_rx_fill(struct aq_hw_s *self, struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
840
static int hw_atl_b0_hw_ring_hwts_rx_fill(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
862
static int hw_atl_b0_hw_ring_hwts_rx_receive(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
880
int hw_atl_b0_hw_ring_tx_head_update(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.c
906
int hw_atl_b0_hw_ring_rx_receive(struct aq_hw_s *self, struct aq_ring_s *ring)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
35
int hw_atl_b0_hw_rss_hash_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
37
int hw_atl_b0_hw_offload_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
40
int hw_atl_b0_hw_ring_tx_start(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
41
int hw_atl_b0_hw_ring_rx_start(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
43
int hw_atl_b0_hw_ring_rx_init(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
45
int hw_atl_b0_hw_ring_rx_fill(struct aq_hw_s *self, struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
47
int hw_atl_b0_hw_ring_rx_receive(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
49
int hw_atl_b0_hw_ring_tx_init(struct aq_hw_s *self, struct aq_ring_s *aq_ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
51
int hw_atl_b0_hw_ring_tx_xmit(struct aq_hw_s *self, struct aq_ring_s *ring,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
53
int hw_atl_b0_hw_ring_tx_head_update(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
56
int hw_atl_b0_hw_ring_tx_stop(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
57
int hw_atl_b0_hw_ring_rx_stop(struct aq_hw_s *self, struct aq_ring_s *ring);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
59
void hw_atl_b0_hw_init_rx_rss_ctrl1(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
61
int hw_atl_b0_hw_mac_addr_set(struct aq_hw_s *self, const u8 *mac_addr);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
63
int hw_atl_b0_set_fc(struct aq_hw_s *self, u32 fc, u32 tc);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
64
int hw_atl_b0_set_loopback(struct aq_hw_s *self, u32 mode, bool enable);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
66
int hw_atl_b0_hw_start(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
68
int hw_atl_b0_hw_irq_enable(struct aq_hw_s *self, u64 mask);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
69
int hw_atl_b0_hw_irq_disable(struct aq_hw_s *self, u64 mask);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
70
int hw_atl_b0_hw_irq_read(struct aq_hw_s *self, u64 *mask);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_b0.h
72
int hw_atl_b0_hw_packet_filter_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1007
void hw_atl_rpf_vlan_id_flr_set(struct aq_hw_s *aq_hw, u32 vlan_id_flr,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1016
void hw_atl_rpf_vlan_rxq_en_flr_set(struct aq_hw_s *aq_hw, u32 vlan_rxq_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1025
void hw_atl_rpf_vlan_rxq_flr_set(struct aq_hw_s *aq_hw, u32 vlan_rxq,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1034
void hw_atl_rpf_etht_flr_en_set(struct aq_hw_s *aq_hw, u32 etht_flr_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
104
void hw_atl_reg_glb_cpu_sem_set(struct aq_hw_s *aq_hw, u32 glb_cpu_sem,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1042
void hw_atl_rpf_etht_user_priority_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1050
void hw_atl_rpf_etht_rx_queue_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1060
void hw_atl_rpf_etht_user_priority_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1069
void hw_atl_rpf_etht_rx_queue_set(struct aq_hw_s *aq_hw, u32 etht_rx_queue,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1077
void hw_atl_rpf_etht_mgt_queue_set(struct aq_hw_s *aq_hw, u32 etht_mgt_queue,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1086
void hw_atl_rpf_etht_flr_act_set(struct aq_hw_s *aq_hw, u32 etht_flr_act,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1094
void hw_atl_rpf_etht_flr_set(struct aq_hw_s *aq_hw, u32 etht_flr, u32 filter)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
110
u32 hw_atl_reg_glb_cpu_sem_get(struct aq_hw_s *aq_hw, u32 semaphore)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1101
void hw_atl_rpf_l4_spd_set(struct aq_hw_s *aq_hw, u32 val, u32 filter)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1108
void hw_atl_rpf_l4_dpd_set(struct aq_hw_s *aq_hw, u32 val, u32 filter)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1116
void hw_atl_rpo_ipv4header_crc_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1125
void hw_atl_rpo_rx_desc_vlan_stripping_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
115
void hw_atl_glb_glb_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 glb_reg_res_dis)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1151
void hw_atl_rpo_tcp_udp_crc_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1159
void hw_atl_rpo_lro_en_set(struct aq_hw_s *aq_hw, u32 lro_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1164
void hw_atl_rpo_lro_patch_optimization_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1173
void hw_atl_rpo_lro_qsessions_lim_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1182
void hw_atl_rpo_lro_total_desc_lim_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1191
void hw_atl_rpo_lro_min_pay_of_first_pkt_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1200
void hw_atl_rpo_lro_pkt_lim_set(struct aq_hw_s *aq_hw, u32 lro_pkt_lim)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1205
void hw_atl_rpo_lro_max_num_of_descriptors_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
123
void hw_atl_glb_soft_res_set(struct aq_hw_s *aq_hw, u32 soft_res)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1247
void hw_atl_rpo_lro_time_base_divider_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1256
void hw_atl_rpo_lro_inactive_interval_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1265
void hw_atl_rpo_lro_max_coalescing_interval_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1275
void hw_atl_rx_rx_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 rx_reg_res_dis)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1284
void hw_atl_tdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1291
void hw_atl_tdm_large_send_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1297
void hw_atl_tdm_tx_dca_en_set(struct aq_hw_s *aq_hw, u32 tx_dca_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
130
u32 hw_atl_glb_soft_res_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1303
void hw_atl_tdm_tx_dca_mode_set(struct aq_hw_s *aq_hw, u32 tx_dca_mode)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1310
void hw_atl_tdm_tx_desc_dca_en_set(struct aq_hw_s *aq_hw, u32 tx_desc_dca_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1319
void hw_atl_tdm_tx_desc_en_set(struct aq_hw_s *aq_hw, u32 tx_desc_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1328
u32 hw_atl_tdm_tx_desc_head_ptr_get(struct aq_hw_s *aq_hw, u32 descriptor)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1335
void hw_atl_tdm_tx_desc_len_set(struct aq_hw_s *aq_hw, u32 tx_desc_len,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1344
void hw_atl_tdm_tx_desc_wr_wb_irq_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1353
void hw_atl_tdm_tx_desc_wr_wb_threshold_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1363
void hw_atl_tdm_tdm_intr_moder_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
137
u32 hw_atl_reg_glb_mif_id_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1373
void hw_atl_thm_lso_tcp_flag_of_first_pkt_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1382
void hw_atl_thm_lso_tcp_flag_of_last_pkt_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1391
void hw_atl_thm_lso_tcp_flag_of_middle_pkt_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1401
void hw_atl_tpb_tx_buff_en_set(struct aq_hw_s *aq_hw, u32 tx_buff_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1408
u32 hw_atl_tpb_tps_tx_tc_mode_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1415
void hw_atl_tpb_tps_tx_tc_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1424
void hw_atl_tpb_tx_buff_hi_threshold_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
143
u32 hw_atl_rpb_rx_dma_drop_pkt_cnt_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1434
void hw_atl_tpb_tx_buff_lo_threshold_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1444
void hw_atl_tpb_tx_dma_sys_lbk_en_set(struct aq_hw_s *aq_hw, u32 tx_dma_sys_lbk_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1452
void hw_atl_tpb_tx_dma_net_lbk_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1461
void hw_atl_tpb_tx_tx_clk_gate_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1470
void hw_atl_tpb_tx_pkt_buff_size_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
148
u64 hw_atl_stats_rx_dma_good_octet_counter_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1480
void hw_atl_tpb_tx_path_scp_ins_en_set(struct aq_hw_s *aq_hw, u32 tx_path_scp_ins_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1489
void hw_atl_tpo_ipv4header_crc_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1498
void hw_atl_tpo_tcp_udp_crc_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1507
void hw_atl_tpo_tx_pkt_sys_lbk_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1517
void hw_atl_tps_tx_pkt_shed_data_arb_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1526
void hw_atl_tps_tx_pkt_shed_desc_rate_curr_time_res_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
153
u64 hw_atl_stats_rx_dma_good_pkt_counter_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1535
void hw_atl_tps_tx_pkt_shed_desc_rate_lim_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1544
void hw_atl_tps_tx_pkt_shed_desc_tc_arb_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1553
void hw_atl_tps_tx_pkt_shed_desc_tc_max_credit_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1563
void hw_atl_tps_tx_pkt_shed_desc_tc_weight_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1573
void hw_atl_tps_tx_pkt_shed_desc_vm_arb_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
158
u64 hw_atl_stats_tx_dma_good_octet_counter_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1582
void hw_atl_tps_tx_pkt_shed_tc_data_max_credit_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1592
void hw_atl_tps_tx_pkt_shed_tc_data_weight_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
16
void hw_atl_ts_reset_set(struct aq_hw_s *aq_hw, u32 val)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1602
void hw_atl_tps_tx_desc_rate_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1611
void hw_atl_tps_tx_desc_rate_en_set(struct aq_hw_s *aq_hw, const u32 desc,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1620
void hw_atl_tps_tx_desc_rate_x_set(struct aq_hw_s *aq_hw, const u32 desc,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1629
void hw_atl_tps_tx_desc_rate_y_set(struct aq_hw_s *aq_hw, const u32 desc,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
163
u64 hw_atl_stats_tx_dma_good_pkt_counter_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1639
void hw_atl_tx_tx_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 tx_reg_res_dis)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1647
u32 hw_atl_msm_reg_access_status_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1654
void hw_atl_msm_reg_addr_for_indirect_addr_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1663
void hw_atl_msm_reg_rd_strobe_set(struct aq_hw_s *aq_hw, u32 reg_rd_strobe)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1671
u32 hw_atl_msm_reg_rd_data_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1676
void hw_atl_msm_reg_wr_data_set(struct aq_hw_s *aq_hw, u32 reg_wr_data)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1681
void hw_atl_msm_reg_wr_strobe_set(struct aq_hw_s *aq_hw, u32 reg_wr_strobe)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
169
void hw_atl_itr_irq_auto_masklsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1690
void hw_atl_pci_pci_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 pci_reg_res_dis)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1698
void hw_atl_reg_glb_cpu_scratch_scp_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1706
void hw_atl_pcs_ptp_clock_read_enable(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1715
u32 hw_atl_pcs_ptp_clock_get(struct aq_hw_s *aq_hw, u32 index)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1720
void hw_atl_mcp_up_force_intr_set(struct aq_hw_s *aq_hw, u32 up_force_intr)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1728
void hw_atl_rpfl3l4_ipv4_dest_addr_clear(struct aq_hw_s *aq_hw, u8 location)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1733
void hw_atl_rpfl3l4_ipv4_src_addr_clear(struct aq_hw_s *aq_hw, u8 location)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1738
void hw_atl_rpfl3l4_cmd_clear(struct aq_hw_s *aq_hw, u8 location)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1743
void hw_atl_rpfl3l4_ipv6_dest_addr_clear(struct aq_hw_s *aq_hw, u8 location)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
175
void hw_atl_itr_irq_map_en_rx_set(struct aq_hw_s *aq_hw, u32 irq_map_en_rx,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1753
void hw_atl_rpfl3l4_ipv6_src_addr_clear(struct aq_hw_s *aq_hw, u8 location)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1763
void hw_atl_rpfl3l4_ipv4_dest_addr_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1770
void hw_atl_rpfl3l4_ipv4_src_addr_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1778
void hw_atl_rpfl3l4_cmd_set(struct aq_hw_s *aq_hw, u8 location, u32 cmd)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1783
void hw_atl_rpfl3l4_ipv6_src_addr_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1794
void hw_atl_rpfl3l4_ipv6_dest_addr_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1805
u32 hw_atl_sem_ram_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1810
u32 hw_atl_sem_mdio_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1815
u32 hw_atl_sem_reset1_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1820
u32 hw_atl_sem_reset2_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1825
u32 hw_atl_scrpad_get(struct aq_hw_s *aq_hw, u32 scratch_scp)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1831
u32 hw_atl_scrpad12_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1836
u32 hw_atl_scrpad25_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1841
void hw_atl_glb_mdio_iface1_set(struct aq_hw_s *aq_hw, u32 value)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1846
u32 hw_atl_glb_mdio_iface1_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1851
void hw_atl_glb_mdio_iface2_set(struct aq_hw_s *aq_hw, u32 value)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1856
u32 hw_atl_glb_mdio_iface2_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1861
void hw_atl_glb_mdio_iface3_set(struct aq_hw_s *aq_hw, u32 value)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1866
u32 hw_atl_glb_mdio_iface3_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1871
void hw_atl_glb_mdio_iface4_set(struct aq_hw_s *aq_hw, u32 value)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1876
u32 hw_atl_glb_mdio_iface4_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1881
void hw_atl_glb_mdio_iface5_set(struct aq_hw_s *aq_hw, u32 value)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1886
u32 hw_atl_glb_mdio_iface5_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
1891
u32 hw_atl_mdio_busy_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
216
void hw_atl_itr_irq_map_en_tx_set(struct aq_hw_s *aq_hw, u32 irq_map_en_tx,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
24
void hw_atl_ts_power_down_set(struct aq_hw_s *aq_hw, u32 val)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
257
void hw_atl_itr_irq_map_rx_set(struct aq_hw_s *aq_hw, u32 irq_map_rx, u32 rx)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
297
void hw_atl_itr_irq_map_tx_set(struct aq_hw_s *aq_hw, u32 irq_map_tx, u32 tx)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
32
u32 hw_atl_ts_power_down_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
337
void hw_atl_itr_irq_msk_clearlsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
343
void hw_atl_itr_irq_msk_setlsw_set(struct aq_hw_s *aq_hw, u32 irq_msk_setlsw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
348
void hw_atl_itr_irq_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 irq_reg_res_dis)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
355
void hw_atl_itr_irq_status_clearlsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
361
u32 hw_atl_itr_irq_statuslsw_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
366
u32 hw_atl_itr_res_irq_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
372
void hw_atl_itr_res_irq_set(struct aq_hw_s *aq_hw, u32 res_irq)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
379
void hw_atl_itr_rsc_en_set(struct aq_hw_s *aq_hw, u32 enable)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
385
void hw_atl_itr_rsc_delay_set(struct aq_hw_s *aq_hw, u32 delay)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
39
u32 hw_atl_ts_ready_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
394
void hw_atl_rdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
401
void hw_atl_rdm_rx_dca_en_set(struct aq_hw_s *aq_hw, u32 rx_dca_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
407
void hw_atl_rdm_rx_dca_mode_set(struct aq_hw_s *aq_hw, u32 rx_dca_mode)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
414
void hw_atl_rdm_rx_desc_data_buff_size_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
424
void hw_atl_rdm_rx_desc_dca_en_set(struct aq_hw_s *aq_hw, u32 rx_desc_dca_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
433
void hw_atl_rdm_rx_desc_en_set(struct aq_hw_s *aq_hw, u32 rx_desc_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
442
void hw_atl_rdm_rx_desc_head_buff_size_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
452
void hw_atl_rdm_rx_desc_head_splitting_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
46
u32 hw_atl_ts_ready_latch_high_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
462
u32 hw_atl_rdm_rx_desc_head_ptr_get(struct aq_hw_s *aq_hw, u32 descriptor)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
469
void hw_atl_rdm_rx_desc_len_set(struct aq_hw_s *aq_hw, u32 rx_desc_len,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
477
void hw_atl_rdm_rx_desc_res_set(struct aq_hw_s *aq_hw, u32 rx_desc_res,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
486
void hw_atl_rdm_rx_desc_wr_wb_irq_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
495
void hw_atl_rdm_rx_head_dca_en_set(struct aq_hw_s *aq_hw, u32 rx_head_dca_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
504
void hw_atl_rdm_rx_pld_dca_en_set(struct aq_hw_s *aq_hw, u32 rx_pld_dca_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
513
void hw_atl_rdm_rdm_intr_moder_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
523
void hw_atl_reg_gen_irq_map_set(struct aq_hw_s *aq_hw, u32 gen_intr_map,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
529
u32 hw_atl_reg_gen_irq_status_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
53
u32 hw_atl_ts_data_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
534
void hw_atl_reg_irq_glb_ctl_set(struct aq_hw_s *aq_hw, u32 intr_glb_ctl)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
539
void hw_atl_reg_irq_thr_set(struct aq_hw_s *aq_hw, u32 intr_thr, u32 throttle)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
544
void hw_atl_reg_rx_dma_desc_base_addresslswset(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
552
void hw_atl_reg_rx_dma_desc_base_addressmswset(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
560
u32 hw_atl_reg_rx_dma_desc_status_get(struct aq_hw_s *aq_hw, u32 descriptor)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
565
void hw_atl_reg_rx_dma_desc_tail_ptr_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
573
void hw_atl_reg_rx_flr_mcst_flr_msk_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
580
void hw_atl_reg_rx_flr_mcst_flr_set(struct aq_hw_s *aq_hw, u32 rx_flr_mcst_flr,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
587
void hw_atl_reg_rx_flr_rss_control1set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
594
void hw_atl_reg_rx_flr_control2_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
60
u32 hw_atl_smb0_bus_busy_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
600
void hw_atl_reg_rx_intr_moder_ctrl_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
608
void hw_atl_reg_tx_dma_debug_ctl_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
614
void hw_atl_reg_tx_dma_desc_base_addresslswset(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
622
void hw_atl_reg_tx_dma_desc_base_addressmswset(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
630
void hw_atl_reg_tx_dma_desc_tail_ptr_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
638
void hw_atl_reg_tx_intr_moder_ctrl_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
647
void hw_atl_rpb_dma_sys_lbk_set(struct aq_hw_s *aq_hw, u32 dma_sys_lbk)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
654
void hw_atl_rpb_dma_net_lbk_set(struct aq_hw_s *aq_hw, u32 dma_net_lbk)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
661
void hw_atl_rpb_rpf_rx_traf_class_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
67
u32 hw_atl_smb0_byte_transfer_complete_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
670
u32 hw_atl_rpb_rpf_rx_traf_class_mode_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
677
void hw_atl_rpb_rx_buff_en_set(struct aq_hw_s *aq_hw, u32 rx_buff_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
684
void hw_atl_rpb_rx_buff_hi_threshold_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
694
void hw_atl_rpb_rx_buff_lo_threshold_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
704
void hw_atl_rpb_rx_flow_ctl_mode_set(struct aq_hw_s *aq_hw, u32 rx_flow_ctl_mode)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
711
void hw_atl_rdm_rx_dma_desc_cache_init_tgl(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
725
u32 hw_atl_rdm_rx_dma_desc_cache_init_done_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
732
void hw_atl_rpb_rx_pkt_buff_size_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
74
u32 hw_atl_smb0_receive_acknowledged_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
741
void hw_atl_rpb_rx_xoff_en_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
752
void hw_atl_rpfl2broadcast_count_threshold_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
761
void hw_atl_rpfl2broadcast_en_set(struct aq_hw_s *aq_hw, u32 l2broadcast_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
767
void hw_atl_rpfl2broadcast_flr_act_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
775
void hw_atl_rpfl2multicast_flr_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
784
u32 hw_atl_rpfl2promiscuous_mode_en_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
791
void hw_atl_rpfl2promiscuous_mode_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
800
void hw_atl_rpfl2unicast_flr_act_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
809
void hw_atl_rpfl2_uc_flr_en_set(struct aq_hw_s *aq_hw, u32 l2unicast_flr_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
81
u32 hw_atl_smb0_repeated_start_detect_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
817
void hw_atl_rpfl2unicast_dest_addresslsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
825
void hw_atl_rpfl2unicast_dest_addressmsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
835
void hw_atl_rpfl2_accept_all_mc_packets_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
844
void hw_atl_rpf_rpb_user_priority_tc_map_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
869
void hw_atl_rpf_rss_key_addr_set(struct aq_hw_s *aq_hw, u32 rss_key_addr)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
877
void hw_atl_rpf_rss_key_wr_data_set(struct aq_hw_s *aq_hw, u32 rss_key_wr_data)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
88
u32 hw_atl_smb0_rx_data_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
883
u32 hw_atl_rpf_rss_key_wr_en_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
890
void hw_atl_rpf_rss_key_wr_en_set(struct aq_hw_s *aq_hw, u32 rss_key_wr_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
898
void hw_atl_rpf_rss_redir_tbl_addr_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
907
void hw_atl_rpf_rss_redir_tbl_wr_data_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
916
u32 hw_atl_rpf_rss_redir_wr_en_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
923
void hw_atl_rpf_rss_redir_wr_en_set(struct aq_hw_s *aq_hw, u32 rss_redir_wr_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
93
void hw_atl_smb0_tx_data_set(struct aq_hw_s *aq_hw, u32 data)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
930
void hw_atl_rpf_tpo_to_rpf_sys_lbk_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
939
void hw_atl_rpf_vlan_inner_etht_set(struct aq_hw_s *aq_hw, u32 vlan_inner_etht)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
947
void hw_atl_rpf_vlan_outer_etht_set(struct aq_hw_s *aq_hw, u32 vlan_outer_etht)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
955
void hw_atl_rpf_vlan_prom_mode_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
964
u32 hw_atl_rpf_vlan_prom_mode_en_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
971
void hw_atl_rpf_vlan_accept_untagged_packets_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
98
void hw_atl_smb0_provisioning2_set(struct aq_hw_s *aq_hw, u32 data)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
980
void hw_atl_rpf_vlan_untagged_act_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
989
void hw_atl_rpf_vlan_flr_en_set(struct aq_hw_s *aq_hw, u32 vlan_flr_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.c
998
void hw_atl_rpf_vlan_flr_act_set(struct aq_hw_s *aq_hw, u32 vlan_flr_act,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
102
u32 hw_atl_reg_mac_msm_rx_bcst_frm_cnt_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
105
u32 hw_atl_reg_mac_msm_rx_bcst_octets_counter1get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
108
u32 hw_atl_reg_mac_msm_rx_ucst_octets_counter0get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
111
u32 hw_atl_reg_mac_msm_tx_errs_cnt_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
114
u32 hw_atl_reg_mac_msm_tx_ucst_frm_cnt_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
117
u32 hw_atl_reg_mac_msm_tx_mcst_frm_cnt_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
120
u32 hw_atl_reg_mac_msm_tx_bcst_frm_cnt_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
123
u32 hw_atl_reg_mac_msm_tx_mcst_octets_counter1get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
126
u32 hw_atl_reg_mac_msm_tx_bcst_octets_counter1get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
129
u32 hw_atl_reg_mac_msm_tx_ucst_octets_counter0get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
132
u32 hw_atl_reg_glb_mif_id_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
137
void hw_atl_itr_irq_auto_masklsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
141
void hw_atl_itr_irq_map_en_rx_set(struct aq_hw_s *aq_hw, u32 irq_map_en_rx,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
145
void hw_atl_itr_irq_map_en_tx_set(struct aq_hw_s *aq_hw, u32 irq_map_en_tx,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
149
void hw_atl_itr_irq_map_rx_set(struct aq_hw_s *aq_hw, u32 irq_map_rx, u32 rx);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
152
void hw_atl_itr_irq_map_tx_set(struct aq_hw_s *aq_hw, u32 irq_map_tx, u32 tx);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
155
void hw_atl_itr_irq_msk_clearlsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
159
void hw_atl_itr_irq_msk_setlsw_set(struct aq_hw_s *aq_hw, u32 irq_msk_setlsw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
162
void hw_atl_itr_irq_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 irq_reg_res_dis);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
165
void hw_atl_itr_irq_status_clearlsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
169
u32 hw_atl_itr_irq_statuslsw_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
17
struct aq_hw_s;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
172
u32 hw_atl_itr_res_irq_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
175
void hw_atl_itr_res_irq_set(struct aq_hw_s *aq_hw, u32 res_irq);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
178
void hw_atl_itr_rsc_en_set(struct aq_hw_s *aq_hw, u32 enable);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
181
void hw_atl_itr_rsc_delay_set(struct aq_hw_s *aq_hw, u32 delay);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
186
void hw_atl_rdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
189
void hw_atl_rdm_rx_dca_en_set(struct aq_hw_s *aq_hw, u32 rx_dca_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
192
void hw_atl_rdm_rx_dca_mode_set(struct aq_hw_s *aq_hw, u32 rx_dca_mode);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
195
void hw_atl_rdm_rx_desc_data_buff_size_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
20
void hw_atl_ts_reset_set(struct aq_hw_s *aq_hw, u32 val);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
200
void hw_atl_rdm_rx_desc_dca_en_set(struct aq_hw_s *aq_hw, u32 rx_desc_dca_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
204
void hw_atl_rdm_rx_desc_en_set(struct aq_hw_s *aq_hw, u32 rx_desc_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
208
void hw_atl_rdm_rx_desc_head_splitting_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
213
u32 hw_atl_rdm_rx_desc_head_ptr_get(struct aq_hw_s *aq_hw, u32 descriptor);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
216
void hw_atl_rdm_rx_desc_len_set(struct aq_hw_s *aq_hw, u32 rx_desc_len,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
220
void hw_atl_rdm_rx_desc_wr_wb_irq_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
224
void hw_atl_rdm_rx_head_dca_en_set(struct aq_hw_s *aq_hw, u32 rx_head_dca_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
228
void hw_atl_rdm_rx_pld_dca_en_set(struct aq_hw_s *aq_hw, u32 rx_pld_dca_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
23
void hw_atl_ts_power_down_set(struct aq_hw_s *aq_hw, u32 val);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
232
void hw_atl_rdm_rx_desc_head_buff_size_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
237
void hw_atl_rdm_rx_desc_res_set(struct aq_hw_s *aq_hw, u32 rx_desc_res,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
241
void hw_atl_rdm_rdm_intr_moder_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
247
void hw_atl_reg_gen_irq_map_set(struct aq_hw_s *aq_hw, u32 gen_intr_map,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
251
u32 hw_atl_reg_gen_irq_status_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
254
void hw_atl_reg_irq_glb_ctl_set(struct aq_hw_s *aq_hw, u32 intr_glb_ctl);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
257
void hw_atl_reg_irq_thr_set(struct aq_hw_s *aq_hw, u32 intr_thr, u32 throttle);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
26
u32 hw_atl_ts_power_down_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
260
void hw_atl_reg_rx_dma_desc_base_addresslswset(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
265
void hw_atl_reg_rx_dma_desc_base_addressmswset(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
270
u32 hw_atl_reg_rx_dma_desc_status_get(struct aq_hw_s *aq_hw, u32 descriptor);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
273
void hw_atl_reg_rx_dma_desc_tail_ptr_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
278
void hw_atl_reg_rx_flr_mcst_flr_msk_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
282
void hw_atl_reg_rx_flr_mcst_flr_set(struct aq_hw_s *aq_hw, u32 rx_flr_mcst_flr,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
286
void hw_atl_reg_rx_flr_rss_control1set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
29
u32 hw_atl_ts_ready_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
290
void hw_atl_reg_rx_flr_control2_set(struct aq_hw_s *aq_hw, u32 rx_flr_control2);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
293
void hw_atl_reg_rx_intr_moder_ctrl_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
298
void hw_atl_reg_tx_dma_debug_ctl_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
302
void hw_atl_reg_tx_dma_desc_base_addresslswset(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
307
void hw_atl_reg_tx_dma_desc_base_addressmswset(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
312
void hw_atl_reg_tx_dma_desc_tail_ptr_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
317
void hw_atl_reg_tx_intr_moder_ctrl_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
32
u32 hw_atl_ts_ready_latch_high_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
322
void hw_atl_reg_glb_cpu_scratch_scp_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
329
void hw_atl_rpb_dma_sys_lbk_set(struct aq_hw_s *aq_hw, u32 dma_sys_lbk);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
332
void hw_atl_rpb_dma_net_lbk_set(struct aq_hw_s *aq_hw, u32 dma_net_lbk);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
335
void hw_atl_rpb_rpf_rx_traf_class_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
339
u32 hw_atl_rpb_rpf_rx_traf_class_mode_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
342
void hw_atl_rpb_rx_buff_en_set(struct aq_hw_s *aq_hw, u32 rx_buff_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
345
void hw_atl_rpb_rx_buff_hi_threshold_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
35
u32 hw_atl_ts_data_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
350
void hw_atl_rpb_rx_buff_lo_threshold_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
355
void hw_atl_rpb_rx_flow_ctl_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
359
void hw_atl_rpb_rx_pkt_buff_size_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
364
void hw_atl_rdm_rx_dma_desc_cache_init_tgl(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
367
u32 hw_atl_rdm_rx_dma_desc_cache_init_done_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
370
void hw_atl_rpb_rx_xoff_en_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
377
void hw_atl_rpfl2broadcast_count_threshold_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
38
u32 hw_atl_smb0_bus_busy_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
381
void hw_atl_rpfl2broadcast_en_set(struct aq_hw_s *aq_hw, u32 l2broadcast_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
384
void hw_atl_rpfl2broadcast_flr_act_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
388
void hw_atl_rpfl2multicast_flr_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
393
u32 hw_atl_rpfl2promiscuous_mode_en_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
396
void hw_atl_rpfl2promiscuous_mode_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
400
void hw_atl_rpfl2unicast_flr_act_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
405
void hw_atl_rpfl2_uc_flr_en_set(struct aq_hw_s *aq_hw, u32 l2unicast_flr_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
409
void hw_atl_rpfl2unicast_dest_addresslsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
41
u32 hw_atl_smb0_byte_transfer_complete_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
414
void hw_atl_rpfl2unicast_dest_addressmsw_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
419
void hw_atl_rpfl2_accept_all_mc_packets_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
423
void hw_atl_rpf_rpb_user_priority_tc_map_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
427
void hw_atl_rpf_rss_key_addr_set(struct aq_hw_s *aq_hw, u32 rss_key_addr);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
430
void hw_atl_rpf_rss_key_wr_data_set(struct aq_hw_s *aq_hw, u32 rss_key_wr_data);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
433
u32 hw_atl_rpf_rss_key_wr_en_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
436
void hw_atl_rpf_rss_key_wr_en_set(struct aq_hw_s *aq_hw, u32 rss_key_wr_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
439
void hw_atl_rpf_rss_redir_tbl_addr_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
44
u32 hw_atl_smb0_receive_acknowledged_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
443
void hw_atl_rpf_rss_redir_tbl_wr_data_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
447
u32 hw_atl_rpf_rss_redir_wr_en_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
450
void hw_atl_rpf_rss_redir_wr_en_set(struct aq_hw_s *aq_hw, u32 rss_redir_wr_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
453
void hw_atl_rpf_tpo_to_rpf_sys_lbk_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
457
void hw_atl_rpf_vlan_inner_etht_set(struct aq_hw_s *aq_hw, u32 vlan_inner_etht);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
460
void hw_atl_rpf_vlan_outer_etht_set(struct aq_hw_s *aq_hw, u32 vlan_outer_etht);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
463
void hw_atl_rpf_vlan_prom_mode_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
467
u32 hw_atl_rpf_vlan_prom_mode_en_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
47
void hw_atl_smb0_tx_data_set(struct aq_hw_s *aq_hw, u32 data);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
470
void hw_atl_rpf_vlan_untagged_act_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
474
void hw_atl_rpf_vlan_accept_untagged_packets_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
478
void hw_atl_rpf_vlan_flr_en_set(struct aq_hw_s *aq_hw, u32 vlan_flr_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
482
void hw_atl_rpf_vlan_flr_act_set(struct aq_hw_s *aq_hw, u32 vlan_filter_act,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
486
void hw_atl_rpf_vlan_id_flr_set(struct aq_hw_s *aq_hw, u32 vlan_id_flr,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
490
void hw_atl_rpf_vlan_rxq_en_flr_set(struct aq_hw_s *aq_hw, u32 vlan_rxq_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
494
void hw_atl_rpf_vlan_rxq_flr_set(struct aq_hw_s *aq_hw, u32 vlan_rxq,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
498
void hw_atl_rpf_etht_flr_en_set(struct aq_hw_s *aq_hw, u32 etht_flr_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
50
void hw_atl_smb0_provisioning2_set(struct aq_hw_s *aq_hw, u32 data);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
502
void hw_atl_rpf_etht_user_priority_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
507
void hw_atl_rpf_etht_rx_queue_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
512
void hw_atl_rpf_etht_rx_queue_set(struct aq_hw_s *aq_hw, u32 etht_rx_queue,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
516
void hw_atl_rpf_etht_user_priority_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
521
void hw_atl_rpf_etht_mgt_queue_set(struct aq_hw_s *aq_hw, u32 etht_mgt_queue,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
525
void hw_atl_rpf_etht_flr_act_set(struct aq_hw_s *aq_hw, u32 etht_flr_act,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
529
void hw_atl_rpf_etht_flr_set(struct aq_hw_s *aq_hw, u32 etht_flr, u32 filter);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
53
u32 hw_atl_smb0_repeated_start_detect_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
532
void hw_atl_rpf_l4_spd_set(struct aq_hw_s *aq_hw, u32 val, u32 filter);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
535
void hw_atl_rpf_l4_dpd_set(struct aq_hw_s *aq_hw, u32 val, u32 filter);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
540
void hw_atl_rpo_ipv4header_crc_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
544
void hw_atl_rpo_rx_desc_vlan_stripping_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
554
void hw_atl_rpo_tcp_udp_crc_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
558
void hw_atl_rpo_lro_patch_optimization_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
56
u32 hw_atl_smb0_rx_data_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
562
void hw_atl_rpo_lro_en_set(struct aq_hw_s *aq_hw, u32 lro_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
565
void hw_atl_rpo_lro_qsessions_lim_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
569
void hw_atl_rpo_lro_total_desc_lim_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
573
void hw_atl_rpo_lro_min_pay_of_first_pkt_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
577
void hw_atl_rpo_lro_pkt_lim_set(struct aq_hw_s *aq_hw, u32 lro_packet_lim);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
580
void hw_atl_rpo_lro_max_num_of_descriptors_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
584
void hw_atl_rpo_lro_time_base_divider_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
588
void hw_atl_rpo_lro_inactive_interval_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
592
void hw_atl_rpo_lro_max_coalescing_interval_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
598
void hw_atl_rx_rx_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 rx_reg_res_dis);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
603
void hw_atl_tdm_cpu_id_set(struct aq_hw_s *aq_hw, u32 cpuid, u32 dca);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
606
void hw_atl_tdm_large_send_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
61
void hw_atl_reg_glb_cpu_sem_set(struct aq_hw_s *aq_hw, u32 glb_cpu_sem,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
610
void hw_atl_tdm_tx_desc_en_set(struct aq_hw_s *aq_hw, u32 tx_desc_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
614
void hw_atl_tdm_tx_dca_en_set(struct aq_hw_s *aq_hw, u32 tx_dca_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
617
void hw_atl_tdm_tx_dca_mode_set(struct aq_hw_s *aq_hw, u32 tx_dca_mode);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
620
void hw_atl_tdm_tx_desc_dca_en_set(struct aq_hw_s *aq_hw, u32 tx_desc_dca_en,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
624
u32 hw_atl_tdm_tx_desc_head_ptr_get(struct aq_hw_s *aq_hw, u32 descriptor);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
627
void hw_atl_tdm_tx_desc_len_set(struct aq_hw_s *aq_hw, u32 tx_desc_len,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
631
void hw_atl_tdm_tx_desc_wr_wb_irq_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
635
void hw_atl_tdm_tx_desc_wr_wb_threshold_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
640
void hw_atl_tdm_tdm_intr_moder_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
645
void hw_atl_thm_lso_tcp_flag_of_first_pkt_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
649
void hw_atl_thm_lso_tcp_flag_of_last_pkt_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
65
u32 hw_atl_reg_glb_cpu_sem_get(struct aq_hw_s *aq_hw, u32 semaphore);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
653
void hw_atl_thm_lso_tcp_flag_of_middle_pkt_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
659
void hw_atl_tpb_tps_tx_tc_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
663
u32 hw_atl_tpb_tps_tx_tc_mode_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
666
void hw_atl_tpb_tx_buff_en_set(struct aq_hw_s *aq_hw, u32 tx_buff_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
669
void hw_atl_tpb_tx_buff_hi_threshold_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
674
void hw_atl_tpb_tx_buff_lo_threshold_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
679
void hw_atl_tpb_tx_dma_sys_lbk_en_set(struct aq_hw_s *aq_hw, u32 tx_dma_sys_lbk_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
68
void hw_atl_glb_glb_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 glb_reg_res_dis);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
682
void hw_atl_tpb_tx_dma_net_lbk_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
686
void hw_atl_tpb_tx_tx_clk_gate_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
690
void hw_atl_tpb_tx_pkt_buff_size_per_tc_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
695
void hw_atl_tpb_tx_path_scp_ins_en_set(struct aq_hw_s *aq_hw, u32 tx_path_scp_ins_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
700
void hw_atl_tpo_ipv4header_crc_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
704
void hw_atl_tpo_tcp_udp_crc_offload_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
708
void hw_atl_tpo_tx_pkt_sys_lbk_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
71
void hw_atl_glb_soft_res_set(struct aq_hw_s *aq_hw, u32 soft_res);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
714
void hw_atl_tps_tx_pkt_shed_data_arb_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
718
void hw_atl_tps_tx_pkt_shed_desc_rate_curr_time_res_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
722
void hw_atl_tps_tx_pkt_shed_desc_rate_lim_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
726
void hw_atl_tps_tx_pkt_shed_desc_tc_arb_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
730
void hw_atl_tps_tx_pkt_shed_desc_tc_max_credit_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
735
void hw_atl_tps_tx_pkt_shed_desc_tc_weight_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
74
u32 hw_atl_glb_soft_res_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
740
void hw_atl_tps_tx_pkt_shed_desc_vm_arb_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
744
void hw_atl_tps_tx_pkt_shed_tc_data_max_credit_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
749
void hw_atl_tps_tx_pkt_shed_tc_data_weight_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
754
void hw_atl_tps_tx_desc_rate_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
758
void hw_atl_tps_tx_desc_rate_en_set(struct aq_hw_s *aq_hw, const u32 desc,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
762
void hw_atl_tps_tx_desc_rate_x_set(struct aq_hw_s *aq_hw, const u32 desc,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
766
void hw_atl_tps_tx_desc_rate_y_set(struct aq_hw_s *aq_hw, const u32 desc,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
772
void hw_atl_tx_tx_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 tx_reg_res_dis);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
777
u32 hw_atl_msm_reg_access_status_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
78
u32 hw_atl_rpb_rx_dma_drop_pkt_cnt_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
780
void hw_atl_msm_reg_addr_for_indirect_addr_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
784
void hw_atl_msm_reg_rd_strobe_set(struct aq_hw_s *aq_hw, u32 reg_rd_strobe);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
787
u32 hw_atl_msm_reg_rd_data_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
790
void hw_atl_msm_reg_wr_data_set(struct aq_hw_s *aq_hw, u32 reg_wr_data);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
793
void hw_atl_msm_reg_wr_strobe_set(struct aq_hw_s *aq_hw, u32 reg_wr_strobe);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
798
void hw_atl_pci_pci_reg_res_dis_set(struct aq_hw_s *aq_hw, u32 pci_reg_res_dis);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
801
void hw_atl_pcs_ptp_clock_read_enable(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
804
u32 hw_atl_pcs_ptp_clock_get(struct aq_hw_s *aq_hw, u32 index);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
807
void hw_atl_mcp_up_force_intr_set(struct aq_hw_s *aq_hw, u32 up_force_intr);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
81
u64 hw_atl_stats_rx_dma_good_octet_counter_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
810
void hw_atl_rpfl3l4_ipv4_dest_addr_clear(struct aq_hw_s *aq_hw, u8 location);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
813
void hw_atl_rpfl3l4_ipv4_src_addr_clear(struct aq_hw_s *aq_hw, u8 location);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
816
void hw_atl_rpfl3l4_cmd_clear(struct aq_hw_s *aq_hw, u8 location);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
819
void hw_atl_rpfl3l4_ipv6_dest_addr_clear(struct aq_hw_s *aq_hw, u8 location);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
822
void hw_atl_rpfl3l4_ipv6_src_addr_clear(struct aq_hw_s *aq_hw, u8 location);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
825
void hw_atl_rpfl3l4_ipv4_dest_addr_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
829
void hw_atl_rpfl3l4_ipv4_src_addr_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
833
void hw_atl_rpfl3l4_cmd_set(struct aq_hw_s *aq_hw, u8 location, u32 cmd);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
836
void hw_atl_rpfl3l4_ipv6_src_addr_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
84
u64 hw_atl_stats_rx_dma_good_pkt_counter_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
840
void hw_atl_rpfl3l4_ipv6_dest_addr_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
844
void hw_atl_glb_mdio_iface1_set(struct aq_hw_s *hw, u32 value);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
847
u32 hw_atl_glb_mdio_iface1_get(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
850
void hw_atl_glb_mdio_iface2_set(struct aq_hw_s *hw, u32 value);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
853
u32 hw_atl_glb_mdio_iface2_get(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
856
void hw_atl_glb_mdio_iface3_set(struct aq_hw_s *hw, u32 value);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
859
u32 hw_atl_glb_mdio_iface3_get(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
862
void hw_atl_glb_mdio_iface4_set(struct aq_hw_s *hw, u32 value);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
865
u32 hw_atl_glb_mdio_iface4_get(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
868
void hw_atl_glb_mdio_iface5_set(struct aq_hw_s *hw, u32 value);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
87
u64 hw_atl_stats_tx_dma_good_octet_counter_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
871
u32 hw_atl_glb_mdio_iface5_get(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
873
u32 hw_atl_mdio_busy_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
876
u32 hw_atl_sem_ram_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
879
u32 hw_atl_sem_mdio_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
881
u32 hw_atl_sem_reset1_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
882
u32 hw_atl_sem_reset2_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
885
u32 hw_atl_scrpad_get(struct aq_hw_s *aq_hw, u32 scratch_scp);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
888
u32 hw_atl_scrpad12_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
891
u32 hw_atl_scrpad25_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
90
u64 hw_atl_stats_tx_dma_good_pkt_counter_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
93
u32 hw_atl_reg_mac_msm_rx_errs_cnt_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
96
u32 hw_atl_reg_mac_msm_rx_ucst_frm_cnt_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_llh.h
99
u32 hw_atl_reg_mac_msm_rx_mcst_frm_cnt_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
1010
static int aq_fw1x_set_power(struct aq_hw_s *self, unsigned int power_state,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
1047
static u32 hw_atl_utils_get_mpi_mbox_tid(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
1056
static u32 hw_atl_utils_mpi_get_state(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
1061
static u32 hw_atl_utils_mif_cmd_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
1066
static u32 hw_atl_utils_mif_addr_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
1071
static u32 hw_atl_utils_rpc_state_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
1076
static u32 aq_fw1x_rpc_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
171
static int hw_atl_utils_soft_reset_rbl(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
240
int hw_atl_utils_soft_reset(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
306
int hw_atl_utils_fw_downld_dwords(struct aq_hw_s *self, u32 a,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
352
static int hw_atl_utils_write_b1_mbox(struct aq_hw_s *self, u32 addr,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
391
static int hw_atl_utils_write_b0_mbox(struct aq_hw_s *self, u32 addr,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
416
static int hw_atl_utils_fw_upload_dwords(struct aq_hw_s *self, u32 addr, u32 *p,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
444
int hw_atl_write_fwcfg_dwords(struct aq_hw_s *self, u32 *p, u32 cnt)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
450
int hw_atl_write_fwsettings_dwords(struct aq_hw_s *self, u32 offset, u32 *p,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
473
static int hw_atl_utils_init_ucp(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
515
int hw_atl_utils_fw_rpc_call(struct aq_hw_s *self, unsigned int rpc_size)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
538
int hw_atl_utils_fw_rpc_wait(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
58
static int hw_atl_utils_mpi_set_state(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
599
static int hw_atl_utils_mpi_create(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
60
static u32 hw_atl_utils_get_mpi_mbox_tid(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
61
static u32 hw_atl_utils_mpi_get_state(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
615
int hw_atl_utils_mpi_read_mbox(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
62
static u32 hw_atl_utils_mif_cmd_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
624
void hw_atl_utils_mpi_read_stats(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
63
static u32 hw_atl_utils_mif_addr_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
64
static u32 hw_atl_utils_rpc_state_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
649
static int hw_atl_utils_mpi_set_speed(struct aq_hw_s *self, u32 speed)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
65
static u32 aq_fw1x_rpc_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
660
static int hw_atl_utils_mpi_set_state(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
67
int hw_atl_utils_initfw(struct aq_hw_s *self, const struct aq_fw_ops **fw_ops)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
699
int hw_atl_utils_mpi_get_link_status(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
742
int hw_atl_utils_get_mac_permanent(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
830
void hw_atl_utils_hw_chip_features_init(struct aq_hw_s *self, u32 *p)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
859
static int hw_atl_fw1x_deinit(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
867
int hw_atl_utils_update_stats(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
919
struct aq_stats_s *hw_atl_utils_get_hw_stats(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
949
int hw_atl_utils_hw_get_regs(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
95
static int hw_atl_utils_soft_reset_flb(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
962
u32 hw_atl_utils_get_fw_version(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.c
967
static int aq_fw1x_set_wake_magic(struct aq_hw_s *self, bool wol_enabled,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
579
struct aq_hw_s;
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
584
int hw_atl_utils_initfw(struct aq_hw_s *self, const struct aq_fw_ops **fw_ops);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
586
int hw_atl_utils_soft_reset(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
588
void hw_atl_utils_hw_chip_features_init(struct aq_hw_s *self, u32 *p);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
590
int hw_atl_utils_mpi_read_mbox(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
593
void hw_atl_utils_mpi_read_stats(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
596
void hw_atl_utils_mpi_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
600
int hw_atl_utils_mpi_get_link_status(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
602
int hw_atl_utils_get_mac_permanent(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
607
int hw_atl_utils_hw_get_regs(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
611
int hw_atl_utils_hw_set_power(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
614
int hw_atl_utils_hw_deinit(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
616
u32 hw_atl_utils_get_fw_version(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
618
int hw_atl_utils_update_stats(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
620
struct aq_stats_s *hw_atl_utils_get_hw_stats(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
622
int hw_atl_utils_fw_downld_dwords(struct aq_hw_s *self, u32 a,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
625
int hw_atl_write_fwcfg_dwords(struct aq_hw_s *self, u32 *p, u32 cnt);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
627
int hw_atl_write_fwsettings_dwords(struct aq_hw_s *self, u32 offset, u32 *p,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
630
int hw_atl_utils_fw_set_wol(struct aq_hw_s *self, bool wol_enabled, u8 *mac);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
632
int hw_atl_utils_fw_rpc_call(struct aq_hw_s *self, unsigned int rpc_size);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils.h
634
int hw_atl_utils_fw_rpc_wait(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
115
static int aq_fw2x_deinit(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
179
static int aq_fw2x_set_link_speed(struct aq_hw_s *self, u32 speed)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
188
static void aq_fw2x_upd_flow_control_bits(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
210
static void aq_fw2x_upd_eee_rate_bits(struct aq_hw_s *self, u32 *mpi_opts,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
221
static int aq_fw2x_set_state(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
247
static int aq_fw2x_update_link_status(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
279
static int aq_fw2x_get_mac_permanent(struct aq_hw_s *self, u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
301
static int aq_fw2x_update_stats(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
324
static int aq_fw2x_get_phy_temp(struct aq_hw_s *self, int *temp)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
358
static int aq_fw2x_set_wol(struct aq_hw_s *self, const u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
403
static int aq_fw2x_set_power(struct aq_hw_s *self, unsigned int power_state,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
414
static int aq_fw2x_send_fw_request(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
447
static void aq_fw3x_enable_ptp(struct aq_hw_s *self, int enable)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
461
static void aq_fw3x_adjust_ptp(struct aq_hw_s *self, uint64_t adj)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
469
static int aq_fw2x_led_control(struct aq_hw_s *self, u32 mode)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
479
static int aq_fw2x_set_eee_rate(struct aq_hw_s *self, u32 speed)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
490
static int aq_fw2x_get_eee_rate(struct aq_hw_s *self, u32 *rate,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
514
static int aq_fw2x_renegotiate(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
525
static int aq_fw2x_set_flow_control(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
537
static u32 aq_fw2x_get_flow_control(struct aq_hw_s *self, u32 *fcmode)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
551
static int aq_fw2x_set_phyloopback(struct aq_hw_s *self, u32 mode, bool enable)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
579
static u32 aq_fw2x_mbox_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
584
static u32 aq_fw2x_rpc_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
589
static int aq_fw2x_settings_get(struct aq_hw_s *self, u32 *addr)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
602
static u32 aq_fw2x_state_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
607
static u32 aq_fw2x_state2_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
612
static int aq_fw2x_set_downshift(struct aq_hw_s *self, u32 counter)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
633
static int aq_fw2x_set_media_detect(struct aq_hw_s *self, bool on)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
647
static u32 aq_fw2x_get_link_capabilities(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
664
static int aq_fw2x_send_macsec_req(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
85
static int aq_fw2x_set_link_speed(struct aq_hw_s *self, u32 speed);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
86
static int aq_fw2x_set_state(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
89
static u32 aq_fw2x_mbox_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
90
static u32 aq_fw2x_rpc_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
91
static int aq_fw2x_settings_get(struct aq_hw_s *self, u32 *addr);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
92
static u32 aq_fw2x_state_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
93
static u32 aq_fw2x_state2_get(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl/hw_atl_utils_fw2x.c
95
static int aq_fw2x_init(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
112
static int hw_atl2_hw_queue_to_tc_map_set(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
162
static int hw_atl2_hw_qos_set(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
19
static int hw_atl2_act_rslvr_table_set(struct aq_hw_s *self, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
214
static int hw_atl2_hw_rss_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
239
static int hw_atl2_hw_init_tx_tc_rate_limit(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
354
static int hw_atl2_hw_init_tx_path(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
379
static void hw_atl2_hw_init_new_rx_filters(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
430
static void hw_atl2_hw_new_rx_filter_vlan_promisc(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
445
static void hw_atl2_hw_new_rx_filter_promisc(struct aq_hw_s *self, bool promisc)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
464
static int hw_atl2_act_rslvr_table_set(struct aq_hw_s *self, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
484
static int hw_atl2_hw_init_rx_path(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
533
static int hw_atl2_hw_init(struct aq_hw_s *self, const u8 *mac_addr)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
599
static int hw_atl2_hw_ring_rx_init(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
606
static int hw_atl2_hw_ring_tx_init(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
615
static int hw_atl2_hw_packet_filter_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
625
static int hw_atl2_hw_multicast_list_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
666
static int hw_atl2_hw_interrupt_moderation_set(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
758
static int hw_atl2_hw_stop(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
765
static struct aq_stats_s *hw_atl2_utils_get_hw_stats(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
770
static int hw_atl2_hw_vlan_set(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
816
static int hw_atl2_hw_vlan_ctrl(struct aq_hw_s *self, bool enable)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
89
static u32 hw_atl2_sem_act_rslvr_get(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2.c
94
static int hw_atl2_hw_reset(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
10
void hw_atl2_rpf_redirection_table2_select_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
105
void hw_atl2_tps_tx_pkt_shed_tc_data_max_credit_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
115
void hw_atl2_tps_tx_pkt_shed_tc_data_weight_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
125
u32 hw_atl2_get_hw_version(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
130
void hw_atl2_init_launchtime(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
145
void hw_atl2_rpf_act_rslvr_record_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
159
void hw_atl2_rpf_act_rslvr_section_en_set(struct aq_hw_s *aq_hw, u32 sections)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
167
void hw_atl2_mif_shared_buf_get(struct aq_hw_s *aq_hw, int offset, u32 *data,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
178
void hw_atl2_mif_shared_buf_write(struct aq_hw_s *aq_hw, int offset, u32 *data,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
18
void hw_atl2_rpf_rss_hash_type_set(struct aq_hw_s *aq_hw, u32 rss_hash_type)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
189
void hw_atl2_mif_shared_buf_read(struct aq_hw_s *aq_hw, int offset, u32 *data,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
200
void hw_atl2_mif_host_finished_write_set(struct aq_hw_s *aq_hw, u32 finish)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
208
u32 hw_atl2_mif_mcp_finished_read_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
215
u32 hw_atl2_mif_mcp_boot_reg_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
220
void hw_atl2_mif_mcp_boot_reg_set(struct aq_hw_s *aq_hw, u32 val)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
225
u32 hw_atl2_mif_host_req_int_get(struct aq_hw_s *aq_hw)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
230
void hw_atl2_mif_host_req_int_clr(struct aq_hw_s *aq_hw, u32 val)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
28
void hw_atl2_rpf_new_enable_set(struct aq_hw_s *aq_hw, u32 enable)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
36
void hw_atl2_rpfl2_uc_flr_tag_set(struct aq_hw_s *aq_hw, u32 tag, u32 filter)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
44
void hw_atl2_rpfl2_bc_flr_tag_set(struct aq_hw_s *aq_hw, u32 tag)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
52
void hw_atl2_new_rpf_rss_redir_set(struct aq_hw_s *aq_hw, u32 tc, u32 index,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
61
void hw_atl2_rpf_vlan_flr_tag_set(struct aq_hw_s *aq_hw, u32 tag, u32 filter)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
71
void hw_atl2_tpb_tx_tc_q_rand_map_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
80
void hw_atl2_tpb_tx_buf_clk_gate_en_set(struct aq_hw_s *aq_hw, u32 clk_gate_en)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
88
void hw_atl2_reg_tx_intr_moder_ctrl_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.c
96
void hw_atl2_tps_tx_pkt_shed_data_arb_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
100
void hw_atl2_mif_host_req_int_clr(struct aq_hw_s *aq_hw, u32 val);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
11
struct aq_hw_s;
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
14
void hw_atl2_reg_tx_intr_moder_ctrl_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
19
void hw_atl2_rpf_redirection_table2_select_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
23
void hw_atl2_rpf_rss_hash_type_set(struct aq_hw_s *aq_hw, u32 rss_hash_type);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
26
void hw_atl2_rpf_new_enable_set(struct aq_hw_s *aq_hw, u32 enable);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
29
void hw_atl2_rpfl2_uc_flr_tag_set(struct aq_hw_s *aq_hw, u32 tag, u32 filter);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
32
void hw_atl2_rpfl2_bc_flr_tag_set(struct aq_hw_s *aq_hw, u32 tag);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
35
void hw_atl2_new_rpf_rss_redir_set(struct aq_hw_s *aq_hw, u32 tc, u32 index,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
39
void hw_atl2_rpf_vlan_flr_tag_set(struct aq_hw_s *aq_hw, u32 tag, u32 filter);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
42
void hw_atl2_tpb_tx_tc_q_rand_map_en_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
46
void hw_atl2_tpb_tx_buf_clk_gate_en_set(struct aq_hw_s *aq_hw, u32 clk_gate_en);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
48
void hw_atl2_tps_tx_pkt_shed_data_arb_mode_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
52
void hw_atl2_tps_tx_pkt_shed_tc_data_max_credit_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
57
void hw_atl2_tps_tx_pkt_shed_tc_data_weight_set(struct aq_hw_s *aq_hw,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
61
u32 hw_atl2_get_hw_version(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
63
void hw_atl2_init_launchtime(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
66
void hw_atl2_rpf_act_rslvr_record_set(struct aq_hw_s *aq_hw, u8 location,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
70
void hw_atl2_rpf_act_rslvr_section_en_set(struct aq_hw_s *aq_hw, u32 sections);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
73
void hw_atl2_mif_shared_buf_get(struct aq_hw_s *aq_hw, int offset, u32 *data,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
77
void hw_atl2_mif_shared_buf_write(struct aq_hw_s *aq_hw, int offset, u32 *data,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
81
void hw_atl2_mif_shared_buf_read(struct aq_hw_s *aq_hw, int offset, u32 *data,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
85
void hw_atl2_mif_host_finished_write_set(struct aq_hw_s *aq_hw, u32 finish);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
88
u32 hw_atl2_mif_mcp_finished_read_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
91
u32 hw_atl2_mif_mcp_boot_reg_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
94
void hw_atl2_mif_mcp_boot_reg_set(struct aq_hw_s *aq_hw, u32 val);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_llh.h
97
u32 hw_atl2_mif_host_req_int_get(struct aq_hw_s *aq_hw);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
33
int hw_atl2_utils_initfw(struct aq_hw_s *self, const struct aq_fw_ops **fw_ops)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
55
static bool hw_atl2_mcp_boot_complete(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.c
70
int hw_atl2_utils_soft_reset(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
625
int hw_atl2_utils_initfw(struct aq_hw_s *self, const struct aq_fw_ops **fw_ops);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
627
int hw_atl2_utils_soft_reset(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
629
u32 hw_atl2_utils_get_fw_version(struct aq_hw_s *self);
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils.h
631
int hw_atl2_utils_get_action_resolve_table_caps(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
103
static inline int hw_atl2_shared_buffer_finish_ack(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
117
static int aq_a2_fw_init(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
141
static int aq_a2_fw_deinit(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
224
static int aq_a2_fw_set_link_speed(struct aq_hw_s *self, u32 speed)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
236
static void aq_a2_fw_set_mpi_flow_control(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
245
static void aq_a2_fw_upd_eee_rate_bits(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
256
static int aq_a2_fw_set_state(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
284
static int aq_a2_fw_update_link_status(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
326
static int aq_a2_fw_get_mac_permanent(struct aq_hw_s *self, u8 *mac)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
336
static void aq_a2_fill_a0_stats(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
378
static void aq_a2_fill_b0_stats(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
414
static int aq_a2_fw_update_stats(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
446
static int aq_a2_fw_get_phy_temp(struct aq_hw_s *self, int *temp)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
457
static int aq_a2_fw_get_mac_temp(struct aq_hw_s *self, int *temp)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
465
static int aq_a2_fw_set_wol_params(struct aq_hw_s *self, const u8 *mac, u32 wol)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
491
static int aq_a2_fw_set_power(struct aq_hw_s *self, unsigned int power_state,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
503
static int aq_a2_fw_set_eee_rate(struct aq_hw_s *self, u32 speed)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
516
static int aq_a2_fw_get_eee_rate(struct aq_hw_s *self, u32 *rate,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
531
static int aq_a2_fw_renegotiate(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
551
static int aq_a2_fw_set_flow_control(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
564
static u32 aq_a2_fw_get_flow_control(struct aq_hw_s *self, u32 *fcmode)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
575
static int aq_a2_fw_set_phyloopback(struct aq_hw_s *self, u32 mode, bool enable)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
597
u32 hw_atl2_utils_get_fw_version(struct aq_hw_s *self)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
609
int hw_atl2_utils_get_action_resolve_table_caps(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
624
static int aq_a2_fw_set_downshift(struct aq_hw_s *self, u32 counter)
drivers/net/ethernet/aquantia/atlantic/hw_atl2/hw_atl2_utils_fw.c
74
static int hw_atl2_shared_buffer_read_block(struct aq_hw_s *self,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1049
int aq_mss_get_ingress_postclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1060
set_ingress_postctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1089
int aq_mss_set_ingress_postctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1098
get_ingress_postctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1141
int aq_mss_get_ingress_postctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1151
static int set_egress_ctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1179
int aq_mss_set_egress_ctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1186
static int get_egress_ctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
120
static int get_raw_ingress_record(struct aq_hw_s *hw, u16 *packed_record,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1228
int aq_mss_get_egress_ctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1237
static int set_egress_class_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1366
int aq_mss_set_egress_class_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1373
static int get_egress_class_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1516
int aq_mss_get_egress_class_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1525
static int set_egress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1565
int aq_mss_set_egress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1572
static int get_egress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1615
int aq_mss_get_egress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1624
static int set_egress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1654
int aq_mss_set_egress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1665
static int get_egress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
169
static int set_raw_egress_record(struct aq_hw_s *hw, u16 *packed_record,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1698
int aq_mss_get_egress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1707
static int set_egress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1756
int aq_mss_set_egress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1768
static int get_egress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1815
int aq_mss_get_egress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1824
static int get_egress_sc_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1869
int aq_mss_get_egress_sc_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1878
static int get_egress_sa_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1923
int aq_mss_get_egress_sa_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1933
get_egress_common_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1986
int aq_mss_get_egress_common_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
1994
static int clear_egress_counters(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2048
int aq_mss_clear_egress_counters(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2053
static int get_ingress_sa_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
213
static int get_raw_egress_record(struct aq_hw_s *hw, u16 *packed_record,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2162
int aq_mss_get_ingress_sa_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2173
get_ingress_common_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2302
int aq_mss_get_ingress_common_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2310
static int clear_ingress_counters(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2364
int aq_mss_clear_ingress_counters(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2369
static int get_egress_sa_expired(struct aq_hw_s *hw, u32 *expired)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2393
int aq_mss_get_egress_sa_expired(struct aq_hw_s *hw, u32 *expired)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2400
static int get_egress_sa_threshold_expired(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2423
int aq_mss_get_egress_sa_threshold_expired(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2431
static int set_egress_sa_expired(struct aq_hw_s *hw, u32 expired)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2450
int aq_mss_set_egress_sa_expired(struct aq_hw_s *hw, u32 expired)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2455
static int set_egress_sa_threshold_expired(struct aq_hw_s *hw, u32 expired)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
2474
int aq_mss_set_egress_sa_threshold_expired(struct aq_hw_s *hw, u32 expired)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
262
set_ingress_prectlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
286
int aq_mss_set_ingress_prectlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
294
static int get_ingress_prectlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
30
static int aq_mss_mdio_sem_get(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
340
int aq_mss_get_ingress_prectlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
351
set_ingress_preclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
38
static void aq_mss_mdio_sem_put(struct aq_hw_s *hw)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
43
static int aq_mss_mdio_read(struct aq_hw_s *hw, u16 mmd, u16 addr, u16 *data)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
436
int aq_mss_set_ingress_preclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
449
get_ingress_preclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
49
static int aq_mss_mdio_write(struct aq_hw_s *hw, u16 mmd, u16 addr, u16 data)
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
548
int aq_mss_get_ingress_preclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
558
static int set_ingress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
59
static int set_raw_ingress_record(struct aq_hw_s *hw, u16 *packed_record,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
598
int aq_mss_set_ingress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
609
static int get_ingress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
652
int aq_mss_get_ingress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
661
static int set_ingress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
696
int aq_mss_set_ingress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
707
static int get_ingress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
745
int aq_mss_get_ingress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
755
set_ingress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
801
int aq_mss_set_ingress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
813
static int get_ingress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
858
int aq_mss_get_ingress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
868
set_ingress_postclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
947
int aq_mss_set_ingress_postclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.c
956
get_ingress_postclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
107
int aq_mss_get_egress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
116
int aq_mss_set_egress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
125
int aq_mss_get_egress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
134
int aq_mss_set_egress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
143
int aq_mss_get_ingress_prectlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
152
int aq_mss_set_ingress_prectlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
161
int aq_mss_get_ingress_preclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
170
int aq_mss_set_ingress_preclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
179
int aq_mss_get_ingress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
188
int aq_mss_set_ingress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
197
int aq_mss_get_ingress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
206
int aq_mss_set_ingress_sa_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
215
int aq_mss_get_ingress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
224
int aq_mss_set_ingress_sakey_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
234
int aq_mss_get_ingress_postclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
243
int aq_mss_set_ingress_postclass_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
252
int aq_mss_get_ingress_postctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
261
int aq_mss_set_ingress_postctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
270
int aq_mss_get_egress_sc_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
279
int aq_mss_get_egress_sa_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
287
int aq_mss_get_egress_common_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
291
int aq_mss_clear_egress_counters(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
298
int aq_mss_get_ingress_sa_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
306
int aq_mss_get_ingress_common_counters(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
310
int aq_mss_clear_ingress_counters(struct aq_hw_s *hw);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
313
int aq_mss_get_egress_sa_expired(struct aq_hw_s *hw, u32 *expired);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
315
int aq_mss_get_egress_sa_threshold_expired(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
318
int aq_mss_set_egress_sa_expired(struct aq_hw_s *hw, u32 expired);
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
320
int aq_mss_set_egress_sa_threshold_expired(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
53
int aq_mss_get_egress_ctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
62
int aq_mss_set_egress_ctlf_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
71
int aq_mss_get_egress_class_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
80
int aq_mss_set_egress_class_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
89
int aq_mss_get_egress_sc_record(struct aq_hw_s *hw,
drivers/net/ethernet/aquantia/atlantic/macsec/macsec_api.h
98
int aq_mss_set_egress_sc_record(struct aq_hw_s *hw,