Lines Matching defs:amd8111e_priv
734 struct amd8111e_priv{ struct
736 struct amd8111e_tx_dr* tx_ring;
737 struct amd8111e_rx_dr* rx_ring;
738 dma_addr_t tx_ring_dma_addr; /* tx descriptor ring base address */
739 dma_addr_t rx_ring_dma_addr; /* rx descriptor ring base address */
740 const char *name;
741 struct pci_dev *pci_dev; /* Ptr to the associated pci_dev */
742 struct net_device* amd8111e_net_dev; /* ptr to associated net_device */
744 struct sk_buff *tx_skbuff[NUM_TX_BUFFERS];
745 struct sk_buff *rx_skbuff[NUM_RX_BUFFERS];
747 dma_addr_t tx_dma_addr[NUM_TX_BUFFERS];
748 dma_addr_t rx_dma_addr[NUM_RX_BUFFERS];
750 void __iomem *mmio;
752 struct napi_struct napi;
754 spinlock_t lock; /* Guard lock */
755 unsigned long rx_idx, tx_idx; /* The next free ring entry */
756 unsigned long tx_complete_idx;
757 unsigned long tx_ring_complete_idx;
758 unsigned long tx_ring_idx;
759 unsigned int rx_buff_len; /* Buffer length of rx buffers */
760 int options; /* Options enabled/disabled for the device */
762 unsigned long ext_phy_option;
763 int ext_phy_addr;
764 u32 ext_phy_id;
766 struct amd8111e_link_config link_config;
767 int pm_cap;
769 struct net_device *next;
770 int mii;
771 struct mii_if_info mii_if;
772 char opened;
773 unsigned int drv_rx_errors;
774 struct amd8111e_coalesce_conf coal_conf;
776 struct ipg_info ipg_data;