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()
168 hdr->op = wmt_params->op; in mtk_hci_wmt_sync()
169 hdr->dlen = cpu_to_le16(wmt_params->dlen + 1); in mtk_hci_wmt_sync()
170 hdr->flag = wmt_params->flag; in mtk_hci_wmt_sync()
171 memcpy(wc.data, wmt_params->data, wmt_params->dlen); in mtk_hci_wmt_sync()
232 if (wmt_params->status) in mtk_hci_wmt_sync()
233 *wmt_params->status = status; in mtk_hci_wmt_sync()
244 struct btmtk_hci_wmt_params wmt_params; in mtk_setup_firmware() local
270 wmt_params.op = MTK_WMT_PATCH_DWNLD; in mtk_setup_firmware()
271 wmt_params.status = NULL; in mtk_setup_firmware()
282 wmt_params.flag = flag; in mtk_setup_firmware()
283 wmt_params.dlen = dlen; in mtk_setup_firmware()
284 wmt_params.data = fw_ptr; in mtk_setup_firmware()
286 err = mtk_hci_wmt_sync(hdev, &wmt_params); in mtk_setup_firmware()
297 wmt_params.op = MTK_WMT_RST; in mtk_setup_firmware()
298 wmt_params.flag = 4; in mtk_setup_firmware()
299 wmt_params.dlen = 0; in mtk_setup_firmware()
300 wmt_params.data = NULL; in mtk_setup_firmware()
301 wmt_params.status = NULL; in mtk_setup_firmware()
304 err = mtk_hci_wmt_sync(hdev, &wmt_params); in mtk_setup_firmware()
645 struct btmtk_hci_wmt_params wmt_params; in btmtkuart_func_query() local
650 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtkuart_func_query()
651 wmt_params.flag = 4; in btmtkuart_func_query()
652 wmt_params.dlen = sizeof(param); in btmtkuart_func_query()
653 wmt_params.data = ¶m; in btmtkuart_func_query()
654 wmt_params.status = &status; in btmtkuart_func_query()
656 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_func_query()
668 struct btmtk_hci_wmt_params wmt_params; in btmtkuart_change_baudrate() local
677 wmt_params.op = MTK_WMT_HIF; in btmtkuart_change_baudrate()
678 wmt_params.flag = 1; in btmtkuart_change_baudrate()
679 wmt_params.dlen = 4; in btmtkuart_change_baudrate()
680 wmt_params.data = &baudrate; in btmtkuart_change_baudrate()
681 wmt_params.status = NULL; in btmtkuart_change_baudrate()
683 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_change_baudrate()
711 wmt_params.op = MTK_WMT_TEST; in btmtkuart_change_baudrate()
712 wmt_params.flag = 7; in btmtkuart_change_baudrate()
713 wmt_params.dlen = 0; in btmtkuart_change_baudrate()
714 wmt_params.data = NULL; in btmtkuart_change_baudrate()
715 wmt_params.status = NULL; in btmtkuart_change_baudrate()
717 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_change_baudrate()
732 struct btmtk_hci_wmt_params wmt_params; in btmtkuart_setup() local
746 wmt_params.op = MTK_WMT_WAKEUP; in btmtkuart_setup()
747 wmt_params.flag = 3; in btmtkuart_setup()
748 wmt_params.dlen = 0; in btmtkuart_setup()
749 wmt_params.data = NULL; in btmtkuart_setup()
750 wmt_params.status = NULL; in btmtkuart_setup()
752 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_setup()
765 wmt_params.op = MTK_WMT_SEMAPHORE; in btmtkuart_setup()
766 wmt_params.flag = 1; in btmtkuart_setup()
767 wmt_params.dlen = 0; in btmtkuart_setup()
768 wmt_params.data = NULL; in btmtkuart_setup()
769 wmt_params.status = &status; in btmtkuart_setup()
771 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_setup()
806 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtkuart_setup()
807 wmt_params.flag = 0; in btmtkuart_setup()
808 wmt_params.dlen = sizeof(param); in btmtkuart_setup()
809 wmt_params.data = ¶m; in btmtkuart_setup()
810 wmt_params.status = NULL; in btmtkuart_setup()
812 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_setup()
846 struct btmtk_hci_wmt_params wmt_params; in btmtkuart_shutdown() local
851 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtkuart_shutdown()
852 wmt_params.flag = 0; in btmtkuart_shutdown()
853 wmt_params.dlen = sizeof(param); in btmtkuart_shutdown()
854 wmt_params.data = ¶m; in btmtkuart_shutdown()
855 wmt_params.status = NULL; in btmtkuart_shutdown()
857 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtkuart_shutdown()