Lines Matching defs:dpaa2_eth_priv
549 struct dpaa2_eth_priv { struct
554 int (*enqueue)(struct dpaa2_eth_priv *priv, argument
570 void (*dpaa2_set_onestep_params_cb)(struct dpaa2_eth_priv *priv, argument
572 u16 rx_buf_size;
573 struct iommu_domain *iommu_domain;
575 enum hwtstamp_tx_types tx_tstamp_type; /* Tx timestamping type */
576 bool rx_tstamp; /* Rx timestamping enabled */
579 struct dpaa2_eth_bp *bp[DPAA2_ETH_MAX_BPS];
580 int num_bps;
582 u16 tx_qdid;
583 struct fsl_mc_io *mc_io;
587 struct cpumask dpio_cpumask;
590 struct rtnl_link_stats64 __percpu *percpu_stats;
592 struct dpaa2_eth_drv_stats __percpu *percpu_extras;
594 u16 mc_token;
595 u8 rx_fqtd_enabled;
596 u8 rx_cgtd_enabled;
598 struct dpni_link_state link_state;
599 bool do_link_poll;
600 struct task_struct *poll_thread;
603 u64 rx_hash_fields;
604 u64 rx_cls_fields;
605 struct dpaa2_eth_cls_rule *cls_rules;
606 u8 rx_cls_enabled;
607 u8 vlan_cls_enabled;
608 u8 pfc_enabled;
610 u8 dcbx_mode;
611 struct ieee_pfc pfc;
613 struct bpf_prog *xdp_prog;
615 struct dpaa2_debugfs dbg;
618 struct dpaa2_mac *mac;
642 struct dpaa2_eth_priv *dpaa2_priv; argument