@@ -4,7 +4,7 @@ if BT_ESP32
4
4
5
5
config HEAP_MEM_POOL_ADD_SIZE_ESP_BT
6
6
int
7
- default 50000 if SOC_SERIES_ESP32C2 || SOC_SERIES_ESP32C6
7
+ default 50000 if SOC_SERIES_ESP32C2 || SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
8
8
default 25600
9
9
default 0
10
10
help
@@ -269,7 +269,7 @@ config ESP32_BT_CTLR_COEX_PHY_CODED_TX_RX_TLIM_EFF
269
269
270
270
endmenu # ESP32 Bluetooth Controller Configuration
271
271
272
- if SOC_SERIES_ESP32C2 || SOC_SERIES_ESP32C6
272
+ if SOC_SERIES_ESP32C2 || SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
273
273
274
274
menu "Espressif HCI Config"
275
275
@@ -349,7 +349,7 @@ config ESP32_BT_LE_MAX_PERIODIC_SYNCS
349
349
int "Maximum periodic advertising syncs"
350
350
depends on ESP32_BT_LE_50_FEATURE_SUPPORT
351
351
range 0 3 if SOC_SERIES_ESP32C2
352
- range 0 8 if SOC_SERIES_ESP32C6
352
+ range 0 8 if SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
353
353
default 1 if ESP32_BT_LE_ENABLE_PERIODIC_ADV
354
354
default 0
355
355
help
@@ -365,7 +365,7 @@ config ESP32_BT_LE_MAX_PERIODIC_ADVERTISER_LIST
365
365
366
366
config ESP32_BT_LE_POWER_CONTROL_ENABLED
367
367
bool "Controller BLE power control"
368
- depends on SOC_SERIES_ESP32C6
368
+ depends on SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
369
369
depends on ESP32_BT_LE_50_FEATURE_SUPPORT
370
370
help
371
371
Allow controller to adjust transmit power based on link quality.
@@ -399,6 +399,7 @@ config ESP32_BT_LE_MSYS_2_BLOCK_SIZE
399
399
config ESP32_BT_LE_MSYS_BUF_FROM_HEAP
400
400
bool "Msys mbuf from heap"
401
401
default y
402
+ depends on SOC_SERIES_ESP32C6
402
403
depends on ESP32_BT_LE_MSYS_INIT_IN_CONTROLLER
403
404
help
404
405
Allocate MSYS mbufs from heap instead of mempool when set.
@@ -524,7 +525,6 @@ config ESP32_BT_LE_LL_PEER_SCA_SET_ENABLE
524
525
Enable this option, the controller will always use ESP32_BT_LE_LL_PEER_SCA as the peer SCA value
525
526
to calculate the window widening instead of the value received from peer device.
526
527
527
-
528
528
config ESP32_BT_LE_LL_PEER_SCA
529
529
int "Constant peer sleep clock accuracy value"
530
530
range 0 10000
@@ -536,9 +536,10 @@ config ESP32_BT_LE_LL_PEER_SCA
536
536
config ESP32_BT_LE_MAX_CONNECTIONS
537
537
int "Max concurrent connections"
538
538
range 1 2 if SOC_SERIES_ESP32C2
539
+ range 1 35 if SOC_SERIES_ESP32H2
539
540
range 1 70 if SOC_SERIES_ESP32C6
540
541
default 2 if SOC_SERIES_ESP32C2
541
- default 3 if SOC_SERIES_ESP32C6
542
+ default 3 if SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
542
543
help
543
544
Maximum number of BLE connections. Each uses ~1 KB of DRAM.
544
545
@@ -590,7 +591,7 @@ config ESP32_BT_LE_USE_ESP_TIMER
590
591
help
591
592
Use high-priority esp-timer for controller callouts.
592
593
593
- if SOC_SERIES_ESP32C6
594
+ if SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
594
595
595
596
config ESP32_BT_LE_SCAN_DUPL
596
597
bool "BLE scan duplicate filtering"
@@ -644,7 +645,7 @@ config ESP32_BT_LE_MSYS_INIT_IN_CONTROLLER
644
645
help
645
646
Allocate MSYS mbufs within the controller instead of the host.
646
647
647
- endif # SOC_SERIES_ESP32C6
648
+ endif # SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
648
649
649
650
config ESP32_BT_LE_TX_CCA_ENABLED
650
651
bool "TX CCA feature"
@@ -692,9 +693,9 @@ config BT_CTLR_SCAN_BACKOFF_UPPERLIMITMAX
692
693
help
693
694
Upperlimitmax value (power of 2) for scan backoff procedure.
694
695
695
- endif # SOC_SERIES_ESP32C2 || SOC_SERIES_ESP32C6
696
+ endif # SOC_SERIES_ESP32C2 || SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
696
697
697
- if SOC_SERIES_ESP32C6
698
+ if SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
698
699
699
700
config ESP32_BT_LE_CTLR_CHAN_ASS_EN
700
701
bool "Channel assessment (experimental)"
@@ -719,6 +720,6 @@ config ESP32_BT_LE_CTLR_FAST_CONN_DATA_TX_EN
719
720
help
720
721
Continue sending empty PDUs immediately after data to maintain timing.
721
722
722
- endif # SOC_SERIES_ESP32C6
723
+ endif # SOC_SERIES_ESP32C6 || SOC_SERIES_ESP32H2
723
724
724
725
endif # BT_ESP32
0 commit comments