Lines Matching defs:stmmac_priv

50 struct stmmac_priv {  struct
52 struct dma_extended_desc *dma_etx ____cacheline_aligned_in_smp;
53 struct dma_desc *dma_tx;
54 struct sk_buff **tx_skbuff;
55 unsigned int cur_tx;
56 unsigned int dirty_tx;
57 unsigned int dma_tx_size;
58 u32 tx_count_frames;
59 u32 tx_coal_frames;
60 u32 tx_coal_timer;
61 struct stmmac_tx_info *tx_skbuff_dma;
62 dma_addr_t dma_tx_phy;
63 int tx_coalesce;
64 int hwts_tx_en;
65 spinlock_t tx_lock;
66 bool tx_path_in_lpi_mode;
67 struct timer_list txtimer;
69 struct dma_desc *dma_rx ____cacheline_aligned_in_smp;
70 struct dma_extended_desc *dma_erx;
71 struct sk_buff **rx_skbuff;
72 unsigned int cur_rx;
73 unsigned int dirty_rx;
74 unsigned int dma_rx_size;
75 unsigned int dma_buf_sz;
76 u32 rx_riwt;
77 int hwts_rx_en;
78 dma_addr_t *rx_skbuff_dma;
79 dma_addr_t dma_rx_phy;
81 struct napi_struct napi ____cacheline_aligned_in_smp;
83 void __iomem *ioaddr;
84 struct net_device *dev;
85 struct device *device;
86 struct mac_device_info *hw;
87 spinlock_t lock;
89 struct phy_device *phydev ____cacheline_aligned_in_smp;
90 int oldlink;
91 int speed;
92 int oldduplex;
93 unsigned int flow_ctrl;
94 unsigned int pause;
95 struct mii_bus *mii;
96 int mii_irq[PHY_MAX_ADDR];
98 struct stmmac_extra_stats xstats ____cacheline_aligned_in_smp;
99 struct plat_stmmacenet_data *plat;
100 struct dma_features dma_cap;
101 struct stmmac_counters mmc;
102 int hw_cap_support;
103 int synopsys_id;
104 u32 msg_enable;
105 int wolopts;
106 int wol_irq;
107 struct clk *stmmac_clk;
108 struct clk *pclk;
109 struct reset_control *stmmac_rst;
110 int clk_csr;
111 struct timer_list eee_ctrl_timer;
112 int lpi_irq;
113 int eee_enabled;
114 int eee_active;
115 int tx_lpi_timer;
116 int pcs;
117 unsigned int mode;
141 int stmmac_ptp_register(struct stmmac_priv *priv); argument