Files
system76-coreboot/src/soc/mediatek/mt8192/usb.c
Zhanyong Wang 06639f2abf soc/mediatek/mt8192: Refactor USB code among similar SoCs
Adjust ssusb register layout and offset accroding mt8192 Soc
then refactor USB code which will be reused among similar SoCs

Signed-off-by: Tianping Fang <tianping.fang@mediatek.com>
Signed-off-by: Zhanyong Wang <zhanyong.wang@mediatek.com>
Change-Id: Icb4cc304654b5fb7cf20b96ab83a22663bfeab63
Reviewed-on: https://review.coreboot.org/c/coreboot/+/45396
Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Reviewed-by: Hung-Te Lin <hungte@chromium.org>
2020-10-12 08:55:53 +00:00

16 lines
420 B
C

/* SPDX-License-Identifier: GPL-2.0-only */
#include <soc/addressmap.h>
#include <device/mmio.h>
#include <soc/usb.h>
#define REG_SPM_POWERON_CONFIG_EN (void *)(SPM_BASE + 0x000)
#define REG_SPM_SSPM_PWR_CON (void *)(SPM_BASE + 0x390)
void mtk_usb_prepare(void)
{
/* power on SSUSB SRAM FIFO */
setbits32(REG_SPM_POWERON_CONFIG_EN, 0xB160001);
clrbits32(REG_SPM_SSPM_PWR_CON, 0x000001FF);
}