Lines Matching defs:fec_enet_private

543 struct fec_enet_private {  struct
545 void __iomem *hwp;
547 struct net_device *netdev;
549 struct clk *clk_ipg;
550 struct clk *clk_ahb;
551 struct clk *clk_ref;
552 struct clk *clk_enet_out;
553 struct clk *clk_ptp;
554 struct clk *clk_2x_txclk;
556 bool ptp_clk_on;
557 struct mutex ptp_clk_mutex;
558 unsigned int num_tx_queues;
559 unsigned int num_rx_queues;
562 struct fec_enet_priv_tx_q *tx_queue[FEC_ENET_MAX_TX_QS];
563 struct fec_enet_priv_rx_q *rx_queue[FEC_ENET_MAX_RX_QS];
565 unsigned int total_tx_ring_size;
566 unsigned int total_rx_ring_size;
568 struct platform_device *pdev;
570 int dev_id;
573 struct mii_bus *mii_bus;
574 uint phy_speed;
575 phy_interface_t phy_interface;
576 struct device_node *phy_node;
577 bool rgmii_txc_dly;
578 bool rgmii_rxc_dly;
579 int link;
580 int full_duplex;
581 int speed;
582 int irq[FEC_IRQ_NUM];
583 bool bufdesc_ex;
584 int pause_flag;
585 int wol_flag;
586 int wake_irq;
587 u32 quirks;
589 struct napi_struct napi;
590 int csum_flags;
592 struct work_struct tx_timeout_work;
594 struct ptp_clock *ptp_clock;
595 struct ptp_clock_info ptp_caps;
596 unsigned long last_overflow_check;
597 spinlock_t tmreg_lock;
598 struct cyclecounter cc;
599 struct timecounter tc;
600 int rx_hwtstamp_filter;
601 u32 base_incval;
602 u32 cycle_speed;
603 int hwts_rx_en;
604 int hwts_tx_en;
605 struct delayed_work time_keep;
606 struct regulator *reg_phy;
607 struct fec_stop_mode_gpr stop_gpr;
609 unsigned int tx_align;
610 unsigned int rx_align;
613 unsigned int rx_pkts_itr;
614 unsigned int rx_time_itr;
615 unsigned int tx_pkts_itr;
616 unsigned int tx_time_itr;
617 unsigned int itr_clk_rate;
620 struct ethtool_eee eee;
621 unsigned int clk_ref_rate;
623 u32 rx_copybreak;
626 unsigned int ptp_inc;
629 int pps_channel;
630 unsigned int reload_period;
631 int pps_enable;
632 unsigned int next_counter;
634 u64 ethtool_stats[];