enetc_si
u32 enetc_port_mac_rd(struct enetc_si *si, u32 reg)
void enetc_get_si_caps(struct enetc_si *si)
static void enetc_set_one_step_ts(struct enetc_si *si, bool udp, int offset)
static int enetc_setup_default_rss_table(struct enetc_si *si, int num_groups)
static void enetc4_set_one_step_ts(struct enetc_si *si, bool udp, int offset)
struct enetc_si *si = priv->si;
struct enetc_si *si = priv->si;
struct enetc_si *si = priv->si;
struct enetc_si *si = container_of(hw, struct enetc_si, hw);
struct enetc_si *si = priv->si;
void enetc_port_mac_wr(struct enetc_si *si, u32 reg, u32 val)
static void enetc_kfree_si(struct enetc_si *si)
static void enetc_detect_errata(struct enetc_si *si)
struct enetc_si *si, *p;
alloc_size = sizeof(struct enetc_si);
struct enetc_si *si = pci_get_drvdata(pdev);
int enetc_get_driver_data(struct enetc_si *si)
struct enetc_si;
int (*get_rss_table)(struct enetc_si *si, u32 *table, int count);
int (*set_rss_table)(struct enetc_si *si, const u32 *table, int count);
static inline bool is_enetc_rev1(struct enetc_si *si)
static inline void *enetc_si_priv(const struct enetc_si *si)
return (char *)si + ALIGN(sizeof(struct enetc_si), ENETC_SI_ALIGN);
static inline bool enetc_si_is_pf(struct enetc_si *si)
static inline bool enetc_is_pseudo_mac(struct enetc_si *si)
struct enetc_si *si;
u32 enetc_port_mac_rd(struct enetc_si *si, u32 reg);
void enetc_port_mac_wr(struct enetc_si *si, u32 reg, u32 val);
void enetc_get_si_caps(struct enetc_si *si);
int enetc_get_driver_data(struct enetc_si *si);
int enetc4_setup_cbdr(struct enetc_si *si);
void enetc4_teardown_cbdr(struct enetc_si *si);
int enetc_set_mac_flt_entry(struct enetc_si *si, int index,
int enetc_clear_mac_flt_entry(struct enetc_si *si, int index);
int enetc_set_fs_entry(struct enetc_si *si, struct enetc_cmd_rfse *rfse,
void enetc_set_rss_key(struct enetc_si *si, const u8 *bytes);
int enetc_get_rss_table(struct enetc_si *si, u32 *table, int count);
int enetc_set_rss_table(struct enetc_si *si, const u32 *table, int count);
int enetc_send_cmd(struct enetc_si *si, struct enetc_cbd *cbd);
int enetc4_get_rss_table(struct enetc_si *si, u32 *table, int count);
int enetc4_set_rss_table(struct enetc_si *si, const u32 *table, int count);
static inline void *enetc_cbd_alloc_data_mem(struct enetc_si *si,
static inline void enetc_cbd_free_data_mem(struct enetc_si *si, int size,
static inline bool enetc_ptp_clock_is_enabled(struct enetc_si *si)
struct enetc_si *si = s->private;
struct enetc_si *si = s->private;
void enetc_create_debugfs(struct enetc_si *si)
void enetc_remove_debugfs(struct enetc_si *si)
static inline void enetc_create_debugfs(struct enetc_si *si)
static inline void enetc_remove_debugfs(struct enetc_si *si)
void enetc_create_debugfs(struct enetc_si *si);
void enetc_remove_debugfs(struct enetc_si *si);
static int enetc4_psi_wq_task_init(struct enetc_si *si)
static int enetc4_pf_netdev_create(struct enetc_si *si)
static void enetc4_pf_netdev_destroy(struct enetc_si *si)
struct enetc_si *si;
struct enetc_si *si = pci_get_drvdata(pdev);
struct enetc_si *si = priv->si;
static int enetc4_pf_struct_init(struct enetc_si *si)
struct enetc_si *si = pf->si;
static void enetc4_get_psi_hw_features(struct enetc_si *si)
static int enetc4_init_ntmp_user(struct enetc_si *si)
static void enetc4_free_ntmp_user(struct enetc_si *si)
struct enetc_si *si = container_of(work, struct enetc_si, rx_mode_task);
struct enetc_si *si = priv->si;
struct enetc_si *si = pf->si;
struct enetc_si *si = pf->si;
struct enetc_si *si = pf->si;
struct enetc_si *si = pf->si;
struct enetc_si *si = pf->si;
static void enetc4_mac_wait_tx_empty(struct enetc_si *si, int mac)
struct enetc_si *si = pf->si;
struct enetc_si *si = pf->si;
static void enetc4_mac_wait_rx_empty(struct enetc_si *si, int mac)
struct enetc_si *si = pf->si;
struct enetc_si *si = pf->si;
struct enetc_si *si = pf->si;
int enetc_send_cmd(struct enetc_si *si, struct enetc_cbd *cbd)
int enetc_clear_mac_flt_entry(struct enetc_si *si, int index)
int enetc_set_mac_flt_entry(struct enetc_si *si, int index,
int enetc_set_fs_entry(struct enetc_si *si, struct enetc_cmd_rfse *rfse,
static int enetc_cmd_rss_table(struct enetc_si *si, u32 *table, int count,
int enetc_get_rss_table(struct enetc_si *si, u32 *table, int count)
int enetc_set_rss_table(struct enetc_si *si, const u32 *table, int count)
int enetc4_get_rss_table(struct enetc_si *si, u32 *table, int count)
int enetc4_set_rss_table(struct enetc_si *si, const u32 *table, int count)
int enetc4_setup_cbdr(struct enetc_si *si)
void enetc4_teardown_cbdr(struct enetc_si *si)
struct enetc_si *si = priv->si;
struct enetc_si *si = priv->si;
static void enetc_restart_emac_rx(struct enetc_si *si)
struct enetc_si *si = priv->si;
struct enetc_si *si = priv->si;
struct enetc_si *si = priv->si;
static void enetc_ppm_mac_stats(struct enetc_si *si,
struct enetc_si *si = priv->si;
struct enetc_si *si = priv->si;
static int enetc_set_cls_entry(struct enetc_si *si,
static int enetc_get_rss_key_base(struct enetc_si *si)
static void enetc_get_rss_key(struct enetc_si *si, const u8 *key)
struct enetc_si *si = priv->si;
void enetc_set_rss_key(struct enetc_si *si, const u8 *bytes)
struct enetc_si *si = priv->si;
static int enetc_get_phc_index_by_pdev(struct enetc_si *si)
static int enetc_get_phc_index(struct enetc_si *si)
struct enetc_si *si = priv->si;
struct enetc_si *si = pf->si;
struct enetc_si *si = pf->si;
struct enetc_si *si = (struct enetc_si *)data;
static int enetc_msg_alloc_mbx(struct enetc_si *si, int idx)
static void enetc_msg_free_mbx(struct enetc_si *si, int idx)
struct enetc_si *si = pci_get_drvdata(pdev);
struct enetc_si *si;
struct enetc_si *si = pf->si;
struct enetc_si *si = priv->si;
static void enetc_port_assign_rfs_entries(struct enetc_si *si)
static void enetc_port_get_caps(struct enetc_si *si)
static void enetc_port_si_configure(struct enetc_si *si)
static void enetc_configure_port_mac(struct enetc_si *si)
static void enetc_mac_config(struct enetc_si *si, phy_interface_t phy_mode)
static void enetc_mac_enable(struct enetc_si *si, bool en)
struct enetc_si *si = pci_get_drvdata(pdev);
static void enetc_force_rgmii_mac(struct enetc_si *si, int speed, int duplex)
struct enetc_si *si = pf->si;
struct enetc_si *si = pf->si;
static int enetc_init_port_rfs_memory(struct enetc_si *si)
static int enetc_init_port_rss_memory(struct enetc_si *si)
static void enetc_clear_mac_ht_flt(struct enetc_si *si, int si_idx, int type)
static struct enetc_si *enetc_psi_create(struct pci_dev *pdev)
struct enetc_si *si;
struct enetc_si *si = pci_get_drvdata(pdev);
struct enetc_si *si;
static void enetc_set_mac_ht_flt(struct enetc_si *si, int si_idx, int type,
struct enetc_si *si;
static void enetc_set_si_vlan_ht_filter(struct enetc_si *si,
void enetc_pf_netdev_setup(struct enetc_si *si, struct net_device *ndev,
void enetc_pf_netdev_setup(struct enetc_si *si, struct net_device *ndev,
struct enetc_si *si = priv->si;
static void enetc_vf_netdev_setup(struct enetc_si *si, struct net_device *ndev,
struct enetc_si *si;
static int enetc_msg_vsi_send(struct enetc_si *si, struct enetc_msg_swbd *msg)
struct enetc_si *si = pci_get_drvdata(pdev);