|  | # Copyright (c) 2024 Espressif Systems (Shanghai) Co., Ltd. | 
|  | # SPDX-License-Identifier: Apache-2.0 | 
|  |  | 
|  | if SOC_SERIES_ESP32S2 | 
|  |  | 
|  | choice ESP32S2_UNIVERSAL_MAC_ADDRESSES | 
|  | bool "Number of universally administered (by IEEE) MAC address" | 
|  | default ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO | 
|  | help | 
|  | Configure the number of universally administered (by IEEE) MAC addresses. | 
|  | During initialization, MAC addresses for each network interface are generated or | 
|  | derived from a single base MAC address. If the number of universal MAC addresses is two, | 
|  | all interfaces (WiFi station, WiFi softap) receive a universally administered MAC | 
|  | address. | 
|  | They are generated sequentially by adding 0, and 1 (respectively) to the final octet of | 
|  | the base MAC address. If the number of universal MAC addresses is one, only WiFi station | 
|  | receives a universally administered MAC address. | 
|  | The WiFi softap receives local MAC addresses. It's derived from the universal WiFi | 
|  | station MAC addresses. | 
|  | When using the default (Espressif-assigned) base MAC address, either setting can be used. | 
|  | When using a custom universal MAC address range, the correct setting will depend on the | 
|  | allocation of MAC addresses in this range (either 1 or 2 per device). | 
|  |  | 
|  | config ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE | 
|  | bool "One" | 
|  | select ESP_MAC_UNIVERSAL_MAC_ADDRESSES_ONE | 
|  | select ESP_MAC_ADDR_UNIVERSE_WIFI_STA | 
|  |  | 
|  | config ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO | 
|  | bool "Two" | 
|  | select ESP_MAC_UNIVERSAL_MAC_ADDRESSES_TWO | 
|  | select ESP_MAC_ADDR_UNIVERSE_WIFI_STA | 
|  | select ESP_MAC_ADDR_UNIVERSE_WIFI_AP | 
|  |  | 
|  | endchoice # ESP32S2_UNIVERSAL_MAC_ADDRESSES | 
|  |  | 
|  | config ESP32S2_UNIVERSAL_MAC_ADDRESSES | 
|  | int | 
|  | default 1 if ESP32S2_UNIVERSAL_MAC_ADDRESSES_ONE | 
|  | default 2 if ESP32S2_UNIVERSAL_MAC_ADDRESSES_TWO | 
|  |  | 
|  | endif # SOC_SERIES_ESP32S2 |