xref: /rk3399_rockchip-uboot/arch/arm/include/asm/arch-lpc32xx/sys_proto.h (revision adf8d58d4f34533cd12174d76ae404eb740e844f)
152f69f81SVladimir Zapolskiy /*
252f69f81SVladimir Zapolskiy  * Copyright (C) 2011 Vladimir Zapolskiy <vz@mleia.com>
352f69f81SVladimir Zapolskiy  *
41a459660SWolfgang Denk  * SPDX-License-Identifier:	GPL-2.0+
552f69f81SVladimir Zapolskiy  */
652f69f81SVladimir Zapolskiy 
752f69f81SVladimir Zapolskiy #ifndef _LPC32XX_SYS_PROTO_H
852f69f81SVladimir Zapolskiy #define _LPC32XX_SYS_PROTO_H
952f69f81SVladimir Zapolskiy 
10412ae53aSAlbert ARIBAUD \(3ADEV\) #include <asm/arch/emc.h>
11412ae53aSAlbert ARIBAUD \(3ADEV\) 
1252f69f81SVladimir Zapolskiy void lpc32xx_uart_init(unsigned int uart_id);
13980db8caSSylvain Lemieux void lpc32xx_dma_init(void);
14ac2916a2SAlbert ARIBAUD \(3ADEV\) void lpc32xx_mac_init(void);
15c8381bf4SAlbert ARIBAUD \(3ADEV\) void lpc32xx_mlc_nand_init(void);
16dcfd37e5SVladimir Zapolskiy void lpc32xx_slc_nand_init(void);
175e862b95SAlbert ARIBAUD \(3ADEV\) void lpc32xx_i2c_init(unsigned int devnum);
18981219eeSAlbert ARIBAUD \(3ADEV\) void lpc32xx_ssp_init(void);
19*adf8d58dSSylvain Lemieux void lpc32xx_usb_init(void);
20412ae53aSAlbert ARIBAUD \(3ADEV\) #if defined(CONFIG_SPL_BUILD)
21412ae53aSAlbert ARIBAUD \(3ADEV\) void ddr_init(const struct emc_dram_settings *dram);
22412ae53aSAlbert ARIBAUD \(3ADEV\) #endif
2352f69f81SVladimir Zapolskiy #endif /* _LPC32XX_SYS_PROTO_H */
24