xref: /rk3399_ARM-atf/plat/mediatek/drivers/msdc/mt_msdc.c (revision bbdf2591bad121b590bf71390231081ed49a19c1)
1*4dbe24cfSBo-Chen Chen /*
2*4dbe24cfSBo-Chen Chen  * Copyright (c) 2022, MediaTek Inc. All rights reserved.
3*4dbe24cfSBo-Chen Chen  *
4*4dbe24cfSBo-Chen Chen  * SPDX-License-Identifier: BSD-3-Clause
5*4dbe24cfSBo-Chen Chen  */
6*4dbe24cfSBo-Chen Chen 
7*4dbe24cfSBo-Chen Chen #include <common/debug.h>
8*4dbe24cfSBo-Chen Chen #include <lib/mmio.h>
9*4dbe24cfSBo-Chen Chen #include <mt_msdc.h>
10*4dbe24cfSBo-Chen Chen #include <platform_def.h>
11*4dbe24cfSBo-Chen Chen 
msdc_smc_dispatcher(uint64_t arg0,uint64_t arg1,uint64_t arg2,uint64_t arg3)12*4dbe24cfSBo-Chen Chen uint64_t msdc_smc_dispatcher(uint64_t arg0, uint64_t arg1,
13*4dbe24cfSBo-Chen Chen 			     uint64_t arg2, uint64_t arg3)
14*4dbe24cfSBo-Chen Chen {
15*4dbe24cfSBo-Chen Chen 	INFO("[%s] msdc setup call from kernel\n", __func__);
16*4dbe24cfSBo-Chen Chen 	mmio_setbits_32(MSDC0_BASE + MSDC_CQHCI_CFG, MSDC_CQHCI_CRYPTO_ENABLE);
17*4dbe24cfSBo-Chen Chen 
18*4dbe24cfSBo-Chen Chen 	return 0L;
19*4dbe24cfSBo-Chen Chen }
20