From b80535a135d5a63fd6c13c6df5eecb778a00e25b Mon Sep 17 00:00:00 2001 From: Husni Faiz Date: Fri, 9 Sep 2022 17:49:53 +0530 Subject: 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 Reviewed-on: https://review.coreboot.org/c/coreboot/+/67342 Tested-by: build bot (Jenkins) Reviewed-by: Tim Wawrzynczak Reviewed-by: Raul Rangel --- src/console/Kconfig | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/console') diff --git a/src/console/Kconfig b/src/console/Kconfig index 9b8e9f87c8..c6aec18b09 100644 --- a/src/console/Kconfig +++ b/src/console/Kconfig @@ -311,14 +311,29 @@ if CONSOLE_I2C_SMBUS config CONSOLE_I2C_SMBUS_SLAVE_ADDRESS hex "I2C slave address of the logging device" + default 0x48 if SC16IS7XX_INIT help I2C address of the device which logs the data. config CONSOLE_I2C_SMBUS_SLAVE_DATA_REGISTER hex "Data register address of the I2C logging device" + default 0x00 if SC16IS7XX_INIT help This an 8-bit data register. +config SC16IS7XX_INIT + bool "Initialize SC16IS7XX I2C to UART converter chip" + help + SC16IS7XX is a slave I2C to UART converter chip. Enabling + this option will initialize the chip. + + The default I2C slave address value 0x48 is the address of + SC16IS7XX I2C to UART converter chip when the A1 and A0 pins + are set to Vcc. + + The default data register address value 0x00 is the data + register address of SC16IS7XX I2C to UART converter chip. + endif # CONSOLE_I2C_SMBUS config CONSOLE_QEMU_DEBUGCON -- cgit v1.2.3