Lines Matching refs:wmt_params
2948 struct btmtk_hci_wmt_params *wmt_params) in btusb_mtk_hci_wmt_sync() argument
2964 hlen = sizeof(*hdr) + wmt_params->dlen; in btusb_mtk_hci_wmt_sync()
2970 hdr->op = wmt_params->op; in btusb_mtk_hci_wmt_sync()
2971 hdr->dlen = cpu_to_le16(wmt_params->dlen + 1); in btusb_mtk_hci_wmt_sync()
2972 hdr->flag = wmt_params->flag; in btusb_mtk_hci_wmt_sync()
2973 memcpy(wc.data, wmt_params->data, wmt_params->dlen); in btusb_mtk_hci_wmt_sync()
3034 if (wmt_params->status) in btusb_mtk_hci_wmt_sync()
3035 *wmt_params->status = status; in btusb_mtk_hci_wmt_sync()
3046 struct btmtk_hci_wmt_params wmt_params; in btusb_mtk_setup_firmware() local
3061 wmt_params.op = BTMTK_WMT_FUNC_CTRL; in btusb_mtk_setup_firmware()
3062 wmt_params.flag = 3; in btusb_mtk_setup_firmware()
3063 wmt_params.dlen = sizeof(param); in btusb_mtk_setup_firmware()
3064 wmt_params.data = ¶m; in btusb_mtk_setup_firmware()
3065 wmt_params.status = NULL; in btusb_mtk_setup_firmware()
3067 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup_firmware()
3086 wmt_params.op = BTMTK_WMT_PATCH_DWNLD; in btusb_mtk_setup_firmware()
3087 wmt_params.status = NULL; in btusb_mtk_setup_firmware()
3098 wmt_params.flag = flag; in btusb_mtk_setup_firmware()
3099 wmt_params.dlen = dlen; in btusb_mtk_setup_firmware()
3100 wmt_params.data = fw_ptr; in btusb_mtk_setup_firmware()
3102 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup_firmware()
3113 wmt_params.op = BTMTK_WMT_RST; in btusb_mtk_setup_firmware()
3114 wmt_params.flag = 4; in btusb_mtk_setup_firmware()
3115 wmt_params.dlen = 0; in btusb_mtk_setup_firmware()
3116 wmt_params.data = NULL; in btusb_mtk_setup_firmware()
3117 wmt_params.status = NULL; in btusb_mtk_setup_firmware()
3120 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup_firmware()
3137 struct btmtk_hci_wmt_params wmt_params; in btusb_mtk_func_query() local
3142 wmt_params.op = BTMTK_WMT_FUNC_CTRL; in btusb_mtk_func_query()
3143 wmt_params.flag = 4; in btusb_mtk_func_query()
3144 wmt_params.dlen = sizeof(param); in btusb_mtk_func_query()
3145 wmt_params.data = ¶m; in btusb_mtk_func_query()
3146 wmt_params.status = &status; in btusb_mtk_func_query()
3148 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_func_query()
3190 struct btmtk_hci_wmt_params wmt_params; in btusb_mtk_setup() local
3222 wmt_params.op = BTMTK_WMT_SEMAPHORE; in btusb_mtk_setup()
3223 wmt_params.flag = 1; in btusb_mtk_setup()
3224 wmt_params.dlen = 0; in btusb_mtk_setup()
3225 wmt_params.data = NULL; in btusb_mtk_setup()
3226 wmt_params.status = &status; in btusb_mtk_setup()
3228 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup()
3263 wmt_params.op = BTMTK_WMT_FUNC_CTRL; in btusb_mtk_setup()
3264 wmt_params.flag = 0; in btusb_mtk_setup()
3265 wmt_params.dlen = sizeof(param); in btusb_mtk_setup()
3266 wmt_params.data = ¶m; in btusb_mtk_setup()
3267 wmt_params.status = NULL; in btusb_mtk_setup()
3269 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_setup()
3303 struct btmtk_hci_wmt_params wmt_params; in btusb_mtk_shutdown() local
3308 wmt_params.op = BTMTK_WMT_FUNC_CTRL; in btusb_mtk_shutdown()
3309 wmt_params.flag = 0; in btusb_mtk_shutdown()
3310 wmt_params.dlen = sizeof(param); in btusb_mtk_shutdown()
3311 wmt_params.data = ¶m; in btusb_mtk_shutdown()
3312 wmt_params.status = NULL; in btusb_mtk_shutdown()
3314 err = btusb_mtk_hci_wmt_sync(hdev, &wmt_params); in btusb_mtk_shutdown()