Lines Matching refs:wmt_params
3032 struct btmtk_hci_wmt_params *wmt_params)
3043 hlen = sizeof(*hdr) + wmt_params->dlen;
3053 hdr->op = wmt_params->op;
3054 hdr->dlen = cpu_to_le16(wmt_params->dlen + 1);
3055 hdr->flag = wmt_params->flag;
3056 memcpy(wc->data, wmt_params->data, wmt_params->dlen);
3140 if (wmt_params->status)
3141 *wmt_params->status = status;
3153 struct btmtk_hci_wmt_params wmt_params;
3168 wmt_params.op = BTMTK_WMT_FUNC_CTRL;
3169 wmt_params.flag = 3;
3170 wmt_params.dlen = sizeof(param);
3171 wmt_params.data = ¶m;
3172 wmt_params.status = NULL;
3174 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params);
3193 wmt_params.op = BTMTK_WMT_PATCH_DWNLD;
3194 wmt_params.status = NULL;
3205 wmt_params.flag = flag;
3206 wmt_params.dlen = dlen;
3207 wmt_params.data = fw_ptr;
3209 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params);
3220 wmt_params.op = BTMTK_WMT_RST;
3221 wmt_params.flag = 4;
3222 wmt_params.dlen = 0;
3223 wmt_params.data = NULL;
3224 wmt_params.status = NULL;
3227 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params);
3244 struct btmtk_hci_wmt_params wmt_params;
3249 wmt_params.op = BTMTK_WMT_FUNC_CTRL;
3250 wmt_params.flag = 4;
3251 wmt_params.dlen = sizeof(param);
3252 wmt_params.data = ¶m;
3253 wmt_params.status = &status;
3255 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params);
3297 struct btmtk_hci_wmt_params wmt_params;
3329 wmt_params.op = BTMTK_WMT_SEMAPHORE;
3330 wmt_params.flag = 1;
3331 wmt_params.dlen = 0;
3332 wmt_params.data = NULL;
3333 wmt_params.status = &status;
3335 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params);
3370 wmt_params.op = BTMTK_WMT_FUNC_CTRL;
3371 wmt_params.flag = 0;
3372 wmt_params.dlen = sizeof(param);
3373 wmt_params.data = ¶m;
3374 wmt_params.status = NULL;
3376 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params);
3410 struct btmtk_hci_wmt_params wmt_params;
3415 wmt_params.op = BTMTK_WMT_FUNC_CTRL;
3416 wmt_params.flag = 0;
3417 wmt_params.dlen = sizeof(param);
3418 wmt_params.data = ¶m;
3419 wmt_params.status = NULL;
3421 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params);