aboutsummaryrefslogtreecommitdiffstats
path: root/host/lib/rc
diff options
context:
space:
mode:
Diffstat (limited to 'host/lib/rc')
-rw-r--r--host/lib/rc/CMakeLists.txt12
-rw-r--r--host/lib/rc/cal/x4xx_pwr_zbx_rx_0_rx1.calbin0 -> 4504 bytes
-rw-r--r--host/lib/rc/cal/x4xx_pwr_zbx_rx_0_tx+rx0.calbin0 -> 4504 bytes
-rw-r--r--host/lib/rc/cal/x4xx_pwr_zbx_rx_1_rx1.calbin0 -> 4504 bytes
-rw-r--r--host/lib/rc/cal/x4xx_pwr_zbx_rx_1_tx+rx0.calbin0 -> 4504 bytes
-rw-r--r--host/lib/rc/cal/x4xx_pwr_zbx_tx_0_tx+rx0.calbin0 -> 3832 bytes
-rw-r--r--host/lib/rc/cal/x4xx_pwr_zbx_tx_1_tx+rx0.calbin0 -> 3832 bytes
-rw-r--r--host/lib/rc/cal/zbx_dsa_rx.calbin0 -> 32176 bytes
-rw-r--r--host/lib/rc/cal/zbx_dsa_rx.json1081
-rw-r--r--host/lib/rc/cal/zbx_dsa_tx.calbin0 -> 35256 bytes
-rw-r--r--host/lib/rc/cal/zbx_dsa_tx.json1349
11 files changed, 2442 insertions, 0 deletions
diff --git a/host/lib/rc/CMakeLists.txt b/host/lib/rc/CMakeLists.txt
index 52b6693c0..33dc8540b 100644
--- a/host/lib/rc/CMakeLists.txt
+++ b/host/lib/rc/CMakeLists.txt
@@ -8,6 +8,18 @@ include(CMakeRC)
cmrc_add_resource_library(uhd-resources
ALIAS uhd_rc
NAMESPACE rc
+# calibration data test file
cal/test.cal
+# ZBX revB/C TX calibration data
+ cal/x4xx_pwr_zbx_tx_0_tx+rx0.cal
+ cal/x4xx_pwr_zbx_tx_1_tx+rx0.cal
+# ZBX revB/C RX calibration data
+ cal/x4xx_pwr_zbx_rx_0_tx+rx0.cal
+ cal/x4xx_pwr_zbx_rx_1_tx+rx0.cal
+ cal/x4xx_pwr_zbx_rx_0_rx1.cal
+ cal/x4xx_pwr_zbx_rx_1_rx1.cal
+# ZBX DSA data
+ cal/zbx_dsa_tx.cal
+ cal/zbx_dsa_rx.cal
)
set_property(TARGET uhd-resources PROPERTY POSITION_INDEPENDENT_CODE ON)
diff --git a/host/lib/rc/cal/x4xx_pwr_zbx_rx_0_rx1.cal b/host/lib/rc/cal/x4xx_pwr_zbx_rx_0_rx1.cal
new file mode 100644
index 000000000..cc25f6ded
--- /dev/null
+++ b/host/lib/rc/cal/x4xx_pwr_zbx_rx_0_rx1.cal
Binary files differ
diff --git a/host/lib/rc/cal/x4xx_pwr_zbx_rx_0_tx+rx0.cal b/host/lib/rc/cal/x4xx_pwr_zbx_rx_0_tx+rx0.cal
new file mode 100644
index 000000000..6da01d48b
--- /dev/null
+++ b/host/lib/rc/cal/x4xx_pwr_zbx_rx_0_tx+rx0.cal
Binary files differ
diff --git a/host/lib/rc/cal/x4xx_pwr_zbx_rx_1_rx1.cal b/host/lib/rc/cal/x4xx_pwr_zbx_rx_1_rx1.cal
new file mode 100644
index 000000000..d56c740c2
--- /dev/null
+++ b/host/lib/rc/cal/x4xx_pwr_zbx_rx_1_rx1.cal
Binary files differ
diff --git a/host/lib/rc/cal/x4xx_pwr_zbx_rx_1_tx+rx0.cal b/host/lib/rc/cal/x4xx_pwr_zbx_rx_1_tx+rx0.cal
new file mode 100644
index 000000000..99f4eec4d
--- /dev/null
+++ b/host/lib/rc/cal/x4xx_pwr_zbx_rx_1_tx+rx0.cal
Binary files differ
diff --git a/host/lib/rc/cal/x4xx_pwr_zbx_tx_0_tx+rx0.cal b/host/lib/rc/cal/x4xx_pwr_zbx_tx_0_tx+rx0.cal
new file mode 100644
index 000000000..349557bae
--- /dev/null
+++ b/host/lib/rc/cal/x4xx_pwr_zbx_tx_0_tx+rx0.cal
Binary files differ
diff --git a/host/lib/rc/cal/x4xx_pwr_zbx_tx_1_tx+rx0.cal b/host/lib/rc/cal/x4xx_pwr_zbx_tx_1_tx+rx0.cal
new file mode 100644
index 000000000..4ecf1ba00
--- /dev/null
+++ b/host/lib/rc/cal/x4xx_pwr_zbx_tx_1_tx+rx0.cal
Binary files differ
diff --git a/host/lib/rc/cal/zbx_dsa_rx.cal b/host/lib/rc/cal/zbx_dsa_rx.cal
new file mode 100644
index 000000000..197a85b70
--- /dev/null
+++ b/host/lib/rc/cal/zbx_dsa_rx.cal
Binary files differ
diff --git a/host/lib/rc/cal/zbx_dsa_rx.json b/host/lib/rc/cal/zbx_dsa_rx.json
new file mode 100644
index 000000000..798a11987
--- /dev/null
+++ b/host/lib/rc/cal/zbx_dsa_rx.json
@@ -0,0 +1,1081 @@
+{
+ "metadata": {
+ "name": "ZBX DSA Mapping (RX)",
+ "serial": "",
+ "version_major": 2
+ },
+ "band_dsa_map": [
+ {
+ "name": "1M_to_200M",
+ "max_freq": 200000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 14, 11] },
+ { "steps": [15, 15, 13, 11] },
+ { "steps": [15, 14, 13, 11] },
+ { "steps": [15, 13, 13, 11] },
+ { "steps": [15, 12, 13, 11] },
+ { "steps": [15, 11, 13, 11] },
+ { "steps": [14, 11, 13, 11] },
+ { "steps": [13, 11, 13, 11] },
+ { "steps": [12, 11, 13, 11] },
+ { "steps": [11, 11, 13, 11] },
+ { "steps": [10, 11, 13, 11] },
+ { "steps": [ 9, 11, 13, 11] },
+ { "steps": [ 8, 11, 13, 11] },
+ { "steps": [ 7, 11, 13, 11] },
+ { "steps": [ 6, 11, 13, 11] },
+ { "steps": [ 5, 11, 13, 11] },
+ { "steps": [ 4, 11, 13, 11] },
+ { "steps": [ 3, 11, 13, 11] },
+ { "steps": [ 2, 11, 13, 11] },
+ { "steps": [ 1, 11, 13, 11] },
+ { "steps": [ 0, 11, 13, 11] },
+ { "steps": [ 0, 10, 13, 11] },
+ { "steps": [ 0, 9, 13, 11] },
+ { "steps": [ 0, 8, 13, 11] },
+ { "steps": [ 0, 7, 13, 11] },
+ { "steps": [ 0, 6, 13, 11] },
+ { "steps": [ 0, 5, 13, 11] },
+ { "steps": [ 0, 4, 13, 11] },
+ { "steps": [ 0, 3, 13, 11] },
+ { "steps": [ 0, 2, 13, 11] },
+ { "steps": [ 0, 1, 13, 11] },
+ { "steps": [ 0, 0, 13, 11] },
+ { "steps": [ 0, 0, 12, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] }
+ ],
+ },
+ {
+ "name": "200M_to_400M",
+ "max_freq": 400000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 14, 11] },
+ { "steps": [15, 15, 13, 11] },
+ { "steps": [15, 14, 13, 11] },
+ { "steps": [15, 13, 13, 11] },
+ { "steps": [15, 12, 13, 11] },
+ { "steps": [15, 11, 13, 11] },
+ { "steps": [14, 11, 13, 11] },
+ { "steps": [13, 11, 13, 11] },
+ { "steps": [12, 11, 13, 11] },
+ { "steps": [11, 11, 13, 11] },
+ { "steps": [10, 11, 13, 11] },
+ { "steps": [ 9, 11, 13, 11] },
+ { "steps": [ 8, 11, 13, 11] },
+ { "steps": [ 7, 11, 13, 11] },
+ { "steps": [ 6, 11, 13, 11] },
+ { "steps": [ 5, 11, 13, 11] },
+ { "steps": [ 4, 11, 13, 11] },
+ { "steps": [ 3, 11, 13, 11] },
+ { "steps": [ 2, 11, 13, 11] },
+ { "steps": [ 1, 11, 13, 11] },
+ { "steps": [ 0, 11, 13, 11] },
+ { "steps": [ 0, 10, 13, 11] },
+ { "steps": [ 0, 9, 13, 11] },
+ { "steps": [ 0, 8, 13, 11] },
+ { "steps": [ 0, 7, 13, 11] },
+ { "steps": [ 0, 6, 13, 11] },
+ { "steps": [ 0, 5, 13, 11] },
+ { "steps": [ 0, 4, 13, 11] },
+ { "steps": [ 0, 3, 13, 11] },
+ { "steps": [ 0, 2, 13, 11] },
+ { "steps": [ 0, 1, 13, 11] },
+ { "steps": [ 0, 0, 13, 11] },
+ { "steps": [ 0, 0, 12, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] }
+ ],
+ },
+ {
+ "name": "400M_to_500M",
+ "max_freq": 500000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 14, 11] },
+ { "steps": [15, 15, 13, 11] },
+ { "steps": [15, 14, 13, 11] },
+ { "steps": [15, 13, 13, 11] },
+ { "steps": [15, 12, 13, 11] },
+ { "steps": [15, 11, 13, 11] },
+ { "steps": [15, 10, 13, 11] },
+ { "steps": [14, 10, 13, 11] },
+ { "steps": [13, 10, 13, 11] },
+ { "steps": [12, 10, 13, 11] },
+ { "steps": [11, 10, 13, 11] },
+ { "steps": [10, 10, 13, 11] },
+ { "steps": [ 9, 10, 13, 11] },
+ { "steps": [ 8, 10, 13, 11] },
+ { "steps": [ 7, 10, 13, 11] },
+ { "steps": [ 6, 10, 13, 11] },
+ { "steps": [ 5, 10, 13, 11] },
+ { "steps": [ 4, 10, 13, 11] },
+ { "steps": [ 3, 10, 13, 11] },
+ { "steps": [ 2, 10, 13, 11] },
+ { "steps": [ 1, 10, 13, 11] },
+ { "steps": [ 0, 10, 13, 11] },
+ { "steps": [ 0, 9, 13, 11] },
+ { "steps": [ 0, 8, 13, 11] },
+ { "steps": [ 0, 7, 13, 11] },
+ { "steps": [ 0, 6, 13, 11] },
+ { "steps": [ 0, 5, 13, 11] },
+ { "steps": [ 0, 4, 13, 11] },
+ { "steps": [ 0, 3, 13, 11] },
+ { "steps": [ 0, 2, 13, 11] },
+ { "steps": [ 0, 1, 13, 11] },
+ { "steps": [ 0, 0, 13, 11] },
+ { "steps": [ 0, 0, 12, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 11, 11] }
+ ],
+ },
+ {
+ "name": "500M_to_900M",
+ "max_freq": 900000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 15, 10] },
+ { "steps": [15, 15, 15, 9] },
+ { "steps": [15, 14, 15, 9] },
+ { "steps": [15, 13, 15, 9] },
+ { "steps": [15, 12, 15, 9] },
+ { "steps": [15, 11, 15, 9] },
+ { "steps": [15, 10, 15, 9] },
+ { "steps": [14, 10, 15, 9] },
+ { "steps": [13, 10, 15, 9] },
+ { "steps": [12, 10, 15, 9] },
+ { "steps": [11, 10, 15, 9] },
+ { "steps": [10, 10, 15, 9] },
+ { "steps": [ 9, 10, 15, 9] },
+ { "steps": [ 8, 10, 15, 9] },
+ { "steps": [ 7, 10, 15, 9] },
+ { "steps": [ 6, 10, 15, 9] },
+ { "steps": [ 5, 10, 15, 9] },
+ { "steps": [ 4, 10, 15, 9] },
+ { "steps": [ 3, 10, 15, 9] },
+ { "steps": [ 2, 10, 15, 9] },
+ { "steps": [ 1, 10, 15, 9] },
+ { "steps": [ 0, 10, 15, 9] },
+ { "steps": [ 0, 9, 14, 10] },
+ { "steps": [ 0, 8, 14, 10] },
+ { "steps": [ 0, 7, 14, 10] },
+ { "steps": [ 0, 6, 14, 10] },
+ { "steps": [ 0, 5, 14, 10] },
+ { "steps": [ 0, 4, 14, 10] },
+ { "steps": [ 0, 3, 14, 10] },
+ { "steps": [ 0, 2, 14, 10] },
+ { "steps": [ 0, 1, 14, 10] },
+ { "steps": [ 0, 0, 14, 10] },
+ { "steps": [ 0, 0, 13, 10] },
+ { "steps": [ 0, 0, 12, 10] },
+ { "steps": [ 0, 0, 11, 10] },
+ { "steps": [ 0, 0, 10, 10] },
+ { "steps": [ 0, 0, 9, 10] },
+ { "steps": [ 0, 0, 8, 10] },
+ { "steps": [ 0, 0, 7, 10] },
+ { "steps": [ 0, 0, 6, 10] },
+ { "steps": [ 0, 0, 5, 10] },
+ { "steps": [ 0, 0, 4, 10] },
+ { "steps": [ 0, 0, 3, 10] },
+ { "steps": [ 0, 0, 2, 10] },
+ { "steps": [ 0, 0, 1, 10] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "900M_to_1800M",
+ "max_freq": 1800000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 15, 10] },
+ { "steps": [15, 14, 15, 10] },
+ { "steps": [15, 13, 15, 10] },
+ { "steps": [15, 12, 15, 10] },
+ { "steps": [15, 11, 15, 10] },
+ { "steps": [15, 10, 14, 11] },
+ { "steps": [15, 9, 14, 11] },
+ { "steps": [15, 8, 14, 11] },
+ { "steps": [14, 8, 14, 11] },
+ { "steps": [13, 8, 14, 11] },
+ { "steps": [12, 8, 14, 11] },
+ { "steps": [11, 8, 14, 11] },
+ { "steps": [10, 8, 14, 11] },
+ { "steps": [ 9, 8, 14, 11] },
+ { "steps": [ 8, 8, 14, 11] },
+ { "steps": [ 7, 8, 14, 11] },
+ { "steps": [ 6, 8, 14, 11] },
+ { "steps": [ 5, 8, 14, 11] },
+ { "steps": [ 4, 8, 14, 11] },
+ { "steps": [ 3, 8, 14, 11] },
+ { "steps": [ 2, 8, 14, 11] },
+ { "steps": [ 1, 8, 14, 11] },
+ { "steps": [ 0, 8, 14, 11] },
+ { "steps": [ 0, 7, 14, 11] },
+ { "steps": [ 0, 6, 14, 11] },
+ { "steps": [ 0, 5, 14, 11] },
+ { "steps": [ 0, 4, 14, 11] },
+ { "steps": [ 0, 3, 14, 11] },
+ { "steps": [ 0, 2, 14, 11] },
+ { "steps": [ 0, 1, 14, 11] },
+ { "steps": [ 0, 0, 14, 11] },
+ { "steps": [ 0, 0, 13, 11] },
+ { "steps": [ 0, 0, 12, 11] },
+ { "steps": [ 0, 0, 11, 11] },
+ { "steps": [ 0, 0, 10, 11] },
+ { "steps": [ 0, 0, 9, 11] },
+ { "steps": [ 0, 0, 8, 11] },
+ { "steps": [ 0, 0, 7, 11] },
+ { "steps": [ 0, 0, 6, 11] },
+ { "steps": [ 0, 0, 5, 11] },
+ { "steps": [ 0, 0, 4, 11] },
+ { "steps": [ 0, 0, 3, 11] },
+ { "steps": [ 0, 0, 2, 11] },
+ { "steps": [ 0, 0, 1, 11] },
+ { "steps": [ 0, 0, 0, 11] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "1800M_to_2300M",
+ "max_freq": 2300000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 14, 12] },
+ { "steps": [15, 14, 14, 12] },
+ { "steps": [15, 12, 15, 12] },
+ { "steps": [15, 11, 15, 12] },
+ { "steps": [15, 10, 15, 12] },
+ { "steps": [15, 9, 14, 13] },
+ { "steps": [15, 8, 14, 13] },
+ { "steps": [15, 7, 14, 13] },
+ { "steps": [14, 7, 14, 13] },
+ { "steps": [13, 7, 14, 13] },
+ { "steps": [12, 7, 14, 13] },
+ { "steps": [11, 7, 14, 13] },
+ { "steps": [10, 7, 14, 13] },
+ { "steps": [ 9, 7, 14, 13] },
+ { "steps": [ 8, 7, 14, 13] },
+ { "steps": [ 7, 7, 14, 13] },
+ { "steps": [ 6, 7, 14, 13] },
+ { "steps": [ 5, 7, 14, 13] },
+ { "steps": [ 4, 7, 14, 13] },
+ { "steps": [ 3, 7, 14, 13] },
+ { "steps": [ 2, 7, 14, 13] },
+ { "steps": [ 1, 7, 14, 13] },
+ { "steps": [ 0, 7, 14, 13] },
+ { "steps": [ 0, 6, 14, 13] },
+ { "steps": [ 0, 5, 14, 13] },
+ { "steps": [ 0, 4, 14, 13] },
+ { "steps": [ 0, 3, 14, 13] },
+ { "steps": [ 0, 2, 14, 13] },
+ { "steps": [ 0, 1, 14, 13] },
+ { "steps": [ 0, 0, 14, 13] },
+ { "steps": [ 0, 0, 13, 13] },
+ { "steps": [ 0, 0, 12, 13] },
+ { "steps": [ 0, 0, 11, 13] },
+ { "steps": [ 0, 0, 10, 13] },
+ { "steps": [ 0, 0, 9, 13] },
+ { "steps": [ 0, 0, 8, 13] },
+ { "steps": [ 0, 0, 7, 13] },
+ { "steps": [ 0, 0, 6, 13] },
+ { "steps": [ 0, 0, 5, 13] },
+ { "steps": [ 0, 0, 4, 13] },
+ { "steps": [ 0, 0, 3, 13] },
+ { "steps": [ 0, 0, 2, 13] },
+ { "steps": [ 0, 0, 1, 13] },
+ { "steps": [ 0, 0, 0, 13] },
+ { "steps": [ 0, 0, 0, 12] },
+ { "steps": [ 0, 0, 0, 11] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "2300M_to_2700M",
+ "max_freq": 2700000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 14, 12] },
+ { "steps": [15, 14, 14, 12] },
+ { "steps": [15, 13, 14, 12] },
+ { "steps": [15, 11, 15, 12] },
+ { "steps": [15, 10, 15, 12] },
+ { "steps": [15, 9, 15, 12] },
+ { "steps": [15, 8, 15, 12] },
+ { "steps": [15, 7, 14, 13] },
+ { "steps": [15, 6, 14, 13] },
+ { "steps": [14, 6, 14, 13] },
+ { "steps": [13, 6, 14, 13] },
+ { "steps": [12, 6, 14, 13] },
+ { "steps": [11, 6, 14, 13] },
+ { "steps": [10, 6, 14, 13] },
+ { "steps": [ 9, 6, 14, 13] },
+ { "steps": [ 8, 6, 14, 13] },
+ { "steps": [ 7, 6, 14, 13] },
+ { "steps": [ 6, 6, 14, 13] },
+ { "steps": [ 5, 6, 14, 13] },
+ { "steps": [ 4, 6, 14, 13] },
+ { "steps": [ 3, 6, 14, 13] },
+ { "steps": [ 2, 6, 14, 13] },
+ { "steps": [ 1, 6, 14, 13] },
+ { "steps": [ 0, 6, 14, 13] },
+ { "steps": [ 0, 5, 14, 13] },
+ { "steps": [ 0, 4, 14, 13] },
+ { "steps": [ 0, 3, 14, 13] },
+ { "steps": [ 0, 2, 14, 13] },
+ { "steps": [ 0, 1, 14, 13] },
+ { "steps": [ 0, 0, 14, 13] },
+ { "steps": [ 0, 0, 13, 13] },
+ { "steps": [ 0, 0, 12, 13] },
+ { "steps": [ 0, 0, 11, 13] },
+ { "steps": [ 0, 0, 10, 13] },
+ { "steps": [ 0, 0, 9, 13] },
+ { "steps": [ 0, 0, 8, 13] },
+ { "steps": [ 0, 0, 7, 13] },
+ { "steps": [ 0, 0, 6, 13] },
+ { "steps": [ 0, 0, 5, 13] },
+ { "steps": [ 0, 0, 4, 13] },
+ { "steps": [ 0, 0, 3, 13] },
+ { "steps": [ 0, 0, 2, 13] },
+ { "steps": [ 0, 0, 1, 13] },
+ { "steps": [ 0, 0, 0, 13] },
+ { "steps": [ 0, 0, 0, 12] },
+ { "steps": [ 0, 0, 0, 11] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "2700M_to_3000M",
+ "max_freq": 3000000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 15, 10] },
+ { "steps": [15, 15, 15, 9] },
+ { "steps": [15, 15, 15, 8] },
+ { "steps": [15, 15, 14, 8] },
+ { "steps": [15, 15, 12, 9] },
+ { "steps": [15, 14, 12, 9] },
+ { "steps": [15, 12, 13, 9] },
+ { "steps": [15, 11, 13, 9] },
+ { "steps": [15, 10, 13, 9] },
+ { "steps": [15, 9, 13, 9] },
+ { "steps": [15, 8, 12, 10] },
+ { "steps": [15, 7, 12, 10] },
+ { "steps": [15, 6, 12, 10] },
+ { "steps": [15, 5, 12, 10] },
+ { "steps": [15, 4, 12, 10] },
+ { "steps": [14, 4, 12, 10] },
+ { "steps": [13, 4, 12, 10] },
+ { "steps": [12, 4, 12, 10] },
+ { "steps": [11, 4, 12, 10] },
+ { "steps": [10, 4, 12, 10] },
+ { "steps": [ 9, 4, 12, 10] },
+ { "steps": [ 8, 4, 12, 10] },
+ { "steps": [ 7, 4, 12, 10] },
+ { "steps": [ 6, 4, 12, 10] },
+ { "steps": [ 5, 4, 12, 10] },
+ { "steps": [ 4, 4, 12, 10] },
+ { "steps": [ 3, 4, 12, 10] },
+ { "steps": [ 2, 4, 12, 10] },
+ { "steps": [ 1, 4, 12, 10] },
+ { "steps": [ 0, 4, 12, 10] },
+ { "steps": [ 0, 3, 12, 10] },
+ { "steps": [ 0, 2, 12, 10] },
+ { "steps": [ 0, 1, 12, 10] },
+ { "steps": [ 0, 0, 12, 10] },
+ { "steps": [ 0, 0, 11, 10] },
+ { "steps": [ 0, 0, 10, 10] },
+ { "steps": [ 0, 0, 9, 10] },
+ { "steps": [ 0, 0, 8, 10] },
+ { "steps": [ 0, 0, 7, 10] },
+ { "steps": [ 0, 0, 6, 10] },
+ { "steps": [ 0, 0, 5, 10] },
+ { "steps": [ 0, 0, 4, 10] },
+ { "steps": [ 0, 0, 3, 10] },
+ { "steps": [ 0, 0, 2, 10] },
+ { "steps": [ 0, 0, 1, 10] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "3000M_to_4200M",
+ "max_freq": 4200000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 15, 10] },
+ { "steps": [15, 15, 15, 9] },
+ { "steps": [15, 15, 15, 8] },
+ { "steps": [15, 15, 14, 8] },
+ { "steps": [15, 15, 12, 9] },
+ { "steps": [15, 15, 11, 9] },
+ { "steps": [15, 15, 10, 9] },
+ { "steps": [15, 15, 9, 9] },
+ { "steps": [15, 15, 8, 9] },
+ { "steps": [15, 15, 7, 9] },
+ { "steps": [15, 15, 6, 9] },
+ { "steps": [15, 15, 5, 9] },
+ { "steps": [15, 15, 4, 9] },
+ { "steps": [14, 15, 4, 9] },
+ { "steps": [13, 15, 4, 9] },
+ { "steps": [12, 15, 4, 9] },
+ { "steps": [11, 15, 4, 9] },
+ { "steps": [10, 15, 4, 9] },
+ { "steps": [ 9, 15, 4, 9] },
+ { "steps": [ 8, 15, 4, 9] },
+ { "steps": [ 7, 15, 4, 9] },
+ { "steps": [ 6, 15, 4, 9] },
+ { "steps": [ 5, 15, 4, 9] },
+ { "steps": [ 4, 15, 4, 9] },
+ { "steps": [ 3, 15, 4, 9] },
+ { "steps": [ 2, 15, 4, 9] },
+ { "steps": [ 1, 15, 4, 9] },
+ { "steps": [ 0, 15, 4, 9] },
+ { "steps": [ 0, 15, 3, 9] },
+ { "steps": [ 0, 15, 2, 9] },
+ { "steps": [ 0, 15, 1, 9] },
+ { "steps": [ 0, 15, 0, 9] },
+ { "steps": [ 0, 14, 0, 9] },
+ { "steps": [ 0, 13, 0, 9] },
+ { "steps": [ 0, 12, 0, 9] },
+ { "steps": [ 0, 11, 0, 9] },
+ { "steps": [ 0, 10, 0, 9] },
+ { "steps": [ 0, 9, 0, 9] },
+ { "steps": [ 0, 7, 0, 10] },
+ { "steps": [ 0, 6, 0, 10] },
+ { "steps": [ 0, 5, 0, 10] },
+ { "steps": [ 0, 4, 0, 10] },
+ { "steps": [ 0, 3, 0, 10] },
+ { "steps": [ 0, 2, 0, 10] },
+ { "steps": [ 0, 1, 0, 10] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "4200M_to_4500M",
+ "max_freq": 4500000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 14, 11] },
+ { "steps": [15, 15, 13, 11] },
+ { "steps": [15, 15, 12, 11] },
+ { "steps": [15, 15, 11, 11] },
+ { "steps": [15, 15, 9, 12] },
+ { "steps": [15, 15, 8, 12] },
+ { "steps": [15, 15, 7, 12] },
+ { "steps": [15, 15, 6, 12] },
+ { "steps": [15, 15, 5, 12] },
+ { "steps": [15, 15, 4, 12] },
+ { "steps": [14, 15, 4, 12] },
+ { "steps": [13, 15, 4, 12] },
+ { "steps": [12, 15, 4, 12] },
+ { "steps": [11, 15, 4, 12] },
+ { "steps": [10, 15, 4, 12] },
+ { "steps": [ 9, 15, 4, 12] },
+ { "steps": [ 8, 15, 4, 12] },
+ { "steps": [ 7, 15, 4, 12] },
+ { "steps": [ 6, 15, 4, 12] },
+ { "steps": [ 5, 15, 4, 12] },
+ { "steps": [ 4, 15, 4, 12] },
+ { "steps": [ 3, 15, 4, 12] },
+ { "steps": [ 2, 15, 4, 12] },
+ { "steps": [ 1, 15, 4, 12] },
+ { "steps": [ 0, 15, 4, 12] },
+ { "steps": [ 0, 15, 3, 12] },
+ { "steps": [ 0, 15, 2, 12] },
+ { "steps": [ 0, 15, 1, 12] },
+ { "steps": [ 0, 15, 0, 12] },
+ { "steps": [ 0, 14, 0, 12] },
+ { "steps": [ 0, 13, 0, 12] },
+ { "steps": [ 0, 12, 0, 12] },
+ { "steps": [ 0, 11, 0, 12] },
+ { "steps": [ 0, 10, 0, 12] },
+ { "steps": [ 0, 9, 0, 12] },
+ { "steps": [ 0, 8, 0, 12] },
+ { "steps": [ 0, 7, 0, 12] },
+ { "steps": [ 0, 6, 0, 12] },
+ { "steps": [ 0, 5, 0, 12] },
+ { "steps": [ 0, 4, 0, 12] },
+ { "steps": [ 0, 3, 0, 12] },
+ { "steps": [ 0, 2, 0, 12] },
+ { "steps": [ 0, 1, 0, 12] },
+ { "steps": [ 0, 0, 0, 12] },
+ { "steps": [ 0, 0, 0, 11] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "4500M_to_4700M",
+ "max_freq": 4700000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 14, 14] },
+ { "steps": [15, 15, 12, 15] },
+ { "steps": [15, 15, 11, 15] },
+ { "steps": [15, 15, 10, 15] },
+ { "steps": [15, 15, 9, 15] },
+ { "steps": [15, 15, 8, 15] },
+ { "steps": [15, 15, 7, 15] },
+ { "steps": [15, 15, 6, 15] },
+ { "steps": [15, 15, 5, 15] },
+ { "steps": [15, 15, 4, 15] },
+ { "steps": [14, 15, 4, 15] },
+ { "steps": [13, 15, 4, 15] },
+ { "steps": [12, 15, 4, 15] },
+ { "steps": [11, 15, 4, 15] },
+ { "steps": [10, 15, 4, 15] },
+ { "steps": [ 9, 15, 4, 15] },
+ { "steps": [ 8, 15, 4, 15] },
+ { "steps": [ 7, 15, 4, 15] },
+ { "steps": [ 6, 15, 4, 15] },
+ { "steps": [ 5, 15, 4, 15] },
+ { "steps": [ 4, 15, 4, 15] },
+ { "steps": [ 3, 15, 4, 15] },
+ { "steps": [ 2, 15, 4, 15] },
+ { "steps": [ 1, 15, 4, 15] },
+ { "steps": [ 0, 15, 4, 15] },
+ { "steps": [ 0, 15, 3, 15] },
+ { "steps": [ 0, 15, 2, 15] },
+ { "steps": [ 0, 15, 1, 15] },
+ { "steps": [ 0, 15, 0, 15] },
+ { "steps": [ 0, 14, 0, 15] },
+ { "steps": [ 0, 13, 0, 15] },
+ { "steps": [ 0, 12, 0, 15] },
+ { "steps": [ 0, 11, 0, 15] },
+ { "steps": [ 0, 10, 0, 15] },
+ { "steps": [ 0, 9, 0, 15] },
+ { "steps": [ 0, 8, 0, 15] },
+ { "steps": [ 0, 7, 0, 15] },
+ { "steps": [ 0, 6, 0, 15] },
+ { "steps": [ 0, 5, 0, 15] },
+ { "steps": [ 0, 4, 0, 15] },
+ { "steps": [ 0, 3, 0, 15] },
+ { "steps": [ 0, 2, 0, 15] },
+ { "steps": [ 0, 1, 0, 15] },
+ { "steps": [ 0, 0, 0, 15] },
+ { "steps": [ 0, 0, 0, 14] },
+ { "steps": [ 0, 0, 0, 13] },
+ { "steps": [ 0, 0, 0, 12] },
+ { "steps": [ 0, 0, 0, 11] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "4700M_to_5300M",
+ "max_freq": 5300000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 13, 13] },
+ { "steps": [15, 15, 12, 13] },
+ { "steps": [15, 15, 11, 13] },
+ { "steps": [15, 15, 10, 13] },
+ { "steps": [15, 15, 9, 13] },
+ { "steps": [15, 15, 7, 14] },
+ { "steps": [15, 15, 6, 14] },
+ { "steps": [15, 15, 5, 14] },
+ { "steps": [15, 15, 4, 14] },
+ { "steps": [15, 15, 3, 14] },
+ { "steps": [14, 15, 3, 14] },
+ { "steps": [13, 15, 3, 14] },
+ { "steps": [12, 15, 3, 14] },
+ { "steps": [11, 15, 3, 14] },
+ { "steps": [10, 15, 3, 14] },
+ { "steps": [ 9, 15, 3, 14] },
+ { "steps": [ 8, 15, 3, 14] },
+ { "steps": [ 7, 15, 3, 14] },
+ { "steps": [ 6, 15, 3, 14] },
+ { "steps": [ 5, 15, 3, 14] },
+ { "steps": [ 4, 15, 3, 14] },
+ { "steps": [ 3, 15, 3, 14] },
+ { "steps": [ 2, 15, 3, 14] },
+ { "steps": [ 1, 15, 3, 14] },
+ { "steps": [ 0, 15, 3, 14] },
+ { "steps": [ 0, 15, 2, 14] },
+ { "steps": [ 0, 15, 1, 14] },
+ { "steps": [ 0, 15, 0, 14] },
+ { "steps": [ 0, 14, 0, 14] },
+ { "steps": [ 0, 13, 0, 14] },
+ { "steps": [ 0, 12, 0, 14] },
+ { "steps": [ 0, 11, 0, 14] },
+ { "steps": [ 0, 10, 0, 14] },
+ { "steps": [ 0, 9, 0, 14] },
+ { "steps": [ 0, 8, 0, 14] },
+ { "steps": [ 0, 7, 0, 14] },
+ { "steps": [ 0, 6, 0, 14] },
+ { "steps": [ 0, 5, 0, 14] },
+ { "steps": [ 0, 4, 0, 14] },
+ { "steps": [ 0, 3, 0, 14] },
+ { "steps": [ 0, 2, 0, 14] },
+ { "steps": [ 0, 1, 0, 14] },
+ { "steps": [ 0, 0, 0, 14] },
+ { "steps": [ 0, 0, 0, 13] },
+ { "steps": [ 0, 0, 0, 12] },
+ { "steps": [ 0, 0, 0, 11] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "5300M_to_5600M",
+ "max_freq": 5600000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 14, 13] },
+ { "steps": [15, 15, 12, 14] },
+ { "steps": [15, 15, 11, 14] },
+ { "steps": [15, 15, 10, 14] },
+ { "steps": [15, 15, 9, 14] },
+ { "steps": [15, 15, 8, 14] },
+ { "steps": [15, 15, 7, 14] },
+ { "steps": [15, 15, 6, 14] },
+ { "steps": [15, 15, 4, 15] },
+ { "steps": [15, 15, 3, 15] },
+ { "steps": [14, 15, 3, 15] },
+ { "steps": [13, 15, 3, 15] },
+ { "steps": [12, 15, 3, 15] },
+ { "steps": [11, 15, 3, 15] },
+ { "steps": [10, 15, 3, 15] },
+ { "steps": [ 9, 15, 3, 15] },
+ { "steps": [ 8, 15, 3, 15] },
+ { "steps": [ 7, 15, 3, 15] },
+ { "steps": [ 6, 15, 3, 15] },
+ { "steps": [ 5, 15, 3, 15] },
+ { "steps": [ 4, 15, 3, 15] },
+ { "steps": [ 3, 15, 3, 15] },
+ { "steps": [ 2, 15, 3, 15] },
+ { "steps": [ 1, 15, 3, 15] },
+ { "steps": [ 0, 15, 3, 15] },
+ { "steps": [ 0, 15, 2, 15] },
+ { "steps": [ 0, 15, 1, 15] },
+ { "steps": [ 0, 15, 0, 15] },
+ { "steps": [ 0, 14, 0, 15] },
+ { "steps": [ 0, 13, 0, 15] },
+ { "steps": [ 0, 12, 0, 15] },
+ { "steps": [ 0, 11, 0, 15] },
+ { "steps": [ 0, 10, 0, 15] },
+ { "steps": [ 0, 9, 0, 15] },
+ { "steps": [ 0, 8, 0, 15] },
+ { "steps": [ 0, 7, 0, 15] },
+ { "steps": [ 0, 6, 0, 15] },
+ { "steps": [ 0, 5, 0, 15] },
+ { "steps": [ 0, 4, 0, 15] },
+ { "steps": [ 0, 3, 0, 15] },
+ { "steps": [ 0, 2, 0, 15] },
+ { "steps": [ 0, 1, 0, 15] },
+ { "steps": [ 0, 0, 0, 15] },
+ { "steps": [ 0, 0, 0, 14] },
+ { "steps": [ 0, 0, 0, 13] },
+ { "steps": [ 0, 0, 0, 12] },
+ { "steps": [ 0, 0, 0, 11] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "5600M_to_6800M",
+ "max_freq": 6800000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 13, 13] },
+ { "steps": [15, 15, 12, 13] },
+ { "steps": [15, 15, 11, 13] },
+ { "steps": [15, 15, 10, 13] },
+ { "steps": [15, 15, 9, 13] },
+ { "steps": [15, 15, 7, 14] },
+ { "steps": [15, 15, 6, 14] },
+ { "steps": [15, 15, 5, 14] },
+ { "steps": [15, 15, 4, 14] },
+ { "steps": [15, 15, 3, 14] },
+ { "steps": [14, 15, 3, 14] },
+ { "steps": [13, 15, 3, 14] },
+ { "steps": [12, 15, 3, 14] },
+ { "steps": [11, 15, 3, 14] },
+ { "steps": [10, 15, 3, 14] },
+ { "steps": [ 9, 15, 3, 14] },
+ { "steps": [ 8, 15, 3, 14] },
+ { "steps": [ 7, 15, 3, 14] },
+ { "steps": [ 6, 15, 3, 14] },
+ { "steps": [ 5, 15, 3, 14] },
+ { "steps": [ 4, 15, 3, 14] },
+ { "steps": [ 3, 15, 3, 14] },
+ { "steps": [ 2, 15, 3, 14] },
+ { "steps": [ 1, 15, 3, 14] },
+ { "steps": [ 0, 15, 3, 14] },
+ { "steps": [ 0, 15, 2, 14] },
+ { "steps": [ 0, 15, 1, 14] },
+ { "steps": [ 0, 15, 0, 14] },
+ { "steps": [ 0, 14, 0, 14] },
+ { "steps": [ 0, 13, 0, 14] },
+ { "steps": [ 0, 12, 0, 14] },
+ { "steps": [ 0, 11, 0, 14] },
+ { "steps": [ 0, 10, 0, 14] },
+ { "steps": [ 0, 9, 0, 14] },
+ { "steps": [ 0, 8, 0, 14] },
+ { "steps": [ 0, 7, 0, 14] },
+ { "steps": [ 0, 6, 0, 14] },
+ { "steps": [ 0, 5, 0, 14] },
+ { "steps": [ 0, 4, 0, 14] },
+ { "steps": [ 0, 3, 0, 14] },
+ { "steps": [ 0, 2, 0, 14] },
+ { "steps": [ 0, 1, 0, 14] },
+ { "steps": [ 0, 0, 0, 14] },
+ { "steps": [ 0, 0, 0, 13] },
+ { "steps": [ 0, 0, 0, 12] },
+ { "steps": [ 0, 0, 0, 11] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "6800M_to_7400M",
+ "max_freq": 7400000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 15, 10] },
+ { "steps": [15, 15, 14, 10] },
+ { "steps": [15, 15, 13, 10] },
+ { "steps": [15, 15, 12, 10] },
+ { "steps": [15, 15, 11, 10] },
+ { "steps": [15, 15, 9, 11] },
+ { "steps": [15, 15, 8, 11] },
+ { "steps": [15, 15, 7, 11] },
+ { "steps": [15, 15, 6, 11] },
+ { "steps": [15, 15, 5, 11] },
+ { "steps": [15, 15, 3, 12] },
+ { "steps": [15, 15, 2, 12] },
+ { "steps": [15, 15, 1, 12] },
+ { "steps": [14, 15, 1, 12] },
+ { "steps": [13, 15, 1, 12] },
+ { "steps": [12, 15, 1, 12] },
+ { "steps": [11, 15, 1, 12] },
+ { "steps": [10, 15, 1, 12] },
+ { "steps": [ 9, 15, 1, 12] },
+ { "steps": [ 8, 15, 1, 12] },
+ { "steps": [ 7, 15, 1, 12] },
+ { "steps": [ 6, 15, 1, 12] },
+ { "steps": [ 5, 15, 1, 12] },
+ { "steps": [ 4, 15, 1, 12] },
+ { "steps": [ 3, 15, 1, 12] },
+ { "steps": [ 2, 15, 1, 12] },
+ { "steps": [ 1, 15, 1, 12] },
+ { "steps": [ 0, 15, 1, 12] },
+ { "steps": [ 0, 15, 0, 12] },
+ { "steps": [ 0, 14, 0, 12] },
+ { "steps": [ 0, 13, 0, 12] },
+ { "steps": [ 0, 12, 0, 12] },
+ { "steps": [ 0, 11, 0, 12] },
+ { "steps": [ 0, 10, 0, 12] },
+ { "steps": [ 0, 9, 0, 12] },
+ { "steps": [ 0, 8, 0, 12] },
+ { "steps": [ 0, 7, 0, 12] },
+ { "steps": [ 0, 6, 0, 12] },
+ { "steps": [ 0, 5, 0, 12] },
+ { "steps": [ 0, 4, 0, 12] },
+ { "steps": [ 0, 3, 0, 12] },
+ { "steps": [ 0, 2, 0, 12] },
+ { "steps": [ 0, 1, 0, 12] },
+ { "steps": [ 0, 0, 0, 12] },
+ { "steps": [ 0, 0, 0, 11] },
+ { "steps": [ 0, 0, 0, 10] },
+ { "steps": [ 0, 0, 0, 9] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ],
+ },
+ {
+ "name": "7400M_to_8000M",
+ "max_freq": 8000000000,
+ "gains": [
+ { "steps": [15, 15, 15, 15] },
+ { "steps": [15, 15, 15, 14] },
+ { "steps": [15, 15, 15, 13] },
+ { "steps": [15, 15, 15, 12] },
+ { "steps": [15, 15, 15, 11] },
+ { "steps": [15, 15, 15, 10] },
+ { "steps": [15, 15, 15, 9] },
+ { "steps": [15, 15, 15, 8] },
+ { "steps": [15, 15, 15, 7] },
+ { "steps": [15, 15, 15, 6] },
+ { "steps": [15, 15, 15, 5] },
+ { "steps": [15, 15, 14, 5] },
+ { "steps": [15, 15, 12, 6] },
+ { "steps": [15, 15, 11, 6] },
+ { "steps": [15, 15, 10, 6] },
+ { "steps": [15, 15, 9, 6] },
+ { "steps": [15, 15, 7, 7] },
+ { "steps": [15, 15, 6, 7] },
+ { "steps": [15, 15, 5, 7] },
+ { "steps": [15, 15, 4, 7] },
+ { "steps": [15, 15, 3, 7] },
+ { "steps": [15, 15, 2, 7] },
+ { "steps": [15, 15, 1, 7] },
+ { "steps": [14, 15, 1, 7] },
+ { "steps": [13, 15, 1, 7] },
+ { "steps": [12, 15, 1, 7] },
+ { "steps": [11, 15, 1, 7] },
+ { "steps": [10, 15, 1, 7] },
+ { "steps": [ 9, 15, 1, 7] },
+ { "steps": [ 8, 15, 1, 7] },
+ { "steps": [ 7, 15, 1, 7] },
+ { "steps": [ 6, 15, 1, 7] },
+ { "steps": [ 5, 15, 1, 7] },
+ { "steps": [ 4, 15, 1, 7] },
+ { "steps": [ 3, 15, 1, 7] },
+ { "steps": [ 2, 15, 1, 7] },
+ { "steps": [ 1, 15, 1, 7] },
+ { "steps": [ 0, 15, 1, 7] },
+ { "steps": [ 0, 15, 0, 7] },
+ { "steps": [ 0, 14, 0, 7] },
+ { "steps": [ 0, 13, 0, 7] },
+ { "steps": [ 0, 12, 0, 7] },
+ { "steps": [ 0, 10, 0, 8] },
+ { "steps": [ 0, 9, 0, 8] },
+ { "steps": [ 0, 8, 0, 8] },
+ { "steps": [ 0, 7, 0, 8] },
+ { "steps": [ 0, 6, 0, 8] },
+ { "steps": [ 0, 5, 0, 8] },
+ { "steps": [ 0, 4, 0, 8] },
+ { "steps": [ 0, 3, 0, 8] },
+ { "steps": [ 0, 2, 0, 8] },
+ { "steps": [ 0, 1, 0, 8] },
+ { "steps": [ 0, 0, 0, 8] },
+ { "steps": [ 0, 0, 0, 7] },
+ { "steps": [ 0, 0, 0, 6] },
+ { "steps": [ 0, 0, 0, 5] },
+ { "steps": [ 0, 0, 0, 4] },
+ { "steps": [ 0, 0, 0, 3] },
+ { "steps": [ 0, 0, 0, 2] },
+ { "steps": [ 0, 0, 0, 1] },
+ { "steps": [ 0, 0, 0, 0] }
+ ]
+ }
+ ]
+}
diff --git a/host/lib/rc/cal/zbx_dsa_tx.cal b/host/lib/rc/cal/zbx_dsa_tx.cal
new file mode 100644
index 000000000..16c17ac2c
--- /dev/null
+++ b/host/lib/rc/cal/zbx_dsa_tx.cal
Binary files differ
diff --git a/host/lib/rc/cal/zbx_dsa_tx.json b/host/lib/rc/cal/zbx_dsa_tx.json
new file mode 100644
index 000000000..67199d9f7
--- /dev/null
+++ b/host/lib/rc/cal/zbx_dsa_tx.json
@@ -0,0 +1,1349 @@
+{
+ "metadata": {
+ "name": "ZBX (Revision B) DSA Mapping (TX)",
+ "serial": "",
+ "version_major": 2
+ },
+ "band_dsa_map": [
+ {
+ "name": "1M_to_200M",
+ "max_freq": 200000000,
+ "gains": [
+ { "steps": [29, 31, 1] },
+ { "steps": [28, 31, 1] },
+ { "steps": [27, 31, 1] },
+ { "steps": [26, 31, 1] },
+ { "steps": [25, 31, 1] },
+ { "steps": [24, 31, 1] },
+ { "steps": [23, 31, 1] },
+ { "steps": [22, 31, 1] },
+ { "steps": [21, 31, 1] },
+ { "steps": [20, 31, 1] },
+ { "steps": [19, 31, 1] },
+ { "steps": [18, 31, 1] },
+ { "steps": [17, 31, 1] },
+ { "steps": [16, 31, 1] },
+ { "steps": [15, 31, 1] },
+ { "steps": [14, 31, 1] },
+ { "steps": [13, 31, 1] },
+ { "steps": [12, 31, 1] },
+ { "steps": [11, 31, 1] },
+ { "steps": [10, 31, 1] },
+ { "steps": [ 9, 31, 1] },
+ { "steps": [ 9, 30, 1] },
+ { "steps": [ 9, 29, 1] },
+ { "steps": [ 9, 28, 1] },
+ { "steps": [ 9, 27, 1] },
+ { "steps": [ 9, 26, 1] },
+ { "steps": [ 9, 25, 1] },
+ { "steps": [ 9, 24, 1] },
+ { "steps": [ 9, 23, 1] },
+ { "steps": [ 9, 22, 1] },
+ { "steps": [ 9, 21, 1] },
+ { "steps": [ 9, 20, 1] },
+ { "steps": [ 9, 19, 1] },
+ { "steps": [ 9, 18, 1] },
+ { "steps": [ 9, 17, 1] },
+ { "steps": [ 9, 16, 1] },
+ { "steps": [ 9, 15, 1] },
+ { "steps": [ 9, 14, 1] },
+ { "steps": [ 9, 13, 1] },
+ { "steps": [ 9, 12, 1] },
+ { "steps": [ 9, 11, 1] },
+ { "steps": [ 9, 10, 1] },
+ { "steps": [ 9, 9, 1] },
+ { "steps": [ 9, 8, 1] },
+ { "steps": [ 9, 7, 1] },
+ { "steps": [ 9, 6, 1] },
+ { "steps": [ 9, 5, 1] },
+ { "steps": [ 9, 4, 1] },
+ { "steps": [ 9, 3, 1] },
+ { "steps": [10, 1, 1] },
+ { "steps": [10, 0, 1] },
+ { "steps": [ 9, 0, 1] },
+ { "steps": [ 8, 0, 1] },
+ { "steps": [ 7, 0, 1] },
+ { "steps": [ 6, 0, 1] },
+ { "steps": [ 5, 0, 1] },
+ { "steps": [ 4, 0, 1] },
+ { "steps": [ 3, 0, 1] },
+ { "steps": [ 2, 0, 1] },
+ { "steps": [ 1, 0, 1] },
+ { "steps": [ 0, 0, 1] }
+ ],
+ },
+ {
+ "name": "200M_to_300M",
+ "max_freq": 300000000,
+ "gains": [
+ { "steps": [29, 31, 1] },
+ { "steps": [28, 31, 1] },
+ { "steps": [27, 31, 1] },
+ { "steps": [26, 31, 1] },
+ { "steps": [25, 31, 1] },
+ { "steps": [24, 31, 1] },
+ { "steps": [23, 31, 1] },
+ { "steps": [22, 31, 1] },
+ { "steps": [21, 31, 1] },
+ { "steps": [20, 31, 1] },
+ { "steps": [19, 31, 1] },
+ { "steps": [18, 31, 1] },
+ { "steps": [17, 31, 1] },
+ { "steps": [16, 31, 1] },
+ { "steps": [15, 31, 1] },
+ { "steps": [14, 31, 1] },
+ { "steps": [13, 31, 1] },
+ { "steps": [12, 31, 1] },
+ { "steps": [11, 31, 1] },
+ { "steps": [10, 31, 1] },
+ { "steps": [ 9, 31, 1] },
+ { "steps": [ 9, 30, 1] },
+ { "steps": [ 9, 29, 1] },
+ { "steps": [ 9, 28, 1] },
+ { "steps": [ 9, 27, 1] },
+ { "steps": [ 9, 26, 1] },
+ { "steps": [ 9, 25, 1] },
+ { "steps": [ 9, 24, 1] },
+ { "steps": [ 9, 23, 1] },
+ { "steps": [ 9, 22, 1] },
+ { "steps": [ 9, 21, 1] },
+ { "steps": [ 9, 20, 1] },
+ { "steps": [ 9, 19, 1] },
+ { "steps": [ 9, 18, 1] },
+ { "steps": [ 9, 17, 1] },
+ { "steps": [ 9, 16, 1] },
+ { "steps": [ 9, 15, 1] },
+ { "steps": [ 9, 14, 1] },
+ { "steps": [ 9, 13, 1] },
+ { "steps": [ 9, 12, 1] },
+ { "steps": [ 9, 11, 1] },
+ { "steps": [ 9, 10, 1] },
+ { "steps": [ 9, 9, 1] },
+ { "steps": [ 9, 8, 1] },
+ { "steps": [ 9, 7, 1] },
+ { "steps": [ 9, 6, 1] },
+ { "steps": [ 9, 5, 1] },
+ { "steps": [ 9, 4, 1] },
+ { "steps": [ 9, 3, 1] },
+ { "steps": [10, 1, 1] },
+ { "steps": [10, 0, 1] },
+ { "steps": [ 9, 0, 1] },
+ { "steps": [ 8, 0, 1] },
+ { "steps": [ 7, 0, 1] },
+ { "steps": [ 6, 0, 1] },
+ { "steps": [ 5, 0, 1] },
+ { "steps": [ 4, 0, 1] },
+ { "steps": [ 3, 0, 1] },
+ { "steps": [ 2, 0, 1] },
+ { "steps": [ 1, 0, 1] },
+ { "steps": [ 0, 0, 1] }
+ ],
+ },
+ {
+ "name": "300M_to_400M",
+ "max_freq": 400000000,
+ "gains": [
+ { "steps": [29, 31, 1] },
+ { "steps": [28, 31, 1] },
+ { "steps": [27, 31, 1] },
+ { "steps": [26, 31, 1] },
+ { "steps": [25, 31, 1] },
+ { "steps": [24, 31, 1] },
+ { "steps": [23, 31, 1] },
+ { "steps": [22, 31, 1] },
+ { "steps": [21, 31, 1] },
+ { "steps": [20, 31, 1] },
+ { "steps": [19, 31, 1] },
+ { "steps": [18, 31, 1] },
+ { "steps": [17, 31, 1] },
+ { "steps": [16, 31, 1] },
+ { "steps": [15, 31, 1] },
+ { "steps": [14, 31, 1] },
+ { "steps": [13, 31, 1] },
+ { "steps": [12, 31, 1] },
+ { "steps": [11, 31, 1] },
+ { "steps": [10, 31, 1] },
+ { "steps": [ 9, 31, 1] },
+ { "steps": [ 9, 30, 1] },
+ { "steps": [ 9, 29, 1] },
+ { "steps": [ 9, 28, 1] },
+ { "steps": [ 9, 27, 1] },
+ { "steps": [ 9, 26, 1] },
+ { "steps": [ 9, 25, 1] },
+ { "steps": [ 9, 24, 1] },
+ { "steps": [ 9, 23, 1] },
+ { "steps": [ 9, 22, 1] },
+ { "steps": [ 9, 21, 1] },
+ { "steps": [ 9, 20, 1] },
+ { "steps": [ 9, 19, 1] },
+ { "steps": [ 9, 18, 1] },
+ { "steps": [ 9, 17, 1] },
+ { "steps": [ 9, 16, 1] },
+ { "steps": [ 9, 15, 1] },
+ { "steps": [ 9, 14, 1] },
+ { "steps": [ 9, 13, 1] },
+ { "steps": [ 9, 12, 1] },
+ { "steps": [ 9, 11, 1] },
+ { "steps": [ 9, 10, 1] },
+ { "steps": [ 9, 9, 1] },
+ { "steps": [ 9, 8, 1] },
+ { "steps": [ 9, 7, 1] },
+ { "steps": [ 9, 6, 1] },
+ { "steps": [ 9, 5, 1] },
+ { "steps": [ 9, 4, 1] },
+ { "steps": [10, 2, 1] },
+ { "steps": [10, 1, 1] },
+ { "steps": [10, 0, 1] },
+ { "steps": [ 9, 0, 1] },
+ { "steps": [ 8, 0, 1] },
+ { "steps": [ 7, 0, 1] },
+ { "steps": [ 6, 0, 1] },
+ { "steps": [ 5, 0, 1] },
+ { "steps": [ 4, 0, 1] },
+ { "steps": [ 3, 0, 1] },
+ { "steps": [ 2, 0, 1] },
+ { "steps": [ 1, 0, 1] },
+ { "steps": [ 0, 0, 1] }
+ ],
+ },
+ {
+ "name": "400M_to_600M",
+ "max_freq": 600000000,
+ "gains": [
+ { "steps": [29, 31, 1] },
+ { "steps": [28, 31, 1] },
+ { "steps": [27, 31, 1] },
+ { "steps": [26, 31, 1] },
+ { "steps": [25, 31, 1] },
+ { "steps": [24, 31, 1] },
+ { "steps": [23, 31, 1] },
+ { "steps": [22, 31, 1] },
+ { "steps": [21, 31, 1] },
+ { "steps": [20, 31, 1] },
+ { "steps": [19, 31, 1] },
+ { "steps": [18, 31, 1] },
+ { "steps": [17, 31, 1] },
+ { "steps": [16, 31, 1] },
+ { "steps": [15, 31, 1] },
+ { "steps": [14, 31, 1] },
+ { "steps": [13, 31, 1] },
+ { "steps": [12, 31, 1] },
+ { "steps": [11, 31, 1] },
+ { "steps": [10, 31, 1] },
+ { "steps": [ 9, 31, 1] },
+ { "steps": [ 9, 30, 1] },
+ { "steps": [ 9, 29, 1] },
+ { "steps": [ 9, 28, 1] },
+ { "steps": [ 9, 27, 1] },
+ { "steps": [ 9, 26, 1] },
+ { "steps": [ 9, 25, 1] },
+ { "steps": [ 9, 24, 1] },
+ { "steps": [ 9, 23, 1] },
+ { "steps": [ 9, 22, 1] },
+ { "steps": [ 9, 21, 1] },
+ { "steps": [ 9, 20, 1] },
+ { "steps": [ 9, 19, 1] },
+ { "steps": [ 9, 18, 1] },
+ { "steps": [ 9, 17, 1] },
+ { "steps": [ 9, 16, 1] },
+ { "steps": [ 9, 15, 1] },
+ { "steps": [ 9, 14, 1] },
+ { "steps": [ 9, 13, 1] },
+ { "steps": [ 9, 12, 1] },
+ { "steps": [ 9, 11, 1] },
+ { "steps": [ 9, 10, 1] },
+ { "steps": [ 9, 9, 1] },
+ { "steps": [ 9, 8, 1] },
+ { "steps": [ 9, 7, 1] },
+ { "steps": [ 9, 6, 1] },
+ { "steps": [ 9, 5, 1] },
+ { "steps": [ 9, 4, 1] },
+ { "steps": [ 9, 3, 1] },
+ { "steps": [10, 1, 1] },
+ { "steps": [10, 0, 1] },
+ { "steps": [ 9, 0, 1] },
+ { "steps": [ 8, 0, 1] },
+ { "steps": [ 7, 0, 1] },
+ { "steps": [ 6, 0, 1] },
+ { "steps": [ 5, 0, 1] },
+ { "steps": [ 4, 0, 1] },
+ { "steps": [ 3, 0, 1] },
+ { "steps": [ 2, 0, 1] },
+ { "steps": [ 1, 0, 1] },
+ { "steps": [ 0, 0, 1] }
+ ],
+ },
+ {
+ "name": "600M_to_800M",
+ "max_freq": 800000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 9, 30, 2] },
+ { "steps": [ 9, 29, 2] },
+ { "steps": [ 9, 28, 2] },
+ { "steps": [ 9, 27, 2] },
+ { "steps": [ 9, 26, 2] },
+ { "steps": [ 9, 25, 2] },
+ { "steps": [ 9, 24, 2] },
+ { "steps": [ 9, 23, 2] },
+ { "steps": [ 9, 22, 2] },
+ { "steps": [ 9, 21, 2] },
+ { "steps": [ 9, 20, 2] },
+ { "steps": [ 9, 19, 2] },
+ { "steps": [ 9, 18, 2] },
+ { "steps": [ 9, 17, 2] },
+ { "steps": [ 9, 16, 2] },
+ { "steps": [ 9, 15, 2] },
+ { "steps": [ 9, 14, 2] },
+ { "steps": [ 9, 13, 2] },
+ { "steps": [ 9, 12, 2] },
+ { "steps": [ 9, 11, 2] },
+ { "steps": [10, 9, 2] },
+ { "steps": [10, 8, 2] },
+ { "steps": [10, 7, 2] },
+ { "steps": [10, 6, 2] },
+ { "steps": [10, 5, 2] },
+ { "steps": [10, 4, 2] },
+ { "steps": [10, 3, 2] },
+ { "steps": [10, 2, 2] },
+ { "steps": [11, 0, 2] },
+ { "steps": [10, 0, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "800M_to_1300M",
+ "max_freq": 1300000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 9, 30, 2] },
+ { "steps": [ 9, 29, 2] },
+ { "steps": [ 9, 28, 2] },
+ { "steps": [ 9, 27, 2] },
+ { "steps": [ 9, 26, 2] },
+ { "steps": [ 9, 25, 2] },
+ { "steps": [ 9, 24, 2] },
+ { "steps": [ 9, 23, 2] },
+ { "steps": [ 9, 22, 2] },
+ { "steps": [ 9, 21, 2] },
+ { "steps": [ 9, 20, 2] },
+ { "steps": [ 9, 19, 2] },
+ { "steps": [ 9, 18, 2] },
+ { "steps": [ 9, 17, 2] },
+ { "steps": [ 9, 16, 2] },
+ { "steps": [ 9, 15, 2] },
+ { "steps": [ 9, 14, 2] },
+ { "steps": [ 9, 13, 2] },
+ { "steps": [ 9, 12, 2] },
+ { "steps": [ 9, 11, 2] },
+ { "steps": [ 9, 10, 2] },
+ { "steps": [ 9, 9, 2] },
+ { "steps": [ 9, 8, 2] },
+ { "steps": [10, 6, 2] },
+ { "steps": [10, 5, 2] },
+ { "steps": [10, 4, 2] },
+ { "steps": [10, 3, 2] },
+ { "steps": [10, 2, 2] },
+ { "steps": [10, 1, 2] },
+ { "steps": [10, 0, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "1300M_to_1800M",
+ "max_freq": 1800000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 9, 30, 2] },
+ { "steps": [ 9, 29, 2] },
+ { "steps": [ 9, 28, 2] },
+ { "steps": [ 9, 27, 2] },
+ { "steps": [ 9, 26, 2] },
+ { "steps": [ 9, 25, 2] },
+ { "steps": [ 9, 24, 2] },
+ { "steps": [ 9, 23, 2] },
+ { "steps": [ 9, 22, 2] },
+ { "steps": [ 9, 21, 2] },
+ { "steps": [ 9, 20, 2] },
+ { "steps": [ 9, 19, 2] },
+ { "steps": [ 9, 18, 2] },
+ { "steps": [ 9, 17, 2] },
+ { "steps": [ 9, 16, 2] },
+ { "steps": [ 9, 15, 2] },
+ { "steps": [ 9, 14, 2] },
+ { "steps": [ 9, 13, 2] },
+ { "steps": [ 9, 12, 2] },
+ { "steps": [ 9, 11, 2] },
+ { "steps": [ 9, 10, 2] },
+ { "steps": [ 9, 9, 2] },
+ { "steps": [ 9, 8, 2] },
+ { "steps": [ 9, 7, 2] },
+ { "steps": [10, 5, 2] },
+ { "steps": [10, 4, 2] },
+ { "steps": [10, 3, 2] },
+ { "steps": [10, 2, 2] },
+ { "steps": [10, 1, 2] },
+ { "steps": [10, 0, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "1800M_to_2300M",
+ "max_freq": 2300000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [11, 30, 2] },
+ { "steps": [11, 29, 2] },
+ { "steps": [11, 28, 2] },
+ { "steps": [11, 27, 2] },
+ { "steps": [11, 26, 2] },
+ { "steps": [11, 25, 2] },
+ { "steps": [11, 24, 2] },
+ { "steps": [11, 23, 2] },
+ { "steps": [11, 22, 2] },
+ { "steps": [11, 21, 2] },
+ { "steps": [11, 20, 2] },
+ { "steps": [11, 19, 2] },
+ { "steps": [11, 18, 2] },
+ { "steps": [11, 17, 2] },
+ { "steps": [11, 16, 2] },
+ { "steps": [11, 15, 2] },
+ { "steps": [12, 13, 2] },
+ { "steps": [12, 12, 2] },
+ { "steps": [12, 11, 2] },
+ { "steps": [12, 10, 2] },
+ { "steps": [12, 9, 2] },
+ { "steps": [12, 8, 2] },
+ { "steps": [12, 7, 2] },
+ { "steps": [12, 6, 2] },
+ { "steps": [12, 5, 2] },
+ { "steps": [12, 4, 2] },
+ { "steps": [12, 3, 2] },
+ { "steps": [12, 2, 2] },
+ { "steps": [12, 1, 2] },
+ { "steps": [12, 0, 2] },
+ { "steps": [11, 0, 2] },
+ { "steps": [10, 0, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "2300M_to_2700M",
+ "max_freq": 2700000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [11, 30, 2] },
+ { "steps": [11, 29, 2] },
+ { "steps": [11, 28, 2] },
+ { "steps": [11, 27, 2] },
+ { "steps": [11, 26, 2] },
+ { "steps": [11, 25, 2] },
+ { "steps": [11, 24, 2] },
+ { "steps": [11, 23, 2] },
+ { "steps": [11, 22, 2] },
+ { "steps": [11, 21, 2] },
+ { "steps": [11, 20, 2] },
+ { "steps": [11, 19, 2] },
+ { "steps": [11, 18, 2] },
+ { "steps": [11, 17, 2] },
+ { "steps": [11, 16, 2] },
+ { "steps": [11, 15, 2] },
+ { "steps": [11, 14, 2] },
+ { "steps": [11, 13, 2] },
+ { "steps": [11, 12, 2] },
+ { "steps": [11, 11, 2] },
+ { "steps": [11, 10, 2] },
+ { "steps": [11, 9, 2] },
+ { "steps": [11, 8, 2] },
+ { "steps": [11, 7, 2] },
+ { "steps": [11, 6, 2] },
+ { "steps": [11, 5, 2] },
+ { "steps": [11, 4, 2] },
+ { "steps": [11, 3, 2] },
+ { "steps": [12, 1, 2] },
+ { "steps": [12, 0, 2] },
+ { "steps": [11, 0, 2] },
+ { "steps": [10, 0, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "2700M_to_3000M",
+ "max_freq": 3000000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 7, 30, 2] },
+ { "steps": [ 7, 29, 2] },
+ { "steps": [ 7, 28, 2] },
+ { "steps": [ 7, 27, 2] },
+ { "steps": [ 7, 26, 2] },
+ { "steps": [ 7, 25, 2] },
+ { "steps": [ 7, 24, 2] },
+ { "steps": [ 7, 23, 2] },
+ { "steps": [ 7, 22, 2] },
+ { "steps": [ 7, 21, 2] },
+ { "steps": [ 7, 20, 2] },
+ { "steps": [ 7, 19, 2] },
+ { "steps": [ 7, 18, 2] },
+ { "steps": [ 7, 17, 2] },
+ { "steps": [ 7, 16, 2] },
+ { "steps": [ 7, 15, 2] },
+ { "steps": [ 7, 14, 2] },
+ { "steps": [ 7, 13, 2] },
+ { "steps": [ 7, 12, 2] },
+ { "steps": [ 7, 11, 2] },
+ { "steps": [ 7, 10, 2] },
+ { "steps": [ 7, 9, 2] },
+ { "steps": [ 7, 8, 2] },
+ { "steps": [ 7, 7, 2] },
+ { "steps": [ 7, 6, 2] },
+ { "steps": [ 7, 5, 2] },
+ { "steps": [ 8, 3, 2] },
+ { "steps": [ 8, 2, 2] },
+ { "steps": [ 8, 1, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "3000M_to_4100M",
+ "max_freq": 4100000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 6, 30, 2] },
+ { "steps": [ 6, 29, 2] },
+ { "steps": [ 6, 28, 2] },
+ { "steps": [ 6, 27, 2] },
+ { "steps": [ 6, 26, 2] },
+ { "steps": [ 6, 25, 2] },
+ { "steps": [ 6, 24, 2] },
+ { "steps": [ 6, 23, 2] },
+ { "steps": [ 6, 22, 2] },
+ { "steps": [ 6, 21, 2] },
+ { "steps": [ 6, 20, 2] },
+ { "steps": [ 6, 19, 2] },
+ { "steps": [ 6, 18, 2] },
+ { "steps": [ 6, 17, 2] },
+ { "steps": [ 6, 16, 2] },
+ { "steps": [ 7, 14, 2] },
+ { "steps": [ 7, 13, 2] },
+ { "steps": [ 7, 12, 2] },
+ { "steps": [ 7, 11, 2] },
+ { "steps": [ 8, 9, 2] },
+ { "steps": [ 8, 8, 2] },
+ { "steps": [ 8, 7, 2] },
+ { "steps": [ 9, 5, 2] },
+ { "steps": [ 9, 4, 2] },
+ { "steps": [10, 2, 2] },
+ { "steps": [10, 1, 2] },
+ { "steps": [10, 0, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "4100M_to_45000M",
+ "max_freq": 4500000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 5, 31, 2] },
+ { "steps": [ 4, 31, 2] },
+ { "steps": [ 3, 31, 2] },
+ { "steps": [ 3, 30, 2] },
+ { "steps": [ 3, 29, 2] },
+ { "steps": [ 3, 28, 2] },
+ { "steps": [ 3, 27, 2] },
+ { "steps": [ 3, 26, 2] },
+ { "steps": [ 3, 25, 2] },
+ { "steps": [ 3, 24, 2] },
+ { "steps": [ 3, 23, 2] },
+ { "steps": [ 3, 22, 2] },
+ { "steps": [ 3, 21, 2] },
+ { "steps": [ 3, 20, 2] },
+ { "steps": [ 3, 19, 2] },
+ { "steps": [ 4, 17, 2] },
+ { "steps": [ 4, 16, 2] },
+ { "steps": [ 4, 15, 2] },
+ { "steps": [ 4, 14, 2] },
+ { "steps": [ 4, 13, 2] },
+ { "steps": [ 5, 11, 2] },
+ { "steps": [ 5, 10, 2] },
+ { "steps": [ 5, 9, 2] },
+ { "steps": [ 5, 8, 2] },
+ { "steps": [ 6, 6, 2] },
+ { "steps": [ 6, 5, 2] },
+ { "steps": [ 7, 3, 2] },
+ { "steps": [ 7, 2, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "4500M_to_4900M",
+ "max_freq": 4900000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 5, 31, 2] },
+ { "steps": [ 5, 30, 2] },
+ { "steps": [ 5, 29, 2] },
+ { "steps": [ 5, 28, 2] },
+ { "steps": [ 5, 27, 2] },
+ { "steps": [ 5, 26, 2] },
+ { "steps": [ 5, 25, 2] },
+ { "steps": [ 5, 24, 2] },
+ { "steps": [ 5, 23, 2] },
+ { "steps": [ 5, 22, 2] },
+ { "steps": [ 5, 21, 2] },
+ { "steps": [ 5, 20, 2] },
+ { "steps": [ 5, 19, 2] },
+ { "steps": [ 5, 18, 2] },
+ { "steps": [ 5, 17, 2] },
+ { "steps": [ 6, 15, 2] },
+ { "steps": [ 6, 14, 2] },
+ { "steps": [ 6, 13, 2] },
+ { "steps": [ 6, 12, 2] },
+ { "steps": [ 6, 11, 2] },
+ { "steps": [ 7, 9, 2] },
+ { "steps": [ 7, 8, 2] },
+ { "steps": [ 7, 7, 2] },
+ { "steps": [ 8, 5, 2] },
+ { "steps": [ 8, 4, 2] },
+ { "steps": [ 9, 2, 2] },
+ { "steps": [ 9, 1, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "4900M_to_5100M",
+ "max_freq": 5100000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 6, 30, 2] },
+ { "steps": [ 6, 29, 2] },
+ { "steps": [ 6, 28, 2] },
+ { "steps": [ 6, 27, 2] },
+ { "steps": [ 6, 26, 2] },
+ { "steps": [ 6, 25, 2] },
+ { "steps": [ 6, 24, 2] },
+ { "steps": [ 6, 23, 2] },
+ { "steps": [ 6, 22, 2] },
+ { "steps": [ 6, 21, 2] },
+ { "steps": [ 6, 20, 2] },
+ { "steps": [ 6, 19, 2] },
+ { "steps": [ 6, 18, 2] },
+ { "steps": [ 6, 17, 2] },
+ { "steps": [ 7, 15, 2] },
+ { "steps": [ 7, 14, 2] },
+ { "steps": [ 7, 13, 2] },
+ { "steps": [ 7, 12, 2] },
+ { "steps": [ 7, 11, 2] },
+ { "steps": [ 8, 9, 2] },
+ { "steps": [ 8, 8, 2] },
+ { "steps": [ 8, 7, 2] },
+ { "steps": [ 9, 5, 2] },
+ { "steps": [ 9, 4, 2] },
+ { "steps": [ 9, 3, 2] },
+ { "steps": [10, 1, 2] },
+ { "steps": [10, 0, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "5100M_to_5700M",
+ "max_freq": 5700000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 5, 31, 2] },
+ { "steps": [ 4, 31, 2] },
+ { "steps": [ 4, 30, 2] },
+ { "steps": [ 4, 29, 2] },
+ { "steps": [ 4, 28, 2] },
+ { "steps": [ 4, 27, 2] },
+ { "steps": [ 4, 26, 2] },
+ { "steps": [ 4, 25, 2] },
+ { "steps": [ 4, 24, 2] },
+ { "steps": [ 4, 23, 2] },
+ { "steps": [ 4, 22, 2] },
+ { "steps": [ 4, 21, 2] },
+ { "steps": [ 4, 20, 2] },
+ { "steps": [ 4, 19, 2] },
+ { "steps": [ 4, 18, 2] },
+ { "steps": [ 5, 16, 2] },
+ { "steps": [ 5, 15, 2] },
+ { "steps": [ 5, 14, 2] },
+ { "steps": [ 5, 13, 2] },
+ { "steps": [ 5, 12, 2] },
+ { "steps": [ 5, 11, 2] },
+ { "steps": [ 6, 9, 2] },
+ { "steps": [ 6, 8, 2] },
+ { "steps": [ 6, 7, 2] },
+ { "steps": [ 7, 5, 2] },
+ { "steps": [ 7, 4, 2] },
+ { "steps": [ 8, 2, 2] },
+ { "steps": [ 8, 1, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "5700M_to_6100M",
+ "max_freq": 6100000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 5, 31, 2] },
+ { "steps": [ 4, 31, 2] },
+ { "steps": [ 4, 30, 2] },
+ { "steps": [ 4, 29, 2] },
+ { "steps": [ 4, 28, 2] },
+ { "steps": [ 4, 27, 2] },
+ { "steps": [ 4, 26, 2] },
+ { "steps": [ 4, 25, 2] },
+ { "steps": [ 4, 24, 2] },
+ { "steps": [ 4, 23, 2] },
+ { "steps": [ 4, 22, 2] },
+ { "steps": [ 5, 20, 2] },
+ { "steps": [ 5, 19, 2] },
+ { "steps": [ 5, 18, 2] },
+ { "steps": [ 5, 17, 2] },
+ { "steps": [ 5, 16, 2] },
+ { "steps": [ 5, 15, 2] },
+ { "steps": [ 5, 14, 2] },
+ { "steps": [ 5, 13, 2] },
+ { "steps": [ 6, 11, 2] },
+ { "steps": [ 6, 10, 2] },
+ { "steps": [ 6, 9, 2] },
+ { "steps": [ 6, 8, 2] },
+ { "steps": [ 7, 6, 2] },
+ { "steps": [ 7, 5, 2] },
+ { "steps": [ 8, 3, 2] },
+ { "steps": [ 8, 2, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "6100M_to_6400M",
+ "max_freq": 6400000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 5, 31, 2] },
+ { "steps": [ 4, 31, 2] },
+ { "steps": [ 3, 31, 2] },
+ { "steps": [ 2, 31, 2] },
+ { "steps": [ 2, 30, 2] },
+ { "steps": [ 2, 29, 2] },
+ { "steps": [ 2, 28, 2] },
+ { "steps": [ 2, 27, 2] },
+ { "steps": [ 2, 26, 2] },
+ { "steps": [ 3, 24, 2] },
+ { "steps": [ 3, 23, 2] },
+ { "steps": [ 3, 22, 2] },
+ { "steps": [ 3, 21, 2] },
+ { "steps": [ 3, 20, 2] },
+ { "steps": [ 3, 19, 2] },
+ { "steps": [ 3, 18, 2] },
+ { "steps": [ 3, 17, 2] },
+ { "steps": [ 3, 16, 2] },
+ { "steps": [ 3, 15, 2] },
+ { "steps": [ 3, 14, 2] },
+ { "steps": [ 3, 13, 2] },
+ { "steps": [ 4, 11, 2] },
+ { "steps": [ 4, 10, 2] },
+ { "steps": [ 4, 9, 2] },
+ { "steps": [ 5, 7, 2] },
+ { "steps": [ 5, 6, 2] },
+ { "steps": [ 5, 5, 2] },
+ { "steps": [ 6, 3, 2] },
+ { "steps": [ 6, 2, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "6400M_to_7000M",
+ "max_freq": 7000000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 5, 31, 2] },
+ { "steps": [ 4, 31, 2] },
+ { "steps": [ 4, 30, 2] },
+ { "steps": [ 4, 29, 2] },
+ { "steps": [ 4, 28, 2] },
+ { "steps": [ 4, 27, 2] },
+ { "steps": [ 4, 26, 2] },
+ { "steps": [ 4, 25, 2] },
+ { "steps": [ 4, 24, 2] },
+ { "steps": [ 4, 23, 2] },
+ { "steps": [ 4, 22, 2] },
+ { "steps": [ 4, 21, 2] },
+ { "steps": [ 4, 20, 2] },
+ { "steps": [ 4, 19, 2] },
+ { "steps": [ 4, 18, 2] },
+ { "steps": [ 4, 17, 2] },
+ { "steps": [ 5, 15, 2] },
+ { "steps": [ 5, 14, 2] },
+ { "steps": [ 5, 13, 2] },
+ { "steps": [ 5, 12, 2] },
+ { "steps": [ 5, 11, 2] },
+ { "steps": [ 5, 10, 2] },
+ { "steps": [ 6, 8, 2] },
+ { "steps": [ 6, 7, 2] },
+ { "steps": [ 6, 6, 2] },
+ { "steps": [ 7, 4, 2] },
+ { "steps": [ 7, 3, 2] },
+ { "steps": [ 8, 1, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "7000M_to_7400M",
+ "max_freq": 7400000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 6, 30, 2] },
+ { "steps": [ 6, 29, 2] },
+ { "steps": [ 6, 28, 2] },
+ { "steps": [ 6, 27, 2] },
+ { "steps": [ 6, 26, 2] },
+ { "steps": [ 6, 25, 2] },
+ { "steps": [ 6, 24, 2] },
+ { "steps": [ 6, 23, 2] },
+ { "steps": [ 6, 22, 2] },
+ { "steps": [ 6, 21, 2] },
+ { "steps": [ 6, 20, 2] },
+ { "steps": [ 6, 19, 2] },
+ { "steps": [ 6, 18, 2] },
+ { "steps": [ 6, 17, 2] },
+ { "steps": [ 6, 16, 2] },
+ { "steps": [ 6, 15, 2] },
+ { "steps": [ 6, 14, 2] },
+ { "steps": [ 7, 12, 2] },
+ { "steps": [ 7, 11, 2] },
+ { "steps": [ 7, 10, 2] },
+ { "steps": [ 7, 9, 2] },
+ { "steps": [ 7, 8, 2] },
+ { "steps": [ 8, 6, 2] },
+ { "steps": [ 8, 5, 2] },
+ { "steps": [ 8, 4, 2] },
+ { "steps": [ 9, 2, 2] },
+ { "steps": [ 9, 1, 2] },
+ { "steps": [ 9, 0, 2] },
+ { "steps": [ 8, 0, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ],
+ },
+ {
+ "name": "7400M_to_8000M",
+ "max_freq": 8000000000,
+ "gains": [
+ { "steps": [29, 31, 2] },
+ { "steps": [28, 31, 2] },
+ { "steps": [27, 31, 2] },
+ { "steps": [26, 31, 2] },
+ { "steps": [25, 31, 2] },
+ { "steps": [24, 31, 2] },
+ { "steps": [23, 31, 2] },
+ { "steps": [22, 31, 2] },
+ { "steps": [21, 31, 2] },
+ { "steps": [20, 31, 2] },
+ { "steps": [19, 31, 2] },
+ { "steps": [18, 31, 2] },
+ { "steps": [17, 31, 2] },
+ { "steps": [16, 31, 2] },
+ { "steps": [15, 31, 2] },
+ { "steps": [14, 31, 2] },
+ { "steps": [13, 31, 2] },
+ { "steps": [12, 31, 2] },
+ { "steps": [11, 31, 2] },
+ { "steps": [10, 31, 2] },
+ { "steps": [ 9, 31, 2] },
+ { "steps": [ 8, 31, 2] },
+ { "steps": [ 7, 31, 2] },
+ { "steps": [ 6, 31, 2] },
+ { "steps": [ 5, 31, 2] },
+ { "steps": [ 4, 31, 2] },
+ { "steps": [ 3, 31, 2] },
+ { "steps": [ 3, 30, 2] },
+ { "steps": [ 3, 29, 2] },
+ { "steps": [ 3, 28, 2] },
+ { "steps": [ 3, 27, 2] },
+ { "steps": [ 3, 26, 2] },
+ { "steps": [ 3, 25, 2] },
+ { "steps": [ 3, 24, 2] },
+ { "steps": [ 3, 23, 2] },
+ { "steps": [ 4, 21, 2] },
+ { "steps": [ 4, 20, 2] },
+ { "steps": [ 4, 19, 2] },
+ { "steps": [ 4, 18, 2] },
+ { "steps": [ 4, 17, 2] },
+ { "steps": [ 4, 16, 2] },
+ { "steps": [ 4, 15, 2] },
+ { "steps": [ 4, 14, 2] },
+ { "steps": [ 4, 13, 2] },
+ { "steps": [ 4, 12, 2] },
+ { "steps": [ 4, 11, 2] },
+ { "steps": [ 4, 10, 2] },
+ { "steps": [ 5, 8, 2] },
+ { "steps": [ 5, 7, 2] },
+ { "steps": [ 5, 6, 2] },
+ { "steps": [ 6, 4, 2] },
+ { "steps": [ 6, 3, 2] },
+ { "steps": [ 6, 2, 2] },
+ { "steps": [ 7, 0, 2] },
+ { "steps": [ 6, 0, 2] },
+ { "steps": [ 5, 0, 2] },
+ { "steps": [ 4, 0, 2] },
+ { "steps": [ 3, 0, 2] },
+ { "steps": [ 2, 0, 2] },
+ { "steps": [ 1, 0, 2] },
+ { "steps": [ 0, 0, 2] }
+ ]
+ }
+ ]
+}