zephyr/samples/bluetooth
Roman Dobrodii defb159ab1 soc/arm/silabs: support BLE with PM in Series 2 SoCs
Using EM2 or deeper sleep states (where HF clocks are off) requires
special care if BLE radio is used, since BLE radio relies on that clock,
and its power/clock requirements need to be taken into account
On SiLabs, radio PM is implemented as part of RAIL blob, which relies
on sl_power_manager HAL service. I've implemented SoC PM
state changes using sl_power_manager instead of emlib, and added
call to RAIL PM initialization in Gecko HCI driver.

Signed-off-by: Roman Dobrodii <rdobrodii@antmicro.com>
2023-05-24 13:31:44 -04:00
..
beacon samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
broadcast_audio_sink doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE 2023-05-23 16:40:21 +02:00
broadcast_audio_source doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE 2023-05-23 16:40:21 +02:00
broadcaster samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
broadcaster_multiple samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
bthome_sensor_template samples, tests: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
central samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
central_gatt_write samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
central_hr samples, tests, boards: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
central_ht samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
central_iso Bluetooth: iso: use kconfig for userdata size 2023-05-03 10:02:44 +02:00
central_multilink samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
central_otc samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
central_past samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
direct_adv samples, tests, boards: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
direction_finding_central doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE 2023-05-23 16:40:21 +02:00
direction_finding_connectionless_rx doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE 2023-05-23 16:40:21 +02:00
direction_finding_connectionless_tx doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE 2023-05-23 16:40:21 +02:00
direction_finding_peripheral doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE 2023-05-23 16:40:21 +02:00
eddystone samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
encrypted_advertising apps: misc void main -> int main fixes 2023-04-18 05:45:36 -07:00
handsfree samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
hap_ha Bluetooth: Use BT_BYTES_LIST_LEXX macros for encoding of data 2023-05-08 09:56:56 +02:00
hci_pwr_ctrl samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
hci_rpmsg samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
hci_spi samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
hci_uart doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE 2023-05-23 16:40:21 +02:00
hci_usb samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
hci_usb_h4 samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
ibeacon soc/arm/silabs: support BLE with PM in Series 2 SoCs 2023-05-24 13:31:44 -04:00
ipsp samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
iso_broadcast doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE 2023-05-23 16:40:21 +02:00
iso_broadcast_benchmark samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
iso_connected_benchmark samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
iso_receive doc: samples: update OVERLAY_CONFIG to EXTRA_CONF_FILE 2023-05-23 16:40:21 +02:00
mesh samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
mesh_demo samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
mesh_provisioner samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
mtu_update samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
observer samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
periodic_adv samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
periodic_adv_conn tests: samples: Resolve duplicates in names. 2023-05-16 06:21:25 -04:00
periodic_adv_rsp tests: samples: Resolve duplicates in names. 2023-05-16 06:21:25 -04:00
periodic_sync samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
periodic_sync_conn tests: samples: Resolve duplicates in names. 2023-05-16 06:21:25 -04:00
periodic_sync_rsp tests: samples: Resolve duplicates in names. 2023-05-16 06:21:25 -04:00
peripheral samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_accept_list samples, tests, boards: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
peripheral_csc samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_dis samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_esp samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_gatt_write samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_hids samples, tests, boards: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
peripheral_hr samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_ht samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_identity samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_iso samples, tests, boards: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
peripheral_ots samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_past samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
peripheral_sc_only samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
scan_adv samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
st_ble_sensor samples, tests, boards: Switch main return type from void to int 2023-04-14 07:49:41 +09:00
tmap_central Bluetooth: Audio: Add TMAS and two TMAP samples 2023-05-24 16:39:38 +02:00
tmap_peripheral Bluetooth: Audio: Add TMAS and two TMAP samples 2023-05-24 16:39:38 +02:00
unicast_audio_client Bluetooth: BAP: Move endpoint discovery to new callback 2023-05-22 15:24:28 +02:00
unicast_audio_server samples, tests: convert string-based twister lists to YAML lists 2023-05-10 09:52:37 +02:00
bluetooth.rst