Snap for 6280079 from f6c1668e4adb04a3b02267c7c8cf3b066451b9e9 to r-keystone-qcom-release

Change-Id: Ic219a6b953277403e36397c4a374d5439d52a4d5
diff --git a/include/hardware_legacy/wifi_hal.h b/include/hardware_legacy/wifi_hal.h
index 6d87802..5dabeb6 100644
--- a/include/hardware_legacy/wifi_hal.h
+++ b/include/hardware_legacy/wifi_hal.h
@@ -110,6 +110,13 @@
     WIFI_ERROR_BUSY = -10,
 } wifi_error;
 
+typedef enum {
+    WIFI_ACCESS_CATEGORY_BEST_EFFORT = 0,
+    WIFI_ACCESS_CATEGORY_BACKGROUND = 1,
+    WIFI_ACCESS_CATEGORY_VIDEO = 2,
+    WIFI_ACCESS_CATEGORY_VOICE = 3
+} wifi_access_category;
+
 typedef unsigned char byte;
 typedef unsigned char u8;
 typedef signed char s8;
@@ -246,6 +253,10 @@
 wifi_error wifi_select_tx_power_scenario(wifi_interface_handle handle, wifi_power_scenario scenario);
 wifi_error wifi_reset_tx_power_scenario(wifi_interface_handle handle);
 wifi_error wifi_set_latency_mode(wifi_interface_handle handle, wifi_latency_mode mode);
+wifi_error wifi_map_dscp_access_category(wifi_handle handle,
+                                         uint32_t start, uint32_t end,
+                                         uint32_t access_category);
+wifi_error wifi_reset_dscp_mapping(wifi_handle handle);
 
 /**
  *  Wifi HAL Thermal Mitigation API
@@ -533,6 +544,10 @@
     wifi_error (*wifi_set_thermal_mitigation_mode)(wifi_handle handle,
                                                    wifi_thermal_mode mode,
                                                    u32 completion_window);
+    wifi_error (*wifi_map_dscp_access_category)(wifi_handle handle,
+                                                u32 start, u32 end,
+                                                u32 access_category);
+    wifi_error (*wifi_reset_dscp_mapping)(wifi_handle handle);
 
     wifi_error (*wifi_virtual_interface_create)(wifi_handle handle, const char* ifname,
                                                 wifi_interface_type iface_type);