summaryrefslogtreecommitdiff
path: root/src/drivers/smbus/i2c_smbus_console.c
diff options
context:
space:
mode:
authorHusni Faiz <ahamedhusni73@gmail.com>2022-09-09 17:49:53 +0530
committerMartin L Roth <gaumless@gmail.com>2022-10-03 16:14:25 +0000
commitb80535a135d5a63fd6c13c6df5eecb778a00e25b (patch)
tree648c9e4c7889de342d2e8ce1ed21212a565512f6 /src/drivers/smbus/i2c_smbus_console.c
parent22baa3352cc3a92084408671c74bc3767c35ab4c (diff)
drivers/smbus: initialize SC16IS7XX I2C to UART converter chip
This patch adds the functionality to initialize the sc16is750 i2c to uart converter chip with a 14.7MHz input clock to support 115200 baud rate. Change-Id: Ib31188b8c0f9b0ce9454da984e630eca9101d145 Signed-off-by: Husni Faiz <ahamedhusni73@gmail.com> Reviewed-on: https://review.coreboot.org/c/coreboot/+/67342 Tested-by: build bot (Jenkins) <no-reply@coreboot.org> Reviewed-by: Tim Wawrzynczak <inforichland@gmail.com> Reviewed-by: Raul Rangel <rrangel@chromium.org>
Diffstat (limited to 'src/drivers/smbus/i2c_smbus_console.c')
-rw-r--r--src/drivers/smbus/i2c_smbus_console.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/drivers/smbus/i2c_smbus_console.c b/src/drivers/smbus/i2c_smbus_console.c
index c223028a18..d651790694 100644
--- a/src/drivers/smbus/i2c_smbus_console.c
+++ b/src/drivers/smbus/i2c_smbus_console.c
@@ -3,8 +3,13 @@
#include <console/i2c_smbus.h>
#include <device/smbus_host.h>
#include <southbridge/intel/bd82x6x/pch.h>
+#include "sc16is7xx_init.h"
-void i2c_smbus_console_init(void) {}
+void i2c_smbus_console_init(void)
+{
+ if (CONFIG(SC16IS7XX_INIT))
+ sc16is7xx_init();
+}
void i2c_smbus_console_tx_byte(unsigned char c)
{