Lines Matching defs:fec_enet_private

599 struct fec_enet_private {  struct
601 void __iomem *hwp;
603 struct net_device *netdev;
605 struct clk *clk_ipg;
606 struct clk *clk_ahb;
607 struct clk *clk_ref;
608 struct clk *clk_enet_out;
609 struct clk *clk_ptp;
610 struct clk *clk_2x_txclk;
612 bool ptp_clk_on;
613 struct mutex ptp_clk_mutex;
614 unsigned int num_tx_queues;
615 unsigned int num_rx_queues;
618 struct fec_enet_priv_tx_q *tx_queue[FEC_ENET_MAX_TX_QS];
619 struct fec_enet_priv_rx_q *rx_queue[FEC_ENET_MAX_RX_QS];
621 unsigned int total_tx_ring_size;
622 unsigned int total_rx_ring_size;
624 struct platform_device *pdev;
626 int dev_id;
629 struct mii_bus *mii_bus;
630 uint phy_speed;
631 phy_interface_t phy_interface;
632 struct device_node *phy_node;
633 bool rgmii_txc_dly;
634 bool rgmii_rxc_dly;
635 bool rpm_active;
636 int link;
637 int full_duplex;
638 int speed;
639 int irq[FEC_IRQ_NUM];
640 bool bufdesc_ex;
641 int pause_flag;
642 int wol_flag;
643 int wake_irq;
644 u32 quirks;
646 struct napi_struct napi;
647 int csum_flags;
649 struct work_struct tx_timeout_work;
651 struct ptp_clock *ptp_clock;
652 struct ptp_clock_info ptp_caps;
653 spinlock_t tmreg_lock;
654 struct cyclecounter cc;
655 struct timecounter tc;
656 u32 cycle_speed;
657 int hwts_rx_en;
658 int hwts_tx_en;
659 struct delayed_work time_keep;
660 struct regulator *reg_phy;
661 struct fec_stop_mode_gpr stop_gpr;
662 struct pm_qos_request pm_qos_req;
664 unsigned int tx_align;
665 unsigned int rx_align;
668 unsigned int rx_pkts_itr;
669 unsigned int rx_time_itr;
670 unsigned int tx_pkts_itr;
671 unsigned int tx_time_itr;
672 unsigned int itr_clk_rate;
674 unsigned int clk_ref_rate;
677 unsigned int ptp_inc;
703 void fec_ptp_restore_state(struct fec_enet_private *fep); argument