1 // SPDX-License-Identifier: GPL-2.0+
2 /*
3  * Copyright (C) 2018 Stefan Roese <sr@denx.de>
4  */
5 
6 #include <common.h>
7 #include <asm/io.h>
8 
9 #define MT76XX_GPIO1_MODE	0xb0000060
10 
11 void board_debug_uart_init(void)
12 {
13 	/* Select UART2 mode instead of GPIO mode (default) */
14 	clrbits_le32((void __iomem *)MT76XX_GPIO1_MODE, GENMASK(27, 26));
15 }
16 
17 int board_early_init_f(void)
18 {
19 	/*
20 	 * The pin muxing of UART2 also needs to be done, if debug uart
21 	 * is not enabled. So we need to call this function here as well.
22 	 */
23 	board_debug_uart_init();
24 
25 	return 0;
26 }
27