Lines Matching refs:instance
1143 void mgmt_advertising_added(struct sock *sk, struct hci_dev *hdev, u8 instance) in mgmt_advertising_added() argument
1147 ev.instance = instance; in mgmt_advertising_added()
1153 u8 instance) in mgmt_advertising_removed() argument
1157 ev.instance = instance; in mgmt_advertising_removed()
3247 adv_instance = hci_get_next_instance(hdev, adv_instance->instance); in adv_expire()
3252 err = __hci_req_schedule_adv_instance(&req, adv_instance->instance, in adv_expire()
5351 u8 instance; in set_advertising_complete() local
5396 instance = hdev->cur_adv_instance; in set_advertising_complete()
5397 if (!instance) { in set_advertising_complete()
5403 instance = adv_instance->instance; in set_advertising_complete()
5408 err = __hci_req_schedule_adv_instance(&req, instance, true); in set_advertising_complete()
7524 u8 *instance; in read_adv_features() local
7556 instance = rp->instance; in read_adv_features()
7558 *instance = adv_instance->instance; in read_adv_features()
7559 instance++; in read_adv_features()
7702 u8 instance; in add_advertising_complete() local
7721 instance = adv_instance->instance; in add_advertising_complete()
7723 if (hdev->cur_adv_instance == instance) in add_advertising_complete()
7726 hci_remove_adv_instance(hdev, instance); in add_advertising_complete()
7727 mgmt_advertising_removed(cmd ? cmd->sk : NULL, hdev, instance); in add_advertising_complete()
7734 rp.instance = cp->instance; in add_advertising_complete()
7778 if (cp->instance < 1 || cp->instance > hdev->le_num_of_adv_sets) in add_advertising()
7816 err = hci_add_adv_instance(hdev, cp->instance, flags, in add_advertising()
7834 mgmt_advertising_added(sk, hdev, cp->instance); in add_advertising()
7836 if (hdev->cur_adv_instance == cp->instance) { in add_advertising()
7844 next_instance = hci_get_next_instance(hdev, cp->instance); in add_advertising()
7846 schedule_instance = next_instance->instance; in add_advertising()
7851 schedule_instance = cp->instance; in add_advertising()
7861 rp.instance = cp->instance; in add_advertising()
7914 adv_instance = hci_find_adv_instance(hdev, cp->instance); in add_ext_adv_params_complete()
7918 rp.instance = cp->instance; in add_ext_adv_params_complete()
7934 mgmt_advertising_removed(cmd->sk, hdev, cp->instance); in add_ext_adv_params_complete()
7936 hci_remove_adv_instance(hdev, cp->instance); in add_ext_adv_params_complete()
7974 if (cp->instance < 1 || cp->instance > hdev->le_num_of_adv_sets) in add_ext_adv_params()
8030 err = hci_add_adv_instance(hdev, cp->instance, flags, in add_ext_adv_params()
8043 adv_instance = hci_find_adv_instance(hdev, cp->instance); in add_ext_adv_params()
8050 __hci_req_disable_ext_adv_instance(&req, cp->instance); in add_ext_adv_params()
8052 __hci_req_setup_ext_adv_instance(&req, cp->instance); in add_ext_adv_params()
8061 hci_remove_adv_instance(hdev, cp->instance); in add_ext_adv_params()
8066 rp.instance = cp->instance; in add_ext_adv_params()
8097 adv_instance = hci_find_adv_instance(hdev, cp->instance); in add_ext_adv_data()
8129 hci_set_adv_instance_data(hdev, cp->instance, cp->adv_data_len, in add_ext_adv_data()
8142 __hci_req_update_adv_data(&req, cp->instance); in add_ext_adv_data()
8143 __hci_req_update_scan_rsp_data(&req, cp->instance); in add_ext_adv_data()
8144 __hci_req_enable_ext_advertising(&req, cp->instance); in add_ext_adv_data()
8149 if (hdev->cur_adv_instance == cp->instance) { in add_ext_adv_data()
8159 cp->instance); in add_ext_adv_data()
8161 schedule_instance = next_instance->instance; in add_ext_adv_data()
8166 schedule_instance = cp->instance; in add_ext_adv_data()
8176 mgmt_advertising_added(sk, hdev, cp->instance); in add_ext_adv_data()
8179 rp.instance = cp->instance; in add_ext_adv_data()
8214 mgmt_advertising_added(sk, hdev, cp->instance); in add_ext_adv_data()
8219 hci_remove_adv_instance(hdev, cp->instance); in add_ext_adv_data()
8247 rp.instance = cp->instance; in remove_advertising_complete()
8277 if (cp->instance && !hci_find_adv_instance(hdev, cp->instance)) { in remove_advertising()
8302 __hci_req_disable_ext_adv_instance(&req, cp->instance); in remove_advertising()
8303 __hci_req_remove_ext_adv_instance(&req, cp->instance); in remove_advertising()
8306 hci_req_clear_adv_instance(hdev, sk, &req, cp->instance, true); in remove_advertising()
8319 rp.instance = cp->instance; in remove_advertising()
8357 if (cp->instance < 1 || cp->instance > hdev->le_num_of_adv_sets) in get_adv_size_info()
8371 rp.instance = cp->instance; in get_adv_size_info()