Lines Matching refs:lll

62 #define IS_PHY_ENABLED(scan_ctx, scan_phy) ((scan_ctx)->lll.phy & (scan_phy))
87 struct lll_scan *lll; in ll_scan_params_set() local
113 lll = &scan->lll; in ll_scan_params_set()
120 lll->phy = 0U; in ll_scan_params_set()
128 lll->phy = phy; in ll_scan_params_set()
131 lll = &scan->lll; in ll_scan_params_set()
136 scan->ticks_window = ull_scan_params_set(lll, type, interval, window, in ll_scan_params_set()
198 is_coded_phy = (scan_coded->lll.phy &
233 struct lll_scan *lll; local
236 lll = &scan_coded->lll;
240 lll = &scan->lll;
245 ull_filter_scan_update(lll->filter_policy);
247 lll->rl_idx = FILTER_IDX_NONE;
248 lll->rpa_gen = 0;
250 if ((lll->type & 0x1) && (own_addr_type == BT_HCI_OWN_ADDR_RPA_OR_PUBLIC ||
254 lll->rpa_gen = 1;
259 lll->scan_aux_score = 0;
341 ll_scan[handle].lll.phy = 0U;
360 uint32_t ull_scan_params_set(struct lll_scan *lll, uint8_t type, argument
376 lll->type = type;
377 lll->filter_policy = filter_policy;
378 lll->interval = interval;
379 lll->ticks_window = HAL_TICKER_US_TO_TICKS((uint64_t)window *
382 return lll->ticks_window;
392 struct lll_scan *lll; local
402 lll = &scan->lll;
403 lll->init_addr_type = scan->own_addr_type;
404 (void)ll_addr_read(lll->init_addr_type, lll->init_addr);
405 lll->chan = 0U;
406 lll->is_stop = 0U;
409 lll_hdr_init(lll, scan);
411 ticks_interval = HAL_TICKER_US_TO_TICKS((uint64_t)lll->interval *
422 lll->ticks_window = scan->ticks_window;
423 if ((lll->ticks_window +
427 (lll->ticks_window +
443 lll->ticks_window = 0U;
458 (lll->ticks_window != 0U)) {
464 lll_coded = &scan_coded->lll;
468 ticks_window_sum_min = lll->ticks_window +
484 lll->ticks_window -
515 (lll->ticks_window != 0U)) {
521 lll_1m = &scan_1m->lll;
525 ticks_window_sum_min = lll->ticks_window +
541 lll->ticks_window -
558 lll->ticks_window = 0U;
581 if (!lll->conn) {
615 HAL_TICKER_REMAINDER((uint64_t)lll->interval *
656 scan, &scan->lll);
665 err = ull_scan_aux_stop(&scan->lll);
713 struct lll_scan *lll; local
719 lll = &scan->lll;
721 if (likely(scan->duration_lazy || !lll->duration_reload ||
722 lll->duration_expire)) {
727 lll->duration_reload = 0U;
743 scan_other->lll.duration_reload = 0U;
807 uint8_t ull_scan_lll_handle_get(struct lll_scan *lll) argument
809 return ull_scan_handle_get((void *)lll->hdr.parent);
824 struct lll_scan *ull_scan_lll_is_valid_get(struct lll_scan *lll) argument
828 scan = HDR_LLL2ULL(lll);
831 return &scan->lll;
876 return (((uint32_t)scan->is_enabled << scan->lll.type) |
878 (scan->lll.conn ? ULL_SCAN_IS_INITIATOR : 0U) |
895 return scan->lll.filter_policy;
902 ll_scan[0].lll.tx_pwr_lvl = RADIO_TXP_DEFAULT;
916 struct lll_scan *lll; local
923 lll = &scan->lll;
933 p.param = lll;
943 if (lll->duration_expire) {
947 if (lll->duration_expire > elapsed) {
948 lll->duration_expire -= elapsed;
954 duration_lazy = lll->duration_expire +
970 lll->duration_expire = 0U;
972 } else if (lll->duration_reload && lazy) {
978 lll->duration_expire = lll->duration_reload;
998 return duration && period && (*scan)->lll.duration_reload &&
1006 struct lll_scan *lll; local
1008 lll = &scan->lll;
1010 lll->duration_reload =
1012 scan->lll.interval);
1021 scan->lll.interval);
1022 scan->duration_lazy -= lll->duration_reload;
1054 lll->duration_reload = 0U;
1069 scan->lll.duration_expire = 0U;
1085 scan->lll.duration_expire = scan->lll.duration_reload;
1124 mfy.param = &scan->lll;
1139 ext_disabled_cb(&scan->lll);
1147 struct lll_scan *lll; local
1152 lll = (void *)param;
1153 scan = HDR_LLL2ULL(lll);
1177 if (scan->lll.conn) {