Lines Matching defs:dpaa2_eth_priv
495 struct dpaa2_eth_priv { struct
500 int (*enqueue)(struct dpaa2_eth_priv *priv, argument
506 u8 num_channels;
507 struct dpaa2_eth_channel *channel[DPAA2_ETH_MAX_DPCONS];
508 struct dpaa2_eth_sgt_cache __percpu *sgt_cache;
510 struct dpni_attr dpni_attrs;
511 u16 dpni_ver_major;
512 u16 dpni_ver_minor;
513 u16 tx_data_offset;
515 struct fsl_mc_device *dpbp_dev;
516 u16 rx_buf_size;
517 u16 bpid;
518 struct iommu_domain *iommu_domain;
520 enum hwtstamp_tx_types tx_tstamp_type; /* Tx timestamping type */
521 bool rx_tstamp; /* Rx timestamping enabled */
523 u16 tx_qdid;
524 struct fsl_mc_io *mc_io;
528 struct cpumask dpio_cpumask;
531 struct rtnl_link_stats64 __percpu *percpu_stats;
533 struct dpaa2_eth_drv_stats __percpu *percpu_extras;
535 u16 mc_token;
536 u8 rx_fqtd_enabled;
537 u8 rx_cgtd_enabled;
539 struct dpni_link_state link_state;
540 bool do_link_poll;
541 struct task_struct *poll_thread;
544 u64 rx_hash_fields;
545 u64 rx_cls_fields;
546 struct dpaa2_eth_cls_rule *cls_rules;
547 u8 rx_cls_enabled;
548 u8 vlan_cls_enabled;
549 u8 pfc_enabled;
551 u8 dcbx_mode;
552 struct ieee_pfc pfc;
554 struct bpf_prog *xdp_prog;
579 struct dpaa2_eth_priv *dpaa2_priv; argument