summaryrefslogtreecommitdiff
path: root/chip/mt_scp/mt8195
diff options
context:
space:
mode:
authorTzung-Bi Shih <tzungbi@chromium.org>2021-06-29 15:03:21 +0800
committerCommit Bot <commit-bot@chromium.org>2021-06-29 09:03:28 +0000
commit61be90bd4004e4a3d412005f6d56b3188952504c (patch)
treea46ffee0abdb63cbd442def9696a0e99c5bc9d79 /chip/mt_scp/mt8195
parentc0c8292345b2d15fd69547b22e19bfc9917f4d77 (diff)
downloadchrome-ec-61be90bd4004e4a3d412005f6d56b3188952504c.tar.gz
chip/mt_scp: support MT8195 UART
Supports MT8195 UART. BRANCH=none BUG=b:189300514 TEST=make BOARD=cherry_scp Signed-off-by: Tzung-Bi Shih <tzungbi@chromium.org> Change-Id: I948e0208f664de72de027357d4ba7336715e92fa Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/ec/+/2993789 Reviewed-by: Ting Shen <phoenixshen@chromium.org>
Diffstat (limited to 'chip/mt_scp/mt8195')
-rw-r--r--chip/mt_scp/mt8195/uart.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/chip/mt_scp/mt8195/uart.c b/chip/mt_scp/mt8195/uart.c
index 78e7903e08..e8d29cf311 100644
--- a/chip/mt_scp/mt8195/uart.c
+++ b/chip/mt_scp/mt8195/uart.c
@@ -16,4 +16,12 @@
void uart_init_pinmux(void)
{
+#if UARTN == 0
+ SCP_UART_CK_SEL |= UART0_CK_SEL_VAL(UART_CK_SEL_26M);
+ SCP_SET_CLK_CG |= CG_UART0_MCLK | CG_UART0_BCLK | CG_UART0_RST;
+
+ /* set AP GPIO102 and GPIO103 to alt func 5 */
+ AP_GPIO_MODE12_CLR = 0x77000000;
+ AP_GPIO_MODE12_SET = 0x55000000;
+#endif
}