Lines Matching refs:wmt_params
171 struct btmtk_hci_wmt_params *wmt_params) in mtk_hci_wmt_sync() argument
181 hlen = sizeof(*hdr) + wmt_params->dlen; in mtk_hci_wmt_sync()
187 hdr->op = wmt_params->op; in mtk_hci_wmt_sync()
188 hdr->dlen = cpu_to_le16(wmt_params->dlen + 1); in mtk_hci_wmt_sync()
189 hdr->flag = wmt_params->flag; in mtk_hci_wmt_sync()
190 memcpy(wc.data, wmt_params->data, wmt_params->dlen); in mtk_hci_wmt_sync()
250 if (wmt_params->status) in mtk_hci_wmt_sync()
251 *wmt_params->status = status; in mtk_hci_wmt_sync()
661 struct btmtk_hci_wmt_params wmt_params; in btmtksdio_func_query() local
666 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtksdio_func_query()
667 wmt_params.flag = 4; in btmtksdio_func_query()
668 wmt_params.dlen = sizeof(param); in btmtksdio_func_query()
669 wmt_params.data = ¶m; in btmtksdio_func_query()
670 wmt_params.status = &status; in btmtksdio_func_query()
672 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtksdio_func_query()
683 struct btmtk_hci_wmt_params wmt_params; in mtk_setup_firmware() local
698 wmt_params.op = MTK_WMT_FUNC_CTRL; in mtk_setup_firmware()
699 wmt_params.flag = 3; in mtk_setup_firmware()
700 wmt_params.dlen = sizeof(param); in mtk_setup_firmware()
701 wmt_params.data = ¶m; in mtk_setup_firmware()
702 wmt_params.status = NULL; in mtk_setup_firmware()
704 err = mtk_hci_wmt_sync(hdev, &wmt_params); in mtk_setup_firmware()
723 wmt_params.op = MTK_WMT_PATCH_DWNLD; in mtk_setup_firmware()
724 wmt_params.status = NULL; in mtk_setup_firmware()
735 wmt_params.flag = flag; in mtk_setup_firmware()
736 wmt_params.dlen = dlen; in mtk_setup_firmware()
737 wmt_params.data = fw_ptr; in mtk_setup_firmware()
739 err = mtk_hci_wmt_sync(hdev, &wmt_params); in mtk_setup_firmware()
750 wmt_params.op = MTK_WMT_RST; in mtk_setup_firmware()
751 wmt_params.flag = 4; in mtk_setup_firmware()
752 wmt_params.dlen = 0; in mtk_setup_firmware()
753 wmt_params.data = NULL; in mtk_setup_firmware()
754 wmt_params.status = NULL; in mtk_setup_firmware()
757 err = mtk_hci_wmt_sync(hdev, &wmt_params); in mtk_setup_firmware()
774 struct btmtk_hci_wmt_params wmt_params; in btmtksdio_setup() local
785 wmt_params.op = MTK_WMT_SEMAPHORE; in btmtksdio_setup()
786 wmt_params.flag = 1; in btmtksdio_setup()
787 wmt_params.dlen = 0; in btmtksdio_setup()
788 wmt_params.data = NULL; in btmtksdio_setup()
789 wmt_params.status = &status; in btmtksdio_setup()
791 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtksdio_setup()
826 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtksdio_setup()
827 wmt_params.flag = 0; in btmtksdio_setup()
828 wmt_params.dlen = sizeof(param); in btmtksdio_setup()
829 wmt_params.data = ¶m; in btmtksdio_setup()
830 wmt_params.status = NULL; in btmtksdio_setup()
832 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtksdio_setup()
884 struct btmtk_hci_wmt_params wmt_params; in btmtksdio_shutdown() local
894 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtksdio_shutdown()
895 wmt_params.flag = 0; in btmtksdio_shutdown()
896 wmt_params.dlen = sizeof(param); in btmtksdio_shutdown()
897 wmt_params.data = ¶m; in btmtksdio_shutdown()
898 wmt_params.status = NULL; in btmtksdio_shutdown()
900 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtksdio_shutdown()