xref: /optee_os/core/pta/qcom/pas/dsp.h (revision fedadb6460b1ea7db709c6f5a0572f5a8cb8e5c9)
1 /* SPDX-License-Identifier: BSD-2-Clause */
2 /*
3  * Copyright (c) 2026, Qualcomm Technologies, Inc. and/or its subsidiaries.
4  */
5 
6 #ifndef _DSP_H_
7 #define _DSP_H_
8 
9 #include "pas.h"
10 
11 struct dsp_fw_boot_lpass_regs {
12 	uint32_t efuse_evb_sel;
13 };
14 
15 struct dsp_fw_boot_regs {
16 	uint32_t xo_cbcr;
17 	uint32_t sleep_cbcr;
18 	uint32_t core_cbcr;
19 	uint32_t rst_evb;
20 	uint32_t core_start;
21 	uint32_t boot_cmd;
22 	uint32_t boot_status;
23 	/* lpass */
24 	struct dsp_fw_boot_lpass_regs lpass;
25 };
26 
27 TEE_Result dsp_fw_start(struct qcom_pas_data *data,
28 			const struct dsp_fw_boot_regs *regs);
29 
30 #endif /* _DSP_H_ */
31