enetc_pf
struct enetc_pf *pf;
struct enetc_pf *pf = enetc_si_priv(priv->si);
struct enetc_pf *pf;
struct enetc_pf *pf = enetc_si_priv(si);
static void enetc4_pf_clear_maft_entries(struct enetc_pf *pf)
static int enetc4_pf_add_maft_entries(struct enetc_pf *pf,
static int enetc4_pf_set_uc_exact_filter(struct enetc_pf *pf)
static void enetc4_pf_set_mac_hash_filter(struct enetc_pf *pf, int type)
static void enetc4_get_port_caps(struct enetc_pf *pf)
static void enetc4_pf_set_mac_filter(struct enetc_pf *pf, int type)
struct enetc_pf *pf = enetc_si_priv(si);
static void enetc4_default_rings_allocation(struct enetc_pf *pf)
static void enetc4_allocate_si_rings(struct enetc_pf *pf)
static void enetc4_set_default_si_vlan_promisc(struct enetc_pf *pf)
static void enetc4_set_si_msix_num(struct enetc_pf *pf)
static void enetc4_enable_all_si(struct enetc_pf *pf)
static void enetc4_configure_port_si(struct enetc_pf *pf)
static void enetc4_set_trx_frame_size(struct enetc_pf *pf)
static void enetc4_configure_port(struct enetc_pf *pf)
static int enetc4_pf_init(struct enetc_pf *pf)
static void enetc4_pf_free(struct enetc_pf *pf)
struct enetc_pf *pf = enetc_si_priv(si);
struct enetc_pf *pf = phylink_to_enetc_pf(config);
static void enetc4_mac_config(struct enetc_pf *pf, unsigned int mode,
struct enetc_pf *pf = phylink_to_enetc_pf(config);
static void enetc4_set_rgmii_mac(struct enetc_pf *pf, int speed, int duplex)
static void enetc4_set_rmii_mac(struct enetc_pf *pf, int speed, int duplex)
static void enetc4_set_hd_flow_control(struct enetc_pf *pf, bool enable)
static void enetc4_set_rx_pause(struct enetc_pf *pf, bool rx_pause)
static void enetc4_set_tx_pause(struct enetc_pf *pf, int num_rxbdr, bool tx_pause)
static void enetc4_mac_tx_graceful_stop(struct enetc_pf *pf)
static void enetc4_mac_tx_enable(struct enetc_pf *pf)
static void enetc4_mac_rx_graceful_stop(struct enetc_pf *pf)
static void enetc4_mac_rx_enable(struct enetc_pf *pf)
struct enetc_pf *pf = phylink_to_enetc_pf(config);
struct enetc_pf *pf = phylink_to_enetc_pf(config);
struct enetc_pf *pf = enetc_si_priv(priv->si);
int enetc_msg_psi_init(struct enetc_pf *pf)
void enetc_msg_psi_free(struct enetc_pf *pf)
struct enetc_pf *pf = enetc_si_priv(si);
struct enetc_pf *pf = container_of(work, struct enetc_pf, msg_task);
struct enetc_pf *pf = enetc_si_priv(si);
struct enetc_pf *pf = enetc_si_priv(si);
struct enetc_pf *pf = enetc_si_priv(si);
static void enetc_sync_mac_filters(struct enetc_pf *pf)
struct enetc_pf *pf = enetc_si_priv(priv->si);
struct enetc_pf *pf = enetc_si_priv(priv->si);
struct enetc_pf *pf = enetc_si_priv(priv->si);
struct enetc_pf *pf = enetc_si_priv(priv->si);
struct enetc_pf *pf = enetc_si_priv(si);
struct enetc_pf *pf = enetc_si_priv(si);
static struct phylink_pcs *enetc_pf_create_pcs(struct enetc_pf *pf,
static void enetc_configure_port(struct enetc_pf *pf)
static u16 enetc_msg_pf_set_vf_primary_mac_addr(struct enetc_pf *pf,
void enetc_msg_handle_rxmsg(struct enetc_pf *pf, int vf_id, u16 *status)
static void enetc_enable_si_vlan_promisc(struct enetc_pf *pf, int si_idx)
struct enetc_pf *pf = enetc_si_priv(si);
struct enetc_pf *pf = enetc_si_priv(priv->si);
static void enetc_disable_si_vlan_promisc(struct enetc_pf *pf, int si_idx)
struct enetc_pf *pf = phylink_to_enetc_pf(config);
struct enetc_pf *pf = phylink_to_enetc_pf(config);
struct enetc_pf *pf = phylink_to_enetc_pf(config);
struct enetc_pf *pf = phylink_to_enetc_pf(config);
err = enetc_pci_probe(pdev, KBUILD_MODNAME, sizeof(struct enetc_pf));
struct enetc_pf *pf;
struct enetc_pf;
struct phylink_pcs *(*create_pcs)(struct enetc_pf *pf, struct mii_bus *bus);
container_of((config), struct enetc_pf, phylink_config)
int enetc_msg_psi_init(struct enetc_pf *pf);
void enetc_msg_psi_free(struct enetc_pf *pf);
void enetc_msg_handle_rxmsg(struct enetc_pf *pf, int mbox_id, u16 *status);
static void enetc_set_si_hw_addr(struct enetc_pf *pf, int si,
static int enetc_mdio_probe(struct enetc_pf *pf, struct device_node *np)
static void enetc_get_si_hw_addr(struct enetc_pf *pf, int si, u8 *mac_addr)
static void enetc_mdio_remove(struct enetc_pf *pf)
static int enetc_imdio_create(struct enetc_pf *pf)
static void enetc_imdio_remove(struct enetc_pf *pf)
static bool enetc_port_has_pcs(struct enetc_pf *pf)
struct enetc_pf *pf = enetc_si_priv(priv->si);
int enetc_mdiobus_create(struct enetc_pf *pf, struct device_node *node)
void enetc_mdiobus_destroy(struct enetc_pf *pf)
struct enetc_pf *pf = enetc_si_priv(priv->si);
void enetc_set_default_rss_key(struct enetc_pf *pf)
static void enetc_refresh_vlan_ht_filter(struct enetc_pf *pf)
static int enetc_setup_mac_address(struct device_node *np, struct enetc_pf *pf,
struct enetc_pf *pf = enetc_si_priv(priv->si);
struct enetc_pf *pf = enetc_si_priv(priv->si);
int enetc_setup_mac_addresses(struct device_node *np, struct enetc_pf *pf)
struct enetc_pf *pf = enetc_si_priv(si);
int enetc_mdiobus_create(struct enetc_pf *pf, struct device_node *node);
void enetc_mdiobus_destroy(struct enetc_pf *pf);
void enetc_set_default_rss_key(struct enetc_pf *pf);
int enetc_setup_mac_addresses(struct device_node *np, struct enetc_pf *pf);