RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Papers & Presentations Archive
...
draw.io Diagram | ||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
The radio_interface_mapping_t structure part of wifi_hal_generic.h is used to define the mapping of phy to a particular radio along with the primary interface. Structure declaration is as below:
typedef struct {
unsigned int phy_index; /* Phy Index */
unsigned int radio_index; /* Radio Index, 0 - 2.4G, 1 - 5G, 2 - 6G */
char radio_name[16]; /* Readable radio name */
wifi_interface_name_t interface_name; / Primary interface associated with the radio */
}__attribute__((packed)) radio_interface_mapping_t;
We will use this structure to map the multiple radio to the same phy.
For e.g. in case of the current implementation, the elements of the structure for a 3 radio will be as below (indicating different phy index for different radio):
{ 0, 0, "radio1", "wlan0"},
{ 1, 1, "radio2", "wlan1"},
{ 2, 2, "radio3", "wlan2"},
In case of single phy, the elements of this structure for a 3 radio will have the same phy mapped to different radio index indicated in green.
{ 0, 0, "radio1", "wlan0"},
{ 0, 1, "radio2", "wlan1"},
{ 0, 2, "radio3", "wlan2"},
This section will provide details on the changes in different modules to support Single wiphy usecase.
...
Powered by a free Atlassian Confluence Open Source Project License granted to RDKCentral. Evaluate Confluence today.