diff --git a/fw/wmi_unified.h b/fw/wmi_unified.h index b0b2c4911a..e301ef231c 100644 --- a/fw/wmi_unified.h +++ b/fw/wmi_unified.h @@ -24133,8 +24133,28 @@ typedef enum { WMI_PDEV_ROUTING_TYPE_MLD_IPV6, WMI_PDEV_ROUTING_TYPE_DHCP_IPV4, WMI_PDEV_ROUTING_TYPE_DHCP_IPV6, + WMI_PDEV_ROUTING_TYPE_DNS_TCP_IPV4, + WMI_PDEV_ROUTING_TYPE_DNS_TCP_IPV6, + WMI_PDEV_ROUTING_TYPE_DNS_UDP_IPV4, + WMI_PDEV_ROUTING_TYPE_DNS_UDP_IPV6, + WMI_PDEV_ROUTING_TYPE_ICMP_IPV4, + WMI_PDEV_ROUTING_TYPE_ICMP_IPV6, + WMI_PDEV_ROUTING_TYPE_TCP_IPV4, + WMI_PDEV_ROUTING_TYPE_TCP_IPV6, + WMI_PDEV_ROUTING_TYPE_UDP_IPV4, + WMI_PDEV_ROUTING_TYPE_UDP_IPV6, + WMI_PDEV_ROUTING_TYPE_IPV4, + WMI_PDEV_ROUTING_TYPE_IPV6, + WMI_PDEV_ROUTING_TYPE_EAP, } wmi_pdev_pkt_routing_type; +typedef enum { + WMI_PDEV_WIFIRXCCE_USE_CCE_E = 0, + WMI_PDEV_WIFIRXCCE_USE_ASPT_E = 1, + WMI_PDEV_WIFIRXCCE_USE_FT_E = 2, + WMI_PDEV_WIFIRXCCE_USE_CCE2_E = 3, +} wmi_pdev_dest_ring_handler_type; + /* This command shall be sent only when no VDEV is up. If the command is sent after any VDEV is up, target will ignore the command */ typedef struct { /** TLV tag and len; tag equals WMITLV_TAG_STRUC_wmi_pdev_update_pkt_routing_cmd_fixed_param */ @@ -24153,6 +24173,11 @@ typedef struct { * CCE copies this back in RX_MSDU_END_TLV. */ A_UINT32 meta_data; + /** + * Indicates the dest ring handler type: CCE, APST, FT, CCE2 + * Refer to wmi_pdev_dest_ring_handler_type / WMI_PDEV_WIFIRXCCE_USE_xxx + */ + A_UINT32 dest_ring_handler; } wmi_pdev_update_pkt_routing_cmd_fixed_param; typedef enum {