mediatek: Fill in input_hertz to coreboot table
Set input_hertz to 26 MHz. BUG=b:134351649 BRANCH=none TEST=emerge-kukui coreboot; emerge-elm coreboot Change-Id: I7f9c329ae5d610f2516e60f06b2ac96ebbeaa897 Signed-off-by: Tristan Shieh <tristan.shieh@mediatek.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/34191 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Hung-Te Lin <hungte@chromium.org>
This commit is contained in:
committed by
Martin Roth
parent
447badd1cf
commit
e13a65c5ff
@@ -20,6 +20,7 @@
|
|||||||
#include <stdint.h>
|
#include <stdint.h>
|
||||||
|
|
||||||
#include <soc/addressmap.h>
|
#include <soc/addressmap.h>
|
||||||
|
#include <soc/pll.h>
|
||||||
|
|
||||||
struct mtk_uart {
|
struct mtk_uart {
|
||||||
union {
|
union {
|
||||||
@@ -84,7 +85,7 @@ static int mtk_uart_tst_byte(void);
|
|||||||
static void mtk_uart_init(void)
|
static void mtk_uart_init(void)
|
||||||
{
|
{
|
||||||
/* Use a hardcoded divisor for now. */
|
/* Use a hardcoded divisor for now. */
|
||||||
const unsigned int uartclk = 26 * MHz;
|
const unsigned int uartclk = UART_HZ;
|
||||||
const unsigned int baudrate = get_uart_baudrate();
|
const unsigned int baudrate = get_uart_baudrate();
|
||||||
const uint8_t line_config = UART8250_LCR_WLS_8; /* 8n1 */
|
const uint8_t line_config = UART8250_LCR_WLS_8; /* 8n1 */
|
||||||
unsigned int highspeed, quot, divisor, remainder;
|
unsigned int highspeed, quot, divisor, remainder;
|
||||||
@@ -177,6 +178,7 @@ void uart_fill_lb(void *data)
|
|||||||
struct lb_serial serial;
|
struct lb_serial serial;
|
||||||
serial.type = LB_SERIAL_TYPE_MEMORY_MAPPED;
|
serial.type = LB_SERIAL_TYPE_MEMORY_MAPPED;
|
||||||
serial.baseaddr = UART0_BASE;
|
serial.baseaddr = UART0_BASE;
|
||||||
|
serial.input_hertz = UART_HZ;
|
||||||
serial.baud = get_uart_baudrate();
|
serial.baud = get_uart_baudrate();
|
||||||
serial.regwidth = 4;
|
serial.regwidth = 4;
|
||||||
lb_add_serial(&serial, data);
|
lb_add_serial(&serial, data);
|
||||||
|
@@ -268,6 +268,7 @@ enum {
|
|||||||
/* top_mux rate */
|
/* top_mux rate */
|
||||||
enum {
|
enum {
|
||||||
SPI_HZ = MAINPLL_D5_D2_HZ,
|
SPI_HZ = MAINPLL_D5_D2_HZ,
|
||||||
|
UART_HZ = CLK26M_HZ,
|
||||||
};
|
};
|
||||||
|
|
||||||
enum {
|
enum {
|
||||||
|
Reference in New Issue
Block a user