drivers: bt: add additional TX power values

Adds additional custom TX power levels available in
Espressif's chips.

Signed-off-by: Sylvio Alves <sylvio.alves@espressif.com>
This commit is contained in:
Sylvio Alves 2024-10-31 20:42:04 -03:00 committed by Benjamin Cabé
commit 1f29980fcd

View file

@ -323,13 +323,29 @@ choice BT_CTLR_TX_PWR
The value set here represents the actual default power level fed The value set here represents the actual default power level fed
to the antenna. to the antenna.
config BT_CTLR_TX_PWR_PLUS_21
bool "+21 dBm"
depends on SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_PLUS_18
bool "+18 dBm"
depends on SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_PLUS_15
bool "+15 dBm"
depends on SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_PLUS_12
bool "+12 dBm"
depends on SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_PLUS_10 config BT_CTLR_TX_PWR_PLUS_10
bool "+10 dBm" bool "+10 dBm"
depends on SOC_SERIES_NRF54HX depends on SOC_SERIES_NRF54HX
config BT_CTLR_TX_PWR_PLUS_9 config BT_CTLR_TX_PWR_PLUS_9
bool "+9 dBm" bool "+9 dBm"
depends on SOC_SERIES_NRF54HX depends on SOC_SERIES_NRF54HX || SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_PLUS_8 config BT_CTLR_TX_PWR_PLUS_8
bool "+8 dBm" bool "+8 dBm"
@ -341,7 +357,7 @@ config BT_CTLR_TX_PWR_PLUS_7
config BT_CTLR_TX_PWR_PLUS_6 config BT_CTLR_TX_PWR_PLUS_6
bool "+6 dBm" bool "+6 dBm"
depends on HAS_HW_NRF_RADIO_TX_PWR_HIGH || SOC_SERIES_NRF54HX || SOC_COMPATIBLE_NRF54LX depends on HAS_HW_NRF_RADIO_TX_PWR_HIGH || SOC_SERIES_NRF54HX || SOC_COMPATIBLE_NRF54LX || SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_PLUS_5 config BT_CTLR_TX_PWR_PLUS_5
bool "+5 dBm" bool "+5 dBm"
@ -353,7 +369,7 @@ config BT_CTLR_TX_PWR_PLUS_4
config BT_CTLR_TX_PWR_PLUS_3 config BT_CTLR_TX_PWR_PLUS_3
bool "+3 dBm" bool "+3 dBm"
depends on SOC_COMPATIBLE_NRF52X || SOC_COMPATIBLE_NRF53X || SOC_SERIES_NRF54HX || SOC_COMPATIBLE_NRF54LX depends on SOC_COMPATIBLE_NRF52X || SOC_COMPATIBLE_NRF53X || SOC_SERIES_NRF54HX || SOC_COMPATIBLE_NRF54LX || SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_PLUS_2 config BT_CTLR_TX_PWR_PLUS_2
bool "+2 dBm" bool "+2 dBm"
@ -376,7 +392,7 @@ config BT_CTLR_TX_PWR_MINUS_2
config BT_CTLR_TX_PWR_MINUS_3 config BT_CTLR_TX_PWR_MINUS_3
bool "-3 dBm" bool "-3 dBm"
depends on SOC_COMPATIBLE_NRF53X || SOC_COMPATIBLE_NRF54LX depends on SOC_COMPATIBLE_NRF53X || SOC_COMPATIBLE_NRF54LX || SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_MINUS_4 config BT_CTLR_TX_PWR_MINUS_4
bool "-4 dBm" bool "-4 dBm"
@ -387,7 +403,7 @@ config BT_CTLR_TX_PWR_MINUS_5
config BT_CTLR_TX_PWR_MINUS_6 config BT_CTLR_TX_PWR_MINUS_6
bool "-6 dBm" bool "-6 dBm"
depends on SOC_COMPATIBLE_NRF53X || SOC_COMPATIBLE_NRF54LX depends on SOC_COMPATIBLE_NRF53X || SOC_COMPATIBLE_NRF54LX || SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_MINUS_7 config BT_CTLR_TX_PWR_MINUS_7
bool "-7 dBm" bool "-7 dBm"
@ -398,7 +414,7 @@ config BT_CTLR_TX_PWR_MINUS_8
config BT_CTLR_TX_PWR_MINUS_9 config BT_CTLR_TX_PWR_MINUS_9
bool "-9 dBm" bool "-9 dBm"
depends on SOC_COMPATIBLE_NRF54LX depends on SOC_COMPATIBLE_NRF54LX || SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_MINUS_10 config BT_CTLR_TX_PWR_MINUS_10
bool "-10 dBm" bool "-10 dBm"
@ -411,12 +427,28 @@ config BT_CTLR_TX_PWR_MINUS_14
bool "-14 dBm" bool "-14 dBm"
depends on SOC_COMPATIBLE_NRF54LX depends on SOC_COMPATIBLE_NRF54LX
config BT_CTLR_TX_PWR_MINUS_15
bool "-15 dBm"
depends on SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_MINUS_16 config BT_CTLR_TX_PWR_MINUS_16
bool "-16 dBm" bool "-16 dBm"
config BT_CTLR_TX_PWR_MINUS_18
bool "-18 dBm"
depends on SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_MINUS_20 config BT_CTLR_TX_PWR_MINUS_20
bool "-20 dBm" bool "-20 dBm"
config BT_CTLR_TX_PWR_MINUS_21
bool "-21 dBm"
depends on SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_MINUS_24
bool "-24 dBm"
depends on SOC_FAMILY_ESPRESSIF_ESP32
config BT_CTLR_TX_PWR_MINUS_26 config BT_CTLR_TX_PWR_MINUS_26
bool "-26 dBm" bool "-26 dBm"
depends on SOC_COMPATIBLE_NRF54LX depends on SOC_COMPATIBLE_NRF54LX
@ -441,6 +473,10 @@ endchoice
config BT_CTLR_TX_PWR_DBM config BT_CTLR_TX_PWR_DBM
int int
default 21 if BT_CTLR_TX_PWR_PLUS_21
default 18 if BT_CTLR_TX_PWR_PLUS_18
default 15 if BT_CTLR_TX_PWR_PLUS_15
default 12 if BT_CTLR_TX_PWR_PLUS_12
default 10 if BT_CTLR_TX_PWR_PLUS_10 default 10 if BT_CTLR_TX_PWR_PLUS_10
default 9 if BT_CTLR_TX_PWR_PLUS_9 default 9 if BT_CTLR_TX_PWR_PLUS_9
default 8 if BT_CTLR_TX_PWR_PLUS_8 default 8 if BT_CTLR_TX_PWR_PLUS_8
@ -464,8 +500,12 @@ config BT_CTLR_TX_PWR_DBM
default -10 if BT_CTLR_TX_PWR_MINUS_10 default -10 if BT_CTLR_TX_PWR_MINUS_10
default -12 if BT_CTLR_TX_PWR_MINUS_12 default -12 if BT_CTLR_TX_PWR_MINUS_12
default -14 if BT_CTLR_TX_PWR_MINUS_14 default -14 if BT_CTLR_TX_PWR_MINUS_14
default -15 if BT_CTLR_TX_PWR_MINUS_15
default -16 if BT_CTLR_TX_PWR_MINUS_16 default -16 if BT_CTLR_TX_PWR_MINUS_16
default -18 if BT_CTLR_TX_PWR_MINUS_18
default -20 if BT_CTLR_TX_PWR_MINUS_20 default -20 if BT_CTLR_TX_PWR_MINUS_20
default -21 if BT_CTLR_TX_PWR_MINUS_21
default -24 if BT_CTLR_TX_PWR_MINUS_24
default -26 if BT_CTLR_TX_PWR_MINUS_26 default -26 if BT_CTLR_TX_PWR_MINUS_26
default -30 if BT_CTLR_TX_PWR_MINUS_30 default -30 if BT_CTLR_TX_PWR_MINUS_30
default -40 if BT_CTLR_TX_PWR_MINUS_40 default -40 if BT_CTLR_TX_PWR_MINUS_40