Lines Matching refs:wmt_params
170 struct btmtk_hci_wmt_params *wmt_params) in mtk_hci_wmt_sync() argument
180 hlen = sizeof(*hdr) + wmt_params->dlen; in mtk_hci_wmt_sync()
186 hdr->op = wmt_params->op; in mtk_hci_wmt_sync()
187 hdr->dlen = cpu_to_le16(wmt_params->dlen + 1); in mtk_hci_wmt_sync()
188 hdr->flag = wmt_params->flag; in mtk_hci_wmt_sync()
189 memcpy(wc.data, wmt_params->data, wmt_params->dlen); in mtk_hci_wmt_sync()
249 if (wmt_params->status) in mtk_hci_wmt_sync()
250 *wmt_params->status = status; in mtk_hci_wmt_sync()
660 struct btmtk_hci_wmt_params wmt_params; in btmtksdio_func_query() local
665 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtksdio_func_query()
666 wmt_params.flag = 4; in btmtksdio_func_query()
667 wmt_params.dlen = sizeof(param); in btmtksdio_func_query()
668 wmt_params.data = ¶m; in btmtksdio_func_query()
669 wmt_params.status = &status; in btmtksdio_func_query()
671 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtksdio_func_query()
682 struct btmtk_hci_wmt_params wmt_params; in mtk_setup_firmware() local
708 wmt_params.op = MTK_WMT_PATCH_DWNLD; in mtk_setup_firmware()
709 wmt_params.status = NULL; in mtk_setup_firmware()
720 wmt_params.flag = flag; in mtk_setup_firmware()
721 wmt_params.dlen = dlen; in mtk_setup_firmware()
722 wmt_params.data = fw_ptr; in mtk_setup_firmware()
724 err = mtk_hci_wmt_sync(hdev, &wmt_params); in mtk_setup_firmware()
735 wmt_params.op = MTK_WMT_RST; in mtk_setup_firmware()
736 wmt_params.flag = 4; in mtk_setup_firmware()
737 wmt_params.dlen = 0; in mtk_setup_firmware()
738 wmt_params.data = NULL; in mtk_setup_firmware()
739 wmt_params.status = NULL; in mtk_setup_firmware()
742 err = mtk_hci_wmt_sync(hdev, &wmt_params); in mtk_setup_firmware()
759 struct btmtk_hci_wmt_params wmt_params; in btmtksdio_setup() local
770 wmt_params.op = MTK_WMT_SEMAPHORE; in btmtksdio_setup()
771 wmt_params.flag = 1; in btmtksdio_setup()
772 wmt_params.dlen = 0; in btmtksdio_setup()
773 wmt_params.data = NULL; in btmtksdio_setup()
774 wmt_params.status = &status; in btmtksdio_setup()
776 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtksdio_setup()
811 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtksdio_setup()
812 wmt_params.flag = 0; in btmtksdio_setup()
813 wmt_params.dlen = sizeof(param); in btmtksdio_setup()
814 wmt_params.data = ¶m; in btmtksdio_setup()
815 wmt_params.status = NULL; in btmtksdio_setup()
817 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtksdio_setup()
869 struct btmtk_hci_wmt_params wmt_params; in btmtksdio_shutdown() local
879 wmt_params.op = MTK_WMT_FUNC_CTRL; in btmtksdio_shutdown()
880 wmt_params.flag = 0; in btmtksdio_shutdown()
881 wmt_params.dlen = sizeof(param); in btmtksdio_shutdown()
882 wmt_params.data = ¶m; in btmtksdio_shutdown()
883 wmt_params.status = NULL; in btmtksdio_shutdown()
885 err = mtk_hci_wmt_sync(hdev, &wmt_params); in btmtksdio_shutdown()