|
52 | 52 | #include "ull_sync_internal.h" |
53 | 53 | #include "ull_sync_iso_internal.h" |
54 | 54 | #include "ull_conn_internal.h" |
| 55 | +#include "ull_conn_iso_internal.h" |
| 56 | +#include "ull_central_iso_internal.h" |
| 57 | +#include "ull_peripheral_iso_internal.h" |
55 | 58 | #include "ull_df.h" |
56 | 59 |
|
57 | 60 | #if defined(CONFIG_BT_CTLR_USER_EXT) |
@@ -459,12 +462,34 @@ int ll_init(struct k_sem *sem_rx) |
459 | 462 | * CONFIG_BT_CTLR_PERIPHERAL_ISO || CONFIG_BT_CTLR_CENTRAL_ISO |
460 | 463 | */ |
461 | 464 |
|
| 465 | +#if defined(CONFIG_BT_CTLR_PERIPHERAL_ISO) || \ |
| 466 | + defined(CONFIG_BT_CTLR_CENTRAL_ISO) |
| 467 | + err = ull_conn_iso_init(); |
| 468 | + if (err) { |
| 469 | + return err; |
| 470 | + } |
| 471 | +#endif /* CONFIG_BT_CTLR_PERIPHERAL_ISO || CONFIG_BT_CTLR_CENTRAL_ISO */ |
| 472 | + |
| 473 | +#if defined(CONFIG_BT_CTLR_PERIPHERAL_ISO) |
| 474 | + err = ull_peripheral_iso_init(); |
| 475 | + if (err) { |
| 476 | + return err; |
| 477 | + } |
| 478 | +#endif /* CONFIG_BT_CTLR_PERIPHERAL_ISO */ |
| 479 | + |
| 480 | +#if defined(CONFIG_BT_CTLR_CENTRAL_ISO) |
| 481 | + err = ull_central_iso_init(); |
| 482 | + if (err) { |
| 483 | + return err; |
| 484 | + } |
| 485 | +#endif /* CONFIG_BT_CTLR_CENTRAL_ISO */ |
| 486 | + |
462 | 487 | #if defined(CONFIG_BT_CTLR_ADV_ISO) |
463 | 488 | err = ull_adv_iso_init(); |
464 | 489 | if (err) { |
465 | 490 | return err; |
466 | 491 | } |
467 | | -#endif /* CONFIG_BT_CONN */ |
| 492 | +#endif /* CONFIG_BT_CTLR_ADV_ISO */ |
468 | 493 |
|
469 | 494 | #if IS_ENABLED(CONFIG_BT_CTLR_DF) |
470 | 495 | err = lll_df_init(); |
@@ -535,11 +560,27 @@ void ll_reset(void) |
535 | 560 | * CONFIG_BT_CTLR_PERIPHERAL_ISO || CONFIG_BT_CTLR_CENTRAL_ISO |
536 | 561 | */ |
537 | 562 |
|
| 563 | +#if defined(CONFIG_BT_CTLR_PERIPHERAL_ISO) || \ |
| 564 | + defined(CONFIG_BT_CTLR_CENTRAL_ISO) |
| 565 | + err = ull_conn_iso_reset(); |
| 566 | + LL_ASSERT(!err); |
| 567 | +#endif /* CONFIG_BT_CTLR_PERIPHERAL_ISO || CONFIG_BT_CTLR_CENTRAL_ISO */ |
| 568 | + |
| 569 | +#if defined(CONFIG_BT_CTLR_PERIPHERAL_ISO) |
| 570 | + err = ull_peripheral_iso_reset(); |
| 571 | + LL_ASSERT(!err); |
| 572 | +#endif /* CONFIG_BT_CTLR_PERIPHERAL_ISO */ |
| 573 | + |
| 574 | +#if defined(CONFIG_BT_CTLR_CENTRAL_ISO) |
| 575 | + err = ull_central_iso_reset(); |
| 576 | + LL_ASSERT(!err); |
| 577 | +#endif /* CONFIG_BT_CTLR_CENTRAL_ISO */ |
| 578 | + |
538 | 579 | #if defined(CONFIG_BT_CTLR_ADV_ISO) |
539 | 580 | /* Reset periodic sync sets */ |
540 | 581 | err = ull_adv_iso_reset(); |
541 | 582 | LL_ASSERT(!err); |
542 | | -#endif /* CONFIG_BT_CTLR_SYNC_PERIODIC */ |
| 583 | +#endif /* CONFIG_BT_CTLR_ADV_ISO */ |
543 | 584 |
|
544 | 585 | #if IS_ENABLED(CONFIG_BT_CTLR_DF) |
545 | 586 | err = ull_df_reset(); |
|
0 commit comments