Lines Matching refs:wmt_params
2342 struct btmtk_hci_wmt_params *wmt_params) in btusb_mtk_hci_wmt_sync() argument
2353 hlen = sizeof(*hdr) + wmt_params->dlen; in btusb_mtk_hci_wmt_sync()
2363 hdr->op = wmt_params->op; in btusb_mtk_hci_wmt_sync()
2364 hdr->dlen = cpu_to_le16(wmt_params->dlen + 1); in btusb_mtk_hci_wmt_sync()
2365 hdr->flag = wmt_params->flag; in btusb_mtk_hci_wmt_sync()
2366 memcpy(wc->data, wmt_params->data, wmt_params->dlen); in btusb_mtk_hci_wmt_sync()
2441 if (wmt_params->status) in btusb_mtk_hci_wmt_sync()
2442 *wmt_params->status = status; in btusb_mtk_hci_wmt_sync()
2454 struct btmtk_hci_wmt_params wmt_params; in btusb_mtk_setup_firmware_79xx() local
2495 wmt_params.op = BTMTK_WMT_PATCH_DWNLD; in btusb_mtk_setup_firmware_79xx()
2496 wmt_params.status = &status; in btusb_mtk_setup_firmware_79xx()
2497 wmt_params.flag = 0; in btusb_mtk_setup_firmware_79xx()
2498 wmt_params.dlen = MTK_SEC_MAP_NEED_SEND_SIZE + 1; in btusb_mtk_setup_firmware_79xx()
2499 wmt_params.data = &cmd; in btusb_mtk_setup_firmware_79xx()
2501 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup_firmware_79xx()
2523 wmt_params.op = BTMTK_WMT_PATCH_DWNLD; in btusb_mtk_setup_firmware_79xx()
2524 wmt_params.status = NULL; in btusb_mtk_setup_firmware_79xx()
2537 wmt_params.flag = flag; in btusb_mtk_setup_firmware_79xx()
2538 wmt_params.dlen = dlen; in btusb_mtk_setup_firmware_79xx()
2539 wmt_params.data = fw_ptr; in btusb_mtk_setup_firmware_79xx()
2541 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup_firmware_79xx()
2566 struct btmtk_hci_wmt_params wmt_params; in btusb_mtk_setup_firmware() local
2581 wmt_params.op = BTMTK_WMT_FUNC_CTRL; in btusb_mtk_setup_firmware()
2582 wmt_params.flag = 3; in btusb_mtk_setup_firmware()
2583 wmt_params.dlen = sizeof(param); in btusb_mtk_setup_firmware()
2584 wmt_params.data = ¶m; in btusb_mtk_setup_firmware()
2585 wmt_params.status = NULL; in btusb_mtk_setup_firmware()
2587 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup_firmware()
2606 wmt_params.op = BTMTK_WMT_PATCH_DWNLD; in btusb_mtk_setup_firmware()
2607 wmt_params.status = NULL; in btusb_mtk_setup_firmware()
2618 wmt_params.flag = flag; in btusb_mtk_setup_firmware()
2619 wmt_params.dlen = dlen; in btusb_mtk_setup_firmware()
2620 wmt_params.data = fw_ptr; in btusb_mtk_setup_firmware()
2622 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup_firmware()
2633 wmt_params.op = BTMTK_WMT_RST; in btusb_mtk_setup_firmware()
2634 wmt_params.flag = 4; in btusb_mtk_setup_firmware()
2635 wmt_params.dlen = 0; in btusb_mtk_setup_firmware()
2636 wmt_params.data = NULL; in btusb_mtk_setup_firmware()
2637 wmt_params.status = NULL; in btusb_mtk_setup_firmware()
2640 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup_firmware()
2657 struct btmtk_hci_wmt_params wmt_params; in btusb_mtk_func_query() local
2662 wmt_params.op = BTMTK_WMT_FUNC_CTRL; in btusb_mtk_func_query()
2663 wmt_params.flag = 4; in btusb_mtk_func_query()
2664 wmt_params.dlen = sizeof(param); in btusb_mtk_func_query()
2665 wmt_params.data = ¶m; in btusb_mtk_func_query()
2666 wmt_params.status = &status; in btusb_mtk_func_query()
2668 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_func_query()
2767 struct btmtk_hci_wmt_params wmt_params; in btusb_mtk_setup() local
2818 wmt_params.op = BTMTK_WMT_FUNC_CTRL; in btusb_mtk_setup()
2819 wmt_params.flag = 0; in btusb_mtk_setup()
2820 wmt_params.dlen = sizeof(param); in btusb_mtk_setup()
2821 wmt_params.data = ¶m; in btusb_mtk_setup()
2822 wmt_params.status = NULL; in btusb_mtk_setup()
2824 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup()
2839 wmt_params.op = BTMTK_WMT_SEMAPHORE; in btusb_mtk_setup()
2840 wmt_params.flag = 1; in btusb_mtk_setup()
2841 wmt_params.dlen = 0; in btusb_mtk_setup()
2842 wmt_params.data = NULL; in btusb_mtk_setup()
2843 wmt_params.status = &status; in btusb_mtk_setup()
2845 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup()
2880 wmt_params.op = BTMTK_WMT_FUNC_CTRL; in btusb_mtk_setup()
2881 wmt_params.flag = 0; in btusb_mtk_setup()
2882 wmt_params.dlen = sizeof(param); in btusb_mtk_setup()
2883 wmt_params.data = ¶m; in btusb_mtk_setup()
2884 wmt_params.status = NULL; in btusb_mtk_setup()
2886 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup()
2921 struct btmtk_hci_wmt_params wmt_params; in btusb_mtk_shutdown() local
2926 wmt_params.op = BTMTK_WMT_FUNC_CTRL; in btusb_mtk_shutdown()
2927 wmt_params.flag = 0; in btusb_mtk_shutdown()
2928 wmt_params.dlen = sizeof(param); in btusb_mtk_shutdown()
2929 wmt_params.data = ¶m; in btusb_mtk_shutdown()
2930 wmt_params.status = NULL; in btusb_mtk_shutdown()
2932 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_shutdown()