blob: 573ae9671609530ae9e34bdc5916dc63f7be8814 [file] [log] [blame]
Angel Ponsae593872020-04-04 18:50:57 +02001/* SPDX-License-Identifier: GPL-2.0-only */
Marc Jones24484842017-05-04 21:17:45 -06002
Felix Held91ef9252021-01-12 23:44:05 +01003#include <amdblocks/uart.h>
Marc Jonesdfeb1c42017-08-07 19:08:24 -06004#include <soc/southbridge.h>
Felix Held91ef9252021-01-12 23:44:05 +01005#include <types.h>
Marc Jones24484842017-05-04 21:17:45 -06006
Felix Held91ef9252021-01-12 23:44:05 +01007uintptr_t get_uart_base(unsigned int idx)
Marc Jones24484842017-05-04 21:17:45 -06008{
Marshall Dawsona5f225f2017-08-18 10:07:07 -06009 if (CONFIG_UART_FOR_CONSOLE < 0 || CONFIG_UART_FOR_CONSOLE > 1)
10 return 0;
11
Marshall Dawson4e101ad2017-06-15 12:17:38 -060012 return (uintptr_t)(APU_UART0_BASE + 0x2000 * (idx & 1));
Marc Jones24484842017-05-04 21:17:45 -060013}