Lines Matching refs:adv_instance
837 struct adv_info *adv_instance; in get_cur_adv_instance_scan_rsp_len() local
843 adv_instance = hci_find_adv_instance(hdev, instance); in get_cur_adv_instance_scan_rsp_len()
844 if (!adv_instance) in get_cur_adv_instance_scan_rsp_len()
850 return adv_instance->scan_rsp_len; in get_cur_adv_instance_scan_rsp_len()
863 struct adv_info *adv_instance; in get_adv_instance_flags() local
885 adv_instance = hci_find_adv_instance(hdev, instance); in get_adv_instance_flags()
888 if (!adv_instance) in get_adv_instance_flags()
891 return adv_instance->flags; in get_adv_instance_flags()
1030 struct adv_info *adv_instance; in create_instance_scan_rsp_data() local
1034 adv_instance = hci_find_adv_instance(hdev, instance); in create_instance_scan_rsp_data()
1035 if (!adv_instance) in create_instance_scan_rsp_data()
1038 instance_flags = adv_instance->flags; in create_instance_scan_rsp_data()
1044 memcpy(&ptr[scan_rsp_len], adv_instance->scan_rsp_data, in create_instance_scan_rsp_data()
1045 adv_instance->scan_rsp_len); in create_instance_scan_rsp_data()
1047 scan_rsp_len += adv_instance->scan_rsp_len; in create_instance_scan_rsp_data()
1085 struct adv_info *adv_instance = NULL; in create_instance_adv_data() local
1091 adv_instance = hci_find_adv_instance(hdev, instance); in create_instance_adv_data()
1092 if (!adv_instance) in create_instance_adv_data()
1101 if (adv_instance && eir_get_data(adv_instance->adv_data, in create_instance_adv_data()
1102 adv_instance->adv_data_len, EIR_FLAGS, in create_instance_adv_data()
1139 if (adv_instance) { in create_instance_adv_data()
1140 memcpy(ptr, adv_instance->adv_data, in create_instance_adv_data()
1141 adv_instance->adv_data_len); in create_instance_adv_data()
1142 ad_len += adv_instance->adv_data_len; in create_instance_adv_data()
1143 ptr += adv_instance->adv_data_len; in create_instance_adv_data()
1258 struct adv_info *adv_instance = NULL; in __hci_req_schedule_adv_instance() local
1268 adv_instance = hci_find_adv_instance(hdev, instance); in __hci_req_schedule_adv_instance()
1269 if (!adv_instance) in __hci_req_schedule_adv_instance()
1280 if (adv_instance->timeout == 0 || in __hci_req_schedule_adv_instance()
1281 adv_instance->duration <= adv_instance->remaining_time) in __hci_req_schedule_adv_instance()
1282 timeout = adv_instance->duration; in __hci_req_schedule_adv_instance()
1284 timeout = adv_instance->remaining_time; in __hci_req_schedule_adv_instance()
1289 if (adv_instance->timeout) in __hci_req_schedule_adv_instance()
1290 adv_instance->remaining_time = in __hci_req_schedule_adv_instance()
1291 adv_instance->remaining_time - timeout; in __hci_req_schedule_adv_instance()
1337 struct adv_info *adv_instance, *n, *next_instance = NULL; in hci_req_clear_adv_instance() local
1353 list_for_each_entry_safe(adv_instance, n, &hdev->adv_instances, in hci_req_clear_adv_instance()
1355 if (!(force || adv_instance->timeout)) in hci_req_clear_adv_instance()
1358 rem_inst = adv_instance->instance; in hci_req_clear_adv_instance()
1364 adv_instance = hci_find_adv_instance(hdev, instance); in hci_req_clear_adv_instance()
1366 if (force || (adv_instance && adv_instance->timeout && in hci_req_clear_adv_instance()
1367 !adv_instance->remaining_time)) { in hci_req_clear_adv_instance()
2299 struct adv_info *adv_instance; in powered_update_hci() local
2301 adv_instance = list_first_entry(&hdev->adv_instances, in powered_update_hci()
2304 adv_instance->instance, in powered_update_hci()