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