1#!/usr/bin/env python3
2#
3#   Copyright 2019 - The Android Open Source Project
4#
5#   Licensed under the Apache License, Version 2.0 (the "License");
6#   you may not use this file except in compliance with the License.
7#   You may obtain a copy of the License at
8#
9#       http://www.apache.org/licenses/LICENSE-2.0
10#
11#   Unless required by applicable law or agreed to in writing, software
12#   distributed under the License is distributed on an "AS IS" BASIS,
13#   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14#   See the License for the specific language governing permissions and
15#   limitations under the License.
16
17
18# WiFi Frequency and channel map.
19wifi_channel_map = {
20    2412: 1,
21    2417: 2,
22    2422: 3,
23    2427: 4,
24    2432: 5,
25    2437: 6,
26    2442: 7,
27    2447: 8,
28    2452: 9,
29    2457: 10,
30    2462: 11,
31    2467: 12,
32    2472: 13,
33    2484: 14,
34    5170: 34,
35    5180: 36,
36    5190: 38,
37    5200: 40,
38    5210: 42,
39    5220: 44,
40    5230: 46,
41    5240: 48,
42    5260: 52,
43    5280: 56,
44    5300: 60,
45    5320: 64,
46    5500: 100,
47    5520: 104,
48    5540: 108,
49    5560: 112,
50    5580: 116,
51    5600: 120,
52    5620: 124,
53    5640: 128,
54    5660: 132,
55    5680: 136,
56    5700: 140,
57    5720: 144,
58    5745: 149,
59    5755: 151,
60    5765: 153,
61    5775: 155,
62    5795: 159,
63    5785: 157,
64    5805: 161,
65    5825: 165
66}
67
68# Supported lte band.
69# TODO:(@sairamganesh) Make a common function to support different SKU's.
70
71supported_lte_bands = ['OB1', 'OB2', 'OB3', 'OB4', 'OB5', 'OB7', 'OB8',
72                       'OB12', 'OB13', 'OB14', 'OB17', 'OB18', 'OB19',
73                       'OB20', 'OB25', 'OB26', 'OB28', 'OB30', 'OB38',
74                       'OB39', 'OB40', 'OB41', 'OB46', 'OB48', 'OB66',
75                       'OB71'
76                       ]
77
78# list of TDD Bands supported.
79tdd_band_list = ['OB33', 'OB34', 'OB35', 'OB36', 'OB37', 'OB38', 'OB39', 'OB40',
80                 'OB41', 'OB42', 'OB43', 'OB44']
81
82# lte band channel map.
83# For every band three channels are chosen(Low, Mid and High)
84band_channel_map = {
85    'OB1': [25, 300, 575],
86    'OB2': [625, 900, 1175],
87    'OB3': [1225, 1575, 1925],
88    'OB4': [1975, 2175, 2375],
89    'OB5': [2425, 2525, 2625],
90    'OB7': [3100],
91    'OB8': [3475, 3625, 3775],
92    'OB12': [5035, 5095, 5155],
93    'OB13': [5205, 5230, 5255],
94    'OB14': [5310, 5330, 5355],
95    'OB17': [5755, 5790, 5825],
96    'OB18': [5875, 5925, 5975],
97    'OB19': [6025, 6075, 6125],
98    'OB20': [6180, 6300, 6425],
99    'OB25': [8065, 8365, 8665],
100    'OB26': [8715, 8865, 9010],
101    'OB28': [9235, 9435, 9635],
102    'OB30': [9795, 9820, 9840],
103    'OB38': [37750, 38000, 38245],
104    'OB39': [38250, 38450, 38645],
105    'OB40': [38650, 39150, 39645],
106    'OB41': [39650, 40620, 41585],
107    'OB46': [46790, 50665, 54535],
108    'OB48': [55240, 55990, 56735],
109    'OB66': [66461, 66886, 67331],
110    'OB71': [68611, 68761, 68906]
111}
112