xref: /rk3399_ARM-atf/plat/mediatek/drivers/usb/mt8188/mt_usb.c (revision 79c262327aa8ccc1ae5a0ee7f7ead3bf5ce8e022)
1*e56a939cSShaocheng Wang /*
2*e56a939cSShaocheng Wang  * Copyright (c) 2023, MediaTek Inc. All rights reserved.
3*e56a939cSShaocheng Wang  *
4*e56a939cSShaocheng Wang  * SPDX-License-Identifier: BSD-3-Clause
5*e56a939cSShaocheng Wang  */
6*e56a939cSShaocheng Wang 
7*e56a939cSShaocheng Wang #include <arch_helpers.h>
8*e56a939cSShaocheng Wang #include <common/debug.h>
9*e56a939cSShaocheng Wang #include <lib/mtk_init/mtk_init.h>
10*e56a939cSShaocheng Wang #include <lpm/mt_lp_api.h>
11*e56a939cSShaocheng Wang #include <platform_def.h>
12*e56a939cSShaocheng Wang 
mt_usb_init(void)13*e56a939cSShaocheng Wang int mt_usb_init(void)
14*e56a939cSShaocheng Wang {
15*e56a939cSShaocheng Wang 	INFO("[%s] mt_usb initialization\n", __func__);
16*e56a939cSShaocheng Wang 
17*e56a939cSShaocheng Wang 	/* Keep infra and peri on to support wake-up from USB */
18*e56a939cSShaocheng Wang 	mtk_usb_update(LPM_USB_ENTER);
19*e56a939cSShaocheng Wang 
20*e56a939cSShaocheng Wang 	return 0;
21*e56a939cSShaocheng Wang }
22*e56a939cSShaocheng Wang MTK_PLAT_SETUP_0_INIT(mt_usb_init);
23