xref: /optee_os/core/pta/qcom/pas/q6dsp.c (revision fedadb6460b1ea7db709c6f5a0572f5a8cb8e5c9)
1*fedadb64SJorge Ramirez-Ortiz // SPDX-License-Identifier: BSD-2-Clause
2*fedadb64SJorge Ramirez-Ortiz /*
3*fedadb64SJorge Ramirez-Ortiz  * Copyright (c) 2025, Linaro Limited
4*fedadb64SJorge Ramirez-Ortiz  * Copyright (c) 2026, Qualcomm Technologies, Inc. and/or its subsidiaries.
5*fedadb64SJorge Ramirez-Ortiz  */
6*fedadb64SJorge Ramirez-Ortiz 
7*fedadb64SJorge Ramirez-Ortiz #include <io.h>
8*fedadb64SJorge Ramirez-Ortiz #include <kernel/delay.h>
9*fedadb64SJorge Ramirez-Ortiz #include <mm/core_mmu.h>
10*fedadb64SJorge Ramirez-Ortiz #include <stdint.h>
11*fedadb64SJorge Ramirez-Ortiz #include <string.h>
12*fedadb64SJorge Ramirez-Ortiz 
13*fedadb64SJorge Ramirez-Ortiz #include "dsp_boot.h"
14*fedadb64SJorge Ramirez-Ortiz #include "pas.h"
15*fedadb64SJorge Ramirez-Ortiz 
16*fedadb64SJorge Ramirez-Ortiz TEE_Result wpss_fw_start(struct qcom_pas_data *data)
17*fedadb64SJorge Ramirez-Ortiz {
18*fedadb64SJorge Ramirez-Ortiz 	return dsp_fw_start(data, dsp_fw_get_boot_regs(data->pas_id));
19*fedadb64SJorge Ramirez-Ortiz }
20*fedadb64SJorge Ramirez-Ortiz 
21*fedadb64SJorge Ramirez-Ortiz TEE_Result wpss_fw_shutdown(struct qcom_pas_data *data __unused)
22*fedadb64SJorge Ramirez-Ortiz {
23*fedadb64SJorge Ramirez-Ortiz 	return TEE_ERROR_NOT_IMPLEMENTED;
24*fedadb64SJorge Ramirez-Ortiz }
25