Lines Matching refs:req

597 static void update_eir(struct hci_request *req)
599 struct hci_dev *hdev = req->hdev;
623 hci_req_add(req, HCI_OP_WRITE_EIR, sizeof(cp), &cp);
637 static void update_class(struct hci_request *req)
639 struct hci_dev *hdev = req->hdev;
657 hci_req_add(req, HCI_OP_WRITE_CLASS_OF_DEV, sizeof(cod), cod);
664 struct hci_request req;
669 hci_req_init(&req, hdev);
673 update_eir(&req);
674 update_class(&req);
678 hci_req_run(&req, NULL);
1002 static void write_fast_connectable(struct hci_request *req, bool enable)
1004 struct hci_dev *hdev = req->hdev;
1027 hci_req_add(req, HCI_OP_WRITE_PAGE_SCAN_ACTIVITY,
1031 hci_req_add(req, HCI_OP_WRITE_PAGE_SCAN_TYPE, 1, &type);
1059 struct hci_request req;
1126 hci_req_init(&req, hdev);
1128 hci_req_add(&req, HCI_OP_WRITE_SCAN_ENABLE, 1, &scan);
1137 write_fast_connectable(&req, false);
1139 err = hci_req_run(&req, set_connectable_complete);
1483 struct hci_request req;
1509 hci_req_init(&req, hdev);
1511 update_class(&req);
1512 update_eir(&req);
1514 err = hci_req_run(&req, add_uuid_complete);
1565 struct hci_request req;
1608 hci_req_init(&req, hdev);
1610 update_class(&req);
1611 update_eir(&req);
1613 err = hci_req_run(&req, remove_uuid_complete);
1648 struct hci_request req;
1680 hci_req_init(&req, hdev);
1686 update_eir(&req);
1689 update_class(&req);
1691 err = hci_req_run(&req, set_class_complete);
2440 static void update_name(struct hci_request *req)
2442 struct hci_dev *hdev = req->hdev;
2447 hci_req_add(req, HCI_OP_WRITE_LOCAL_NAME, sizeof(cp), &cp);
2483 struct hci_request req;
2525 hci_req_init(&req, hdev);
2528 update_name(&req);
2529 update_eir(&req);
2533 hci_update_ad(&req);
2535 err = hci_req_run(&req, set_name_complete);
2923 struct hci_request req;
2944 hci_req_init(&req, hdev);
2945 update_eir(&req);
2946 hci_req_run(&req, NULL);
2991 struct hci_request req;
3033 hci_req_init(&req, hdev);
3035 write_fast_connectable(&req, cp->val);
3037 err = hci_req_run(&req, fast_connectable_complete);
3303 static void set_bredr_scan(struct hci_request *req)
3305 struct hci_dev *hdev = req->hdev;
3312 write_fast_connectable(req, false);
3320 hci_req_add(req, HCI_OP_WRITE_SCAN_ENABLE, 1, &scan);
3343 struct hci_request req;
3346 hci_req_init(&req, hdev);
3352 hci_req_add(&req, HCI_OP_WRITE_SSP_MODE, 1, &ssp);
3367 hci_req_add(&req, HCI_OP_WRITE_LE_HOST_SUPPORTED,
3373 hci_req_add(&req, HCI_OP_WRITE_AUTH_ENABLE,
3377 set_bredr_scan(&req);
3378 update_class(&req);
3379 update_name(&req);
3380 update_eir(&req);
3383 return hci_req_run(&req, powered_complete);
3869 static void clear_eir(struct hci_request *req)
3871 struct hci_dev *hdev = req->hdev;
3881 hci_req_add(req, HCI_OP_WRITE_EIR, sizeof(cp), &cp);
3887 struct hci_request req;
3920 hci_req_init(&req, hdev);
3923 update_eir(&req);
3925 clear_eir(&req);
3927 hci_req_run(&req, NULL);