tn40_priv
static void tn40_link_changed(struct tn40_priv *priv)
static void tn40_isr_extra(struct tn40_priv *priv, u32 isr)
struct tn40_priv *priv = netdev_priv((struct net_device *)dev);
struct tn40_priv *priv = container_of(napi, struct tn40_priv, napi);
static int tn40_fw_load(struct tn40_priv *priv)
static void tn40_restore_mac(struct net_device *ndev, struct tn40_priv *priv)
static void tn40_hw_start(struct tn40_priv *priv)
static int tn40_hw_reset(struct tn40_priv *priv)
static int tn40_create_rx_ring(struct tn40_priv *priv)
static void tn40_sw_reset(struct tn40_priv *priv)
static int tn40_start(struct tn40_priv *priv)
static void tn40_stop(struct tn40_priv *priv)
struct tn40_priv *priv = netdev_priv(ndev);
struct tn40_priv *priv = netdev_priv(dev);
struct tn40_priv *priv = netdev_priv(ndev);
struct tn40_priv *priv = netdev_priv(ndev);
struct tn40_priv *priv = netdev_priv(ndev);
static void tn40_mac_init(struct tn40_priv *priv)
struct tn40_priv *priv = netdev_priv(ndev);
struct tn40_priv *priv = netdev_priv(ndev);
struct tn40_priv *priv = netdev_priv(ndev);
struct tn40_priv *priv = netdev_priv(ndev);
static int tn40_priv_init(struct tn40_priv *priv)
ndev = devm_alloc_etherdev(&pdev->dev, sizeof(struct tn40_priv));
struct tn40_priv *priv;
static void tn40_rx_free_buffers(struct tn40_priv *priv)
struct tn40_priv *priv = pci_get_drvdata(pdev);
static void tn40_destroy_rx_ring(struct tn40_priv *priv)
static void tn40_set_rx_desc(struct tn40_priv *priv, int idx, u64 dma)
static void tn40_enable_interrupts(struct tn40_priv *priv)
static void tn40_rx_alloc_buffers(struct tn40_priv *priv)
static void tn40_disable_interrupts(struct tn40_priv *priv)
static void tn40_recycle_rx_buffer(struct tn40_priv *priv,
static int tn40_rx_receive(struct tn40_priv *priv, int budget)
static int tn40_fifo_alloc(struct tn40_priv *priv, struct tn40_fifo *f,
static int tn40_tx_map_skb(struct tn40_priv *priv, struct sk_buff *skb,
static void tn40_fifo_free(struct tn40_priv *priv, struct tn40_fifo *f)
static int tn40_create_tx_ring(struct tn40_priv *priv)
static int tn40_tx_space(struct tn40_priv *priv)
struct tn40_priv *priv = netdev_priv(ndev);
static void tn40_tx_cleanup(struct tn40_priv *priv)
static void tn40_tx_free_skbs(struct tn40_priv *priv)
static void tn40_destroy_tx_ring(struct tn40_priv *priv)
static void tn40_tx_push_desc(struct tn40_priv *priv, void *data, int size)
static void tn40_tx_push_desc_safe(struct tn40_priv *priv, void *data, int size)
int tn40_set_link_speed(struct tn40_priv *priv, u32 speed)
static inline u32 tn40_read_reg(struct tn40_priv *priv, u32 reg)
static inline void tn40_write_reg(struct tn40_priv *priv, u32 reg, u32 val)
int tn40_set_link_speed(struct tn40_priv *priv, u32 speed);
void tn40_swnodes_cleanup(struct tn40_priv *priv);
int tn40_mdiobus_init(struct tn40_priv *priv);
int tn40_phy_register(struct tn40_priv *priv);
void tn40_phy_unregister(struct tn40_priv *priv);
static int tn40_swnodes_register(struct tn40_priv *priv)
void tn40_swnodes_cleanup(struct tn40_priv *priv)
int tn40_mdiobus_init(struct tn40_priv *priv)
static void tn40_mdio_set_speed(struct tn40_priv *priv, u32 speed)
static u32 tn40_mdio_stat(struct tn40_priv *priv)
static int tn40_mdio_wait_nobusy(struct tn40_priv *priv, u32 *val)
static int tn40_mdio_read(struct tn40_priv *priv, int port, int device,
static int tn40_mdio_write(struct tn40_priv *priv, int port, int device,
static struct tn40_priv *tn40_config_to_priv(struct phylink_config *config)
return container_of(config, struct tn40_priv, phylink_config);
struct tn40_priv *priv = tn40_config_to_priv(config);
struct tn40_priv *priv = tn40_config_to_priv(config);
int tn40_phy_register(struct tn40_priv *priv)
void tn40_phy_unregister(struct tn40_priv *priv)