/* SPDX-License-Identifier: GPL-2.0 */ /* * Copyright (c) 2020 MediaTek Inc. * Author: Samuel Hsieh */ #ifndef _MTK_MDPM_PLATFORM_DATA_H_ #define _MTK_MDPM_PLATFORM_DATA_H_ static struct scenario_power_type_t md_scen_power_6895[SCENARIO_NUM] = { [S_STANDBY] = { 1, 1}, [S_2G_IDLE] = { 48, 48}, [S_C2K_DATALINK] = { 97, 97}, [S_3G_IDLE] = { 85, 85}, [S_3G_1C] = { 147, 147}, [S_4G_0D0U] = { 4, 4}, [S_4G_1CC] = { 195, 195}, [S_4G_2CC] = { 202, 202}, [S_4G_3CC] = { 563, 563}, [S_5G_NR_0CC_1TG] = { 960, 960}, [S_5G_NR_0CC_2TG] = { 960, 960}, [S_5G_NR_0CC_3TG] = { 960, 960}, [S_5G_FR1_1CC_1TG] = { 960, 960}, [S_5G_FR1_2CC_1TG] = { 960, 960}, [S_5G_FR1_3_4CC_1TG] = { 960, 960}, [S_5G_FR1_1_4CC_2TG] = { 960, 960}, [S_5G_FR2_1CC_1TG] = { 960, 960}, [S_5G_FR2_2_4CC_1TG] = { 960, 960}, [S_5G_FR2_5_8CC_1TG] = { 960, 960}, [S_5G_FR2_1_8CC_2TG] = { 960, 960}, [S_5G_FR1_FR2] = { 960, 960}, [S_5G_FR1_FR2_3TG] = { 960, 960}, [S_5G_FR1_1CC_1TG_4G_1CC] = { 913, 913}, [S_5G_FR2_1CC_1TG_4G_1CC_NR_0CC] = { 913, 913}, [S_5G_FR2_2_4CC_1TG_4G_1CC] = { 913, 913}, [S_5G_FR1_FR2_4G] = { 913, 913}, [S_4G_5G_POS_URGENT] = { 556, 556} }; static struct rfhw_power_t rfhw_6895[TX_DBM_NUM] = { [TX_2G_DBM] = { .pa_power = { { 680, 420, 340, 268, 212, 172, 144, 120, 100, 86, 73, 60}, /*MAX*/ { 680, 420, 340, 268, 212, 172, 144, 120, 100, 86, 73, 60} }, /*AVG*/ .rf_power = { { 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117}, /*MAX*/ { 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117} }, /*AVG*/ .section = { 31, 29, 27, 25, 23, 21, 19, 17, 15, 13, 9, 0} }, [TX_3G_DBM] = { .pa_power = { { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244}, /*MAX*/ { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244} }, /*AVG*/ .rf_power = { { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224}, /*MAX*/ { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224} }, /*AVG*/ .section = { 20, 19, 18, 17, 16, 14, 12, 11, 8, 4, 1, 0} }, [TX_3GTDD_DBM] = { .pa_power = { { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244}, /*MAX*/ { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244} }, /*AVG*/ .rf_power = { { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224}, /*MAX*/ { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224} }, /*AVG*/ .section = { 20, 19, 18, 17, 16, 14, 12, 11, 8, 4, 1, 0} }, [TX_4G_CC0_DBM] = { .pa_power = { { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244}, /*MAX*/ { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244} }, /*AVG*/ .rf_power = { { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224}, /*MAX*/ { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224} }, /*AVG*/ .section = { 20, 19, 18, 17, 16, 14, 12, 11, 8, 4, 1, 0} }, [TX_4G_CC1_DBM] = { .pa_power = { { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244}, /*MAX*/ { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244} }, /*AVG*/ .rf_power = { { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224}, /*MAX*/ { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224} }, /*AVG*/ .section = { 20, 19, 18, 17, 16, 14, 12, 11, 8, 4, 1, 0} }, [TX_C2K_DBM] = { .pa_power = { { 1787, 1652, 1499, 1287, 1121, 986, 852, 629, 446, 292, 192, 124}, /*MAX*/ { 1787, 1652, 1499, 1287, 1121, 986, 852, 629, 446, 292, 192, 124} }, /*AVG*/ .rf_power = { { 256, 250, 240, 234, 226, 220, 217, 197, 193, 185, 161, 155}, /*MAX*/ { 256, 250, 240, 234, 226, 220, 217, 197, 193, 185, 161, 155} }, /*AVG*/ .section = { 24, 23, 22, 21, 19, 18, 16, 14, 11, 7, 3, 0} }, [TX_NR_CC0_DBM] = { .pa_power = { { 2732, 2608, 2304, 1704, 1248, 972, 916, 800, 708, 532, 480, 444}, /*MAX*/ { 2732, 2608, 2304, 1704, 1248, 972, 916, 800, 708, 532, 480, 444} }, /*AVG*/ .rf_power = { { 622, 610, 608, 605, 600, 588, 570, 565, 562, 545, 523, 516}, /*MAX*/ { 622, 610, 608, 605, 600, 588, 570, 565, 562, 545, 523, 516} }, /*AVG*/ .section = { 20, 19, 18, 17, 15, 13, 12, 11, 9, 6, 4, 0} }, [TX_NR_CC1_DBM] = { .pa_power = { { 2732, 2608, 2304, 1704, 1248, 972, 916, 800, 708, 532, 480, 444}, /*MAX*/ { 2732, 2608, 2304, 1704, 1248, 972, 916, 800, 708, 532, 480, 444} }, /*AVG*/ .rf_power = { { 622, 610, 608, 605, 600, 588, 570, 565, 562, 545, 523, 516}, /*MAX*/ { 622, 610, 608, 605, 600, 588, 570, 565, 562, 545, 523, 516} }, /*AVG*/ .section = { 20, 19, 18, 17, 15, 13, 12, 11, 9, 6, 4, 0} }, [TX_MMW_TX1_DBM] = { .pa_power = { { 2732, 2608, 2304, 1704, 1248, 972, 916, 800, 708, 532, 480, 444}, /*MAX*/ { 2732, 2608, 2304, 1704, 1248, 972, 916, 800, 708, 532, 480, 444} }, /*AVG*/ .rf_power = { { 622, 610, 608, 605, 600, 588, 570, 565, 562, 545, 523, 516}, /*MAX*/ { 622, 610, 608, 605, 600, 588, 570, 565, 562, 545, 523, 516} }, /*AVG*/ .section = { 20, 19, 18, 17, 15, 13, 12, 11, 9, 6, 4, 0} }, [TX_MMW_TX2_DBM] = { .pa_power = { { 2732, 2608, 2304, 1704, 1248, 972, 916, 800, 708, 532, 480, 444}, /*MAX*/ { 2732, 2608, 2304, 1704, 1248, 972, 916, 800, 708, 532, 480, 444} }, /*AVG*/ .rf_power = { { 622, 610, 608, 605, 600, 588, 570, 565, 562, 545, 523, 516}, /*MAX*/ { 622, 610, 608, 605, 600, 588, 570, 565, 562, 545, 523, 516} }, /*AVG*/ .section = { 20, 19, 18, 17, 15, 13, 12, 11, 9, 6, 4, 0} } }; static struct scenario_power_type_t md_scen_power_6879[SCENARIO_NUM] = { [S_STANDBY] = { 1, 1}, [S_2G_IDLE] = { 69, 69}, [S_C2K_DATALINK] = { 90, 90}, [S_3G_IDLE] = { 91, 91}, [S_3G_1C] = { 147, 147}, [S_4G_0D0U] = { 4, 4}, [S_4G_1CC] = { 138, 138}, [S_4G_2CC] = { 186, 186}, [S_4G_3CC] = { 415, 415}, [S_5G_NR_0CC_1TG] = { 190, 190}, [S_5G_NR_0CC_2TG] = { 190, 190}, [S_5G_NR_0CC_3TG] = { 190, 190}, [S_5G_FR1_1CC_1TG] = { 298, 298}, [S_5G_FR1_2CC_1TG] = { 406, 406}, [S_5G_FR1_3_4CC_1TG] = { 406, 406}, [S_5G_FR1_1_4CC_2TG] = { 406, 406}, [S_5G_FR2_1CC_1TG] = { 289, 289}, [S_5G_FR2_2_4CC_1TG] = { 631, 631}, [S_5G_FR2_5_8CC_1TG] = { 631, 631}, [S_5G_FR2_1_8CC_2TG] = { 631, 631}, [S_5G_FR1_FR2_3TG] = { 631, 631}, [S_5G_FR1_FR2] = { 1200, 1200}, [S_5G_FR1_1CC_1TG_4G_1CC] = { 436, 436}, [S_5G_FR2_1CC_1TG_4G_1CC_NR_0CC] = { 548, 548}, [S_5G_FR2_2_4CC_1TG_4G_1CC] = { 817, 817}, [S_5G_FR1_FR2_4G] = { 1200, 1200}, [S_4G_5G_POS_URGENT] = { 556, 556} }; static struct scenario_power_type_t md_scen_power_6983[SCENARIO_NUM] = { [S_STANDBY] = { 1, 1}, [S_2G_IDLE] = { 49, 49}, [S_C2K_DATALINK] = { 62, 62}, [S_3G_IDLE] = { 60, 60}, [S_3G_1C] = { 147, 147}, [S_4G_0D0U] = { 1, 1}, [S_4G_1CC] = { 122, 122}, [S_4G_2CC] = { 143, 143}, [S_4G_3CC] = { 325, 325}, [S_5G_NR_0CC_1TG] = { 125, 125}, [S_5G_NR_0CC_2TG] = { 125, 125}, [S_5G_NR_0CC_3TG] = { 125, 125}, [S_5G_FR1_1CC_1TG] = { 272, 272}, [S_5G_FR1_2CC_1TG] = { 513, 513}, [S_5G_FR1_3_4CC_1TG] = { 513, 513}, [S_5G_FR1_1_4CC_2TG] = { 513, 513}, [S_5G_FR2_1CC_1TG] = { 272, 272}, [S_5G_FR2_2_4CC_1TG] = { 513, 513}, [S_5G_FR2_5_8CC_1TG] = { 513, 513}, [S_5G_FR2_1_8CC_2TG] = { 513, 513}, [S_5G_FR1_FR2_3TG] = { 513, 513}, [S_5G_FR1_FR2] = { 513, 513}, [S_5G_FR1_1CC_1TG_4G_1CC] = { 377, 377}, [S_5G_FR2_1CC_1TG_4G_1CC_NR_0CC] = { 377, 377}, [S_5G_FR2_2_4CC_1TG_4G_1CC] = { 706, 706}, [S_5G_FR1_FR2_4G] = { 706, 706}, [S_4G_5G_POS_URGENT] = { 556, 556} }; static struct rfhw_power_t rfhw_6983[TX_DBM_NUM] = { [TX_2G_DBM] = { .pa_power = { { 1136, 1024, 848, 704, 576, 480, 400, 274, 221, 143, 93, 59}, /*MAX*/ { 1136, 1024, 848, 704, 576, 480, 400, 274, 221, 143, 93, 59} }, /*AVG*/ .rf_power = { { 200, 194, 192, 178, 171, 156, 151, 149, 148, 147, 152, 153}, /*MAX*/ { 200, 194, 192, 178, 171, 156, 151, 149, 148, 147, 152, 153} }, /*AVG*/ .section = { 31, 30, 28, 26, 24, 22, 20, 18, 14, 10, 6, 0} }, [TX_3G_DBM] = { .pa_power = { { 2768, 2384, 1563, 1394, 898, 814, 619, 520, 390, 352, 280, 211}, /*MAX*/ { 2768, 2384, 1563, 1394, 898, 814, 619, 520, 390, 352, 280, 211} }, /*AVG*/ .rf_power = { { 339, 362, 275, 282, 238, 236, 290, 247, 242, 242, 219, 220}, /*MAX*/ { 339, 362, 275, 282, 238, 236, 290, 247, 242, 242, 219, 220} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 16, 14, 12, 9, 4, 0} }, [TX_3GTDD_DBM] = { .pa_power = { { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244}, /*MAX*/ { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244} }, /*AVG*/ .rf_power = { { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224}, /*MAX*/ { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224} }, /*AVG*/ .section = { 20, 19, 18, 17, 16, 14, 12, 11, 8, 4, 1, 0} }, [TX_4G_CC0_DBM] = { .pa_power = { { 1823, 1256, 1055, 806, 740, 694, 532, 400, 269, 242, 166, 91}, /*MAX*/ { 1823, 1256, 1055, 806, 740, 694, 532, 400, 269, 242, 166, 91} }, /*AVG*/ .rf_power = { { 306, 291, 289, 292, 265, 263, 265, 262, 267, 252, 255, 239}, /*MAX*/ { 306, 291, 289, 292, 265, 263, 265, 262, 267, 252, 255, 239} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 15, 13, 11, 6, 0} }, [TX_4G_CC1_DBM] = { .pa_power = { { 1823, 1256, 1055, 806, 740, 694, 532, 400, 269, 242, 166, 91}, /*MAX*/ { 1823, 1256, 1055, 806, 740, 694, 532, 400, 269, 242, 166, 91} }, /*AVG*/ .rf_power = { { 306, 291, 289, 292, 265, 263, 265, 262, 267, 252, 255, 239}, /*MAX*/ { 306, 291, 289, 292, 265, 263, 265, 262, 267, 252, 255, 239} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 15, 13, 11, 6, 0} }, [TX_C2K_DBM] = { .pa_power = { { 2754, 2188, 1860, 1568, 1282, 1162, 989, 734, 591, 398, 300, 191}, /*MAX*/ { 2754, 2188, 1860, 1568, 1282, 1162, 989, 734, 591, 398, 300, 191} }, /*AVG*/ .rf_power = { { 243, 233, 225, 214, 209, 204, 200, 182, 172, 155, 145, 130}, /*MAX*/ { 243, 233, 225, 214, 209, 204, 200, 182, 172, 155, 145, 130} }, /*AVG*/ .section = { 24, 23, 22, 21, 20, 19, 18, 16, 14, 12, 7, 0} }, [TX_NR_CC0_DBM] = { .pa_power = { { 4620, 4500, 4480, 4400, 3840, 3168, 3120, 2032, 1712, 1354, 441, 258}, /*MAX*/ { 4620, 4500, 4480, 4400, 3840, 3168, 3120, 2032, 1712, 1354, 441, 258} }, /*AVG*/ .rf_power = { { 530, 522, 519, 517, 509, 503, 500, 510, 505, 503, 481, 492}, /*MAX*/ { 530, 522, 519, 517, 509, 503, 500, 510, 505, 503, 481, 492} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 14, 11, 7, 4, 0} }, [TX_NR_CC1_DBM] = { .pa_power = { { 4620, 4500, 4480, 4400, 3840, 3168, 3120, 2032, 1712, 1354, 441, 258}, /*MAX*/ { 4620, 4500, 4480, 4400, 3840, 3168, 3120, 2032, 1712, 1354, 441, 258} }, /*AVG*/ .rf_power = { { 530, 522, 519, 517, 509, 503, 500, 510, 505, 503, 481, 492}, /*MAX*/ { 530, 522, 519, 517, 509, 503, 500, 510, 505, 503, 481, 492} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 14, 11, 7, 4, 0} }, [TX_MMW_TX1_DBM] = { .pa_power = { { 686, 562, 457, 404, 361, 337, 289, 223, 209, 195, 175, 128}, /*MAX*/ { 686, 562, 457, 404, 361, 337, 289, 223, 209, 195, 175, 128} }, /*AVG*/ .rf_power = { { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}, /*MAX*/ { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500} }, /*AVG*/ .section = { 22, 20, 19, 18, 17, 15, 12, 10, 8, 6, 4, 0} }, [TX_MMW_TX2_DBM] = { .pa_power = { { 1671, 1529, 1318, 1107, 973, 829, 744, 702, 673, 601, 507, 414}, /*MAX*/ { 1671, 1529, 1318, 1107, 973, 829, 744, 702, 673, 601, 507, 414} }, /*AVG*/ .rf_power = { { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}, /*MAX*/ { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500} }, /*AVG*/ .section = { 26, 24, 22, 20, 17, 15, 12, 10, 8, 6, 4, 0} } }; static struct scenario_power_type_t md_scen_power_6893[SCENARIO_NUM] = { [S_STANDBY] = { 1, 1}, [S_2G_IDLE] = { 1, 1}, [S_2G_NON_IDLE] = { 62, 62}, [S_C2K_DATALINK] = { 86, 86}, [S_C2K_SHDR] = { 50, 50}, [S_C2K_1X_TRAFFIC] = { 83, 83}, [S_3G_TDD_PAGING] = { 4, 4}, [S_3G_TDD_TALKING] = { 82, 82}, [S_3G_TDD_DATALINK] = { 77, 77}, [S_3G_IDLE] = { 4, 4}, [S_3G_WCDMA_TALKING] = { 83, 83}, [S_3G_1C] = { 122, 122}, [S_3G_2C] = { 138, 138}, [S_4G_0D0U] = { 4, 4}, [S_4G_1CC] = { 134, 134}, [S_4G_2CC] = { 199, 199}, [S_4G_3CC] = { 528, 528}, [S_4G_4CC] = { 574, 574}, [S_4G_5CC] = { 574, 574}, [S_5G_1CC_2CC] = { 466, 466}, [S_5G_1CC_2CC_4G_4CC] = { 631, 631}, [S_5G_1CC_2CC_4G_1CC] = { 854, 854}, [S_4G_POS_URGENT] = { 556, 556} }; static struct rfhw_power_t rfhw_6893[TX_DBM_NUM] = { [TX_2G_DBM] = { .pa_power = { { 680, 420, 340, 268, 212, 172, 144, 120, 100, 86, 73, 60}, /*MAX*/ { 680, 420, 340, 268, 212, 172, 144, 120, 100, 86, 73, 60} }, /*AVG*/ .rf_power = { { 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117}, /*MAX*/ { 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117} }, /*AVG*/ .section = { 31, 29, 27, 25, 23, 21, 19, 17, 15, 13, 9, 0} }, [TX_3G_DBM] = { .pa_power = { { 2710, 1530, 1360, 1065, 980, 734, 721, 516, 465, 316, 272, 135}, /*MAX*/ { 2710, 1530, 1360, 1065, 980, 734, 721, 516, 465, 316, 272, 135} }, /*AVG*/ .rf_power = { { 297, 286, 257, 251, 247, 245, 242, 240, 223, 220, 218, 201}, /*MAX*/ { 297, 286, 257, 251, 247, 245, 242, 240, 223, 220, 218, 201} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 16, 14, 11, 7, 2, 0} }, [TX_3GTDD_DBM] = { .pa_power = { { 2710, 1530, 1360, 1065, 980, 734, 721, 516, 465, 316, 272, 135}, /*MAX*/ { 2710, 1530, 1360, 1065, 980, 734, 721, 516, 465, 316, 272, 135} }, /*AVG*/ .rf_power = { { 297, 286, 257, 251, 247, 245, 242, 240, 223, 220, 218, 201}, /*MAX*/ { 297, 286, 257, 251, 247, 245, 242, 240, 223, 220, 218, 201} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 16, 14, 11, 7, 2, 0} }, [TX_4G_CC0_DBM] = { .pa_power = { { 3410, 2261, 1695, 1262, 1135, 872, 794, 551, 489, 376, 285, 136}, /*MAX*/ { 3410, 2261, 1695, 1262, 1135, 872, 794, 551, 489, 376, 285, 136} }, /*AVG*/ .rf_power = { { 325, 307, 301, 294, 261, 259, 257, 249, 230, 220, 214, 213}, /*MAX*/ { 325, 307, 301, 294, 261, 259, 257, 249, 230, 220, 214, 213} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 16, 14, 13, 9, 4, 0} }, [TX_4G_CC1_DBM] = { .pa_power = { { 3410, 2261, 1695, 1262, 1135, 872, 794, 551, 489, 376, 285, 136}, /*MAX*/ { 3410, 2261, 1695, 1262, 1135, 872, 794, 551, 489, 376, 285, 136} }, /*AVG*/ .rf_power = { { 325, 307, 301, 294, 261, 259, 257, 249, 230, 220, 214, 213}, /*MAX*/ { 325, 307, 301, 294, 261, 259, 257, 249, 230, 220, 214, 213} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 16, 14, 13, 9, 4, 0} }, [TX_C2K_DBM] = { .pa_power = { { 2506, 2174, 1904, 1561, 1254, 1098, 958, 644, 456, 290, 195, 129}, /*MAX*/ { 2506, 2174, 1904, 1561, 1254, 1098, 958, 644, 456, 290, 195, 129} }, /*AVG*/ .rf_power = { { 263, 259, 253, 244, 233, 229, 224, 203, 199, 192, 176, 158}, /*MAX*/ { 263, 259, 253, 244, 233, 229, 224, 203, 199, 192, 176, 158} }, /*AVG*/ .section = { 24, 23, 22, 21, 19, 18, 16, 14, 11, 7, 3, 0} }, [TX_NR_CC0_DBM] = { .pa_power = { { 4700, 4640, 4580, 3800, 3720, 2142, 944, 826, 694, 584, 484, 266}, /*MAX*/ { 4700, 4640, 4580, 3800, 3720, 2142, 944, 826, 694, 584, 484, 266} }, /*AVG*/ .rf_power = { { 496, 493, 477, 476, 454, 444, 449, 439, 435, 426, 426, 419}, /*MAX*/ { 496, 493, 477, 476, 454, 444, 449, 439, 435, 426, 426, 419} }, /*AVG*/ .section = { 23, 22, 20, 18, 17, 14, 12, 10, 7, 4, 1, 0} }, [TX_NR_CC1_DBM] = { .pa_power = { { 4700, 4640, 4580, 3800, 3720, 2142, 944, 826, 694, 584, 484, 266}, /*MAX*/ { 4700, 4640, 4580, 3800, 3720, 2142, 944, 826, 694, 584, 484, 266} }, /*AVG*/ .rf_power = { { 496, 493, 477, 476, 454, 444, 449, 439, 435, 426, 426, 419}, /*MAX*/ { 496, 493, 477, 476, 454, 444, 449, 439, 435, 426, 426, 419} }, /*AVG*/ .section = { 23, 22, 20, 18, 17, 14, 12, 10, 7, 4, 1, 0} } }; static struct scenario_power_type_t md_scen_power_6873[SCENARIO_NUM] = { [S_STANDBY] = { 1, 1}, [S_2G_IDLE] = { 1, 1}, [S_2G_NON_IDLE] = { 62, 62}, [S_C2K_DATALINK] = { 86, 86}, [S_C2K_SHDR] = { 50, 50}, [S_C2K_1X_TRAFFIC] = { 83, 83}, [S_3G_TDD_PAGING] = { 4, 4}, [S_3G_TDD_TALKING] = { 82, 82}, [S_3G_TDD_DATALINK] = { 77, 77}, [S_3G_IDLE] = { 4, 4}, [S_3G_WCDMA_TALKING] = { 83, 83}, [S_3G_1C] = { 122, 122}, [S_3G_2C] = { 138, 138}, [S_4G_0D0U] = { 4, 4}, [S_4G_1CC] = { 134, 134}, [S_4G_2CC] = { 199, 199}, [S_4G_3CC] = { 528, 528}, [S_4G_4CC] = { 574, 574}, [S_4G_5CC] = { 574, 574}, [S_5G_1CC_2CC] = { 466, 466}, [S_5G_1CC_2CC_4G_4CC] = { 631, 631}, [S_5G_1CC_2CC_4G_1CC] = { 854, 854}, [S_4G_POS_URGENT] = { 556, 556} }; static struct rfhw_power_t rfhw_6873[TX_DBM_NUM] = { [TX_2G_DBM] = { .pa_power = { { 680, 420, 340, 268, 212, 172, 144, 120, 100, 86, 73, 60}, /*MAX*/ { 680, 420, 340, 268, 212, 172, 144, 120, 100, 86, 73, 60} }, /*AVG*/ .rf_power = { { 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117}, /*MAX*/ { 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117, 117} }, /*AVG*/ .section = { 31, 29, 27, 25, 23, 21, 19, 17, 15, 13, 9, 0} }, [TX_3G_DBM] = { .pa_power = { { 2710, 1530, 1360, 1065, 980, 734, 721, 516, 465, 316, 272, 135}, /*MAX*/ { 2710, 1530, 1360, 1065, 980, 734, 721, 516, 465, 316, 272, 135} }, /*AVG*/ .rf_power = { { 297, 286, 257, 251, 247, 245, 242, 240, 223, 220, 218, 201}, /*MAX*/ { 297, 286, 257, 251, 247, 245, 242, 240, 223, 220, 218, 201} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 16, 14, 11, 7, 2, 0} }, [TX_3GTDD_DBM] = { .pa_power = { { 2710, 1530, 1360, 1065, 980, 734, 721, 516, 465, 316, 272, 135}, /*MAX*/ { 2710, 1530, 1360, 1065, 980, 734, 721, 516, 465, 316, 272, 135} }, /*AVG*/ .rf_power = { { 297, 286, 257, 251, 247, 245, 242, 240, 223, 220, 218, 201}, /*MAX*/ { 297, 286, 257, 251, 247, 245, 242, 240, 223, 220, 218, 201} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 16, 14, 11, 7, 2, 0} }, [TX_4G_CC0_DBM] = { .pa_power = { { 3410, 2261, 1695, 1262, 1135, 872, 794, 551, 489, 376, 285, 136}, /*MAX*/ { 3410, 2261, 1695, 1262, 1135, 872, 794, 551, 489, 376, 285, 136} }, /*AVG*/ .rf_power = { { 325, 307, 301, 294, 261, 259, 257, 249, 230, 220, 214, 213}, /*MAX*/ { 325, 307, 301, 294, 261, 259, 257, 249, 230, 220, 214, 213} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 16, 14, 13, 9, 4, 0} }, [TX_4G_CC1_DBM] = { .pa_power = { { 3410, 2261, 1695, 1262, 1135, 872, 794, 551, 489, 376, 285, 136}, /*MAX*/ { 3410, 2261, 1695, 1262, 1135, 872, 794, 551, 489, 376, 285, 136} }, /*AVG*/ .rf_power = { { 325, 307, 301, 294, 261, 259, 257, 249, 230, 220, 214, 213}, /*MAX*/ { 325, 307, 301, 294, 261, 259, 257, 249, 230, 220, 214, 213} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 16, 14, 13, 9, 4, 0} }, [TX_C2K_DBM] = { .pa_power = { { 2506, 2174, 1904, 1561, 1254, 1098, 958, 644, 456, 290, 195, 129}, /*MAX*/ { 2506, 2174, 1904, 1561, 1254, 1098, 958, 644, 456, 290, 195, 129} }, /*AVG*/ .rf_power = { { 263, 259, 253, 244, 233, 229, 224, 203, 199, 192, 176, 158}, /*MAX*/ { 263, 259, 253, 244, 233, 229, 224, 203, 199, 192, 176, 158} }, /*AVG*/ .section = { 24, 23, 22, 21, 19, 18, 16, 14, 11, 7, 3, 0} }, [TX_NR_CC0_DBM] = { .pa_power = { { 4700, 4640, 4580, 3800, 3720, 2142, 944, 826, 694, 584, 484, 266}, /*MAX*/ { 4700, 4640, 4580, 3800, 3720, 2142, 944, 826, 694, 584, 484, 266} }, /*AVG*/ .rf_power = { { 496, 493, 477, 476, 454, 444, 449, 439, 435, 426, 426, 419}, /*MAX*/ { 496, 493, 477, 476, 454, 444, 449, 439, 435, 426, 426, 419} }, /*AVG*/ .section = { 23, 22, 20, 18, 17, 14, 12, 10, 7, 4, 1, 0} }, [TX_NR_CC1_DBM] = { .pa_power = { { 4700, 4640, 4580, 3800, 3720, 2142, 944, 826, 694, 584, 484, 266}, /*MAX*/ { 4700, 4640, 4580, 3800, 3720, 2142, 944, 826, 694, 584, 484, 266} }, /*AVG*/ .rf_power = { { 496, 493, 477, 476, 454, 444, 449, 439, 435, 426, 426, 419}, /*MAX*/ { 496, 493, 477, 476, 454, 444, 449, 439, 435, 426, 426, 419} }, /*AVG*/ .section = { 23, 22, 20, 18, 17, 14, 12, 10, 7, 4, 1, 0} } }; static struct scenario_power_type_t md_scen_power_6886[SCENARIO_NUM] = { [S_STANDBY] = { 1, 1}, [S_2G_IDLE] = { 49, 49}, [S_C2K_DATALINK] = { 62, 62}, [S_3G_IDLE] = { 60, 60}, [S_3G_1C] = { 147, 147}, [S_4G_0D0U] = { 1, 1}, [S_4G_1CC] = { 122, 122}, [S_4G_2CC] = { 143, 143}, [S_4G_3CC] = { 325, 325}, [S_5G_NR_0CC_1TG] = { 125, 125}, [S_5G_NR_0CC_2TG] = { 125, 125}, [S_5G_NR_0CC_3TG] = { 125, 125}, [S_5G_FR1_1CC_1TG] = { 272, 272}, [S_5G_FR1_2CC_1TG] = { 513, 513}, [S_5G_FR1_3_4CC_1TG] = { 513, 513}, [S_5G_FR1_1_4CC_2TG] = { 513, 513}, [S_5G_FR2_1CC_1TG] = { 272, 272}, [S_5G_FR2_2_4CC_1TG] = { 513, 513}, [S_5G_FR2_5_8CC_1TG] = { 513, 513}, [S_5G_FR2_1_8CC_2TG] = { 513, 513}, [S_5G_FR1_FR2_3TG] = { 513, 513}, [S_5G_FR1_FR2] = { 513, 513}, [S_5G_FR1_1CC_1TG_4G_1CC] = { 377, 377}, [S_5G_FR2_1CC_1TG_4G_1CC_NR_0CC] = { 377, 377}, [S_5G_FR2_2_4CC_1TG_4G_1CC] = { 706, 706}, [S_5G_FR1_FR2_4G] = { 706, 706}, [S_4G_5G_POS_URGENT] = { 556, 556} }; static struct rfhw_power_t rfhw_6886[TX_DBM_NUM] = { [TX_2G_DBM] = { .pa_power = { { 1136, 1024, 848, 704, 576, 480, 400, 274, 221, 143, 93, 59}, /*MAX*/ { 1136, 1024, 848, 704, 576, 480, 400, 274, 221, 143, 93, 59} }, /*AVG*/ .rf_power = { { 200, 194, 192, 178, 171, 156, 151, 149, 148, 147, 152, 153}, /*MAX*/ { 200, 194, 192, 178, 171, 156, 151, 149, 148, 147, 152, 153} }, /*AVG*/ .section = { 31, 30, 28, 26, 24, 22, 20, 18, 14, 10, 6, 0} }, [TX_3G_DBM] = { .pa_power = { { 1889, 1462, 1306, 1194, 874, 793, 641, 588, 395, 241, 209, 165}, /*MAX*/ { 1889, 1462, 1306, 1194, 874, 793, 641, 588, 395, 241, 209, 165} }, /*AVG*/ .rf_power = { { 1889, 345, 338, 336, 329, 291, 289, 285, 281, 277, 247, 232}, /*MAX*/ { 1889, 345, 338, 336, 329, 291, 289, 285, 281, 277, 247, 232} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 16, 12, 9, 7, 0} }, [TX_3GTDD_DBM] = { .pa_power = { { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244}, /*MAX*/ { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244} }, /*AVG*/ .rf_power = { { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224}, /*MAX*/ { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224} }, /*AVG*/ .section = { 20, 19, 18, 17, 16, 14, 12, 11, 8, 4, 1, 0} }, [TX_4G_CC0_DBM] = { .pa_power = { { 1415, 1113, 936, 796, 639, 541, 478, 426, 343, 264, 224, 130}, /*MAX*/ { 1415, 1113, 936, 796, 639, 541, 478, 426, 343, 264, 224, 130} }, /*AVG*/ .rf_power = { { 356, 356, 352, 346, 339, 342, 338, 301, 296, 286, 256, 248}, /*MAX*/ { 356, 356, 352, 346, 339, 342, 338, 301, 296, 286, 256, 248} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 16, 13, 11, 3, 0} }, [TX_4G_CC1_DBM] = { .pa_power = { { 1415, 1113, 936, 796, 639, 541, 478, 426, 343, 264, 224, 130}, /*MAX*/ { 1415, 1113, 936, 796, 639, 541, 478, 426, 343, 264, 224, 130} }, /*AVG*/ .rf_power = { { 356, 356, 352, 346, 339, 342, 338, 301, 296, 286, 256, 248}, /*MAX*/ { 356, 356, 352, 346, 339, 342, 338, 301, 296, 286, 256, 248} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 16, 13, 11, 3, 0} }, [TX_C2K_DBM] = { .pa_power = { { 2754, 2188, 1860, 1568, 1282, 1162, 989, 734, 591, 398, 300, 191}, /*MAX*/ { 2754, 2188, 1860, 1568, 1282, 1162, 989, 734, 591, 398, 300, 191} }, /*AVG*/ .rf_power = { { 243, 233, 225, 214, 209, 204, 200, 182, 172, 155, 145, 130}, /*MAX*/ { 243, 233, 225, 214, 209, 204, 200, 182, 172, 155, 145, 130} }, /*AVG*/ .section = { 24, 23, 22, 21, 20, 19, 18, 16, 14, 12, 7, 0} }, [TX_NR_CC0_DBM] = { .pa_power = { { 4582, 4462, 4362, 3802, 3130, 3082, 1994, 1674, 1316, 1311, 403, 220}, /*MAX*/ { 4582, 4462, 4362, 3802, 3130, 3082, 1994, 1674, 1316, 1311, 403, 220} }, /*AVG*/ .rf_power = { { 513, 505, 500, 492, 486, 483, 493, 488, 486, 485, 464, 475}, /*MAX*/ { 513, 505, 500, 492, 486, 483, 493, 488, 486, 485, 464, 475} }, /*AVG*/ .section = { 24, 23, 21, 20, 19, 18, 17, 14, 11, 7, 4, 0} }, [TX_NR_CC1_DBM] = { .pa_power = { { 4582, 4462, 4362, 3802, 3130, 3082, 1994, 1674, 1316, 1311, 403, 220}, /*MAX*/ { 4582, 4462, 4362, 3802, 3130, 3082, 1994, 1674, 1316, 1311, 403, 220} }, /*AVG*/ .rf_power = { { 513, 505, 500, 492, 486, 483, 493, 488, 486, 485, 464, 475}, /*MAX*/ { 513, 505, 500, 492, 486, 483, 493, 488, 486, 485, 464, 475} }, /*AVG*/ .section = { 24, 23, 21, 20, 19, 18, 17, 14, 11, 7, 4, 0} }, [TX_MMW_TX1_DBM] = { .pa_power = { { 686, 562, 457, 404, 361, 337, 289, 223, 209, 195, 175, 128}, /*MAX*/ { 686, 562, 457, 404, 361, 337, 289, 223, 209, 195, 175, 128} }, /*AVG*/ .rf_power = { { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}, /*MAX*/ { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500} }, /*AVG*/ .section = { 22, 20, 19, 18, 17, 15, 12, 10, 8, 6, 4, 0} }, [TX_MMW_TX2_DBM] = { .pa_power = { { 1671, 1529, 1318, 1107, 973, 829, 744, 702, 673, 601, 507, 414}, /*MAX*/ { 1671, 1529, 1318, 1107, 973, 829, 744, 702, 673, 601, 507, 414} }, /*AVG*/ .rf_power = { { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}, /*MAX*/ { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500} }, /*AVG*/ .section = { 26, 24, 22, 20, 17, 15, 12, 10, 8, 6, 4, 0} } }; static struct scenario_power_type_t md_scen_power_6985[SCENARIO_NUM] = { [S_STANDBY] = { 1, 1}, [S_2G_IDLE] = { 147, 147}, [S_4G_0D0U] = { 195, 195}, [S_4G_0D0U_H] = { 195, 195}, [S_4G_2CC] = { 154, 154}, [S_4G_3CC] = { 325, 325}, [S_5G_NR_0CC_1TG] = { 138, 138}, [S_5G_NR_0CC_2TG] = { 138, 138}, [S_5G_NR_0CC_3TG] = { 138, 138}, [S_5G_FR1_1CC_1TG] = { 293, 293}, [S_5G_FR1_1CC_1TG_H] = { 293, 293}, [S_5G_FR1_2CC_1TG] = { 513, 513}, [S_5G_FR1_3_4CC_1TG] = { 513, 513}, [S_5G_FR1_1_4CC_2TG] = { 513, 513}, [S_5G_FR1_1_4CC_3TG] = { 513, 513}, [S_5G_FR2_1CC_1TG] = { 293, 293}, [S_5G_FR2_2_4CC_1TG] = { 638, 638}, [S_5G_FR2_5_8CC_1TG] = { 979, 979}, [S_5G_FR2_1_8CC_2TG] = { 979, 979}, [S_5G_FR2_1_8CC_3TG] = { 979, 979}, [S_5G_FR1_FR2] = { 979, 979}, [S_5G_FR1_1CC_1TG_4G_1CC] = { 839, 839}, [S_5G_FR2_1CC_1TG_4G_1CC_NR_0CC] = { 1304, 1304}, [S_5G_FR2_2_4CC_1TG_4G_1CC] = { 1304, 1304}, [S_5G_FR1_FR2_4G] = { 1304, 1304}, [S_4G_5G_POS_URGENT] = { 556, 556}, }; static struct rfhw_power_t rfhw_6985[TX_DBM_NUM] = { [TX_2G_DBM] = { .pa_power = { { 1136, 1024, 848, 704, 576, 480, 400, 274, 221, 143, 93, 59}, /*MAX*/ { 1136, 1024, 848, 704, 576, 480, 400, 274, 221, 143, 93, 59} }, /*AVG*/ .rf_power = { { 200, 194, 192, 178, 171, 156, 151, 149, 148, 147, 152, 153}, /*MAX*/ { 200, 194, 192, 178, 171, 156, 151, 149, 148, 147, 152, 153} }, /*AVG*/ .section = { 31, 30, 28, 26, 24, 22, 20, 18, 14, 10, 6, 0} }, [TX_3G_DBM] = { .pa_power = { { 2742, 2358, 1537, 1367, 871, 788, 593, 539, 364, 326, 254, 185}, /*MAX*/ { 2742, 2358, 1537, 1367, 871, 788, 593, 539, 364, 326, 254, 185} }, /*AVG*/ .rf_power = { { 335, 358, 270, 278, 234, 232, 286, 242, 238, 238, 215, 219}, /*MAX*/ { 335, 358, 270, 278, 234, 232, 286, 242, 238, 238, 215, 219} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 14, 12, 9, 4, 0} }, [TX_3GTDD_DBM] = { .pa_power = { { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244}, /*MAX*/ { 2472, 2164, 1992, 1320, 1180, 900, 640, 556, 460, 328, 260, 244} }, /*AVG*/ .rf_power = { { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224}, /*MAX*/ { 331, 331, 298, 287, 286, 286, 284, 281, 280, 261, 253, 224} }, /*AVG*/ .section = { 20, 19, 18, 17, 16, 14, 12, 11, 8, 4, 1, 0} }, [TX_4G_CC0_DBM] = { .pa_power = { { 1840, 1273, 1072, 822, 757, 710, 549, 417, 285, 245, 172, 108}, /*MAX*/ { 1840, 1273, 1072, 822, 757, 710, 549, 417, 285, 245, 172, 108} }, /*AVG*/ .rf_power = { { 308, 292, 291, 294, 267, 265, 267, 264, 269, 237, 256, 241}, /*MAX*/ { 308, 292, 291, 294, 267, 265, 267, 264, 269, 237, 256, 241} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 15, 12, 9, 6, 0} }, [TX_4G_CC1_DBM] = { .pa_power = { { 1840, 1273, 1072, 822, 757, 710, 549, 417, 285, 245, 172, 108}, /*MAX*/ { 1840, 1273, 1072, 822, 757, 710, 549, 417, 285, 245, 172, 108} }, /*AVG*/ .rf_power = { { 308, 292, 291, 294, 267, 265, 267, 264, 269, 237, 256, 241}, /*MAX*/ { 308, 292, 291, 294, 267, 265, 267, 264, 269, 237, 256, 241} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 15, 12, 9, 6, 0} }, [TX_C2K_DBM] = { .pa_power = { { 1787, 1652, 1499, 1287, 1121, 986, 852, 629, 446, 292, 192, 124}, /*MAX*/ { 1787, 1652, 1499, 1287, 1121, 986, 852, 629, 446, 292, 192, 124} }, /*AVG*/ .rf_power = { { 256, 250, 240, 234, 226, 220, 217, 197, 193, 185, 161, 155}, /*MAX*/ { 256, 250, 240, 234, 226, 220, 217, 197, 193, 185, 161, 155} }, /*AVG*/ .section = { 24, 23, 22, 21, 19, 18, 16, 14, 11, 7, 3, 0} }, [TX_NR_CC0_DBM] = { .pa_power = { { 4582, 4462, 4442, 4362, 3802, 3130, 3082, 1994, 1674, 1316, 403, 220}, /*MAX*/ { 4582, 4462, 4442, 4362, 3802, 3130, 3082, 1994, 1674, 1316, 403, 220} }, /*AVG*/ .rf_power = { { 513, 505, 502, 500, 492, 486, 483, 493, 488, 486, 464, 475}, /*MAX*/ { 513, 505, 502, 500, 492, 486, 483, 493, 488, 486, 464, 475} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 14, 11, 7, 4, 0} }, [TX_NR_CC1_DBM] = { .pa_power = { { 4582, 4462, 4442, 4362, 3802, 3130, 3082, 1994, 1674, 1316, 403, 220}, /*MAX*/ { 4582, 4462, 4442, 4362, 3802, 3130, 3082, 1994, 1674, 1316, 403, 220} }, /*AVG*/ .rf_power = { { 513, 505, 502, 500, 492, 486, 483, 493, 488, 486, 464, 475}, /*MAX*/ { 513, 505, 502, 500, 492, 486, 483, 493, 488, 486, 464, 475} }, /*AVG*/ .section = { 23, 22, 21, 20, 19, 18, 17, 14, 11, 7, 4, 0} }, [TX_MMW_TX1_DBM] = { .pa_power = { { 686, 562, 457, 404, 361, 337, 289, 223, 209, 195, 175, 128}, /*MAX*/ { 686, 562, 457, 404, 361, 337, 289, 223, 209, 195, 175, 128} }, /*AVG*/ .rf_power = { { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}, /*MAX*/ { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500} }, /*AVG*/ .section = { 22, 20, 19, 18, 17, 15, 12, 10, 8, 6, 4, 0} }, [TX_MMW_TX2_DBM] = { .pa_power = { { 1671, 1529, 1318, 1107, 973, 829, 744, 702, 673, 601, 507, 414}, /*MAX*/ { 1671, 1529, 1318, 1107, 973, 829, 744, 702, 673, 601, 507, 414} }, /*AVG*/ .rf_power = { { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}, /*MAX*/ { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500} }, /*AVG*/ .section = { 26, 24, 22, 20, 17, 15, 12, 10, 8, 6, 4, 0} } }; static struct scenario_power_type_t md_scen_power_6835[SCENARIO_NUM] = { [S_STANDBY] = { 1, 1}, [S_2G_IDLE] = { 51, 51}, [S_C2K_DATALINK] = { 59, 59}, [S_3G_IDLE] = { 61, 61}, [S_4G_0D0U] = { 114, 114}, [S_4G_0D0U_H] = { 114, 114}, [S_4G_2CC] = { 142, 142}, [S_4G_3CC] = { 325, 325}, [S_4G_4CC] = { 325, 325}, [S_4G_5CC] = { 325, 325}, [S_5G_NR_0CC_1TG] = { 132, 132}, [S_5G_NR_0CC_2TG] = { 132, 132}, [S_5G_NR_0CC_3TG] = { 132, 132}, [S_5G_FR1_1CC_1TG] = { 319, 319}, [S_5G_FR1_1CC_1TG_H] = { 319, 319}, [S_5G_FR1_2CC_1TG] = { 513, 513}, [S_5G_FR1_3_4CC_1TG] = { 513, 513}, [S_5G_FR1_1_4CC_2TG] = { 513, 513}, [S_5G_FR1_1_4CC_3TG] = { 513, 513}, [S_5G_FR2_1CC_1TG] = { 272, 272}, [S_5G_FR2_2_4CC_1TG] = { 513, 513}, [S_5G_FR2_5_8CC_1TG] = { 513, 513}, [S_5G_FR2_1_8CC_2TG] = { 513, 513}, [S_5G_FR2_1_8CC_3TG] = { 513, 513}, [S_5G_FR1_FR2] = { 513, 513}, [S_5G_FR1_1CC_1TG_4G_1CC] = { 655, 655}, [S_5G_FR2_1CC_1TG_4G_1CC_NR_0CC] = { 655, 655}, [S_5G_FR2_2_4CC_1TG_4G_1CC] = { 655, 655}, [S_5G_FR1_FR2_4G] = { 655, 655}, [S_4G_5G_POS_URGENT] = { 556, 556} }; static struct rfhw_power_t rfhw_6835[TX_DBM_NUM] = { [TX_2G_DBM] = { .pa_power = { { 1136, 1024, 848, 704, 576, 480, 400, 274, 221, 143, 93, 59}, /*MAX*/ { 1136, 1024, 848, 704, 576, 480, 400, 274, 221, 143, 93, 59} }, /*AVG*/ .rf_power = { { 200, 194, 192, 178, 171, 156, 151, 149, 148, 147, 152, 153}, /*MAX*/ { 200, 194, 192, 178, 171, 156, 151, 149, 148, 147, 152, 153} }, /*AVG*/ .section = { 31, 30, 28, 26, 24, 22, 20, 18, 14, 10, 6, 0} }, [TX_3G_DBM] = { .pa_power = { { 3554, 2669, 2359, 2120, 1520, 1379, 1066, 754, 514, 487, 253, 212}, /*MAX*/ { 3554, 2669, 2359, 2120, 1520, 1379, 1066, 754, 514, 487, 253, 212} }, /*AVG*/ .rf_power = { { 446, 427, 409, 396, 377, 365, 360, 346, 342, 301, 282, 277}, /*MAX*/ { 446, 427, 409, 396, 377, 365, 360, 346, 342, 301, 282, 277} }, /*AVG*/ .section = { 22, 20, 19, 18, 17, 16, 14, 11, 10, 7, 4, 0} }, [TX_3GTDD_DBM] = { .pa_power = { { 3554, 2669, 2359, 2120, 1520, 1379, 1066, 754, 514, 487, 253, 212}, /*MAX*/ { 3554, 2669, 2359, 2120, 1520, 1379, 1066, 754, 514, 487, 253, 212} }, /*AVG*/ .rf_power = { { 446, 427, 409, 396, 377, 365, 360, 346, 342, 301, 282, 277}, /*MAX*/ { 446, 427, 409, 396, 377, 365, 360, 346, 342, 301, 282, 277} }, /*AVG*/ .section = { 22, 20, 19, 18, 17, 16, 14, 11, 10, 7, 4, 0} }, [TX_4G_CC0_DBM] = { .pa_power = { { 3682, 3174, 2849, 2065, 1857, 1410, 1095, 1008, 930, 713, 474, 209}, /*MAX*/ { 3682, 3174, 2849, 2065, 1857, 1410, 1095, 1008, 930, 713, 474, 209} }, /*AVG*/ .rf_power = { { 383, 367, 364, 360, 344, 265, 340, 338, 306, 303, 295, 302}, /*MAX*/ { 383, 367, 364, 360, 344, 265, 340, 338, 306, 303, 295, 302} }, /*AVG*/ .section = { 21, 20, 19, 18, 17, 15, 14, 13, 12, 9, 5, 0} }, [TX_4G_CC1_DBM] = { .pa_power = { { 3682, 3174, 2849, 2065, 1857, 1410, 1095, 1008, 930, 713, 474, 209}, /*MAX*/ { 3682, 3174, 2849, 2065, 1857, 1410, 1095, 1008, 930, 713, 474, 209} }, /*AVG*/ .rf_power = { { 383, 367, 364, 360, 344, 265, 340, 338, 306, 303, 295, 302}, /*MAX*/ { 383, 367, 364, 360, 344, 265, 340, 338, 306, 303, 295, 302} }, /*AVG*/ .section = { 21, 20, 19, 18, 17, 15, 14, 13, 12, 9, 5, 0} }, [TX_C2K_DBM] = { .pa_power = { { 1140, 1054, 967, 906, 669, 537, 407, 317, 225, 188, 164, 109}, /*MAX*/ { 1140, 1054, 967, 906, 669, 537, 407, 317, 225, 188, 164, 109} }, /*AVG*/ .rf_power = { { 142, 141, 165, 165, 134, 133, 112, 112, 120, 91, 63, 65}, /*MAX*/ { 142, 141, 165, 165, 134, 133, 112, 112, 120, 91, 63, 65} }, /*AVG*/ .section = { 24, 23, 22, 21, 20, 17, 16, 14, 12, 10, 8, 0} }, [TX_NR_CC0_DBM] = { .pa_power = { { 4512, 4112, 3891, 3712, 2198, 1975, 1824, 1728, 1489, 1182, 451, 231}, /*MAX*/ { 4512, 4112, 3891, 3712, 2198, 1975, 1824, 1728, 1489, 1182, 451, 231} }, /*AVG*/ .rf_power = { { 902, 822, 778, 742, 440, 395, 365, 346, 280, 236, 90, 46}, /*MAX*/ { 902, 822, 778, 742, 440, 395, 365, 346, 280, 236, 90, 46} }, /*AVG*/ .section = { 23, 22, 21, 20, 17, 15, 12, 10, 7, 5, 4, 0} }, [TX_NR_CC1_DBM] = { .pa_power = { { 4512, 4112, 3891, 3712, 2198, 1975, 1824, 1728, 1489, 1182, 451, 231}, /*MAX*/ { 4512, 4112, 3891, 3712, 2198, 1975, 1824, 1728, 1489, 1182, 451, 231} }, /*AVG*/ .rf_power = { { 902, 822, 778, 742, 440, 395, 365, 346, 280, 236, 90, 46}, /*MAX*/ { 902, 822, 778, 742, 440, 395, 365, 346, 280, 236, 90, 46} }, /*AVG*/ .section = { 23, 22, 21, 20, 17, 15, 12, 10, 7, 5, 4, 0} }, [TX_MMW_TX1_DBM] = { .pa_power = { { 686, 562, 457, 404, 361, 337, 289, 223, 209, 195, 175, 128}, /*MAX*/ { 686, 562, 457, 404, 361, 337, 289, 223, 209, 195, 175, 128} }, /*AVG*/ .rf_power = { { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}, /*MAX*/ { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500} }, /*AVG*/ .section = { 22, 20, 19, 18, 17, 15, 12, 10, 8, 6, 4, 0} }, [TX_MMW_TX2_DBM] = { .pa_power = { { 1671, 1529, 1318, 1107, 973, 829, 744, 702, 673, 601, 507, 414}, /*MAX*/ { 1671, 1529, 1318, 1107, 973, 829, 744, 702, 673, 601, 507, 414} }, /*AVG*/ .rf_power = { { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500}, /*MAX*/ { 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 500} }, /*AVG*/ .section = { 26, 24, 22, 20, 17, 15, 12, 10, 8, 6, 4, 0} } }; #endif /* _MTK_MDPM_PLATFORM_DATA_H_ */