p2p: support random interface address

To enhance privacy, generate a ramdom interface for each group.

This need additional qcom driver fix because MAC changing function of
P2P_GO won't work properly.

There are two configurations are introduced:
* p2p_interface_random_mac_addr
  enable interface random MAC address feature, default disable.

Bug: 118904478
Test: manual test
      * enable WiFi Direct in Settings.
      * establish fresh connection between two peers.
      * establish reinvoke connection between two peers.
      * check interface addresses are random generated.
Test: CtsVerifier - WiFi Direct
      * Two random device address enabled device.
      * One random device address enabled device and
        One random device address disabled device.

Change-Id: I519629eb8520a15e6f2d158cf3b9a4058f66e124
diff --git a/wpa_supplicant/config.c b/wpa_supplicant/config.c
index 970e0fa..a8987a6 100644
--- a/wpa_supplicant/config.c
+++ b/wpa_supplicant/config.c
@@ -4756,6 +4756,7 @@
 	{ INT_RANGE(dpp_config_processing, 0, 2), 0 },
 	{ INT(p2p_device_random_mac_addr), 0 },
 	{ STR(p2p_device_persistent_mac_addr), 0 },
+	{ INT(p2p_interface_random_mac_addr), 0 },
 };
 
 #undef FUNC