Lines Matching defs:dpaa2_eth_priv
491 struct dpaa2_eth_priv { struct
496 int (*enqueue)(struct dpaa2_eth_priv *priv, argument
502 u8 num_channels;
503 struct dpaa2_eth_channel *channel[DPAA2_ETH_MAX_DPCONS];
504 struct dpaa2_eth_sgt_cache __percpu *sgt_cache;
506 struct dpni_attr dpni_attrs;
507 u16 dpni_ver_major;
508 u16 dpni_ver_minor;
509 u16 tx_data_offset;
511 struct fsl_mc_device *dpbp_dev;
512 u16 rx_buf_size;
513 u16 bpid;
514 struct iommu_domain *iommu_domain;
516 enum hwtstamp_tx_types tx_tstamp_type; /* Tx timestamping type */
517 bool rx_tstamp; /* Rx timestamping enabled */
519 u16 tx_qdid;
520 struct fsl_mc_io *mc_io;
524 struct cpumask dpio_cpumask;
527 struct rtnl_link_stats64 __percpu *percpu_stats;
529 struct dpaa2_eth_drv_stats __percpu *percpu_extras;
531 u16 mc_token;
532 u8 rx_fqtd_enabled;
533 u8 rx_cgtd_enabled;
535 struct dpni_link_state link_state;
536 bool do_link_poll;
537 struct task_struct *poll_thread;
540 u64 rx_hash_fields;
541 u64 rx_cls_fields;
542 struct dpaa2_eth_cls_rule *cls_rules;
543 u8 rx_cls_enabled;
544 u8 vlan_cls_enabled;
545 u8 pfc_enabled;
547 u8 dcbx_mode;
548 struct ieee_pfc pfc;
573 struct dpaa2_eth_priv *dpaa2_priv; argument