1*3d357619SMasahiro Yamada /* 2*3d357619SMasahiro Yamada * SoC-specific lowlevel code for tms320dm365 and similar chips 3*3d357619SMasahiro Yamada * 4*3d357619SMasahiro Yamada * Copyright (C) 2011 5*3d357619SMasahiro Yamada * Heiko Schocher, DENX Software Engineering, hs@denx.de. 6*3d357619SMasahiro Yamada * 7*3d357619SMasahiro Yamada * SPDX-License-Identifier: GPL-2.0+ 8*3d357619SMasahiro Yamada */ 9*3d357619SMasahiro Yamada #ifndef __DM365_LOWLEVEL_H 10*3d357619SMasahiro Yamada #define __DM365_LOWLEVEL_H 11*3d357619SMasahiro Yamada 12*3d357619SMasahiro Yamada #include <common.h> 13*3d357619SMasahiro Yamada #include <asm/arch/hardware.h> 14*3d357619SMasahiro Yamada #include <asm/io.h> 15*3d357619SMasahiro Yamada 16*3d357619SMasahiro Yamada void dm365_waitloop(unsigned long loopcnt); 17*3d357619SMasahiro Yamada int dm365_pll1_init(unsigned long pllmult, unsigned long prediv); 18*3d357619SMasahiro Yamada int dm365_pll2_init(unsigned long pllm, unsigned long prediv); 19*3d357619SMasahiro Yamada int dm365_ddr_setup(void); 20*3d357619SMasahiro Yamada void dm365_psc_init(void); 21*3d357619SMasahiro Yamada void dm365_pinmux_ctl(unsigned long offset, unsigned long mask, 22*3d357619SMasahiro Yamada unsigned long value); 23*3d357619SMasahiro Yamada void dm36x_lowlevel_init(ulong bootflag); 24*3d357619SMasahiro Yamada 25*3d357619SMasahiro Yamada #endif /* #ifndef __DM365_LOWLEVEL_H */ 26