Lines Matching refs:instance

1260 void mgmt_advertising_added(struct sock *sk, struct hci_dev *hdev, u8 instance)  in mgmt_advertising_added()  argument
1264 ev.instance = instance; in mgmt_advertising_added()
1270 u8 instance) in mgmt_advertising_removed() argument
1274 ev.instance = instance; in mgmt_advertising_removed()
2250 u8 instance = hdev->le_num_of_adv_sets + 1; in mesh_send_sync() local
2259 adv = hci_add_adv_instance(hdev, instance, 0, in mesh_send_sync()
2269 mesh_tx->instance = instance; in mesh_send_sync()
2273 if (hdev->cur_adv_instance == instance) { in mesh_send_sync()
2281 next_instance = hci_get_next_instance(hdev, instance); in mesh_send_sync()
2283 instance = next_instance->instance; in mesh_send_sync()
2285 instance = 0; in mesh_send_sync()
2290 instance = 0; in mesh_send_sync()
2293 if (instance) in mesh_send_sync()
2294 return hci_schedule_adv_instance_sync(hdev, instance, true); in mesh_send_sync()
3853 adv_instance = hci_get_next_instance(hdev, adv_instance->instance); in adv_expire_sync()
3857 hci_schedule_adv_instance_sync(hdev, adv_instance->instance, true); in adv_expire_sync()
6235 u8 instance; in set_advertising_complete() local
6265 instance = hdev->cur_adv_instance; in set_advertising_complete()
6266 if (!instance) { in set_advertising_complete()
6272 instance = adv_instance->instance; in set_advertising_complete()
6275 err = hci_schedule_adv_instance_sync(hdev, instance, true); in set_advertising_complete()
8380 u8 *instance; in read_adv_features() local
8405 instance = rp->instance; in read_adv_features()
8408 if (adv_instance->instance <= hdev->adv_instance_cnt) { in read_adv_features()
8409 *instance = adv_instance->instance; in read_adv_features()
8410 instance++; in read_adv_features()
8546 static void add_adv_complete(struct hci_dev *hdev, struct sock *sk, u8 instance, in add_adv_complete() argument
8556 u8 instance; in add_adv_complete() local
8566 instance = adv->instance; in add_adv_complete()
8568 if (hdev->cur_adv_instance == instance) in add_adv_complete()
8571 hci_remove_adv_instance(hdev, instance); in add_adv_complete()
8572 mgmt_advertising_removed(sk, hdev, instance); in add_adv_complete()
8586 rp.instance = cp->instance; in add_advertising_complete()
8595 add_adv_complete(hdev, cmd->sk, cp->instance, err); in add_advertising_complete()
8605 return hci_schedule_adv_instance_sync(hdev, cp->instance, true); in add_advertising_sync()
8629 if (cp->instance < 1 || cp->instance > hdev->le_num_of_adv_sets) in add_advertising()
8669 adv = hci_add_adv_instance(hdev, cp->instance, flags, in add_advertising()
8687 mgmt_advertising_added(sk, hdev, cp->instance); in add_advertising()
8689 if (hdev->cur_adv_instance == cp->instance) { in add_advertising()
8697 next_instance = hci_get_next_instance(hdev, cp->instance); in add_advertising()
8699 schedule_instance = next_instance->instance; in add_advertising()
8704 schedule_instance = cp->instance; in add_advertising()
8714 rp.instance = cp->instance; in add_advertising()
8730 cp->instance = schedule_instance; in add_advertising()
8756 adv = hci_find_adv_instance(hdev, cp->instance); in add_ext_adv_params_complete()
8760 rp.instance = cp->instance; in add_ext_adv_params_complete()
8776 mgmt_advertising_removed(cmd->sk, hdev, cp->instance); in add_ext_adv_params_complete()
8778 hci_remove_adv_instance(hdev, cp->instance); in add_ext_adv_params_complete()
8798 return hci_setup_ext_adv_instance_sync(hdev, cp->instance); in add_ext_adv_params_sync()
8821 if (cp->instance < 1 || cp->instance > hdev->le_num_of_adv_sets) in add_ext_adv_params()
8877 adv = hci_add_adv_instance(hdev, cp->instance, flags, 0, NULL, 0, NULL, in add_ext_adv_params()
8893 hci_remove_adv_instance(hdev, cp->instance); in add_ext_adv_params()
8902 rp.instance = cp->instance; in add_ext_adv_params()
8923 add_adv_complete(hdev, cmd->sk, cp->instance, err); in add_ext_adv_data_complete()
8927 rp.instance = cp->instance; in add_ext_adv_data_complete()
8946 err = hci_update_adv_data_sync(hdev, cp->instance); in add_ext_adv_data_sync()
8950 err = hci_update_scan_rsp_data_sync(hdev, cp->instance); in add_ext_adv_data_sync()
8954 return hci_enable_ext_advertising_sync(hdev, cp->instance); in add_ext_adv_data_sync()
8957 return hci_schedule_adv_instance_sync(hdev, cp->instance, true); in add_ext_adv_data_sync()
8975 adv_instance = hci_find_adv_instance(hdev, cp->instance); in add_ext_adv_data()
9007 hci_set_adv_instance_data(hdev, cp->instance, cp->adv_data_len, in add_ext_adv_data()
9012 if (hdev->cur_adv_instance == cp->instance) { in add_ext_adv_data()
9021 next_instance = hci_get_next_instance(hdev, cp->instance); in add_ext_adv_data()
9023 schedule_instance = next_instance->instance; in add_ext_adv_data()
9028 schedule_instance = cp->instance; in add_ext_adv_data()
9037 mgmt_advertising_added(sk, hdev, cp->instance); in add_ext_adv_data()
9040 rp.instance = cp->instance; in add_ext_adv_data()
9066 mgmt_advertising_added(sk, hdev, cp->instance); in add_ext_adv_data()
9071 hci_remove_adv_instance(hdev, cp->instance); in add_ext_adv_data()
9089 rp.instance = cp->instance; in remove_advertising_complete()
9107 err = hci_remove_advertising_sync(hdev, cmd->sk, cp->instance, true); in remove_advertising_sync()
9128 if (cp->instance && !hci_find_adv_instance(hdev, cp->instance)) { in remove_advertising()
9178 if (cp->instance < 1 || cp->instance > hdev->le_num_of_adv_sets) in get_adv_size_info()
9192 rp.instance = cp->instance; in get_adv_size_info()