+struct ice_dcf_vf_repr_param {
+ struct rte_eth_dev *dcf_eth_dev;
+ uint16_t switch_domain_id;
+ uint16_t vf_id;
+};
+
+struct ice_dcf_vlan {
+ bool port_vlan_ena;
+ bool stripping_ena;
+
+ uint16_t tpid;
+ uint16_t vid;
+};
+
+struct ice_dcf_vf_repr {
+ struct rte_eth_dev *dcf_eth_dev;
+ struct rte_ether_addr mac_addr;
+ uint16_t switch_domain_id;
+ uint16_t vf_id;
+
+ struct ice_dcf_vlan outer_vlan_info; /* DCF always handle outer VLAN */
+};
+
+extern const struct rte_tm_ops ice_dcf_tm_ops;