Lines Matching refs:wmt_params
150 struct btmtk_hci_wmt_params *wmt_params) in mtk_hci_wmt_sync() argument
160 hlen = sizeof(*hdr) + wmt_params->dlen; in mtk_hci_wmt_sync()
166 hdr->op = wmt_params->op; in mtk_hci_wmt_sync()
167 hdr->dlen = cpu_to_le16(wmt_params->dlen + 1); in mtk_hci_wmt_sync()
168 hdr->flag = wmt_params->flag; in mtk_hci_wmt_sync()
169 memcpy(wc.data, wmt_params->data, wmt_params->dlen); in mtk_hci_wmt_sync()
229 if (wmt_params->status) in mtk_hci_wmt_sync()
230 *wmt_params->status = status; in mtk_hci_wmt_sync()
241 struct btmtk_hci_wmt_params wmt_params; in mtk_setup_firmware() local
267 wmt_params.op = MTK_WMT_PATCH_DWNLD; in mtk_setup_firmware()
268 wmt_params.status = NULL; in mtk_setup_firmware()
279 wmt_params.flag = flag; in mtk_setup_firmware()
280 wmt_params.dlen = dlen; in mtk_setup_firmware()
281 wmt_params.data = fw_ptr; in mtk_setup_firmware()
283 err = mtk_hci_wmt_sync(hdev, &wmt_params); in mtk_setup_firmware()
294 wmt_params.op = MTK_WMT_RST; in mtk_setup_firmware()
295 wmt_params.flag = 4; in mtk_setup_firmware()
296 wmt_params.dlen = 0; in mtk_setup_firmware()
297 wmt_params.data = NULL; in mtk_setup_firmware()
298 wmt_params.status = NULL; in mtk_setup_firmware()
301 err = mtk_hci_wmt_sync(hdev, &wmt_params); in mtk_setup_firmware()
642 struct btmtk_hci_wmt_params wmt_params; in btmtkuart_func_query() local
647 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtkuart_func_query()
648 wmt_params.flag = 4; in btmtkuart_func_query()
649 wmt_params.dlen = sizeof(param); in btmtkuart_func_query()
650 wmt_params.data = ¶m; in btmtkuart_func_query()
651 wmt_params.status = &status; in btmtkuart_func_query()
653 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_func_query()
665 struct btmtk_hci_wmt_params wmt_params; in btmtkuart_change_baudrate() local
674 wmt_params.op = MTK_WMT_HIF; in btmtkuart_change_baudrate()
675 wmt_params.flag = 1; in btmtkuart_change_baudrate()
676 wmt_params.dlen = 4; in btmtkuart_change_baudrate()
677 wmt_params.data = &baudrate; in btmtkuart_change_baudrate()
678 wmt_params.status = NULL; in btmtkuart_change_baudrate()
680 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_change_baudrate()
709 wmt_params.op = MTK_WMT_TEST; in btmtkuart_change_baudrate()
710 wmt_params.flag = 7; in btmtkuart_change_baudrate()
711 wmt_params.dlen = 0; in btmtkuart_change_baudrate()
712 wmt_params.data = NULL; in btmtkuart_change_baudrate()
713 wmt_params.status = NULL; in btmtkuart_change_baudrate()
715 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_change_baudrate()
730 struct btmtk_hci_wmt_params wmt_params; in btmtkuart_setup() local
744 wmt_params.op = MTK_WMT_WAKEUP; in btmtkuart_setup()
745 wmt_params.flag = 3; in btmtkuart_setup()
746 wmt_params.dlen = 0; in btmtkuart_setup()
747 wmt_params.data = NULL; in btmtkuart_setup()
748 wmt_params.status = NULL; in btmtkuart_setup()
750 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_setup()
763 wmt_params.op = MTK_WMT_SEMAPHORE; in btmtkuart_setup()
764 wmt_params.flag = 1; in btmtkuart_setup()
765 wmt_params.dlen = 0; in btmtkuart_setup()
766 wmt_params.data = NULL; in btmtkuart_setup()
767 wmt_params.status = &status; in btmtkuart_setup()
769 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_setup()
804 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtkuart_setup()
805 wmt_params.flag = 0; in btmtkuart_setup()
806 wmt_params.dlen = sizeof(param); in btmtkuart_setup()
807 wmt_params.data = ¶m; in btmtkuart_setup()
808 wmt_params.status = NULL; in btmtkuart_setup()
810 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_setup()
844 struct btmtk_hci_wmt_params wmt_params; in btmtkuart_shutdown() local
849 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtkuart_shutdown()
850 wmt_params.flag = 0; in btmtkuart_shutdown()
851 wmt_params.dlen = sizeof(param); in btmtkuart_shutdown()
852 wmt_params.data = ¶m; in btmtkuart_shutdown()
853 wmt_params.status = NULL; in btmtkuart_shutdown()
855 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_shutdown()