Lines Matching refs:adv_instance
886 struct adv_info *adv_instance; in create_instance_scan_rsp_data() local
888 adv_instance = hci_find_adv_instance(hdev, instance); in create_instance_scan_rsp_data()
889 if (!adv_instance) in create_instance_scan_rsp_data()
895 memcpy(ptr, adv_instance->scan_rsp_data, in create_instance_scan_rsp_data()
896 adv_instance->scan_rsp_len); in create_instance_scan_rsp_data()
898 return adv_instance->scan_rsp_len; in create_instance_scan_rsp_data()
978 struct adv_info *adv_instance; in get_adv_instance_flags() local
995 adv_instance = hci_find_adv_instance(hdev, instance); in get_adv_instance_flags()
998 if (!adv_instance) in get_adv_instance_flags()
1001 return adv_instance->flags; in get_adv_instance_flags()
1007 struct adv_info *adv_instance; in get_cur_adv_instance_scan_rsp_len() local
1013 adv_instance = hci_find_adv_instance(hdev, instance); in get_cur_adv_instance_scan_rsp_len()
1014 if (!adv_instance) in get_cur_adv_instance_scan_rsp_len()
1020 return adv_instance->scan_rsp_len; in get_cur_adv_instance_scan_rsp_len()
1025 struct adv_info *adv_instance = NULL; in create_instance_adv_data() local
1031 adv_instance = hci_find_adv_instance(hdev, instance); in create_instance_adv_data()
1032 if (!adv_instance) in create_instance_adv_data()
1070 if (adv_instance) { in create_instance_adv_data()
1071 memcpy(ptr, adv_instance->adv_data, in create_instance_adv_data()
1072 adv_instance->adv_data_len); in create_instance_adv_data()
1073 ad_len += adv_instance->adv_data_len; in create_instance_adv_data()
1074 ptr += adv_instance->adv_data_len; in create_instance_adv_data()
1485 struct adv_info *adv_instance = NULL; in schedule_adv_instance() local
1495 adv_instance = hci_find_adv_instance(hdev, instance); in schedule_adv_instance()
1496 if (!adv_instance) in schedule_adv_instance()
1507 if (adv_instance->timeout == 0 || in schedule_adv_instance()
1508 adv_instance->duration <= adv_instance->remaining_time) in schedule_adv_instance()
1509 timeout = adv_instance->duration; in schedule_adv_instance()
1511 timeout = adv_instance->remaining_time; in schedule_adv_instance()
1516 if (adv_instance->timeout) in schedule_adv_instance()
1517 adv_instance->remaining_time = in schedule_adv_instance()
1518 adv_instance->remaining_time - timeout; in schedule_adv_instance()
1563 struct adv_info *adv_instance, *n, *next_instance = NULL; in clear_adv_instance() local
1579 list_for_each_entry_safe(adv_instance, n, &hdev->adv_instances, in clear_adv_instance()
1581 if (!(force || adv_instance->timeout)) in clear_adv_instance()
1584 rem_inst = adv_instance->instance; in clear_adv_instance()
1591 adv_instance = hci_find_adv_instance(hdev, instance); in clear_adv_instance()
1593 if (force || (adv_instance && adv_instance->timeout && in clear_adv_instance()
1594 !adv_instance->remaining_time)) { in clear_adv_instance()
4799 struct adv_info *adv_instance; in set_advertising_complete() local
4835 adv_instance = list_first_entry_or_null(&hdev->adv_instances, in set_advertising_complete()
4837 if (!adv_instance) in set_advertising_complete()
4840 instance = adv_instance->instance; in set_advertising_complete()
6958 struct adv_info *adv_instance; in read_adv_features() local
6990 list_for_each_entry(adv_instance, &hdev->adv_instances, list) { in read_adv_features()
6994 rp->instance[i] = adv_instance->instance; in read_adv_features()
7061 struct adv_info *adv_instance, *n; in add_advertising_complete() local
7073 list_for_each_entry_safe(adv_instance, n, &hdev->adv_instances, list) { in add_advertising_complete()
7074 if (!adv_instance->pending) in add_advertising_complete()
7078 adv_instance->pending = false; in add_advertising_complete()
7082 instance = adv_instance->instance; in add_advertising_complete()
7590 struct adv_info *adv_instance; in powered_update_hci() local
7640 adv_instance = list_first_entry(&hdev->adv_instances, in powered_update_hci()
7642 hdev->cur_adv_instance = adv_instance->instance; in powered_update_hci()