1*83d290c5STom Rini // SPDX-License-Identifier: GPL-2.0+ 2601fbec7SMasahiro Yamada /* 3601fbec7SMasahiro Yamada * SoC-specific code for tms320dm355 and similar chips 4601fbec7SMasahiro Yamada * 5601fbec7SMasahiro Yamada * Copyright (C) 2009 David Brownell 6601fbec7SMasahiro Yamada */ 7601fbec7SMasahiro Yamada 8601fbec7SMasahiro Yamada #include <common.h> 9601fbec7SMasahiro Yamada #include <asm/arch/hardware.h> 10601fbec7SMasahiro Yamada 11601fbec7SMasahiro Yamada davinci_enable_uart0(void)12601fbec7SMasahiro Yamadavoid davinci_enable_uart0(void) 13601fbec7SMasahiro Yamada { 14601fbec7SMasahiro Yamada lpsc_on(DAVINCI_LPSC_UART0); 15601fbec7SMasahiro Yamada 16601fbec7SMasahiro Yamada /* Bringup UART0 out of reset */ 17601fbec7SMasahiro Yamada REG(UART0_PWREMU_MGMT) = 0x00006001; 18601fbec7SMasahiro Yamada } 19601fbec7SMasahiro Yamada 20601fbec7SMasahiro Yamada 21601fbec7SMasahiro Yamada #ifdef CONFIG_SYS_I2C_DAVINCI davinci_enable_i2c(void)22601fbec7SMasahiro Yamadavoid davinci_enable_i2c(void) 23601fbec7SMasahiro Yamada { 24601fbec7SMasahiro Yamada lpsc_on(DAVINCI_LPSC_I2C); 25601fbec7SMasahiro Yamada 26601fbec7SMasahiro Yamada /* Enable I2C pin Mux */ 27601fbec7SMasahiro Yamada REG(PINMUX3) |= (1 << 20) | (1 << 19); 28601fbec7SMasahiro Yamada } 29601fbec7SMasahiro Yamada #endif 30