1*4882a593Smuzhiyun /* 2*4882a593Smuzhiyun * SoC-specific code for tms320dm355 and similar chips 3*4882a593Smuzhiyun * 4*4882a593Smuzhiyun * Copyright (C) 2009 David Brownell 5*4882a593Smuzhiyun * 6*4882a593Smuzhiyun * SPDX-License-Identifier: GPL-2.0+ 7*4882a593Smuzhiyun */ 8*4882a593Smuzhiyun 9*4882a593Smuzhiyun #include <common.h> 10*4882a593Smuzhiyun #include <asm/arch/hardware.h> 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun davinci_enable_uart0(void)13*4882a593Smuzhiyunvoid davinci_enable_uart0(void) 14*4882a593Smuzhiyun { 15*4882a593Smuzhiyun lpsc_on(DAVINCI_LPSC_UART0); 16*4882a593Smuzhiyun 17*4882a593Smuzhiyun /* Bringup UART0 out of reset */ 18*4882a593Smuzhiyun REG(UART0_PWREMU_MGMT) = 0x00006001; 19*4882a593Smuzhiyun } 20*4882a593Smuzhiyun 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun #ifdef CONFIG_SYS_I2C_DAVINCI davinci_enable_i2c(void)23*4882a593Smuzhiyunvoid davinci_enable_i2c(void) 24*4882a593Smuzhiyun { 25*4882a593Smuzhiyun lpsc_on(DAVINCI_LPSC_I2C); 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun /* Enable I2C pin Mux */ 28*4882a593Smuzhiyun REG(PINMUX3) |= (1 << 20) | (1 << 19); 29*4882a593Smuzhiyun } 30*4882a593Smuzhiyun #endif 31