Lines Matching defs:dscc4_dev_priv
200 struct dscc4_dev_priv { struct
201 struct sk_buff *rx_skbuff[RX_RING_SIZE];
202 struct sk_buff *tx_skbuff[TX_RING_SIZE];
204 struct RxFD *rx_fd;
205 struct TxFD *tx_fd;
206 __le32 *iqrx;
207 __le32 *iqtx;
210 volatile u32 tx_current;
211 u32 rx_current;
212 u32 iqtx_current;
213 u32 iqrx_current;
215 volatile u32 tx_dirty;
216 volatile u32 ltda;
217 u32 rx_dirty;
218 u32 lrda;
220 dma_addr_t tx_fd_dma;
221 dma_addr_t rx_fd_dma;
222 dma_addr_t iqtx_dma;
223 dma_addr_t iqrx_dma;
225 u32 scc_regs[SCC_REGISTERS_MAX]; /* Cf errata DS5 p.4 */
227 struct timer_list timer;
229 struct dscc4_pci_priv *pci_priv;
230 spinlock_t lock;
232 int dev_id;
233 volatile u32 flags;
234 u32 timer_help;
236 unsigned short encoding;
237 unsigned short parity;
238 struct net_device *dev;
239 sync_serial_settings settings;
240 void __iomem *base_addr;
241 u32 __pad __attribute__ ((aligned (4)));