Lines Matching refs:adv_instance

1045 	struct adv_info *adv_instance;  in get_adv_instance_scan_rsp_len()  local
1051 adv_instance = hci_find_adv_instance(hdev, instance); in get_adv_instance_scan_rsp_len()
1052 if (!adv_instance) in get_adv_instance_scan_rsp_len()
1058 return adv_instance->scan_rsp_len; in get_adv_instance_scan_rsp_len()
1306 struct adv_info *adv_instance; in get_cur_adv_instance_scan_rsp_len() local
1312 adv_instance = hci_find_adv_instance(hdev, instance); in get_cur_adv_instance_scan_rsp_len()
1313 if (!adv_instance) in get_cur_adv_instance_scan_rsp_len()
1319 return adv_instance->scan_rsp_len; in get_cur_adv_instance_scan_rsp_len()
1337 struct adv_info *adv_instance; in get_adv_instance_flags() local
1359 adv_instance = hci_find_adv_instance(hdev, instance); in get_adv_instance_flags()
1362 if (!adv_instance) in get_adv_instance_flags()
1365 return adv_instance->flags; in get_adv_instance_flags()
1556 struct adv_info *adv_instance; in create_instance_scan_rsp_data() local
1560 adv_instance = hci_find_adv_instance(hdev, instance); in create_instance_scan_rsp_data()
1561 if (!adv_instance) in create_instance_scan_rsp_data()
1564 instance_flags = adv_instance->flags; in create_instance_scan_rsp_data()
1570 memcpy(&ptr[scan_rsp_len], adv_instance->scan_rsp_data, in create_instance_scan_rsp_data()
1571 adv_instance->scan_rsp_len); in create_instance_scan_rsp_data()
1573 scan_rsp_len += adv_instance->scan_rsp_len; in create_instance_scan_rsp_data()
1643 struct adv_info *adv_instance = NULL; in create_instance_adv_data() local
1649 adv_instance = hci_find_adv_instance(hdev, instance); in create_instance_adv_data()
1650 if (!adv_instance) in create_instance_adv_data()
1659 if (adv_instance && eir_get_data(adv_instance->adv_data, in create_instance_adv_data()
1660 adv_instance->adv_data_len, EIR_FLAGS, in create_instance_adv_data()
1697 if (adv_instance) { in create_instance_adv_data()
1698 memcpy(ptr, adv_instance->adv_data, in create_instance_adv_data()
1699 adv_instance->adv_data_len); in create_instance_adv_data()
1700 ad_len += adv_instance->adv_data_len; in create_instance_adv_data()
1701 ptr += adv_instance->adv_data_len; in create_instance_adv_data()
1708 if (adv_instance) in create_instance_adv_data()
1709 adv_tx_power = adv_instance->tx_power; in create_instance_adv_data()
1875 bool use_rpa, struct adv_info *adv_instance, in hci_get_random_address() argument
1896 if (adv_instance) { in hci_get_random_address()
1897 if (!adv_instance->rpa_expired && in hci_get_random_address()
1898 !bacmp(&adv_instance->random_addr, &hdev->rpa)) in hci_get_random_address()
1901 adv_instance->rpa_expired = false; in hci_get_random_address()
1917 if (adv_instance) in hci_get_random_address()
1919 &adv_instance->rpa_expired_cb, to); in hci_get_random_address()
1975 struct adv_info *adv_instance; in __hci_req_setup_ext_adv_instance() local
1979 adv_instance = hci_find_adv_instance(hdev, instance); in __hci_req_setup_ext_adv_instance()
1980 if (!adv_instance) in __hci_req_setup_ext_adv_instance()
1983 adv_instance = NULL; in __hci_req_setup_ext_adv_instance()
2002 adv_use_rpa(hdev, flags), adv_instance, in __hci_req_setup_ext_adv_instance()
2056 if (adv_instance) { in __hci_req_setup_ext_adv_instance()
2057 if (!bacmp(&random_addr, &adv_instance->random_addr)) in __hci_req_setup_ext_adv_instance()
2083 struct adv_info *adv_instance; in __hci_req_enable_ext_advertising() local
2086 adv_instance = hci_find_adv_instance(hdev, instance); in __hci_req_enable_ext_advertising()
2087 if (!adv_instance) in __hci_req_enable_ext_advertising()
2090 adv_instance = NULL; in __hci_req_enable_ext_advertising()
2108 if (adv_instance && adv_instance->duration) { in __hci_req_enable_ext_advertising()
2109 u16 duration = adv_instance->timeout * MSEC_PER_SEC; in __hci_req_enable_ext_advertising()
2167 struct adv_info *adv_instance = hci_find_adv_instance(hdev, instance); in __hci_req_start_ext_adv() local
2173 if (adv_instance && !adv_instance->pending) in __hci_req_start_ext_adv()
2190 struct adv_info *adv_instance = NULL; in __hci_req_schedule_adv_instance() local
2200 adv_instance = hci_find_adv_instance(hdev, instance); in __hci_req_schedule_adv_instance()
2201 if (!adv_instance) in __hci_req_schedule_adv_instance()
2212 if (adv_instance->timeout == 0 || in __hci_req_schedule_adv_instance()
2213 adv_instance->duration <= adv_instance->remaining_time) in __hci_req_schedule_adv_instance()
2214 timeout = adv_instance->duration; in __hci_req_schedule_adv_instance()
2216 timeout = adv_instance->remaining_time; in __hci_req_schedule_adv_instance()
2221 if (adv_instance->timeout) in __hci_req_schedule_adv_instance()
2222 adv_instance->remaining_time = in __hci_req_schedule_adv_instance()
2223 adv_instance->remaining_time - timeout; in __hci_req_schedule_adv_instance()
2268 struct adv_info *adv_instance, *n, *next_instance = NULL; in hci_req_clear_adv_instance() local
2284 list_for_each_entry_safe(adv_instance, n, &hdev->adv_instances, in hci_req_clear_adv_instance()
2286 if (!(force || adv_instance->timeout)) in hci_req_clear_adv_instance()
2289 rem_inst = adv_instance->instance; in hci_req_clear_adv_instance()
2295 adv_instance = hci_find_adv_instance(hdev, instance); in hci_req_clear_adv_instance()
2297 if (force || (adv_instance && adv_instance->timeout && in hci_req_clear_adv_instance()
2298 !adv_instance->remaining_time)) { in hci_req_clear_adv_instance()
3247 struct adv_info *adv_instance; in powered_update_hci() local
3249 adv_instance = list_first_entry(&hdev->adv_instances, in powered_update_hci()
3252 adv_instance->instance, in powered_update_hci()