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