Lines Matching defs:xlgmac_pdata
542 struct xlgmac_pdata { struct
543 struct net_device *netdev;
544 struct device *dev;
546 struct xlgmac_hw_ops hw_ops;
547 struct xlgmac_desc_ops desc_ops;
550 struct xlgmac_stats stats;
552 u32 msg_enable;
555 void __iomem *mac_regs;
558 struct xlgmac_hw_features hw_feat;
560 struct work_struct restart_work;
563 struct xlgmac_channel *channel_head;
564 unsigned int channel_count;
565 unsigned int tx_ring_count;
566 unsigned int rx_ring_count;
567 unsigned int tx_desc_count;
568 unsigned int rx_desc_count;
569 unsigned int tx_q_count;
570 unsigned int rx_q_count;
573 unsigned int pblx8;
576 unsigned int tx_sf_mode;
577 unsigned int tx_threshold;
578 unsigned int tx_pbl;
579 unsigned int tx_osp_mode;
582 unsigned int rx_sf_mode;
583 unsigned int rx_threshold;
584 unsigned int rx_pbl;
587 unsigned int tx_usecs;
588 unsigned int tx_frames;
591 unsigned int rx_riwt;
592 unsigned int rx_usecs;
593 unsigned int rx_frames;
596 unsigned int rx_buf_size;
599 unsigned int tx_pause;
600 unsigned int rx_pause;
603 int dev_irq;
604 unsigned int per_channel_irq;
605 int channel_irq[XLGMAC_MAX_DMA_CHANNELS];
608 unsigned char mac_addr[ETH_ALEN];
609 netdev_features_t netdev_features;
610 struct napi_struct napi;
636 void xlgmac_dump_tx_desc(struct xlgmac_pdata *pdata, argument