Symbol: xgbe_prv_data
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c
104
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c
121
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c
155
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c
17
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-dcb.c
38
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
128
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
136
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
145
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
153
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
162
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
175
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
213
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
222
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
231
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
243
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
273
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
282
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
291
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
303
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
330
void xgbe_debugfs_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
391
void xgbe_debugfs_exit(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
397
void xgbe_debugfs_rename(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
68
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
77
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
86
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c
98
struct xgbe_prv_data *pdata = filp->private_data;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
106
static int xgbe_init_ring(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
11
static void xgbe_unmap_rdata(struct xgbe_prv_data *, struct xgbe_ring_data *);
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
13
static void xgbe_free_ring(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
137
static int xgbe_alloc_ring_resources(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
176
static int xgbe_alloc_pages(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
247
static int xgbe_map_rx_buffer(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
282
static void xgbe_wrapper_tx_descriptor_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
323
static void xgbe_wrapper_rx_descriptor_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
366
static void xgbe_unmap_rdata(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
421
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-desc.c
63
static void xgbe_free_ring_resources(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
100
static int xgbe_config_osp_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1000
static int xgbe_set_mac_address(struct xgbe_prv_data *pdata, const u8 *addr)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1014
static int xgbe_config_rx_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1030
static int xgbe_clr_gpio(struct xgbe_prv_data *pdata, unsigned int gpio)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1045
static int xgbe_set_gpio(struct xgbe_prv_data *pdata, unsigned int gpio)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1060
static unsigned int xgbe_get_mmd_address(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1068
static void xgbe_get_pcs_index_and_offset(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1087
static int xgbe_read_mmd_regs_v3(struct xgbe_prv_data *pdata, int prtad,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1114
static void xgbe_write_mmd_regs_v3(struct xgbe_prv_data *pdata, int prtad,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
115
static int xgbe_config_rsf_mode(struct xgbe_prv_data *pdata, unsigned int val)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1165
static int xgbe_read_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1184
static void xgbe_write_mmd_regs_v2(struct xgbe_prv_data *pdata, int prtad,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1200
static int xgbe_read_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1226
static void xgbe_write_mmd_regs_v1(struct xgbe_prv_data *pdata, int prtad,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1249
static int xgbe_read_mmd_regs(struct xgbe_prv_data *pdata, int prtad,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
125
static int xgbe_config_tsf_mode(struct xgbe_prv_data *pdata, unsigned int val)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1265
static void xgbe_write_mmd_regs(struct xgbe_prv_data *pdata, int prtad,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1304
static int xgbe_write_ext_mii_regs(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1327
static int xgbe_write_ext_mii_regs_c22(struct xgbe_prv_data *pdata, int addr,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1337
static int xgbe_write_ext_mii_regs_c45(struct xgbe_prv_data *pdata, int addr,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1347
static int xgbe_read_ext_mii_regs(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
135
static int xgbe_config_rx_threshold(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1369
static int xgbe_read_ext_mii_regs_c22(struct xgbe_prv_data *pdata, int addr,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1379
static int xgbe_read_ext_mii_regs_c45(struct xgbe_prv_data *pdata, int addr,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1389
static int xgbe_set_ext_mii_mode(struct xgbe_prv_data *pdata, unsigned int port,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1416
static int xgbe_disable_rx_csum(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1423
static int xgbe_enable_rx_csum(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
146
static int xgbe_config_tx_threshold(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1479
static void xgbe_rx_desc_reset(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1529
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1566
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
157
static int xgbe_config_rx_coalesce(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1590
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
172
static int xgbe_config_tx_coalesce(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
177
static void xgbe_config_rx_buffer_size(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
1828
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
190
static void xgbe_config_tso_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
20
static inline unsigned int xgbe_get_max_frame(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
202
static void xgbe_config_sph_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2081
static int __xgbe_exit(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2103
static int xgbe_exit(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2117
static int xgbe_flush_tx_queues(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2141
static void xgbe_config_dma_bus(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2169
static void xgbe_config_dma_cache(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
217
static void xgbe_disable_sph_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2177
static void xgbe_config_mtl_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2195
static void xgbe_queue_flow_control_threshold(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2260
static void xgbe_calculate_flow_control_threshold(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2273
static void xgbe_config_flow_control_threshold(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2285
static unsigned int xgbe_get_tx_fifo_size(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2292
static unsigned int xgbe_get_rx_fifo_size(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
230
static int xgbe_write_rss_reg(struct xgbe_prv_data *pdata, unsigned int type,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2345
static unsigned int xgbe_get_pfc_delay(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2369
static unsigned int xgbe_get_pfc_queues(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2390
static void xgbe_calculate_dcb_fifo(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2461
static void xgbe_config_tx_fifo_size(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2479
static void xgbe_config_rx_fifo_size(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
25
static unsigned int xgbe_usec_to_riwt(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2522
static void xgbe_config_queue_mapping(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2603
static void xgbe_config_tc(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2633
static void xgbe_config_dcb_tc(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
266
static int xgbe_write_rss_hash_key(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2698
static void xgbe_config_dcb_pfc(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2720
static void xgbe_config_mac_address(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2732
static void xgbe_config_jumbo_enable(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2751
static void xgbe_config_mac_speed(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2756
static void xgbe_config_checksum_offload(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2764
static void xgbe_config_vlan_support(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2784
static u64 xgbe_mmc_read(struct xgbe_prv_data *pdata, unsigned int reg_lo)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
282
static int xgbe_write_rss_lookup_table(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2827
static void xgbe_tx_mmc_int(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
2905
static void xgbe_rx_mmc_int(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
298
static int xgbe_set_rss_hash_key(struct xgbe_prv_data *pdata, const u8 *key)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3007
static void xgbe_read_mmc_stats(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
305
static int xgbe_set_rss_lookup_table(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3144
static void xgbe_config_mmc(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3153
static void xgbe_txq_prepare_tx_stop(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
316
static int xgbe_enable_rss(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3179
static void xgbe_prepare_tx_stop(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3222
static void xgbe_enable_tx(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3243
static void xgbe_disable_tx(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3267
static void xgbe_prepare_rx_stop(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3293
static void xgbe_enable_rx(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3318
static void xgbe_disable_rx(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3344
static void xgbe_powerup_tx(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3360
static void xgbe_powerdown_tx(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3380
static void xgbe_powerup_rx(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3393
static void xgbe_powerdown_rx(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3406
static int xgbe_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
342
static int xgbe_disable_rss(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
352
static void xgbe_config_rss(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3592
int xgbe_enable_mac_loopback(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
3603
void xgbe_disable_mac_loopback(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
369
static bool xgbe_is_pfc_queue(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
390
static void xgbe_set_vxlan_id(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
399
static void xgbe_enable_vxlan(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
417
static void xgbe_disable_vxlan(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
434
static unsigned int xgbe_get_fc_queue_count(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
445
static int xgbe_disable_tx_flow_control(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
468
static int xgbe_enable_tx_flow_control(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
48
static unsigned int xgbe_riwt_to_usec(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
515
static int xgbe_disable_rx_flow_control(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
522
static int xgbe_enable_rx_flow_control(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
529
static int xgbe_config_tx_flow_control(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
541
static int xgbe_config_rx_flow_control(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
553
static void xgbe_config_flow_control(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
564
static void xgbe_enable_dma_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
627
static void xgbe_enable_mtl_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
643
static void xgbe_enable_mac_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
660
static void xgbe_enable_ecc_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
682
static void xgbe_disable_ecc_ded(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
696
static void xgbe_disable_ecc_sec(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
71
static int xgbe_config_pbl_val(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
719
static int xgbe_set_speed(struct xgbe_prv_data *pdata, int speed)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
746
static int xgbe_enable_rx_vlan_stripping(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
766
static int xgbe_disable_rx_vlan_stripping(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
773
static int xgbe_enable_rx_vlan_filtering(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
798
static int xgbe_disable_rx_vlan_filtering(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
830
static int xgbe_update_vlan_hash_table(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
852
static int xgbe_set_promiscuous_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
875
static int xgbe_set_all_multicast_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
890
static void xgbe_set_mac_reg(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
922
static void xgbe_set_mac_addn_addrs(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
955
static void xgbe_set_mac_hash_table(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-dev.c
990
static int xgbe_add_mac_addresses(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1013
static void xgbe_free_irqs(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1037
void xgbe_init_tx_coalesce(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1051
void xgbe_init_rx_coalesce(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1066
static void xgbe_free_tx_data(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1089
static void xgbe_free_rx_data(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1112
static int xgbe_phy_reset(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1121
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1155
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1186
static void xgbe_free_memory(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1197
static int xgbe_alloc_memory(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1238
static int xgbe_start(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1313
static void xgbe_stop(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1362
struct xgbe_prv_data *pdata = container_of(work,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1363
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1378
void xgbe_full_restart_dev(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1392
void xgbe_restart_dev(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1408
struct xgbe_prv_data *pdata = container_of(work,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1409
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1506
static void xgbe_packet_info(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1579
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1661
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
167
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1683
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1753
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1765
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1785
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1806
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1815
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1845
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1861
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1877
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1901
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1923
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
1966
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
200
static void xgbe_enable_rx_tx_int(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2052
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2082
static struct sk_buff *xgbe_create_skb(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2148
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
218
static void xgbe_enable_rx_tx_ints(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2219
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
226
static void xgbe_disable_rx_tx_int(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2414
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
244
static void xgbe_disable_rx_tx_ints(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2441
struct xgbe_prv_data *pdata = container_of(napi, struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2479
void xgbe_dump_tx_desc(struct xgbe_prv_data *pdata, struct xgbe_ring *ring,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
2499
void xgbe_dump_rx_desc(struct xgbe_prv_data *pdata, struct xgbe_ring *ring,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
252
static bool xgbe_ecc_sec(struct xgbe_prv_data *pdata, unsigned long *period,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
277
static bool xgbe_ecc_ded(struct xgbe_prv_data *pdata, unsigned long *period,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
299
struct xgbe_prv_data *pdata = from_work(pdata, work, ecc_bh_work);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
357
struct xgbe_prv_data *pdata = data;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
369
struct xgbe_prv_data *pdata = from_work(pdata, work, dev_bh_work);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
50
static void xgbe_stop(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
527
struct xgbe_prv_data *pdata = data;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
540
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
570
struct xgbe_prv_data *pdata = channel->pdata;
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
598
struct xgbe_prv_data *pdata = container_of(work,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
599
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
607
struct xgbe_prv_data *pdata = timer_container_of(pdata, t,
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
629
static void xgbe_init_timers(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
63
static void xgbe_free_channels(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
645
static void xgbe_start_timers(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
650
static void xgbe_stop_timers(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
668
void xgbe_get_all_hw_features(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
81
static int xgbe_alloc_channels(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
865
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
876
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
898
static void xgbe_napi_enable(struct xgbe_prv_data *pdata, unsigned int add)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
921
static void xgbe_napi_disable(struct xgbe_prv_data *pdata, unsigned int del)
drivers/net/ethernet/amd/xgbe/xgbe-drv.c
942
static int xgbe_request_irqs(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
112
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
133
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
156
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
166
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
205
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
231
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
24
offsetof(struct xgbe_prv_data, mmc_stats._var), \
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
30
offsetof(struct xgbe_prv_data, ext_stats._var), \
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
300
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
314
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
321
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
331
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
349
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
422
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
429
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
436
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
444
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
465
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
493
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
522
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
530
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
541
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
554
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
608
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
653
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-ethtool.c
84
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
125
void xgbe_config_tstamp(struct xgbe_prv_data *pdata, unsigned int mac_tscr)
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
13
void xgbe_update_tstamp_time(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
136
struct xgbe_prv_data *pdata = container_of(work,
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
137
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
163
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
174
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
296
void xgbe_prep_tx_tstamp(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
318
int xgbe_init_ptp(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
37
void xgbe_update_tstamp_addend(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
55
void xgbe_set_tstamp_time(struct xgbe_prv_data *pdata, unsigned int sec,
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
73
u64 xgbe_get_tstamp_time(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-hwtstamp.c
84
u64 xgbe_get_tx_tstamp(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
104
static void xgbe_i2c_enable_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
109
static void xgbe_i2c_write(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
137
static void xgbe_i2c_read(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
154
static void xgbe_i2c_clear_isr_interrupts(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
170
struct xgbe_prv_data *pdata = from_work(pdata, work, i2c_bh_work);
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
213
struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)data;
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
223
static void xgbe_i2c_set_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
236
static void xgbe_i2c_get_features(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
256
static void xgbe_i2c_set_target(struct xgbe_prv_data *pdata, unsigned int addr)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
261
static irqreturn_t xgbe_i2c_combined_isr(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
268
static int xgbe_i2c_xfer(struct xgbe_prv_data *pdata, struct xgbe_i2c_op *op)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
328
static void xgbe_i2c_stop(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
347
static int xgbe_i2c_start(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
35
static int xgbe_i2c_abort(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
374
static int xgbe_i2c_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
55
static int xgbe_i2c_set_enable(struct xgbe_prv_data *pdata, bool enable)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
71
static int xgbe_i2c_disable(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
89
static int xgbe_i2c_enable(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
94
static void xgbe_i2c_clear_all_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-i2c.c
99
static void xgbe_i2c_disable_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-main.c
101
void xgbe_set_counts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-main.c
152
int xgbe_config_netdev(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-main.c
30
static void xgbe_default_config(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-main.c
305
void xgbe_deconfig_netdev(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-main.c
323
struct xgbe_prv_data *pdata = netdev_priv(netdev);
drivers/net/ethernet/amd/xgbe/xgbe-main.c
53
static void xgbe_init_all_fptrs(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-main.c
63
struct xgbe_prv_data *xgbe_alloc_pdata(struct device *dev)
drivers/net/ethernet/amd/xgbe/xgbe-main.c
65
struct xgbe_prv_data *pdata;
drivers/net/ethernet/amd/xgbe/xgbe-main.c
68
netdev = alloc_etherdev_mq(sizeof(struct xgbe_prv_data),
drivers/net/ethernet/amd/xgbe/xgbe-main.c
94
void xgbe_free_pdata(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1009
static void xgbe_phy_print_status(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1021
static void xgbe_phy_adjust_link(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
104
static void xgbe_an_clear_interrupts_all(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1061
static bool xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1066
static int xgbe_phy_config_fixed(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
110
static void xgbe_kr_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1113
static int __xgbe_phy_config_aneg(struct xgbe_prv_data *pdata, bool set_mode)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
119
static void xgbe_kx_2500_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1192
static int xgbe_phy_config_aneg(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1197
static int xgbe_phy_reconfig_aneg(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1202
static bool xgbe_phy_aneg_done(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1207
static void xgbe_check_link_timeout(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1239
static enum xgbe_mode xgbe_phy_status_aneg(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1244
static bool xgbe_phy_status_result(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
128
static void xgbe_kx_1000_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1291
static void xgbe_phy_status(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1346
static void xgbe_phy_stop(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
137
static void xgbe_sfi_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1371
static int xgbe_phy_start(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1437
static int xgbe_phy_reset(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1454
static void xgbe_dump_phy_registers(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1493
static int xgbe_phy_best_advertised_speed(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
150
static void xgbe_x_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1517
static void xgbe_phy_exit(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
1522
static int xgbe_phy_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
159
static void xgbe_sgmii_1000_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
168
static void xgbe_sgmii_10_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
177
static void xgbe_sgmii_100_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
186
static enum xgbe_mode xgbe_cur_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
191
static bool xgbe_in_kr_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
196
static void xgbe_change_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
20
static int xgbe_phy_module_eeprom(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
232
static void xgbe_switch_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
237
static bool xgbe_set_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
248
static bool xgbe_use_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
254
static void xgbe_an37_set(struct xgbe_prv_data *pdata, bool enable,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
275
static void xgbe_an37_restart(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
283
static void xgbe_an37_disable(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
29
static int xgbe_phy_module_info(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
291
static void xgbe_an73_set(struct xgbe_prv_data *pdata, bool enable,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
314
static void xgbe_an73_restart(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
322
static void xgbe_an73_disable(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
332
static void xgbe_an_restart(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
351
static void xgbe_an_disable(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
370
static void xgbe_an_disable_all(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
376
static enum xgbe_an xgbe_an73_tx_training(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
38
static void xgbe_an37_clear_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
417
static enum xgbe_an xgbe_an73_tx_xnp(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
434
static enum xgbe_an xgbe_an73_rx_bpa(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
458
static enum xgbe_an xgbe_an73_rx_xnp(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
47
static void xgbe_an37_disable_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
473
static enum xgbe_an xgbe_an73_page_received(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
515
static enum xgbe_an xgbe_an73_incompat_link(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
550
static void xgbe_an37_isr(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
578
static void xgbe_an73_isr(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
60
static void xgbe_an37_enable_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
603
struct xgbe_prv_data *pdata = from_work(pdata, work, an_bh_work);
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
623
struct xgbe_prv_data *pdata = (struct xgbe_prv_data *)data;
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
633
static irqreturn_t xgbe_an_combined_isr(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
642
struct xgbe_prv_data *pdata = container_of(work,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
643
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
673
static void xgbe_an37_state_machine(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
73
static void xgbe_an73_clear_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
734
static void xgbe_an73_state_machine(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
78
static void xgbe_an73_disable_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
828
struct xgbe_prv_data *pdata = container_of(work,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
829
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
83
static void xgbe_an73_enable_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
854
static void xgbe_an37_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
88
static void xgbe_an_enable_interrupts(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
908
static void xgbe_an73_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
959
static void xgbe_an_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-mdio.c
977
static const char *xgbe_phy_fc_string(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-pci.c
105
struct xgbe_prv_data *pdata;
drivers/net/ethernet/amd/xgbe/xgbe-pci.c
17
static int xgbe_config_multi_msi(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-pci.c
343
struct xgbe_prv_data *pdata = pci_get_drvdata(pdev);
drivers/net/ethernet/amd/xgbe/xgbe-pci.c
357
struct xgbe_prv_data *pdata = dev_get_drvdata(dev);
drivers/net/ethernet/amd/xgbe/xgbe-pci.c
373
struct xgbe_prv_data *pdata = dev_get_drvdata(dev);
drivers/net/ethernet/amd/xgbe/xgbe-pci.c
56
static int xgbe_config_irqs(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
113
static void xgbe_phy_kr_training_pre(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
118
static void xgbe_phy_kr_training_post(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
123
static enum xgbe_mode xgbe_phy_an_outcome(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
190
static void xgbe_phy_an_advertising(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
198
static int xgbe_phy_an_config(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
204
static enum xgbe_an_mode xgbe_phy_an_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
209
static void xgbe_phy_pcs_power_cycle(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
224
static void xgbe_phy_start_ratechange(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
230
static void xgbe_phy_complete_ratechange(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
258
static void xgbe_phy_kr_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
301
static void xgbe_phy_kx_2500_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
344
static void xgbe_phy_kx_1000_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
387
static enum xgbe_mode xgbe_phy_cur_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
408
static enum xgbe_mode xgbe_phy_switch_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
426
static enum xgbe_mode xgbe_phy_get_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
445
static void xgbe_phy_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
462
static bool xgbe_phy_check_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
478
static bool xgbe_phy_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
497
static bool xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
517
static int xgbe_phy_link_status(struct xgbe_prv_data *pdata, int *an_restart)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
532
static void xgbe_phy_stop(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
537
static int xgbe_phy_start(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
543
static int xgbe_phy_reset(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
564
static void xgbe_phy_exit(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c
569
static int xgbe_phy_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1004
static void xgbe_phy_sfp_external_phy(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1069
static void xgbe_phy_sfp_parse_eeprom(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1139
static void xgbe_phy_sfp_eeprom_info(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1181
static int xgbe_phy_sfp_read_eeprom(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1241
static void xgbe_phy_sfp_signals(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1263
static void xgbe_phy_sfp_mod_absent(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1284
static void xgbe_phy_sfp_detect(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1321
static int xgbe_phy_module_eeprom(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1420
static int xgbe_phy_module_info(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1445
static void xgbe_phy_phydev_flowctrl(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1476
static enum xgbe_mode xgbe_phy_an37_sgmii_outcome(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1526
static enum xgbe_mode xgbe_phy_an37_outcome(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1569
static enum xgbe_mode xgbe_phy_an73_redrv_outcome(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1655
static enum xgbe_mode xgbe_phy_an73_outcome(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1713
static enum xgbe_mode xgbe_phy_an_outcome(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1729
static void xgbe_phy_an_advertising(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1794
static int xgbe_phy_an_config(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1836
static enum xgbe_an_mode xgbe_phy_an_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1867
static int xgbe_phy_set_redrv_mode_mdio(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1880
static int xgbe_phy_set_redrv_mode_i2c(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1895
static void xgbe_phy_set_redrv_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1926
static void xgbe_set_rx_adap_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1942
static void xgbe_rx_adaptation(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
1996
static void xgbe_phy_rx_adaptation(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2028
static void xgbe_phy_stop_data_path(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2049
static void xgbe_phy_start_data_path(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2062
static void xgbe_phy_rx_reset(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2083
static void xgbe_phy_pll_ctrl(struct xgbe_prv_data *pdata, bool enable)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2098
static void xgbe_phy_perform_ratechange(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2159
static void xgbe_phy_rrc(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2167
static void xgbe_phy_power_off(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2179
static bool enable_rx_adap(struct xgbe_prv_data *pdata, enum xgbe_mode mode)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2204
static void xgbe_phy_sfi_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2235
static void xgbe_phy_x_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2249
static void xgbe_phy_sgmii_1000_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2263
static void xgbe_phy_sgmii_100_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2277
static void xgbe_phy_sgmii_10_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2291
static void xgbe_phy_kr_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2310
static void xgbe_phy_kx_2500_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2324
static void xgbe_phy_kx_1000_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2338
static enum xgbe_mode xgbe_phy_cur_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2345
static enum xgbe_mode xgbe_phy_switch_baset_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2366
static enum xgbe_mode xgbe_phy_switch_bp_2500_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2371
static enum xgbe_mode xgbe_phy_switch_bp_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2383
static enum xgbe_mode xgbe_phy_switch_mode(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2482
static enum xgbe_mode xgbe_phy_get_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2507
static void xgbe_phy_set_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2539
static bool xgbe_phy_check_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2555
static bool xgbe_phy_use_basex_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2572
static bool xgbe_phy_use_baset_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2598
static bool xgbe_phy_use_sfp_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2639
static bool xgbe_phy_use_bp_2500_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2653
static bool xgbe_phy_use_bp_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2670
static bool xgbe_phy_use_mode(struct xgbe_prv_data *pdata, enum xgbe_mode mode)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2707
static bool xgbe_phy_valid_speed_baset_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2731
static bool xgbe_phy_valid_speed_sfp_mode(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2776
static bool xgbe_phy_valid_speed(struct xgbe_prv_data *pdata, int speed)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2800
static int xgbe_phy_link_status(struct xgbe_prv_data *pdata, int *an_restart)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
281
static enum xgbe_an_mode xgbe_phy_an_mode(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
282
static void xgbe_phy_rrc(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
283
static void xgbe_phy_perform_ratechange(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
287
static int xgbe_phy_i2c_xfer(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2908
static void xgbe_phy_sfp_gpio_setup(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
293
static int xgbe_phy_redrv_write(struct xgbe_prv_data *pdata, unsigned int reg,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2944
static void xgbe_phy_sfp_comm_setup(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2967
static void xgbe_phy_sfp_setup(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2973
static int xgbe_phy_int_mdio_reset(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
2987
static int xgbe_phy_i2c_mdio_reset(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3031
static int xgbe_phy_mdio_reset(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3077
static int xgbe_phy_mdio_reset_setup(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3110
static bool xgbe_phy_port_mode_mismatch(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3174
static bool xgbe_phy_conn_type_mismatch(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3204
static bool xgbe_phy_port_enabled(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3214
static void xgbe_phy_cdr_track(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3234
static void xgbe_phy_cdr_notrack(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3253
static void xgbe_phy_kr_training_post(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3259
static void xgbe_phy_kr_training_pre(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3265
static void xgbe_phy_an_post(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3294
static void xgbe_phy_an_pre(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3311
static void xgbe_phy_stop(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3332
static int xgbe_phy_start(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3382
static int xgbe_phy_reset(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3404
static void xgbe_phy_exit(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
3412
static int xgbe_phy_init(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
355
static int xgbe_phy_i2c_write(struct xgbe_prv_data *pdata, unsigned int target,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
375
static int xgbe_phy_i2c_read(struct xgbe_prv_data *pdata, unsigned int target,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
411
static int xgbe_phy_sfp_put_mux(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
430
static int xgbe_phy_sfp_get_mux(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
449
static void xgbe_phy_put_comm_ownership(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
454
static int xgbe_phy_get_comm_ownership(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
498
static int xgbe_phy_mdio_mii_write_c22(struct xgbe_prv_data *pdata, int addr,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
509
static int xgbe_phy_mdio_mii_write_c45(struct xgbe_prv_data *pdata, int addr,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
521
static int xgbe_phy_i2c_mii_write(struct xgbe_prv_data *pdata, int reg, u16 val)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
546
struct xgbe_prv_data *pdata = mii->priv;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
569
struct xgbe_prv_data *pdata = mii->priv;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
589
static int xgbe_phy_mdio_mii_read_c22(struct xgbe_prv_data *pdata, int addr,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
600
static int xgbe_phy_mdio_mii_read_c45(struct xgbe_prv_data *pdata, int addr,
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
611
static int xgbe_phy_i2c_mii_read(struct xgbe_prv_data *pdata, int reg)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
635
struct xgbe_prv_data *pdata = mii->priv;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
658
struct xgbe_prv_data *pdata = mii->priv;
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
678
static void xgbe_phy_sfp_phy_settings(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
803
static void xgbe_phy_free_phy_device(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
815
static bool xgbe_phy_finisar_phy_quirks(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
848
static bool xgbe_phy_belfuse_phy_quirks(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
922
static void xgbe_phy_external_phy_quirks(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c
931
static int xgbe_phy_find_phy_device(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
109
static int xgbe_of_support(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
114
static struct platform_device *xgbe_of_get_phy_pdev(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
136
static struct platform_device *xgbe_get_phy_pdev(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
152
struct xgbe_prv_data *pdata;
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
27
static int xgbe_acpi_support(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
368
struct xgbe_prv_data *pdata = platform_get_drvdata(pdev);
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
380
struct xgbe_prv_data *pdata = dev_get_drvdata(dev);
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
400
struct xgbe_prv_data *pdata = dev_get_drvdata(dev);
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
54
static int xgbe_acpi_support(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
61
static int xgbe_of_support(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-platform.c
84
static struct platform_device *xgbe_of_get_phy_pdev(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-pps.c
28
int xgbe_pps_config(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
109
struct xgbe_prv_data *pdata = container_of(info, struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
134
void xgbe_ptp_register(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
165
void xgbe_ptp_unregister(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
18
struct xgbe_prv_data *pdata = container_of(info,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
19
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
37
struct xgbe_prv_data *pdata = container_of(info,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
38
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
74
struct xgbe_prv_data *pdata = container_of(info,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
75
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
94
struct xgbe_prv_data *pdata = container_of(info,
drivers/net/ethernet/amd/xgbe/xgbe-ptp.c
95
struct xgbe_prv_data,
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
108
static int __xgbe_test_loopback(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
155
static int xgbe_test_mac_loopback(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
163
static int xgbe_test_phy_loopback(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
184
static int xgbe_test_sph(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
226
static int xgbe_test_jumbo(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
260
struct xgbe_prv_data *pdata = netdev_priv(dev);
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
27
int (*fn)(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
334
void xgbe_selftest_get_strings(struct xgbe_prv_data *pdata, u8 *data)
drivers/net/ethernet/amd/xgbe/xgbe-selftest.c
343
int xgbe_selftest_get_count(struct xgbe_prv_data *pdata)
drivers/net/ethernet/amd/xgbe/xgbe.h
1255
struct xgbe_prv_data *xgbe_alloc_pdata(struct device *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1256
void xgbe_free_pdata(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1257
void xgbe_set_counts(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1258
int xgbe_config_netdev(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1259
void xgbe_deconfig_netdev(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1285
void xgbe_ptp_register(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1286
void xgbe_ptp_unregister(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1287
void xgbe_dump_tx_desc(struct xgbe_prv_data *, struct xgbe_ring *,
drivers/net/ethernet/amd/xgbe/xgbe.h
1289
void xgbe_dump_rx_desc(struct xgbe_prv_data *, struct xgbe_ring *,
drivers/net/ethernet/amd/xgbe/xgbe.h
1292
void xgbe_get_all_hw_features(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1295
void xgbe_init_rx_coalesce(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1296
void xgbe_init_tx_coalesce(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1297
void xgbe_restart_dev(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
1298
void xgbe_full_restart_dev(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
1301
void xgbe_config_tstamp(struct xgbe_prv_data *pdata, unsigned int mac_tscr);
drivers/net/ethernet/amd/xgbe/xgbe.h
1302
u64 xgbe_get_tstamp_time(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
1303
u64 xgbe_get_tx_tstamp(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
1308
void xgbe_update_tstamp_addend(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe.h
1310
void xgbe_set_tstamp_time(struct xgbe_prv_data *pdata, unsigned int sec,
drivers/net/ethernet/amd/xgbe/xgbe.h
1318
void xgbe_prep_tx_tstamp(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe.h
1321
int xgbe_init_ptp(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
1322
void xgbe_update_tstamp_time(struct xgbe_prv_data *pdata, unsigned int sec,
drivers/net/ethernet/amd/xgbe/xgbe.h
1325
int xgbe_pps_config(struct xgbe_prv_data *pdata, struct xgbe_pps_config *cfg,
drivers/net/ethernet/amd/xgbe/xgbe.h
1331
void xgbe_selftest_get_strings(struct xgbe_prv_data *pdata, u8 *data);
drivers/net/ethernet/amd/xgbe/xgbe.h
1332
int xgbe_selftest_get_count(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
1335
int xgbe_enable_mac_loopback(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
1336
void xgbe_disable_mac_loopback(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
1339
void xgbe_debugfs_init(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1340
void xgbe_debugfs_exit(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
1341
void xgbe_debugfs_rename(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
1343
static inline void xgbe_debugfs_init(struct xgbe_prv_data *pdata) {}
drivers/net/ethernet/amd/xgbe/xgbe.h
1344
static inline void xgbe_debugfs_exit(struct xgbe_prv_data *pdata) {}
drivers/net/ethernet/amd/xgbe/xgbe.h
1345
static inline void xgbe_debugfs_rename(struct xgbe_prv_data *pdata) {}
drivers/net/ethernet/amd/xgbe/xgbe.h
270
struct xgbe_prv_data;
drivers/net/ethernet/amd/xgbe/xgbe.h
421
struct xgbe_prv_data *pdata;
drivers/net/ethernet/amd/xgbe/xgbe.h
689
int (*set_mac_address)(struct xgbe_prv_data *, const u8 *addr);
drivers/net/ethernet/amd/xgbe/xgbe.h
690
int (*config_rx_mode)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
692
int (*enable_rx_csum)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
693
int (*disable_rx_csum)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
695
int (*enable_rx_vlan_stripping)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
696
int (*disable_rx_vlan_stripping)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
697
int (*enable_rx_vlan_filtering)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
698
int (*disable_rx_vlan_filtering)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
699
int (*update_vlan_hash_table)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
701
int (*read_mmd_regs)(struct xgbe_prv_data *, int, int);
drivers/net/ethernet/amd/xgbe/xgbe.h
702
void (*write_mmd_regs)(struct xgbe_prv_data *, int, int, int);
drivers/net/ethernet/amd/xgbe/xgbe.h
703
int (*set_speed)(struct xgbe_prv_data *, int);
drivers/net/ethernet/amd/xgbe/xgbe.h
705
int (*set_ext_mii_mode)(struct xgbe_prv_data *, unsigned int,
drivers/net/ethernet/amd/xgbe/xgbe.h
707
int (*read_ext_mii_regs_c22)(struct xgbe_prv_data *, int, int);
drivers/net/ethernet/amd/xgbe/xgbe.h
708
int (*write_ext_mii_regs_c22)(struct xgbe_prv_data *, int, int, u16);
drivers/net/ethernet/amd/xgbe/xgbe.h
709
int (*read_ext_mii_regs_c45)(struct xgbe_prv_data *, int, int, int);
drivers/net/ethernet/amd/xgbe/xgbe.h
710
int (*write_ext_mii_regs_c45)(struct xgbe_prv_data *, int, int, int,
drivers/net/ethernet/amd/xgbe/xgbe.h
713
int (*set_gpio)(struct xgbe_prv_data *, unsigned int);
drivers/net/ethernet/amd/xgbe/xgbe.h
714
int (*clr_gpio)(struct xgbe_prv_data *, unsigned int);
drivers/net/ethernet/amd/xgbe/xgbe.h
716
void (*enable_tx)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
717
void (*disable_tx)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
718
void (*enable_rx)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
719
void (*disable_rx)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
721
void (*powerup_tx)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
722
void (*powerdown_tx)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
723
void (*powerup_rx)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
724
void (*powerdown_rx)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
726
int (*init)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
727
int (*exit)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
736
void (*rx_desc_reset)(struct xgbe_prv_data *, struct xgbe_ring_data *,
drivers/net/ethernet/amd/xgbe/xgbe.h
743
int (*config_tx_flow_control)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
744
int (*config_rx_flow_control)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
747
int (*config_rx_coalesce)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
748
int (*config_tx_coalesce)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
749
unsigned int (*usec_to_riwt)(struct xgbe_prv_data *, unsigned int);
drivers/net/ethernet/amd/xgbe/xgbe.h
750
unsigned int (*riwt_to_usec)(struct xgbe_prv_data *, unsigned int);
drivers/net/ethernet/amd/xgbe/xgbe.h
753
int (*config_rx_threshold)(struct xgbe_prv_data *, unsigned int);
drivers/net/ethernet/amd/xgbe/xgbe.h
754
int (*config_tx_threshold)(struct xgbe_prv_data *, unsigned int);
drivers/net/ethernet/amd/xgbe/xgbe.h
757
int (*config_rsf_mode)(struct xgbe_prv_data *, unsigned int);
drivers/net/ethernet/amd/xgbe/xgbe.h
758
int (*config_tsf_mode)(struct xgbe_prv_data *, unsigned int);
drivers/net/ethernet/amd/xgbe/xgbe.h
761
int (*config_osp_mode)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
764
void (*rx_mmc_int)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
765
void (*tx_mmc_int)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
766
void (*read_mmc_stats)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
769
void (*config_tc)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
770
void (*config_dcb_tc)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
771
void (*config_dcb_pfc)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
774
int (*enable_rss)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
775
int (*disable_rss)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
776
int (*set_rss_hash_key)(struct xgbe_prv_data *, const u8 *);
drivers/net/ethernet/amd/xgbe/xgbe.h
777
int (*set_rss_lookup_table)(struct xgbe_prv_data *, const u32 *);
drivers/net/ethernet/amd/xgbe/xgbe.h
780
void (*disable_ecc_ded)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
781
void (*disable_ecc_sec)(struct xgbe_prv_data *, enum xgbe_ecc_sec);
drivers/net/ethernet/amd/xgbe/xgbe.h
784
void (*enable_vxlan)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
785
void (*disable_vxlan)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
786
void (*set_vxlan_id)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
789
void (*enable_sph)(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
790
void (*disable_sph)(struct xgbe_prv_data *pdata);
drivers/net/ethernet/amd/xgbe/xgbe.h
802
int (*init)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
803
void (*exit)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
806
int (*reset)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
807
int (*start)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
808
void (*stop)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
811
int (*link_status)(struct xgbe_prv_data *, int *);
drivers/net/ethernet/amd/xgbe/xgbe.h
814
bool (*valid_speed)(struct xgbe_prv_data *, int);
drivers/net/ethernet/amd/xgbe/xgbe.h
817
bool (*use_mode)(struct xgbe_prv_data *, enum xgbe_mode);
drivers/net/ethernet/amd/xgbe/xgbe.h
819
void (*set_mode)(struct xgbe_prv_data *, enum xgbe_mode);
drivers/net/ethernet/amd/xgbe/xgbe.h
821
enum xgbe_mode (*get_mode)(struct xgbe_prv_data *, int);
drivers/net/ethernet/amd/xgbe/xgbe.h
823
enum xgbe_mode (*switch_mode)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
825
enum xgbe_mode (*cur_mode)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
828
enum xgbe_an_mode (*an_mode)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
831
int (*an_config)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
834
void (*an_advertising)(struct xgbe_prv_data *,
drivers/net/ethernet/amd/xgbe/xgbe.h
838
enum xgbe_mode (*an_outcome)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
841
void (*an_pre)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
842
void (*an_post)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
845
void (*kr_training_pre)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
846
void (*kr_training_post)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
849
int (*module_info)(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe.h
851
int (*module_eeprom)(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe.h
857
int (*phy_init)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
858
void (*phy_exit)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
861
int (*phy_reset)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
862
int (*phy_start)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
863
void (*phy_stop)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
866
void (*phy_status)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
867
int (*phy_config_aneg)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
870
bool (*phy_valid_speed)(struct xgbe_prv_data *, int);
drivers/net/ethernet/amd/xgbe/xgbe.h
873
irqreturn_t (*an_isr)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
876
int (*module_info)(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe.h
878
int (*module_eeprom)(struct xgbe_prv_data *pdata,
drivers/net/ethernet/amd/xgbe/xgbe.h
887
int (*i2c_init)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
890
int (*i2c_start)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
891
void (*i2c_stop)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
894
int (*i2c_xfer)(struct xgbe_prv_data *, struct xgbe_i2c_op *);
drivers/net/ethernet/amd/xgbe/xgbe.h
897
irqreturn_t (*i2c_isr)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
901
int (*alloc_ring_resources)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
902
void (*free_ring_resources)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
904
int (*map_rx_buffer)(struct xgbe_prv_data *, struct xgbe_ring *,
drivers/net/ethernet/amd/xgbe/xgbe.h
906
void (*unmap_rdata)(struct xgbe_prv_data *, struct xgbe_ring_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
907
void (*wrapper_tx_desc_init)(struct xgbe_prv_data *);
drivers/net/ethernet/amd/xgbe/xgbe.h
908
void (*wrapper_rx_desc_init)(struct xgbe_prv_data *);